Skip to content

Odysseus v1.0.6

Latest

Choose a tag to compare

@Pant0x Pant0x released this 01 Aug 11:15

What's new in v1.0.6

  • Dual-tier updater: Tier 1 checks the release repo for new Windows installers (prefers .exe, then .zip, then portable bundles; skips releases without assets); Tier 2 tracks upstream commits on odysseus-dev/odysseus and notifies when upstream main moves ahead of this Windows port.
  • Concurrency-safe checks: non-blocking lock so overlapping "Check for Updates" clicks can't spawn parallel checks; a single UI thread dispatches all dialogs (no more Tk cross-thread crashes).
  • Upstream sync tool: scripts/sync_upstream.py — read-only drift report between this fork and upstream main.
  • CI/CD auto-release workflow (.github/workflows/auto-release.yml): every 12h + manual trigger, safe upstream merge (aborts on conflict), release test gate, builds the installer on GitHub Actions, publishes the release, and auto-bumps the version.
  • Fixed the test_launcher suite (29 deterministic tests green).

Commits since v1.0.5:

2c9f6c8 v1.0.6: dual-tier updater, upstream sync tool, CI/CD auto-release workflow ecccdd5 build: pin pystray and pywebview in requirements (frozen EXE needs them for tray + window) f9c7128 fix: update dialog shows the Odysseus desktop icon