v0.7.10
New Features
- Add optional fallback pricing for Codex usage (#1177) by @robinebers
- Add support for multiple Claude accounts (#1164) by @robinebers
- Add Antigravity local spend and usage history (#1139) by @robinebers
- Add Cursor Grok Bot usage and match dashboard model names (#1134) by @robinebers
Bug Fixes
- Bound usage-log memory and guard malformed token counts (#1172) by @robinebers
- Add GLM 5.3 model rates (#1171) by @robinebers
- Show reset countdown for Claude sessions below 1% instead of "Not started" (#1167) by @robinebers
- Restore Codex Session by default after temporarily hiding it during beta (#1165, #1137) by @robinebers
- Show Claude Fable directly below Weekly (#1141) by @robinebers
- Load Claude local spend without OAuth credentials (#1138) by @robinebers
- Order Cursor metrics as Total Usage, Cursor Models, Other Models, and Grok Bot by @robinebers
- Fix laggy screen transitions and Settings navigation (#1136) by @robinebers
- Restore Grok spend history from session ledgers (#1135) by @robinebers
- Keep daily activity and crash reporting enabled when extra analytics are disabled (#1116) by @robinebers
- Price Codex auto-review as GPT-5.6 Luna (#1125) by @validatedev
- Resolve grok-proxy pricing as Grok Build (#1123) by @robinebers
- Price Gemini 3.7 Flash slugs and refresh GPT-5.6 rates (#1112) by @robinebers
- Add a 30-second provider-refresh timeout to prevent an infinite spinner (#1059) by @manelpb
- Show personal credits on org-managed Copilot seats (#1108) by @robinebers
- Skip status-item updates when the strip image is unchanged (#1110) by @robinebers
- Use current-window spend for OpenRouter Key Limit (#1109) by @robinebers
- Improve translucent card scroll performance (#1106) by @davidarny
- Support Z.ai credit quota limits (#1105) by @davidarny
- Accept dashed grok-4-6 CSV slugs (#1103) by @robinebers
Chores
- Require approval and assignment for external contributions (#1170) by @robinebers
- Remove obsolete documentation screenshot assets (#1159) by @robinebers
- Deduplicate test fixtures and prune subsumed tests (#1163) by @robinebers
- Simplify test suites while preserving regression coverage (#1143) by @robinebers
- Reduce scrolling update overhead (#1111) by @davidarny
- Update Sparkle from 2.9.5 to 2.9.6 (#1128) by @app/dependabot
- Update PostHog from 3.69.0 to 3.69.6 (#1127) by @app/dependabot
- Record changelogs for the three v0.7.10 beta releases by @robinebers
Changelog
Full Changelog: v0.7.9...v0.7.10
- 52b35ae Add optional fallback pricing for Codex usage (#1177) by @robinebers
- fd3b780 fix: bound usage log memory and guard malformed token counts (#1172) by @robinebers
- 16e497d fix(pricing): add GLM 5.3 model rates (#1171) by @robinebers
- acebc45 Enforce approved and assigned external contributions (#1170) by @robinebers
- 3c7f026 docs: changelog for v0.7.10-beta.3 by @robinebers
- 83202dd fix(claude): show reset countdown for sub-1% sessions instead of "Not started" (#1167) by @robinebers
- dd8b6ac Support multiple Claude accounts (#1164) by @robinebers
- 8eeb1ce Remove obsolete documentation screenshot assets (#1159) by @robinebers
- 1c1e57f fix(codex): restore Session by default (#1165) by @robinebers
- a7f603e Deduplicate test fixtures and prune subsumed tests (#1163) by @robinebers
- b053901 Simplify test suites while preserving regression coverage (#1143) by @robinebers
- 7adda61 Add Antigravity local spend and usage history (#1139) by @robinebers
- 1e753ac fix(claude): show Fable directly below Weekly (#1141) by @robinebers
- 7f2b4ab fix(claude): load local spend without OAuth credentials (#1138) by @robinebers
- 251ab79 docs: changelog for v0.7.10-beta.2 by @robinebers
- 0b7653c fix(cursor): order metrics as Total, Cursor, Other, and Grok by @robinebers
- 90cf96a Hide Codex Session by default (#1137) by @robinebers
- 505a0d8 Fix laggy screen transitions and Settings navigation (#1136) by @robinebers
- b948107 fix(grok): restore spend history from session ledgers (#1135) by @robinebers
- 65324c6 feat(cursor): add Grok Bot usage and match dashboard model names (#1134) by @robinebers
- 2270d5f perf: reduce scrolling update overhead (#1111) by @davidarny
- 35cc226 Keep the daily active ping on when extra analytics are off (#1116) by @robinebers
- fa48600 chore(deps): bump github.com/sparkle-project/sparkle from 2.9.5 to 2.9.6 (#1128) by @app/dependabot
- 8887f96 chore(deps): bump github.com/posthog/posthog-ios from 3.69.0 to 3.69.6 (#1127) by @app/dependabot
- 99c2a6d fix(codex): price codex-auto-review as GPT-5.6 Luna from 2026-07-09 (#1125) by @validatedev
- 70acd4f fix(pricing): alias grok-proxy to Grok Build (#1123) by @robinebers
- e89d2e8 docs: changelog for v0.7.10-beta.1 by @robinebers
- feb1de9 fix(pricing): price Gemini 3.7 Flash slugs and refresh GPT-5.6 rates (#1112) by @robinebers
- af99b68 fix: add 30s timeout to provider refresh to prevent infinite spinner (#1059) by @manelpb
- 41d1bd1 fix(copilot): show personal credits on org-managed seats (#1108) by @robinebers
- 86b5af4 fix: skip status-item apply when the strip image is unchanged (#1110) by @robinebers
- dc2d3cb fix(openrouter): use current-window spend for Key Limit (#1109) by @robinebers
- 57053e2 fix: improve translucent card scroll performance (#1106) by @davidarny
- d989c4a fix: support Z.ai credit quota limits (#1105) by @davidarny
- b2af5eb fix(pricing): accept dashed grok-4-6 CSV slugs (#1103) by @robinebers