| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-10-11 | macos: update permission request response should move state back to idle (#9151) | Mitchell Hashimoto | |
| Previously, the permission request response would not move the state so it'd stay in the titlebar. | |||
| 2025-10-10 | macos: 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-10 | macos: 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-10 | macos: ax for update info | Mitchell Hashimoto | |
| 2025-10-10 | macOS: Make a lot of things more robust | Mitchell Hashimoto | |
| 2025-10-10 | macos: fixed width for downloading/extracting, better padding | Mitchell Hashimoto | |
| 2025-10-09 | macos: Fallback to standard driver when no unobtrusive targets exist | Mitchell Hashimoto | |
| 2025-10-09 | macos: setup the standard sparkle driver for no-window scenario | Mitchell Hashimoto | |
| If there are no windows, we use the standard sparkle driver to drive the standard window-based update UI. | |||
| 2025-10-09 | macos: fix driver for retry to trigger update check again | Mitchell Hashimoto | |
| 2025-10-08 | macos: do not build updaters into iOS | Mitchell Hashimoto | |
| 2025-10-08 | macos: show release notes link | Mitchell Hashimoto | |
| 2025-10-08 | macos: better update descriptions | Mitchell Hashimoto | |
| 2025-10-08 | macos: hook up our new update controller | Mitchell Hashimoto | |
| 2025-10-08 | macos: clean up the permission request | Mitchell Hashimoto | |
| 2025-10-08 | macos: "OK" should dismiss error | Mitchell Hashimoto | |
| 2025-10-08 | macos: not found state dismisses on click, after 5s | Mitchell Hashimoto | |
| 2025-10-08 | macos: update simulator to test various scenarios in UI | Mitchell Hashimoto | |
| 2025-10-08 | Sparkle user driver, drives updates to the view model. | Mitchell Hashimoto | |
| 2025-10-08 | macOS: Show update information as an overlay | Mitchell Hashimoto | |
| 2025-10-08 | macOS: Unobtrusive update views | Mitchell Hashimoto | |
| 2024-12-20 | Make Ghostty release channel aware | Mitchell Hashimoto | |
| Ghostty now has a release channel build configuration. Current valid values are "tip" and "stable" but I imagine more will be added in the future. The release channel is inferred whether the version we specify with the `-Dversion-string` build flag has a prerelease tag or not. If it does, the release channel is "tip". If it doesn't, the release channel is "stable". This also adds a configuration to specify the release channel for auto-updates for the macOS application. | |||
| 2024-12-20 | build: change object story domain to ghostty.org | Mitchell Hashimoto | |
| 2024-08-21 | style(macos): cleanup trailing spaces | pnodet | |
| 2024-01-03 | macos: try to save window state before sparkle restart | Mitchell Hashimoto | |
| 2023-12-19 | macos: set the update URL | Mitchell Hashimoto | |
| 2023-12-18 | macos: add update delegate so we can configure some behavior | Mitchell Hashimoto | |
