Releases
v1.0.1
ORION v1.0.1 — Stable Release (Hotfix)
Compare
Sorry, something went wrong.
No results found
🔧 Fixes (Root Causes 1–7)
No QueryClientSet crash (RC#7) — QueryClientProvider moved to main.tsx, wraps entire React tree including BootScreen, LicenseGate, WelcomeWizard
Unicode crash on Windows (RC#1) — All → (U+2192) replaced with -> in 28 files; sys.stdout.reconfigure(encoding="utf-8") on startup
SQLite DB locked on OneDrive (RC#2) — DATABASE_URL moved to ~/AppData/Local/rastro/database/orion.db; WAL mode wrapped in contextlib.suppress
Pipe buffer deadlock (RC#3) — All test scripts use subprocess.DEVNULL instead of subprocess.PIPE
Log path PermissionError in Program Files (RC#5) — _setup_logging() writes to AppData instead of next to EXE when frozen on Windows
--tray mode doesn't start backend (RC#6) — _handle_tray() now calls _run_state_machine(LaunchMode.BROWSER) instead of run_tray_only()
console=False — Orion.exe launches without terminal window
🧪 Validation
Playwright smoke test — 8/8 passes, zero JS errors, zero No QueryClient set, zero React crashes
HTTP smoke test — 6 critical endpoints, 0 FAIL
Portable test — 9/9, isolation confirmed outside repo
Installer test — 11/11, install+run+uninstall from C:\Program Files\ORION
Clean Windows machine test — Installed on fresh Windows with no Python/Node/Git/WSL; boot → license screen works
📦 Artifacts
OrionInstaller.exe (41.31 MB) — one-click NSIS installer, zero runtime dependencies
Orion.exe (16.91 MB) — standalone PyInstaller executable
Orion-1.6.0.zip (96.71 MB) — portable distribution
You can’t perform that action at this time.