You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Localization: add complete Russian coverage for the app and redesigned website. Thanks @Kirchberg!
Localization: add Galician app translations and language selection. Thanks @B1NAR10!
ClawRouter: add API-key tracking for monthly budget, spend, requests, tokens, and routed-provider usage.
Claude: show model-scoped weekly quota windows, including promotional Fable limits, from OAuth and web usage responses. Thanks @konon4!
Usage refresh: add an opt-in Adaptive cadence that polls every 2–30 minutes based on recent menu use, Low Power Mode, and thermal state. Thanks @hhh2210!
Codex: show a conservative 1.5× pace-headroom hint in menus and CLI output when usage is safely ahead of the reset curve. Thanks @astuteprogrammer!
Changed
Branding: replace the app and website icon with a usage-meter prompt mark that matches CodexBar's core UI.
Website: redesign codexbar.app around faster download, provider discovery, feature, CLI, and widget paths with responsive dark/light and localized layouts. Thanks @vyctorbrzezowski!
Architecture: accept a bounded opt-in adaptive refresh design with a deterministic 2–30-minute cadence and no behavioral telemetry. Thanks @hhh2210!
Architecture: define the security and identity boundaries required before custom HTTP JSON providers can be implemented safely.
Claude: accept a display-only multi-account design based on read-only claude-swap --list --json, without account switching or credential storage.
Notifications: accept a default-off predictive pace warning design that alerts once per risk episode and re-arms only after authoritative recovery.
OpenCode Go: accept bounded automatic multi-workspace fan-out while preserving the configured workspace as an exact single-workspace override.
Xiaomi MiMo: require authoritative cadence evidence before showing reserve or deficit projections, avoiding guesses from plan dates or names.
Fixed
Gemini: resolve fnm from the active PATH, stop package-discovery helpers on deadline, and return after the first output line even when descendants keep stdout open.
Branding: replace the malformed Poe icon and use Poe's official purple consistently across the app, widget, and website. Thanks @garethpaul!
Monthly quota pace: show reserve, deficit, and run-out estimates for OpenCode Go, Doubao, and Alibaba monthly reset windows using their calendar-cycle length. Thanks @Zihao-Qi and @joeVenner!
Localization: translate the Default Terminal setting across every supported app language. Thanks @Zihao-Qi!
Settings: recover collapsed sidebars and undersized saved window frames when reopening Settings. Thanks @ProspectOre!
z.ai: parse successful BigModel CN quota responses that omit the optional message field, while preserving useful API-code errors. Thanks @joeVenner!
Claude: block background delegated CLI OAuth refresh when the keychain holds MCP-only state (mcpOAuth without claudeAiOauth) while preserving explicit Refresh recovery (#1844). Thanks @Yuxin-Qiao!
OpenAI API: reject non-finite cost values before they can corrupt usage totals or JSON output. Thanks @joeVenner!
OpenCode: ignore non-finite and out-of-range reset timestamps instead of crashing usage parsing, while preserving valid quota windows. Thanks @joeVenner!