• v0.4.1 d2b54323a4

    serversdown released this 2026-06-30 01:33:58 -04:00 | 0 commits to main since this release

    [0.4.1] - 2026-06-25
    Fixed
    Auto-updater no longer dies when settings are saved. Saving the Settings dialog restarts the watcher thread via _restart_watcher, which sets and then replaces the shared stop_event. Because the updater loop keyed off that same event, saving settings would terminate the auto-updater thread (a race — it could survive one save and die on the next). The watcher kept running and reporting heartbeats normally, but the agent silently stopped checking for / applying updates until the tray app was relaunched. The updater now keys off its own app-lifetime event (_app_stop) that watcher restarts never touch; it stops only on Exit or when applying an update.
    Added test_thor_tray.py covering the tray thread lifecycle (updater survives a watcher restart; stops on app exit; _exit/_do_update signal the lifetime event).

    Downloads