What's Changed
- chore(homebrew): update ccload to v4.12.0 (
a0970b26) - docs(clients): rewrite Claude Code and Codex setup for first-time users (
9d55dca6) - feat(www): restyle intro site to match docs/img mockups (
f89691b3) - fix(billing): update model prices and unify ultrafast at 6x (
74cd360c) - feat(responses-ws): support response.interrupt and ignore anthropic billing-boundary resets (
93567781) - perf(stats): speed up large-range dashboard and log queries (
2c3fe1eb) - fix(stats): isolate today RPM caches and stabilize timeline test (
4c9bc043) - fix(antigravity): update available Gemini models (
18912673) - docs(claude): drop rules duplicated by user-level instructions (
87210e3e) - chore(protocol): sync CLIProxyAPI core and adapters to fork/v11.1.0 (
1668bf9c) - feat(channels): add same-channel retries and fix channel page input lag (
cfebf67c) - fix(stats): anchor today health timeline window at current time (
28898f0b) - feat(proxy): tolerate consecutive failures up to same_channel_retries before cooldown (
c3a7b8a8) - refactor: remove TypeSafe (Jev) error analysis (
644ad10c) - feat(reasoning): add automatic effort selection and System One decisions (
b10d5d73) - feat(stats): add rolling last 1h/6h/24h time ranges (
8a32728c) - feat(tokens): add per-token RPM limit (
0ae4f220) - feat(admin): add ordinary generation route preview (
01d97968) - feat(tokens): add client configuration dialog (
91d81a73) - feat(channels): split channel list into models, health and quota columns (
d8d2069f) - feat(tokens): show initial avatar before token name (
b419c138) - feat(dashboard): pad service health bar to range end with pending buckets (
49079334) - feat(reasoning): add settings dialog and revise automatic effort policy (
f1541919) - feat(stats): show channel provider avatar in stats table (
7f8219fa) - feat(system-one): dedicated System One channels and revised automatic reasoning (
9accae6e) - feat(web): System One channel type, reasoning settings dialog and effort badges (
7f4f9640) - docs(agent-guide): document System One routing and reasoning context rules (
26b1fceb) - feat(web): unify channel add menu and copy model names on click (
49168d0a) - fix(web): reasoning dialog sticky header and selected-only model filter (
dc935ab1) - test(web): remove low-value presentation and implementation assertions (
fca837fe) - fix(billing): bill Codex OAuth Fast/Ultrafast by subscription and credit rate cards (
617eb039) - fix(reasoning): stop sending the effective level to the System One judge (
948f4784) - feat(www): lead with session failover, compare similar projects, ship WebP screenshots (
aef9cda4) - fix(web): give dark-theme text selection its own colors (
6a6c8ebd) - feat(www): standalone stylesheet, hashed assets, responsive screenshots, a11y pass (
18a4f713) - chore(protocol): sync CLIProxyAPI core and adapters to fork/v11.2.0 (
62d6e99d) - feat(stats): group call stats by channel with collapsible model rows (
77a29bac) - fix(web): re-anchor searchable dropdown after filtering (
611e5105) - feat(www): show GitHub stars in nav, add terms and migration FAQ (
082203bb) - test: remove redundant cases and implementation-detail assertions (
b6ea386b) - fix(models): refresh discovered key scopes without changing manual policy (
0192c1f7) - perf(models): refresh channel models concurrently (
5c6b566b) - fix(model-test): tag only disabled channels in by-model row names (
29a28267) - fix(antigravity): drop unavailable Gemini models from the catalog (
a9639285) - fix(gemini): return missing cachedContent 403 without cooling keys (
efb7c97e) - feat(index): label CodeBuddy channels in the channel type summary (
ef4f7523) - feat(vertex): add Vertex AI service account channels (
d40d911b) - fix(vertex): validate imports and handle exact URLs and revoked credentials (
c8ec9876) - feat(pricing): add gemini-4-argon and cyber-permissive pricing (
a68cc781) - feat(index): redesign dashboard overview with usage ranks and single-scan summary (
c593a302) - fix: address proxy continuation, channel consistency and statistics defects (
65b86699) - fix: remove retired Codex model and update Cursor API key guidance (
79849de8) - feat(opencode): add OpenCode Zen/Go/anonymous channels with free-tier and Gemini wire (
419578a6) - fix(xai,openai): map x_search, fill xAI tool descriptions, remap max_tokens, keep learned protocol on request-scoped misses (
ac802748) - fix(proxy): classify body-repair retry failures by final result (
f9e7b846) - fix(tokens): align token usage cell into fixed input/output and cache columns (
a91fe09d) - feat(opencode): auto-fetch the public model catalog when adding an OpenCode channel (
20e55508) - chore(deps): bump direct Go module dependencies (
8ec08c05) - test(app): check the Shutdown error in the token stats shutdown test (
38dfc673) - chore(cursor): bump pinned SDK bridge to v1.0.37 (
ad8cbefa) - ci: pin golangci-lint v2.15.0 to match local lint (
995f8244) - fix(cursor): accept Gemini generateContent clients (
da04586c) - feat(web): align channel health metrics and use a power-icon enable toggle (
9177542d) - fix(stats): average latency over successful requests, weighted by sample count (
db54e957) - feat(tokens): add Tok/s column and fit the token table to the viewport (
927696f0) - feat(web): fold overview metrics into three KPI cards with a token mix bar (
018f9f88) - feat(anthropic): gzip large first-party request bodies for Claude Code 2.1.300+ (
59a2a06d) - feat(proxy): decode compressed inbound request bodies (
510e7805) - feat(web): link overview usage ranks to filtered logs (
08475130) - feat(web): inline model chips and text-triggered quota actions in the channel list (
88099263) - feat(web): unify metric color tiers and overview controls (
6a30c494) - feat(web): adapt logs table to narrow desktops and streamline overview layout (
3e8b1a94) - 调整首字耗时颜色分级阈值 (
27c69f62) - feat(web): show token counts in the overview mix and smooth KPI sparklines (
bed02f78) - fix(web): keep model test priority cell as a table cell (
226b30d8) - feat(web): use official brand marks across overview ranks and add model icons (
4963103a) - feat(web): extend four-tier metric colors and give every channel type an avatar (
e45ec718)
Full Changelog: v4.12.0...v4.13.0