• v1.4.3 f790b21808

    serversdown released this 2026-03-17 21:12:39 -04:00 | 2 commits to main since this release

    [1.4.3] - 2026-03-17

    Added

    • Auto-updater now logs all activity to the watcher log file ([updater] prefix) — silent failures are now visible.
    • Configurable update source: UPDATE_SOURCE = gitea (default), url, or disabled. In url mode the watcher fetches version.txt and the .exe from a custom base URL (e.g. terra-view) instead of the Gitea API — enables updates on isolated networks that cannot reach Gitea. disabled turns off automatic checks while keeping the remote push path (from terra-view) functional.
    • New Updates tab in the Settings dialog to configure UPDATE_SOURCE and UPDATE_URL.

    Fixed

    • Downloaded .exe is now validated before applying: absolute size floor (100 KB), relative size floor (50% of current exe), and MZ magic bytes check. A corrupt or truncated download is now rejected and logged rather than silently overwriting the live exe.
    • Swap .bat now backs up the current exe as <exe>.old before overwriting, providing a manual rollback copy if needed.
    • Swap .bat retry loop is now capped at 5 attempts — was previously infinite if the file remained locked.
    • Swap .bat now cleans up the temp download file on both success and failure.
    Downloads