Overhaul Update page & consistent donation card
Commits
Add dynamic release announcement preview to update page
- The announcement title and description are parsed from the announcement page when the user consents to make the network request, or has opted-in to do so automatically. Automatic fetching is not done on a metered network, and can be retried in the event of a network failure.
- This includes animations for when the content is loaded in, and between different states.
humanMomentis used to delay the display of the loading progress (which should be instantaneous for such a small GET request) and to delay retry on failure in order to provide feedback (as again, the request will likely fail instantly).
- This includes animations for when the content is loaded in, and between different states.
- For the kde.org site, we know how to get and insert the language code for it to try, and it will fallback to English if not available.
- The beta/release update pages are now the same, both showing a preview of the announcement. As on the previous beta page, we show the spinning gear on the logo, have a different description and an additional bug report link. Instead of checking the patch version in QML, API has been added to Release for checking if this is a beta or development version to change behaviour or display.
Enjoy & Update: Use new common card for contributions with unified text
- This makes things more consistent and uses our improved text for the Enjoy page that was not duplicated on the release update page.
FooterUpdate: Shorten switch label to avoid elision
- The current string will cause the label to elide at the minimum window width, so let's use a more concise shorter variant.
Main: Fix MouseArea overriding LinkButton cursor shape
Comparison & Video
| State | Enjoy | Update | Update (beta) |
|---|---|---|---|
| Before | ![]() |
![]() |
![]() |
| After | ![]() |
![]() |
![]() |
Edited by Oliver Beard





