pommedoro/Sources/Pommedoro
Leopere c14ab51724
Fix auto-updater to safely swap app while running
Instead of replacing /Applications/Pommedoro.app in-place while the
process is still running, the updater now stages the new .app to a
temp directory, spawns a background shell script that waits for the
current process to exit, then swaps the app and relaunches. This
ensures applicationWillTerminate fires to save timer state and avoids
corrupting the running binary.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-08 15:48:56 -05:00
..
AppDelegate.swift Add SHA256-based auto-update mechanism 2026-02-08 15:42:48 -05:00
AutoUpdater.swift Fix auto-updater to safely swap app while running 2026-02-08 15:48:56 -05:00
BreakScreens.swift Add SHA256-based auto-update mechanism 2026-02-08 15:42:48 -05:00
BugReporting.swift Initial release of Pommedoro 2026-02-06 16:27:21 -05:00
CountdownPulseSchedule.swift Add work log, pause/resume UX, countdown schedule, timer persistence, suggestion improvements, and ad-hoc code signing 2026-02-07 18:06:10 -05:00
EdgeGradientView.swift Initial release of Pommedoro 2026-02-06 16:27:21 -05:00
LaunchAgent.swift Initial release of Pommedoro 2026-02-06 16:27:21 -05:00
NotificationManager.swift Initial release of Pommedoro 2026-02-06 16:27:21 -05:00
OverlayWindows.swift Add work log, pause/resume UX, countdown schedule, timer persistence, suggestion improvements, and ad-hoc code signing 2026-02-07 18:06:10 -05:00
Settings.swift Initial release of Pommedoro 2026-02-06 16:27:21 -05:00
SettingsMenu.swift Initial release of Pommedoro 2026-02-06 16:27:21 -05:00
StatusBar.swift Add SHA256-based auto-update mechanism 2026-02-08 15:42:48 -05:00
Suggestions.swift Add work log, pause/resume UX, countdown schedule, timer persistence, suggestion improvements, and ad-hoc code signing 2026-02-07 18:06:10 -05:00
TimerPersistence.swift Add work log, pause/resume UX, countdown schedule, timer persistence, suggestion improvements, and ad-hoc code signing 2026-02-07 18:06:10 -05:00
WorkLog.swift Add SHA256-based auto-update mechanism 2026-02-08 15:42:48 -05:00
WorkLogView.swift Add work log, pause/resume UX, countdown schedule, timer persistence, suggestion improvements, and ad-hoc code signing 2026-02-07 18:06:10 -05:00
main.swift Initial release of Pommedoro 2026-02-06 16:27:21 -05:00