This release focused on app update process improvements, UI feedback and sanboxing. Added support for GOA
Testers needed
Please provide feedback and file any issues you find with apps not working properly in sandboxed environment
What's changed
- feat(ui): add button to clear pending updates (102d338)
- fix(ui): use Adw.Spinner for update button indicator. Drop explicit start/stop calls since Adw.Spinner animates while mapped (1e9b7d8)
- fix(updates): propagate cancellation through source resolution and skip queued jobs (95ce159)
- feat(ui): add cancellable per-app updates and animated reordering (2d65deb)
- fix(tls): improve /tmp symlink session locking and cleanup. Related to #209 (c275a5c)
- feat(updates): replace zsync2 with a bundled zsync-rs client (v0.3.0) (1ac0acf) (3331861) (037eed2)
- feat(updates): animate per-app update progress with phase-aware indicators. Adds checking/downloading/installing/done states to the updater and a Gtk.Svg-backed UpdateIndicator in list and grid views, with download progress emitted at a throttled interval. (e21db5d)
- feat(sandbox): add Online accounts permission for GOA-backed mail and calendar apps. Exposes GNOME Online Accounts, Evolution Data Server, Contacts, Settings and the keyring prompter through the filtered session bus; grant is off by default. (0cbdca8)
- fix(sandbox): skip sync_fd for deferred bus proxy launches. Fixes glitched electron app tray icons. (a1974af)
- chore(i18n): update translations (6938921)
- chore(i18n): update desktop file Comment strings (37adec5)
Full Changelog: v4.0.0-beta3...v4.0.0-beta4