I would be really helpful if we could sort the installed software by the last installation date. Sometime I go on installing many programs for a specific task -say a timer- to test them, and then install all of them keeping the one I want to settle for. If I am dong this from discover right now I would have to retain all the names, search for everyone, and remove. A list sorted with the installed date would be extremely helpful.
A great idea! In fact this should maybe even should be the default sort order for the Installed page. This would require adding a new role for "date installed" to ResourcesProxyModel::m_roles (https://cgit.kde.org/discover.git/tree/libdiscover/resources/ResourcesProxyModel.cpp#n40) ...and then changing the sorting order in the QML file for the Installed page to use that (https://cgit.kde.org/discover.git/tree/discover/qml/InstalledPage.qml#n11). Would you like to try your hand at this, Omar?
Oh Wow, Yes I would definitely like to get my hand dirty. School is just starting, so I will see what can I do this weekend. I have a limited experience with C++ and a non existence one with QML, but I develop in other languages, and have a history of picking up things pretty quickly. So I will try my best :D PS: I just came here this week because of your blog posts, thanks.
(In reply to Omar from comment #2) > Oh Wow, Yes I would definitely like to get my hand dirty. School is just > starting, so I will see what can I do this weekend. > I have a limited experience with C++ and a non existence one with QML, but I > develop in other languages, and have a history of picking up things pretty > quickly. So I will try my best :D > > > PS: I just came here this week because of your blog posts, thanks. Yay! Don't worry about the QML, that part's trivial. The real work is in the C++ backend that implements the Resources model :the model simply needs to be taught about and then publicly expose the app installation dates, at which point telling the QML file to use that for the sort order is a one-line change.
The real work is getting the installation date. I don't think we have the information easily available.
(In reply to Nate Graham from comment #3) Sorry, I don't think I would be able to tackle this soon. I am currently a senior in high school and very busy right now, especial because the learning curve would require a full dedicated weekend for me. You (or anyone) can go ahead and implement this for the benefit of everyone.
(In reply to Aleix Pol from comment #4) > The real work is getting the installation date. I don't think we have the > information easily available. It seems hacky, but we could at least start with newly installed software that was installed directly from discover.
Let's stand on information we actually have.
Is the problem that PackageKit, Snap, and Flatpak can't provide this information? Even if they can't, wouldn't we be able to have Discover store the information itself for apps installed using Discover?
Neither of these provide this information, as far as I know. I don't think it's worth adding a workaround.
> start with newly installed software that was installed directly from discover it will be just a matter of time (months/years) when everybody would install a new system and all user-installed software will be indexed. or we could find a way to enable this only on newly installed systems
*** Bug 426325 has been marked as a duplicate of this bug. ***
*** Bug 462287 has been marked as a duplicate of this bug. ***
Re-opening as there seems to be substantial user demand.
Just saw this thread while I was reporting this EXACT WISH. This new sort parameter would help me immensely. I lived in IT for 30 years - how can I help??
(In reply to Andy from comment #14) > Just saw this thread while I was reporting this EXACT WISH. This new sort > parameter would help me immensely. I lived in IT for 30 years - how can I > help?? You could start with https://community.kde.org/Get_Involved and If you can do some coding then you can start https://community.kde.org/Get_Involved/development. If you are looking for a developer then this guy can help https://nicco.love/ He has youtube channel where he explains how to setup development environment and other technical videos