Releases: SnowAIGirl/open-agent-router
Releases · SnowAIGirl/open-agent-router
Release list
v0.0.4
v0.0.4 — 2026-07-18
Major Changes
- manifest.json removed — version now reads directly from
pkg.version. No more manifest-based version management. - Daemon lifecycle overhaul —
oar startproperly distinguishes fork/launchd/systemd/Windows Run modes viaOAR_DAEMONIZED/OAR_FROM_LAUNCHDenv vars. PID file + daemon.log for service management. - Concurrent update check —
checkForUpdate()now sends HEAD probes to R2/GitHub/Gitee simultaneously and uses the fastest responder (Promise.any), instead of sequential fallback. - Frontend data flow unified — version and update info centralized in Pinia store, polled by
App.vue. Removed scattered fetch calls. - InitGate retry — retry button now calls Tauri
start_servicecommand to actually restart the backend. - Cache control —
index.htmlserved withno-cacheheaders. Frontend reloads after update restart.
Bug Fixes
- Proper fallback chain when preferred update source fails
oar init --from-appnow checks if service is running even when version is up-to-date, starts it if dead- Update progress file (
update-progress.json) removed — frontend detects restart via polling pattern - i18n static JSON imports for
bun build --compilecompatibility
Breaking
None.
v0.0.3
v0.0.3
New
- Dashboard: per-model/project/agent/account analytics with time-range-aware charts
- i18n: English, 中文, 한국어 UI support
- System stats panel: OAR process CPU/memory/uptime in dashboard
- Agent skill:
skills/oar.md— AI agents can now self-configure OAR
Changed
- Protocol converter: better fallback chain for gemini-to-anthropic (max_tokens default)
- README: full rewrite with badges, agent matrix, workflow diagram
- Backend i18n: all Chinese comments translated to English
Fixed
- Upload installer packages (dmg/msi/deb) to R2 update channel
v0.0.2
v0.0.2 — Windows CMD fix, macOS support, installer rewrite
Windows
- Eliminated CMD window flashes on
oar start,oar status, and API calls - Replaced all PowerShell/CMD shell wrappers with direct
spawnSync+windowsHide hasInPath()rewritten to usefs.existsSync()— zero subprocess, zero popups- Fixed Windows ARM64 detection in auto-updater
Installer
- Full rewrite of
install.sh— now supports macOS (LaunchAgent) + Linux (systemd) - Download fallback chain: R2 → GitHub → Gitee
- Atomic file replacement, duplicate PATH entry prevention
Updater
spawnSyncwithwindowsHidefor archive extraction- Proper error handling on extract failure
- Windows platform naming: windows-x64 / windows-arm64
Build & Release
- CI moved to public repo (free Actions minutes)
- R2 upload is now async
- New PNG logo (512x512) in README
- 9 release assets across all platforms (Linux, macOS ARM64/Intel, Windows)