8.10.0 (2026-09-11)
Features
- api: add OrcaRouter provider preset (ea7906b)
- cliproxy: add Grok 4.6 selection (c30e9ca)
- cliproxy: add meetsBackendMinimumVersion comparator helper (3658c01)
- cliproxy: clarify quota percentages are remaining in CLI output (eca266a), closes #1714
- dashboard: collapse the CLIProxy status widget (fde7bd8)
- models: add Claude Fable 5.1 and correct Sonnet 5 pricing (3583b54)
Bug Fixes
- ci: publish dev releases with public access for scoped package (#1715) (ae1559a)
- cliproxy: correct ARM release asset architecture boundaries (#1725) (87f1d9b)
- cliproxy: correct pool routing version capability map (#1726) (b9601cb)
- cliproxy: fail-closed on unsupported drain-order priority selection (#1724) (ed1badc)
- cliproxy: finish concurrent update recovery (fc56eca)
- cliproxy: harden update recovery paths (4502e5d)
- cliproxy: keep proxy available during updates (8e4def4)
- cliproxy: make formatQuotaBar pure ASCII and add doctor quota tests (745cb74)
- delegation: flush stdout before exit to prevent piped output truncation (3e49834)
- docker: target live cliproxy compose stack (54c3e86)
- docs: format star history chart with valid sealed_token url (03ff7d8)
- docs: format star history chart with valid sealed_token url (0598d2a)
- docs: update star history chart with encrypted sealed_token (eadcef2)
- docs: update star history chart with encrypted sealed_token (583d0cf)
- extended-context: manage ANTHROPIC_DEFAULT_MODEL and keep the overlay in sync (7ae7a5e)
- extended-context: never write [1m] into the Fable tier key (2b780ce)
- extended-context: suffix the Fable tier and default it on 1M launches (02c45e0)
- image-analysis: honor configured profile_backends at launch (fe3447f)
- image-analysis: route original backend at CLIProxy root (afa663b), closes #1703
- openrouter: use /api endpoint root to prevent duplicated /v1 (#1728) (375a346)
- README: update star history chart to use working domain (6e3a16b)
- shared-manager: publish adopted settings by replacement (00a4dce)
- update: detect pnpm v9+ global store layouts (c43cd6c), closes #1706
- websearch: filter disabled legacy CLI probes and skip unused version fetching (f491169), closes #1716
- websearch: format status.ts (c0c3699)
Documentation
- docker: document host continuity (ee891bd)
- refresh hardening inventory after #1727 (247c033)
- refresh hardening inventory after dev merge (8cb3451)
- refresh hardening inventory after merge (a4281ce)
- refresh hardening inventory and add 75% quota test (eddc404)
- refresh hardening inventory counts (b9190a6)
- shared-manager: note why the CAS mismatch raises EEXIST (4a17f03)
Code Refactoring
- shared-manager: extract the durable temp write (df52662)
- shared-manager: tighten canonical identity capture (fa3fd8e)
Tests
- cliproxy: strengthen fallback download url and ungated show/reset coverage (fcbac62)
- openrouter: refine regression test using existing profile-writer harness (#1728) (283e884)