Skip to content

Releases: achappell/openusage

v0.26.3

Choose a tag to compare

@achappell achappell released this 29 Aug 01:57
28c894e

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

Choose a tag to compare

@achappell achappell released this 18 Aug 11:37
573cb4e

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

Choose a tag to compare

@achappell achappell released this 17 Aug 03:00
cb8a469

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

Choose a tag to compare

@achappell achappell released this 16 Aug 19:10
52967cf

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 install honours --write — The subcommand forced a write regardless of the flag, so running it to preview the managed block rewrote sketchybarrc instead. Without --write it now prints the block and touches nothing on disk
  • Codex quota metric selection — Prefer Codex's native rate_limit_primary over the plan_percent_used alias, 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 -shm sidecar 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

Choose a tag to compare

@achappell achappell released this 16 Aug 03:44
a40985e

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 unknown for 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 info and brew link (#7)

Full Changelog: v0.25.0...v0.25.1

v0.25.0

Choose a tag to compare

@achappell achappell released this 16 Aug 02:49
9f56a8a

Changelog

Features

  • Active provider selection — new openusage active command showing which AI tool is currently in use, with pin/unpin, detail, and list subcommands, daemon-backed tiered selection, quota narration, and doctor diagnostics with decision tracing
  • Antigravity provider — auto-detection, usage fetching, telemetry ingestion, dashboard and detail widgets, and statusline rendering
  • SketchyBar integration (macOS)openusage sketchybar install renders the active provider and quota in your bar, with a detail popup, a provider switcher, built-in presets, and doctor
  • 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 writing model/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.TempDir cleanup succeeds

Full Changelog: v0.24.5...v0.25.0

v0.24.5

Choose a tag to compare

@achappell achappell released this 15 Aug 19:02
88158a1

0.24.5 (2026-08-15)

Bug Fixes

  • Zed/Hermes: Honor an explicit db_path override instead of silently falling back.

Maintenance

  • OpenCode: Isolate the console-enrichment test seam from real credentials.

Dependencies

  • Docs: Bump posthog-js from 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/compress from 1.19.1 to 1.19.2.
  • Docs: Bump js-yaml from 4.1.1 to 4.3.1.
  • Docs: Bump dompurify from 3.4.12 to 3.4.13.
  • Website: Bump mermaid from 11.15.0 to 11.16.1.

Full Changelog: v0.24.4...v0.24.5

v0.24.4

Choose a tag to compare

@achappell achappell released this 15 Aug 18:35
0762d79

0.24.4 (2026-08-05)

Dependencies

  • Docs: Bump fast-uri from 3.1.4 to 3.1.5.
  • Docs: Bump brace-expansion from 1.1.14 to 1.1.18.
  • Docs: Bump undici from 7.28.0 to 7.29.0.

Full Changelog: v0.24.3...v0.24.4

v0.24.3

Choose a tag to compare

@achappell achappell released this 03 Aug 21:19
8a28a08

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

Choose a tag to compare

@achappell achappell released this 16 Jul 00:19
81e992a

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