github kaitranntt/ccs v8.5.0

8 hours ago

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

  • bar: harden bar-probe auth coverage; drop dead proxy shim (#1555) (3fa4a34)

CI

  • bar: auto-build and publish CCS Bar on main via self-hosted macOS runner (b3a9abf)

Don't miss a new ccs release

NewReleases is sending notifications on new releases.