Releases: achappell/openusage
Releases · achappell/openusage
Release list
v0.26.3
0.26.3 (2026-08-29)
What's Changed
Other Changes
- Codex daily-credit forecasts + configurable SketchyBar triggers by @achappell in #14
- perf(codex): decouple daily credit fetch from the all-session walk by @achappell in #16
- Codex/push main commits 2026 08 20 by @achappell in #17
- fix: restore Codex quota reporting by @achappell in #18
Full Changelog: v0.26.2...v0.26.3
v0.26.2
0.26.2 (2026-08-18)
What's Changed
Other Changes
- fix(active): attach Claude Code hook events to their candidate by @achappell in #12
Full Changelog: v0.26.1...v0.26.2
v0.26.1
0.26.1 (2026-08-17)
What's Changed
Other Changes
- fix(pricing): expire in-memory pricing tables instead of latching them by @achappell in #10
Full Changelog: v0.26.0...v0.26.1
v0.26.0
Changelog
Features
- Forecast-aware severity — Raise the active provider to a warning when quota is forecast to run out before it resets, even while the remaining percentage still looks healthy. Narration now prefers the metric the forecast was computed against, so a rolling runout is never paired with a monthly reset
- Provider switcher severity — Candidate rows carry the same severity band as the active-provider response, so a switcher can colour each provider by how close it is to its limit
- Glanceable detail popup — The SketchyBar popup renders only the rows marked primary, capped at
OPENUSAGE_SKETCHYBAR_MAX_ROWS(default 8), instead of every metric a provider reports - Click-driven provider picker — The SketchyBar switcher opens on click rather than hover and closes on a second click, so the menu no longer vanishes when the pointer drifts
Bug Fixes
sketchybar installhonours--write— The subcommand forced a write regardless of the flag, so running it to preview the managed block rewrotesketchybarrcinstead. Without--writeit now prints the block and touches nothing on disk- Codex quota metric selection — Prefer Codex's native
rate_limit_primaryover theplan_percent_usedalias, which does not always carry the authoritative reset entry - opencode reset attribution — Link the rolling, weekly, and monthly metrics to their reset keys so each window resolves its own reset
- Telemetry database safety — Stop removing the
-shmsidecar before every open, which ran even while another process held the database. Corruption handling is now gated on definitive SQLite corruption, so a transient lock or configuration failure can no longer rotate a healthy database away - Spend excluded from shell integrations — The active-detail endpoint no longer emits cost metrics, and fractional values are rounded rather than printed as raw float noise
Maintenance
- Generated SketchyBar documentation — The guide's managed-snippet block is generated from the installer and verified in CI, after the published block drifted to advertise a hover subscription the switcher no longer used
Full Changelog: v0.25.1...v0.26.0
v0.25.1
Changelog
Bug Fixes
- Codex model attribution — Resolve model names from Codex session provenance and daemon telemetry so usage, model breakdowns, and cost estimates no longer collapse into
unknownfor Codex CLI 0.147.0 (#315)
Maintenance
- Homebrew upgrade diagnostics — Expand tap caveats to cover ambiguous formula names as well as tap trust, with recovery guidance via
brew infoandbrew link(#7)
Full Changelog: v0.25.0...v0.25.1
v0.25.0
Changelog
Features
- Active provider selection — new
openusage activecommand showing which AI tool is currently in use, withpin/unpin,detail, andlistsubcommands, daemon-backed tiered selection, quota narration, anddoctordiagnostics with decision tracing - Antigravity provider — auto-detection, usage fetching, telemetry ingestion, dashboard and detail widgets, and statusline rendering
- SketchyBar integration (macOS) —
openusage sketchybar installrenders the active provider and quota in your bar, with a detail popup, a provider switcher, built-in presets, anddoctor - Codex quota forecasts — projected quota consumption for Codex accounts
Bug Fixes
- Resolve the Codex session model from
base_instructions.provenance— Codex CLI 0.147.0 stopped writingmodel/model_id, collapsing the per-model breakdown into "unknown" and zeroing its cost
Maintenance
- Patch six transitive npm advisories in the docs and website lockfiles
- Fix Windows CI — skip macOS-only SketchyBar assertions, and close the telemetry store so
t.TempDircleanup succeeds
Full Changelog: v0.24.5...v0.25.0
v0.24.5
0.24.5 (2026-08-15)
Bug Fixes
- Zed/Hermes: Honor an explicit
db_pathoverride instead of silently falling back.
Maintenance
- OpenCode: Isolate the console-enrichment test seam from real credentials.
Dependencies
- Docs: Bump
posthog-jsfrom 1.409.3 to 1.413.3. - CI: Bump the actions-minor-and-patch group with four updates.
- Website: Bump the website-minor-and-patch group with three updates.
- Go dependencies: Bump
github.com/klauspost/compressfrom 1.19.1 to 1.19.2. - Docs: Bump
js-yamlfrom 4.1.1 to 4.3.1. - Docs: Bump
dompurifyfrom 3.4.12 to 3.4.13. - Website: Bump
mermaidfrom 11.15.0 to 11.16.1.
Full Changelog: v0.24.4...v0.24.5
v0.24.4
0.24.4 (2026-08-05)
Dependencies
- Docs: Bump
fast-urifrom 3.1.4 to 3.1.5. - Docs: Bump
brace-expansionfrom 1.1.14 to 1.1.18. - Docs: Bump
undicifrom 7.28.0 to 7.29.0.
Full Changelog: v0.24.3...v0.24.4
v0.24.3
Changelog
Features
- Codex — add credit forecasting (burn rate projection, runout hours at current pace)
- Themes — add Catppuccin Frappé theme variant
Bug Fixes
- core — preserve full model lineage version in Canonical model identifier for Claude models
- tui — scope browser-session footer hint to the selected row
- tui — surface browser-session keybindings in the persistent Keys tab footer
- config — follow symlink chain when saving config
- tests — anchor time-dependent tests to a single instant to fix UTC midnight flakes
Performance
- daemon — gate on-demand read-model refresh on new data arrival
Full Changelog: janekbaraniewski/openusage@v0.24.2...v0.24.3
v0.24.2
Changelog
Features
- OpenCode subscription quota display — shows rolling/weekly/monthly usage via console session scraping, with correct reset/pace annotations and Usage (not Credits) classification for the gauges (janekbaraniewski#250)
- Catppuccin Frappé theme — new theme option (janekbaraniewski#257)
Bug Fixes
- Restrict the credit-cap edit hotkey (
l) to Codex provider rows — it was previously consuming the keystroke on any provider row (no-op elsewhere) - Surface browser-session keybindings (
c/b/x) in the persistent Keys tab footer, scoped to the selected row, instead of a hint line that got truncated off-screen for long provider lists (janekbaraniewski#251) - Stop cross-account browser-session overwrites for OpenCode and Perplexity accounts that share a cookie domain but use different source browsers
- Allow OpenCode accounts configured with browser-session auth only (no API key) to fetch usage instead of showing AUTH_REQUIRED
- Stop OpenCode reporting a false OK status with a fabricated zero balance when both the Zen API key and console session fail
- Fix Claude Desktop Keychain lookup to check both "Claude" and "Claude Key" account names, restoring the 5h/7d usage-percent metrics on newer app builds
- Stop usage/session/token data leaking between sibling accounts that share a provider ID when only one has local telemetry
Maintenance
- Fix fork Homebrew tap publishing in the release workflow
Full Changelog: v0.24.1...v0.24.2