v0.7.3
New Features
- Native log scanners and dynamic model pricing; drop ccusage (#827) by @robinebers
- Fresh installs start with detected providers and a welcome card (#830) by @robinebers
- Credential-detect providers added by updates; unify installs on enabled-list mode (#838) by @robinebers
- Copilot org-level AI credit usage for org-managed Business/Enterprise seats (#843) by @robinebers
- In-popover update banner and Sparkle 2.9.4 focus fix (#842) by @robinebers
- Replace footer split button with a single Options menu (#841) by @robinebers
- Include Cowork session logs in Claude local spend tiles (#845) by @robinebers
- Per-model spend breakdown when hovering Today / Yesterday / Last 30 Days rows (#850) by @robinebers
- Reset All re-detects installed tools (#853) by @robinebers
- Codex status dot for reset-credit expiry (#854) by @robinebers
- Grok weekly shared-pool meter from the credits config by @validatedev
Bug Fixes
- Opus 4.7/4.8 fast-mode rates match Cursor's published pricing (#835) by @robinebers
- Claude: explain CLI login when only the desktop app is signed in (#828) by @robinebers
- Copilot: keep probing other orgs when one org's billing has an outage (#843) by @robinebers
- Copilot: don't let a placeholder Extra Usage row block the org billing lookup (#844) by @robinebers
- Open the popover when a pace notification is tapped (#840) by @robinebers
- Claude: surface rate-limited state as a header warning instead of a silent blank (#849) by @robinebers
- Exclude unpriceable usage from every displayed spend total (#853) by @robinebers
- Model breakdown opens only from the value column; breakdown percentages always sum to 100 (#850) by @robinebers
- Grok: reject protobuf varints whose 10th byte overflows 64 bits by @validatedev
Refactor
- Grok: read weekly pool from the CLI JSON credits endpoint and drop the legacy monthly meter by @robinebers
- Copilot: default both org billing metrics below the expand caret (#843) by @robinebers
Chores
- Bump PostHog iOS and actions/checkout (#848, #847) by @app/dependabot
- Trigger Pages deploy from Release and pricing-supplement workflow completion by @robinebers
- Split GrokProviderTests into per-class files by @validatedev
Changelog
Full Changelog: v0.7.2...v0.7.3
- 68cc5c6 feat(spend): native log scanners + dynamic model pricing, drop ccusage by @robinebers
- be66c05 fix(claude): explain CLI login when only the desktop app is signed in by @robinebers
- 5ea794a fix(claude): only show desktop-app hint when no CLI credentials are stored by @robinebers
- 7aeead1 docs: add pricing-update skill for syncing the pricing supplement by @robinebers
- 59008dd feat(onboarding): fresh installs start with detected providers + welcome card by @robinebers
- e26b1c8 fix(tests): repair desktop-app-hint test broken by ccusage removal on main by @robinebers
- 4fe8d17 fix(tests): port #828's desktop-app test off the removed CcusageRunner by @robinebers
- 3c5882a fix(pricing): override Opus 4.7/4.8 fast-mode rates with Cursor's published pricing by @robinebers
- 8904e73 docs: changelog for v0.7.3-beta.1 by @robinebers
- 1b077d1 feat(providers): credential-detect providers added by updates; unify installs on enabled-list mode by @robinebers
- 224c987 Open the popover when a pace notification is tapped. by @robinebers
- db821dd feat(ui): replace footer split button with a single Options menu by @robinebers
- 7cf5645 feat(updates): in-popover update banner + Sparkle 2.9.4 focus fix by @robinebers
- 8b567ae feat(copilot): show org-level AI credit usage for org-managed Business/Enterprise seats by @robinebers
- 1171895 refactor(copilot): default both org billing metrics below the expand caret by @robinebers
- b15a47e fix(copilot): keep probing other orgs when one org's billing has an outage by @robinebers
- 2d275d5 docs: changelog for v0.7.3-beta.2 by @robinebers
- 9709169 fix(copilot): don't let a placeholder Extra Usage row block the org billing lookup by @robinebers
- e30769d docs: changelog for v0.7.3-beta.3 by @robinebers
- 9fa1923 chore(deps): bump actions/checkout from 4 to 7 (#847) by @app/dependabot
- 0b8c39f chore(deps): bump github.com/posthog/posthog-ios from 3.62.0 to 3.64.1 (#848) by @app/dependabot
- 5936841 fix(claude): surface rate-limited state as a header warning instead of a silent blank (#849) by @robinebers
- c8f3097 docs: changelog for v0.7.3-beta.4 by @robinebers
- 2366bb3 docs(skills): update Pages stall guidance for the Actions-based deploy by @robinebers
- daccf05 feat(claude): include Cowork session logs in the local spend tiles (#845) by @robinebers
- 722e808 docs: changelog for v0.7.3-beta.5 by @robinebers
- 4566101 ci: trigger Pages deploy from Release/pricing-supplement completion by @robinebers
- c11f0d5 feat(dashboard): per-model spend breakdown on spend-row hover by @robinebers
- 5ea4ba4 style(dashboard): center the source-note footer in the breakdown and trend popovers by @robinebers
- 0d03230 fix(dashboard): breakdown percentages always total 100; share the popover footer by @robinebers
- f5f57ae style(dashboard): one source-note string per provider across both popovers by @robinebers
- 1917874 docs: research notes behind the model breakdown hover design by @robinebers
- 9bbe86f fix(dashboard): trigger the model breakdown only on the value column by @robinebers
- 45b05c6 feat(customize): Reset All re-runs installed-tool detection by @robinebers
- d3459af fix(spend): exclude unpriceable usage from every displayed total by @robinebers
- 88aa423 feat(codex): status dot for reset-credit expiry by @robinebers
- 7462c08 docs: changelog for v0.7.3-beta.6 by @robinebers
- 88efe734 test(grok): split GrokProviderTests into per-class files by @validatedev
- d94b5fb feat(grok): weekly shared-pool meter via the gRPC-web credits config by @validatedev
- 9b1357f fix(grok): reject varints whose 10th byte overflows 64 bits by @validatedev
- 5fcb431 refactor(grok): fetch weekly pool via the CLI's JSON credits endpoint, drop legacy monthly meter by @robinebers