Bug 481426 - Somehow highlight recently installed or updated apps
Summary: Somehow highlight recently installed or updated apps
Status: RESOLVED FIXED
Alias: None
Product: plasmashell
Classification: Plasma
Component: Application Launcher (Kickoff) widget (other bugs)
Version First Reported In: master
Platform: Neon Linux
: NOR wishlist
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: usability
Depends on:
Blocks:
 
Reported: 2024-02-16 17:30 UTC by m.wege
Modified: 2025-04-25 21:20 UTC (History)
5 users (show)

See Also:
Latest Commit:
Version Fixed In: 6.4.0
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description m.wege 2024-02-16 17:30:59 UTC
I want to propose that the kickoff menu should somehow highlight recently installed or updated apps. 
What would be the purpose of this? I just installed an app, forget the name, could not find it immediately then. Also, I assume, that if one installs an app newly, one often wants to test it out. I think it is also an informative aspect to know if an app was recently updated. E.G. I had problems with an app and if I see it was updated, I will try it out again, or I am curious to see, if something changed. From my opinion, there could be two different approaches: a) a virtual folder for recently installed or updated apps and/or the icon of the apps would be marked or highlighted. I am not clear, what could be the definition of recently in this context. I assume there would be different needs like "since the last (x) updates" or "since (x) days).
Comment 1 Nate Graham 2024-02-21 16:16:00 UTC
Indeed, I have wanted this for years.
Comment 2 Bug Janitor Service 2025-04-19 17:29:59 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-workspace/-/merge_requests/5413
Comment 3 Bug Janitor Service 2025-04-19 17:42:20 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-desktop/-/merge_requests/2955
Comment 4 Kai Uwe Broulik 2025-04-24 07:46:43 UTC
Git commit eebe705df6553666eae05a3a531c062cf0349101 by Kai Uwe Broulik.
Committed on 24/04/2025 at 07:31.
Pushed by broulik into branch 'master'.

applets/kicker: Highlight newly installed apps

This tracks installed apps in kickerstaterc and keeps them
highlighted in the menu until launched for a maximum of
3 days. The "All Apps" category doesn't highlight since the
idea of this feature is to teach the user *where* to find
the app.

A timer checks for expired highlights every 24 ours.
The model updates could surely be optimized but they're rare,
so the added complexity isn't worth it imho.

M  +10   -0    applets/kicker/abstractentry.cpp
M  +4    -0    applets/kicker/abstractentry.h
M  +1    -0    applets/kicker/abstractmodel.cpp
M  +6    -0    applets/kicker/actionlist.cpp
M  +5    -1    applets/kicker/actionlist.h
M  +30   -0    applets/kicker/appentry.cpp
M  +7    -0    applets/kicker/appentry.h
M  +27   -0    applets/kicker/appsmodel.cpp
M  +1    -0    applets/kicker/appsmodel.h
M  +173  -1    applets/kicker/rootmodel.cpp
M  +20   -0    applets/kicker/rootmodel.h

https://invent.kde.org/plasma/plasma-workspace/-/commit/eebe705df6553666eae05a3a531c062cf0349101
Comment 5 m.wege 2025-04-24 08:22:49 UTC
Thanks. Could there also be a (different) marking for freshly updated apps? Idea: If a updated app starts to misbehave (crashes, bugs), you might have an indicator that there is a connection between the update and the problems.
Comment 6 Kai Uwe Broulik 2025-04-24 10:04:17 UTC
Git commit 38236aa368c6e4a9538c52907fed86ce65aadaa5 by Kai Uwe Broulik.
Committed on 24/04/2025 at 07:47.
Pushed by broulik into branch 'master'.

applets/kickoff: Highlight newly installed applications

Adds a "New!" badge to newly installed applications.
Their relevant category in the sidebar is highlighted
with a green dot.

M  +4    -0    applets/kickoff/package/contents/config/main.xml
A  +38   -0    applets/kickoff/package/contents/ui/Badge.qml     [License: GPL(v2.0+)]
M  +6    -0    applets/kickoff/package/contents/ui/ConfigGeneral.qml
M  +15   -0    applets/kickoff/package/contents/ui/KickoffGridDelegate.qml
M  +12   -0    applets/kickoff/package/contents/ui/KickoffListDelegate.qml
M  +1    -0    applets/kickoff/package/contents/ui/main.qml

https://invent.kde.org/plasma/plasma-desktop/-/commit/38236aa368c6e4a9538c52907fed86ce65aadaa5