This is split out from Bug 430620. Basically, Discover's current hardcoded static list of recommendations could stand to be improved. People seem to be accustomed to dynamic or at least periodically changing recommendations, and the lack of this makes them think the ecosystem is dead or the app is broken. We could consider at least rotating the recommendations from time to time, if not making them fully dynamic based on the user's currently-installed software.
+1 yes please
Git commit 88d166437e11d88f3de0b9411e729deb7fd93773 by Aleix Pol, on behalf of Carl Schwan. Committed on 28/10/2022 at 23:37. Pushed by apol into branch 'master'. Revamp homepage Based on Carl Schwan's work on !81 Fixes #19 A +188 -0 discover/AbstractAppsModel.cpp [License: GPL(3+eV) GPL(v3.0) GPL(v2.0)] C +11 -19 discover/AbstractAppsModel.h [from: discover/FeaturedModel.h - 075% similarity] M +2 -0 discover/CMakeLists.txt M +2 -0 discover/DiscoverObject.cpp M +6 -119 discover/FeaturedModel.cpp M +3 -35 discover/FeaturedModel.h A +27 -0 discover/OdrsAppsModel.cpp [License: GPL(3+eV) GPL(v3.0) GPL(v2.0)] A +21 -0 discover/OdrsAppsModel.h [License: GPL(3+eV) GPL(v3.0) GPL(v2.0)] M +97 -30 discover/qml/BrowsingPage.qml A +71 -0 discover/qml/GridApplicationDelegate.qml [License: LGPL(v2.0+)] M +1 -0 discover/resources.qrc M +18 -4 libdiscover/Category/Category.cpp M +12 -9 libdiscover/Category/Category.h M +1 -0 libdiscover/Category/CategoryModel.cpp M +1 -1 libdiscover/appstream/AppStreamIntegration.h M +14 -0 libdiscover/appstream/OdrsReviewsBackend.cpp M +7 -0 libdiscover/appstream/OdrsReviewsBackend.h M +5 -1 libdiscover/backends/FlatpakBackend/FlatpakBackend.cpp M +4 -4 libdiscover/backends/KNSBackend/KNSBackend.cpp M +7 -7 libdiscover/resources/AbstractResource.cpp M +28 -1 libdiscover/resources/ResourcesProxyModel.cpp M +4 -0 libdiscover/resources/ResourcesProxyModel.h https://invent.kde.org/plasma/discover/commit/88d166437e11d88f3de0b9411e729deb7fd93773
Also more has been done here as of https://invent.kde.org/plasma/discover/-/merge_requests/696.