summaryrefslogtreecommitdiff
path: root/macos/Sources/Features/Update/UpdateViewModel.swift
AgeCommit message (Collapse)Author
2025-10-10macos: Show "Update and Restart" in the Command Palette (#9131)Mitchell Hashimoto
If an update is available, you can now trigger the full download, install, and restart from a single command palette action. This allows for a fully keyboard-driven update process. While an update is being installed, an option to cancel or skip the current update is also shown as an option, so that can also be keyboard-driven. This currently can't be bound to a keyboard action, but that may be added in the future if there's demand for it. **AI Disclosure:** Amp was used considerably. I reviewed all the code and understand it. ## Demo https://github.com/user-attachments/assets/df6307f8-9967-40d4-9a62-04feddf00ac2
2025-10-10macos: Sparkle notFound acknowledgement should only be called on dismiss (#9126)Mitchell Hashimoto
This was causing the "no update found" message to never really appear in the real world.
2025-10-10macos: fixed width for downloading/extracting, better paddingMitchell Hashimoto
2025-10-09macos: Fallback to standard driver when no unobtrusive targets existMitchell Hashimoto
2025-10-08macos: show release notes linkMitchell Hashimoto
2025-10-08macos: clean up the permission requestMitchell Hashimoto
2025-10-08macos: "OK" should dismiss error Mitchell Hashimoto
2025-10-08macos: not found state dismisses on click, after 5sMitchell Hashimoto
2025-10-08Sparkle user driver, drives updates to the view model.Mitchell Hashimoto
2025-10-08macOS: Unobtrusive update viewsMitchell Hashimoto