What's Changed
- 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)
Full Changelog: v4.12.10-beta.1...v4.12.11-beta.1