Created attachment 192178 [details] Screen recording of the issue DESCRIPTION When I look for an application to install in Discover I'm able to install it directly from the Search results list by clicking on the "↓" button for the application; this button changes into a "Stop" action, making me understand that the download is in process. During the download process, I can enter the details page for the application, but there the button to download the application doesn't reflect the fact that the download is already in process; rather, it says "Download", as if I didn't already started the process. STEPS TO REPRODUCE 1. Search for an application in Discover 2. In the Search results list, click on the "↓" button to install an application 3. The button changes its content 4. Click on the application title to enter in the details page for the specific application OBSERVED RESULT The button inside the details page of the application to install it is not synchronized with the button in the Search results list EXPECTED RESULT The button inside the details page of the application to install it should be synchronized with the button in the Search results list SOFTWARE/OS VERSIONS Operating System: KDE Linux 2026-05-09 KDE Plasma Version: 6.6.80 KDE Frameworks Version: 6.27.0 Qt Version: 6.11.0 Kernel Version: 7.0.3-arch1-2 (64-bit) Graphics Platform: Wayland Processors: 16 × AMD Ryzen 7 5700U with Radeon Graphics Memory: 16 GiB of RAM (13.5 GiB usable) Graphics Processor: AMD Radeon Graphics Manufacturer: LENOVO Product Name: 21A4 System Version: ThinkBook 15 G3 ACL
Can confirm Operating System: KDE Linux 2026-05-10 KDE Plasma Version: 6.6.80 KDE Frameworks Version: 6.27.0 Qt Version: 6.11.0 Kernel Version: 7.0.3-arch1-2 (64-bit) Graphics Platform: Wayland Processors: 12 × AMD Ryzen 5 3600 6-Core Processor Memory: 16 GiB of RAM (15.5 GiB usable) Graphics Processor: AMD Radeon RX 6600
A possibly relevant merge request was started @ https://invent.kde.org/plasma/discover/-/merge_requests/1327
Git commit 02661b06847fc208788785e473e27a139c874615 by Oliver Beard. Committed on 20/05/2026 at 08:06. Pushed by olib into branch 'master'. libdiscover/TransactionListener: Fix incorrect isActive `isActive` is incorrect when `TransactionListener` is created and set to track a resource with status `SetupStatus` ("Starting"). It is not clear to me how exactly the change here fixes the issue, but the logic here is somewhat opaque and `CheckChange` is unusual. The effective result of this is to resolve: M +1 -1 libdiscover/Transaction/TransactionListener.cpp https://invent.kde.org/plasma/discover/-/commit/02661b06847fc208788785e473e27a139c874615
Git commit fe32a6ede8c00501034d3b197b6bcee557c05e2b by Oliver Beard. Committed on 20/05/2026 at 08:34. Pushed by olib into branch 'Plasma/6.7'. libdiscover/TransactionListener: Fix incorrect isActive `isActive` is incorrect when `TransactionListener` is created and set to track a resource with status `SetupStatus` ("Starting"). It is not clear to me how exactly the change here fixes the issue, but the logic here is somewhat opaque and `CheckChange` is unusual. The effective result of this is to resolve: (cherry picked from commit 02661b06847fc208788785e473e27a139c874615) Co-authored-by: Oliver Beard <olib141@outlook.com> M +1 -1 libdiscover/Transaction/TransactionListener.cpp https://invent.kde.org/plasma/discover/-/commit/fe32a6ede8c00501034d3b197b6bcee557c05e2b