7.14.0 (2026-01-06)
Features
- agy: add preflight quota check with auto-switch (c85ff74)
- agy: promote gemini-claude-sonnet-4-5 as default Haiku model (c9cdfd9), closes #270
- cliproxy: add background token refresh worker (f98bb24)
- cliproxy: add dashboard UI parity for version stability (c5621da), closes #269
- cliproxy: add doctor subcommand for quota diagnostics (944f5c0), closes #252
- cliproxy: add version management UI with install/restart controls (a69b2e9)
- dev: add symlink setup for testing dev version (981cef8)
- quota: add fetchAllProviderQuotas and findAvailableAccount (24847f5), closes #252
- ui: add stability warning to ProxyStatusWidget (8a56a43)
Bug Fixes
- agy: edge case handling for quota failover (5b58bd3)
- cliproxy: add edge case handling for version capping (212aef8)
- cliproxy: add missing OAuth callback ports for codex, agy, iflow (cfe604a)
- cliproxy: cap auto-update to v80 due to v81+ context bugs (869ab3e), closes #269
- oauth: add stdin keepalive to prevent blocking on manual URL prompt (0557f93)
- oauth: harden cleanup for edge cases in auth process (472497f)
- shared-manager: normalize plugin registry paths to canonical ~/.claude/ (1067afb), closes #276
- ui: add missing isStable and maxStableVersion to type (4fd4d6c)
- ui: clean up ProxyStatusWidget layout spacing (4f69abb)
- ui: update/downgrade button now installs correct version (48d4a96)
- websearch: use 'where' command on Windows for CLI detection (e03d9b7), closes #273
Documentation
- agy: add quota management and failover documentation (8ea1e33)
Code Refactoring
- ui: redesign ProxyStatusWidget with two-state UX (8072b93)