8.5.0 (2026-06-21)
Features
- api: add Fireworks AI provider preset (#1543) (a472c44)
- bar: live Codex usage sync with force refresh and spend-chart periods (6ed5b2d)
- config: add opt-in output limits for spawned CLI (#1544) (499aec8)
- errors: P4 typed-error taxonomy adoption (0->91% locked) + erasable-syntax fix (7234ef8)
- hardening: P1 maintainability metrics baseline + freshness gate (#1561) (95a2864)
- lint: P7 enforcement gates (no-new-throw-error + max-lines) + docs (2f94f35)
- logging: P2 traceability foundation - requestId wrap, daemon forwarding (#NNN) (5e1b864), closes #NNN
- logging: P3 hotpath console.error migration + redaction gate (928->267) (87aeb8f)
Bug Fixes
- avoid echoing invalid channel token values (#1542) (e3566ed)
- avoid quadratic cliproxy usage hydration (#1537) (f74561f)
- bar: authenticate reused local server probes (#1546) (f25a101)
- bar: avoid blocking on lower-priority probes (#1548) (8bd289b)
- bar: distinguish native Codex subscription rows (#1552) (ba7a2ab)
- bar: preserve Gatekeeper quarantine on install (#1534) (c776e18)
- bar: tolerate duplicate rows in alert pruning (#1553) (84ff4d5)
- bar: verify CCS Bar release archive digest (#1532) (d2848d3)
- bound Codex rollout tail reads (#1547) (06e8309)
- browser: preserve profile-bound DevTools discovery (#1541) (ab6c59b)
- cliproxy: guard unsupported Qwen account auth (b6ef4e5)
- cliproxy: use root URL for Claude provider (#1554) (49a7b9d)
- codex: sanitize config override probes (#1535) (db44845)
- config: update provider default models (20e315b)
- cursor: redact daemon token from dashboard start (#1540) (b85a3de)
- degrade WebSearch launch provisioning failures (#1571) (1a03985)
- enforce tier lock during quota preflight (#1550) (361328c)
- handle auth-protected bar launch probes (#1551) (c040986)
- harden macOS bar launch descriptor (#1533) (10aff10)
- harden release issue parsing (#1536) (74dd2f3)
- honor default target for Claude passthrough (#1539) (473aa08)
- ignore malformed bar analytics date keys (#1556) (e37a87c)
- logging: harden structured trace redaction (1462823)
- macos-bar: launch dashboard without shell (#1549) (50f136a)
- proxy: keep undici timeouts above the upstream request timeout (#1524) (8f9795b)
- usage: price updated provider defaults (34123a6)
Documentation
- hardening: finalize epic metrics + progress log (P1-P7) (2d48488)
Code Refactoring
- P5 god-file splits (test-backed, public API preserved) (919be3c)
- P6 god-file splits (quota-fetcher + quota-fetcher-gemini-cli; 4 deferred) (aecc1f7)
Tests
CI
- bar: auto-build and publish CCS Bar on main via self-hosted macOS runner (b3a9abf)