v0.7.13
New Features
- feat(codex): one card per account across Codex homes and pi logins (read-only) (#1321) by @robinebers
- feat(codex): price Ultrafast and GPT-6 Sol models (#1327) by @robinebers
- feat(pricing): price Cursor grok-bot-cua as Grok 4.7 (#1329) by @robinebers
- feat(pricing): price Claude Sonnet 5.5 by @robinebers
- feat(claude): show usage-limit reset grants in a Rate Limit Resets row (#1290) by @robinebers
- feat(pricing): price Cursor Grok 4.7 in the supplement (#1286) by @robinebers
- Add
pullfrog.ymlworkflow by @robinebers - Add Codex Swap account support (#1264) by @maddada
Bug Fixes
- fix(settings): shorten the analytics toggle label and caption (#1328) by @robinebers
- fix(codex): keep tier on tierless settings records and price Ultrafast -fast slugs at 6x (#1331) by @robinebers
- fix(settings): rename update toggle to Check Automatically (#1330) by @robinebers
- fix(claude): keep verified launch-cached limits on the first 429 after relaunch (#1325) by @robinebers
- fix(cursor): bound usage CSV export to a 20s deadline (#1324) by @robinebers
- fix: tolerate glued shell banners and recalculate pricing for every Codex card (#1320) by @robinebers
- fix(grok): keep local spend when team billing returns 412 (#1272) by @slycrel
- fix(opencode): read OpenCode 2 usage and Go credentials (#1323) by @robinebers
- fix(ollama): warn when the plan response can't be read (#1300) by @tduarte
- fix(claude): preserve complete credential document during rotation (#1316) by @robinebers
- fix(codex): scope Keychain reads and rotation writes to CLI account (#1317) by @robinebers
- fix(process): isolate each pipe drain from the shared utility pool (#1318) by @robinebers
- fix(claude): count terminal sessions when multiple accounts are known (#1299) by @robinebers
- fix(codex): attribute OpenCode 2 ChatGPT OAuth usage (#1284) by @validatedev
- fix(ollama): display monthly cloud usage limit (#1270) by @robinebers
Chores
- docs: changelog for v0.7.13-beta.3 by @robinebers
- chore(deps): bump actions/checkout from 6 to 7 (#1307) by @app/dependabot
- chore(deps): bump github.com/posthog/posthog-ios from 3.76.0 to 3.81.0 (#1308) by @app/dependabot
- docs: changelog for v0.7.13-beta.2 by @robinebers
- chore(deps): bump github.com/sindresorhus/keyboardshortcuts (#1281) by @app/dependabot
- chore(deps): bump github.com/posthog/posthog-ios from 3.72.0 to 3.76.0 (#1282) by @app/dependabot
- chore(deps): bump github.com/sparkle-project/sparkle (#1283) by @app/dependabot
- docs: changelog for v0.7.13-beta.1 by @robinebers
- docs: changelog for v0.7.12 by @robinebers
- test: isolate Codex local-spend test from real pi/OpenCode history (#1271) by @manelpb
- chore(deps): bump github.com/posthog/posthog-ios from 3.71.0 to 3.72.0 (#1249) by @app/dependabot
Known Limitations
- Codex multi-account cards read existing credentials. Renew expired credentials in Codex or pi before refreshing OpenUsage.
- With multiple Codex accounts and opt-in iCloud history sync, an inherited history-attribution edge case can show incorrect spending totals.
Changelog
Full Changelog: v0.7.12...v0.7.13
- ab3e87b docs: changelog for v0.7.13-beta.3 by @robinebers
- ca3d724 fix(settings): shorten the analytics toggle label and caption (#1328) by @robinebers
- c975fdf fix(codex): keep tier on tierless settings records and price Ultrafast -fast slugs at 6x (#1331) by @robinebers
- 69f9c8a fix(settings): rename update toggle to Check Automatically (#1330) by @robinebers
- 5d18be4 feat(codex): one card per account across Codex homes and pi logins (read-only) (#1321) by @robinebers
- cd7cb6a feat(codex): price Ultrafast and GPT-6 Sol models (#1327) by @robinebers
- b78a80a feat(pricing): price Cursor grok-bot-cua as Grok 4.7 (#1329) by @robinebers
- e2b3f2b fix(claude): keep verified launch-cached limits on the first 429 after relaunch (#1325) by @robinebers
- f647345 fix(cursor): bound usage CSV export to a 20s deadline (#1324) by @robinebers
- 7ea6704 fix: tolerate glued shell banners and recalculate pricing for every Codex card (#1320) by @robinebers
- 37f9a21 fix(grok): keep local spend when team billing returns 412 (#1272) by @slycrel
- a704506 fix(opencode): read OpenCode 2 usage and Go credentials (#1323) by @robinebers
- 3a6c659 fix(ollama): warn when the plan response can't be read (#1300) by @tduarte
- 5ef8405 chore(deps): bump actions/checkout from 6 to 7 (#1307) by @app/dependabot
- 7a63ded chore(deps): bump github.com/posthog/posthog-ios from 3.76.0 to 3.81.0 (#1308) by @app/dependabot
- c92ab6a fix(claude): preserve complete credential document during rotation (#1316) by @robinebers
- 85c94b4 fix(codex): scope Keychain reads and rotation writes to CLI account (#1317) by @robinebers
- 4490145 fix(process): isolate each pipe drain from the shared utility pool (#1318) by @robinebers
- 2d2eabe feat(pricing): price Claude Sonnet 5.5 by @robinebers
- 4ce7887 fix(claude): count terminal sessions when multiple accounts are known (#1299) by @robinebers
- f762ec5 docs: changelog for v0.7.13-beta.2 by @robinebers
- 333401f fix(codex): attribute OpenCode 2 ChatGPT OAuth usage (#1284) by @validatedev
- 939f41c fix(ollama): display monthly cloud usage limit (#1270) by @robinebers
- 0018945 feat(claude): show usage-limit reset grants in a Rate Limit Resets row (#1290) by @robinebers
- 16fed0f feat(pricing): price Cursor Grok 4.7 in the supplement (#1286) by @robinebers
- 7caf4ca chore(deps): bump github.com/sindresorhus/keyboardshortcuts (#1281) by @app/dependabot
- 3db68ec chore(deps): bump github.com/posthog/posthog-ios from 3.72.0 to 3.76.0 (#1282) by @app/dependabot
- 3a2ef2a chore(deps): bump github.com/sparkle-project/sparkle (#1283) by @app/dependabot
- 3a5d167 Add
pullfrog.ymlworkflow by @robinebers - 519431b docs: changelog for v0.7.13-beta.1 by @robinebers
- 7196244 docs: changelog for v0.7.12 by @robinebers
- 7998935 test: isolate Codex local-spend test from real pi/OpenCode history (#1271) by @manelpb
- 56378e5 Add Codex Swap account support (#1264) by @maddada
- 86df736 chore(deps): bump github.com/posthog/posthog-ios from 3.71.0 to 3.72.0 (#1249) by @app/dependabot