SUMMARY In "Updates" tab of Discover, the list of packages and detailed pane has an improvable UX. STEPS TO REPRODUCE 1. Open Discover when the system have pending updates 2. Navigate to "Updates" tab at the left menu at the bottom OBSERVED RESULT * Each item of list have a "More information" button * This buttons is discoverable only when I click the item of the list. * Click into the item of the list -> toggle the visibility of "more information" button * If I press the "more information" button, one pane is showed with the detailed information of this item of list. * If i click in other item of the list, the information of detailed pane isn't of this item of the list, else the information of the latest "more information" button pressed. If i want to view the detailed information for other item of the list, I should click into the item and click into the "more information" button. EXPECTED RESULT My suggest is: * Remove the "More information" button * When I press into any place of an item of the list, the detailed information will be showed * If i press in other item of the list, the detailed information will show the information of latest item pressed SOFTWARE/OS VERSIONS Operating System: KDE neon 5.18 KDE Plasma Version: 5.18.5 KDE Frameworks Version: 5.69.0 Qt Version: 5.14.2 Kernel Version: 5.3.0-51-generic OS Type: 64-bit Processors: 4 × Intel® Core™ i5-4278U CPU @ 2.60GHz Memory: 15,5 GiB ADDITIONAL INFORMATION This is my first issue reported. I have searched into the issues pending and I don't have found anything similar. If exists, sorry for this issue, and we can redirect to that.
Yes, I agree. The thing is that the delegate is prepared to show the changelog for applications but they usually don't offer such changelog so we see a sad empty space. This could very well use some love.
Backends that currently do show changelogs already behave like this. I think the "More information" button/page are broadly useless and could just be removed. None of the information there is useful or actionable.
I'll work on this.
This should do it: https://invent.kde.org/plasma/discover/-/merge_requests/9
My merge request was rejected, so we need to think of an alternative.
A possibly relevant merge request was started @ https://invent.kde.org/plasma/discover/-/merge_requests/1067
Git commit f9310e059b0482b6c4cdb04d799cd6c52c1c664c by Ismael Asensio. Committed on 26/03/2025 at 07:51. Pushed by iasensio into branch 'master'. PackageKit: Fix connection for update details Otherwise, the front-end requests for update details are not processed when they should. Instead, these transactions were attached to requests for package details. In practice, this solves two issues: - more responsive to show the changelog info when expanding an entry - the package details on the background are updated faster, including versions involved, since there are less unnecessary transactions Related: bug 434936 FIXED-IN: 6.3.4 M +1 -1 libdiscover/backends/PackageKitBackend/PackageKitBackend.cpp https://invent.kde.org/plasma/discover/-/commit/f9310e059b0482b6c4cdb04d799cd6c52c1c664c
Git commit 5d490c18c3c5432ba62e174d07bd3e2164457085 by Ismael Asensio. Committed on 26/03/2025 at 08:01. Pushed by iasensio into branch 'Plasma/6.3'. PackageKit: Fix connection for update details Otherwise, the front-end requests for update details are not processed when they should. Instead, these transactions were attached to requests for package details. In practice, this solves two issues: - more responsive to show the changelog info when expanding an entry - the package details on the background are updated faster, including versions involved, since there are less unnecessary transactions Related: bug 434936 FIXED-IN: 6.3.4 (cherry picked from commit f9310e059b0482b6c4cdb04d799cd6c52c1c664c) Co-authored-by: Ismael Asensio <isma.af@gmail.com> M +1 -1 libdiscover/backends/PackageKitBackend/PackageKitBackend.cpp https://invent.kde.org/plasma/discover/-/commit/5d490c18c3c5432ba62e174d07bd3e2164457085