0.20.0 (2026-08-10)
✨ Features
- add Arch Linux PKGBUILD for AUR deployment (#217) (9c6d263)
- antigravity-runtime: add cache and AGY binary tools (0112e60)
- cloud-account: add configurable auto-switch models and priorities (#225) (f3728c4)
- cloud-account: import verified local accounts (b88bb67)
- proxy-gateway: add dynamic proxy example model catalog (841c4ee)
- proxy-gateway: add OpenCode management UI and dynamic API examples (38db462)
- proxy-gateway: add Responses sessions and protocol integration (d823042)
- proxy-gateway: cache explicit Gemini contexts (9aeb00d)
- proxy-gateway: expand OpenCode sync lifecycle (5214ff5)
- proxy-gateway: normalize prompts and tool-call mappings (a34496a)
- proxy-gateway: route model variants and image requests (9301d4b)
- proxy-gateway: surface model-specific availability failures (fcfa40d)
- proxy-gateway: sync OpenCode config and credentials (848e6f8)
- proxy: support Responses API tool-call streaming (7ec1ee7)
- tray: add Turkish translations (95400f9)
- updater: migrate Windows updates to electron-updater (1bda2fe)
🐛 Bug Fixes
- app-shell: improve shutdown and Windows background execution (0591cba)
- build: externalize optional WebSocket native modules (4d0ace1)
- cloud-account: reconcile quota families and live model limits (883dddb)
- opencode: open the keyring on first use, not during import (#241) (c32fd51)
- opencode: resolve executable directly from PATH (52795be)
- packaging: sync Arch release checksums (854a43d)
- proxy-gateway: preserve wrapped multi-part Anthropic streams (5458849)
- proxy: advertise and route Antigravity model presets (#223) (1dcbc09)
- proxy: align raw model listing and thinking signatures (8a17a61)
- proxy: forward tool declarations on the /v1beta passthrough (#235) (8f9a36f)
- proxy: reroute upstream-rejected model variants to advertised family siblings (#230) (de8d68d)
- proxy: sanitize Gemini tool schemas and thought signatures (3eece25)
- proxy: stop sending sessionId in the v1internal envelope (#240) (9cf2c00)
- proxy: unwrap the v1internal SSE envelope in every stream parser (#234) (7cea22e)
- runtime: harden Windows process discovery and termination (7e94f28)
- runtime: replace PowerShell throttling with Koffi (239e78b)
- runtime: replace tasklist polling with ps-list (f8ecec3)
- security: auto-recover dev safeStorage keys, remove deprecated electron-updater, add diagnostic logging (#222) (1979ec4)
- security: harden proxy credentials and sensitive logging (e90d9fe)
- updater: fall back to manual release checks on Windows (9b7d622)
- updater: generate electron-updater metadata for setup exe only (2b0a55c)
📝 Documentation
- add Arch Linux AUR installation instructions (#218) (7b6aa1c)
- define architecture direction (5be805f)
- proxy-gateway: add server module README and architecture guide (d5eac44)
♻️ Code Refactoring
- cloud-account: extract storage adapters (51edd21)
- extract account lease and cloud account adapters (b09b17b)
- proxy-gateway: complete sub-module function-level migration, root files kept as-is (beb9f62)
- proxy-gateway: split protocol controllers and services (1b6c555)
- proxy: tighten internal SSE types and regression coverage (e63d8da)
- proxy: unify internal SSE envelope decoding (550e9cc)
✅ Tests
- e2e: use accessible locators (3dca407)
- isolate IDE process cache fixture from host Antigravity config (#243) (4bb5d9b)
- performance: add Electron responsiveness recorder (3949bb7)
👷 Build System
- deps: add multipart, JSONC, and WebSocket dependencies (2b2f3a9)