Releases: VincentShipsIt/meterbar.dev
Releases · VincentShipsIt/meterbar.dev
Release list
nightly
What's Changed
- fix(services): keep OpenRouter aggregate error until every key heals by @VincentShipsIt in #494
Full Changelog: v1.8.42...nightly
v1.8.42
What's Changed
- fix(ci): build releases with Xcode 26.6 by @VincentShipsIt in #493
Full Changelog: v1.8.41...v1.8.42
v1.8.41
What's Changed
- fix(services): stop 1.8.40 launch SIGSEGV via dataTask transport by @VincentShipsIt in #490
Full Changelog: v1.8.40...v1.8.41
v1.8.40
What's Changed
- fix(services): stop 1.8.39 launch SIGSEGV in URLSession.data by @VincentShipsIt in #488
- chore(release): bump version to 1.8.40 by @VincentShipsIt in #489
Full Changelog: v1.8.39...v1.8.40
v1.8.39
What's Changed
- Dashboard overview/limits split, quota UI polish, and URLSession crash fix by @VincentShipsIt in #483
- fix(ui): unify provider status pills by @VincentShipsIt in #484
- chore(release): bump version to 1.8.39 by @VincentShipsIt in #485
- fix(ui): keep active provider status in card headers by @VincentShipsIt in #486
Full Changelog: v1.8.38...v1.8.39
v1.8.38
What's Changed
- fix: exhaustive provider routing and additional-limit widget urgency by @VincentShipsIt in #479
- fix(openrouter): stop the key-save crash and uncrush the API-key row by @VincentShipsIt in #480
- feat(openrouter): manage multiple API keys with full multi-account parity by @VincentShipsIt in #481
- chore(release): bump version to 1.8.38 by @VincentShipsIt in #482
Full Changelog: v1.8.37...v1.8.38
v1.8.37
What's Changed
- fix(logging): keep home-directory paths out of public log lines by @VincentShipsIt in #444
- fix(cli): title Cursor's third quota window "On-demand" by @VincentShipsIt in #446
- refactor(cost): drop the unused system display-currency source by @VincentShipsIt in #448
- fix(widget): localize the Settings preview from the widget's own copy by @VincentShipsIt in #451
- fix(serve): share the CLI provider filter with the /usage endpoint by @VincentShipsIt in #445
- refactor(cost): share the duplicated scan seams across the three scanners by @VincentShipsIt in #452
- fix(cost): keep colliding session ids apart in flattened breakdowns by @VincentShipsIt in #450
- refactor(cli): share one cancellation flag and signal installer by @VincentShipsIt in #447
- fix(l10n): route popover quota titles through the shared key by @VincentShipsIt in #454
- fix(cursor): read Out only when both included pools are spent by @VincentShipsIt in #449
- docs/l10n: finish PR #435 review follow-ups by @VincentShipsIt in #466
- fix(cost): publish honest progress for deferred files by @VincentShipsIt in #470
- feat(grok): make quota hooks and webhooks account-scoped by @VincentShipsIt in #469
- feat(cli): expose account-scoped usage in text, JSON, and serve by @VincentShipsIt in #468
- fix(providers): show truthful stale and failed state on every usage card by @VincentShipsIt in #473
- feat(cli): support Grok profile targeting in meterbar guard by @VincentShipsIt in #465
- feat(grok): add per-account threshold notifications and adaptive movement tracking by @VincentShipsIt in #464
- fix(diagnostics): report readiness per account for every multi-account provider by @VincentShipsIt in #472
- fix(grok): preserve reported quota cadence and period identity by @VincentShipsIt in #471
- test(providers): add a capability registry and all-provider fixture matrix by @VincentShipsIt in #467
- fix(cursor): derive pace from billingCycleStart and billingCycleEnd by @VincentShipsIt in #474
- feat(cursor): show Grok Bot weekly usage as a fourth bar by @VincentShipsIt in #476
- chore(release): bump version to 1.8.37 by @VincentShipsIt in #478
Full Changelog: v1.8.36...v1.8.37
v1.8.36
What's Changed
- fix(cost): Grok popover history, month-to-date, CodeRabbit gate by @VincentShipsIt in #436
- docs(agents): replace SYSTEM/docs with .agents/memory by @VincentShipsIt in #435
- fix(cost): scan the 30-day window only and show progress by @VincentShipsIt in #437
- feat(grok): show banked usage-limit resets by @VincentShipsIt in #440
- feat(cost): per-session tables, Codex model fallback, and Grok redeem by @VincentShipsIt in #441
- fix(cursor): map the two included usage pools from usage-summary by @VincentShipsIt in #442
- fix(ui): keep provider cards in a stable subscription-then-label order by @VincentShipsIt in #443
Full Changelog: v1.8.35...v1.8.36
v1.8.35
What's Changed
- fix(services): stop persisting provider cookies from usage fetches by @VincentShipsIt in #396
- fix(cursor): read team-plan usage instead of falling back to estimates by @VincentShipsIt in #397
- fix(refresh): guard refreshAll with the shared cross-process lock by @VincentShipsIt in #402
- fix(popover): honor renamed default account labels by @VincentShipsIt in #409
- fix(costs): keep pricing provenance when filtering a summary by @VincentShipsIt in #410
- fix(settings): reconcile account selections for every provider by @VincentShipsIt in #411
- fix(menubar): stop the default Claude account borrowing another profile's quota by @VincentShipsIt in #412
- fix(codex): key usage-fetch errors per account instead of one shared field by @VincentShipsIt in #413
- fix(decode): stop one unreadable entry from wiping persisted usage data by @VincentShipsIt in #414
- fix(cost): keep cached offsets when a transcript walk is incomplete by @VincentShipsIt in #415
- fix(codex): stop re-offering a reset credit that was already spent by @VincentShipsIt in #416
- fix(serve): key rate limiting per source and bound the response write by @VincentShipsIt in #417
- fix(cost): stop double-counting duplicated transcripts across files by @VincentShipsIt in #418
- fix(cli): honor the documented contract on cancel, bad input, locks and empty filters by @VincentShipsIt in #419
- fix(popover): make the ahead-of-pace band visible in UsageBar by @VincentShipsIt in #420
- feat(popover): show a seven-day usage strip in the hover panel by @VincentShipsIt in #421
- chore(release): bump version to 1.8.35 by @VincentShipsIt in #423
- feat(cost): automate display currency conversion by @VincentShipsIt in #425
- feat(cost): add USD/EUR currency picker by @VincentShipsIt in #426
- test(session-wake): make lock holder fixture deterministic by @VincentShipsIt in #430
- feat(l10n): add app and widget localization groundwork by @VincentShipsIt in #431
- feat(widget): add burn-down countdown family by @VincentShipsIt in #432
Full Changelog: v1.8.34...v1.8.35
v1.8.34
What's Changed
- perf(reader): kill the quadratic rescan, then cut lines straight out of the chunk by @VincentShipsIt in #336
- perf(cost): skip oversized transcript lines before parsing by @VincentShipsIt in #337
- fix(scanners): salvage oversized JSONL lines instead of dropping them by @VincentShipsIt in #342
- feat(pricing): price events at the rate in effect at their timestamp by @VincentShipsIt in #351
- fix(costs): move scan status to the card's trailing edge by @VincentShipsIt in #347
- feat(menubar): opt-in timed rotation of providers in merged mode by @VincentShipsIt in #350
- feat(menubar): follow the focused app in merged mode by @VincentShipsIt in #352
- feat(optimize): rank providers by remaining headroom by @VincentShipsIt in #353
- perf(cost): scan the corpus in resumable, budgeted slices on one serial queue by @VincentShipsIt in #344
- perf(cost): parse transcripts in parallel, fold them serially in file order by @VincentShipsIt in #345
- perf(cost): incremental per-file scan cache by @VincentShipsIt in #346
- harden(cost): version and bound the scan cache artifact by @VincentShipsIt in #343
- fix(cost): speed up scans and clean up cost views by @VincentShipsIt in #354
- feat(dashboard): add token activity heatmap by @VincentShipsIt in #358
- harden(cost): surface resumable cost-scan cache write failures by @VincentShipsIt in #357
- perf(cost): replace generic Data.contains with range(of:) in the rollout scan by @VincentShipsIt in #355
- fix(cost): five correctness fixes across pricing, scan persistence, and menu-bar selection by @VincentShipsIt in #363
- fix(share): honest share-card freshness, mid-scan export warning, and pin/rotation exclusivity by @VincentShipsIt in #360
- fix(cost): budget the Codex fold fallback, recover usage past the truncation cap, and surface dropped records by @VincentShipsIt in #365
- refactor(cost): drop the orphaned parallel scan and DRY the token fold by @VincentShipsIt in #362
- fix(settings): let the row label column use the width it has by @VincentShipsIt in #366
- feat(cost): scan the Grok corpus so its spend reaches the charts by @VincentShipsIt in #367
- feat: narrow the recent-activity windows to a week and a month by @VincentShipsIt in #368
- feat(cost): give Cursor and OpenRouter a dated series by polling by @VincentShipsIt in #369
- chore(release): bump MARKETING_VERSION to 1.8.34 by @VincentShipsIt in #370
- feat(dashboard): stale-login one-liners, 7/30-day cost window, cleaner status rows by @VincentShipsIt in #371
Full Changelog: v1.8.33...v1.8.34