Skip to content

Releases: steipete/CodexBar

CodexBar 0.11.1

21 Dec 00:31

Choose a tag to compare

  • Gemini OAuth token refresh now supports Bun/npm installations. Thanks @ben-vargas!

CodexBar 0.11.0

20 Dec 23:57

Choose a tag to compare

  • New optional cost display in the menu (session + last 30 days), powered by ccusage. Thanks @Xuanwo!
  • Fix loading-state card spacing to avoid double separators.

CodexBar 0.10.0

20 Dec 12:51

Choose a tag to compare

  • Gemini provider support (usage, plan detection, login flow). Thanks @381181295!
  • Unified menu bar icon mode with a provider switcher and Merge Icons toggle (default on when multiple providers are enabled). Thanks @ibehnam!
  • Fix regression from 0.9.1 where CLI detection failed for some installs by restoring interactive login-shell PATH loading.

CodexBar 0.9.1

19 Dec 17:59

Choose a tag to compare

  • CLI resolution now uses the login shell PATH directly (no more heuristic path scanning), so Codex/Claude match your shell config reliably.

CodexBar 0.9.0

19 Dec 03:25

Choose a tag to compare

  • New optional OpenAI web access: reuses your signed-in Safari/Chrome session to show Code review remaining, Usage breakdown, and Credits usage history in the menu (no credentials stored).
  • Credits still come from the Codex CLI; OpenAI web access is only used for the dashboard extras above.
  • OpenAI web sessions auto-sync to the Codex CLI email, support multiple accounts, and reset/re-import cookies on account switches to avoid stale cross-account data.
  • Fix Chrome cookie import (macOS 10): signed-in Chrome sessions are detected reliably (thanks @tobihagemann!).
  • Usage breakdown submenu: compact chart with hover details for day/service totals.
  • New “Show usage as used” toggle to invert progress bars (default remains “% left”, now in Advanced).
  • Session (5-hour) reset now shows a relative countdown (“Resets in 3h 31m”) in the menu card for Codex and Claude.
  • Claude: fix reset parsing so “Resets …” can’t be mis-attributed to the wrong window (session vs weekly).

CodexBar 0.8.1

17 Dec 20:29

Choose a tag to compare

  • Claude trust prompts (“Do you trust the files in this folder?”) are now auto-accepted during probes to prevent stuck refreshes. Thanks @tobihagemann!

CodexBar 0.8.0

17 Dec 19:28

Choose a tag to compare

  • CodexBar is now available via Homebrew: brew install --cask steipete/tap/codexbar (updates via brew upgrade --cask steipete/tap/codexbar).
  • Added session quota notifications for the sliding 5-hour window (Codex + Claude): notifies when it hits 0% and when it’s available again, based only on observed refresh data (including startup when already depleted). Thanks @GKannanDev!

CodexBar 0.7.3

17 Dec 09:08

Choose a tag to compare

  • Claude Enterprise accounts whose Claude Code /usage panel only shows “Current session” no longer fail parsing; weekly usage is treated as unavailable (fixes #19).

CodexBar 0.7.2

13 Dec 15:47

Choose a tag to compare

  • Claude “Open Dashboard” now routes subscription accounts (Max/Pro/Ultra/Team) to the usage page instead of the API console billing page. Thanks @auroraflux!
  • Codex/Claude binary resolution now detects mise/rtx installs (shims and newest installed tool version), fixing missing CLI detection for mise users. Thanks @philipp-spiess!
  • Claude usage/status probes now auto-accept the first-run “Ready to code here?” permission prompt (when launched from Finder), preventing timeouts and parse errors. Thanks @alexissan!
  • General preferences now surface full Codex/Claude fetch errors with one-click copy and expandable details, reducing first-run confusion when a CLI is missing.
  • Polished the menu bar “critter” icons: Claude is now a crisper, blockier pixel crab, and Codex has punchier eyes with reduced blurring in SwiftUI/menu rendering.

CodexBar 0.7.1

09 Dec 19:26

Choose a tag to compare

  • PTY runner now preserves the caller’s environment (HOME/TERM/bun installs) while enriching PATH, preventing Codex/Claude
    probes from failing when CLIs are installed via bun/nvm or need their auth/config paths.
  • Added regression tests to lock in the enriched environment behavior.
  • Fixed a first-launch crash on macOS 26 caused by the 1×1 keepalive window triggering endless constraint updates; the hidden
    window now uses a safe size and no longer spams SwiftUI state warnings.
  • Menu action rows now ship with SF Symbol icons (refresh, dashboard, status, settings, about, quit, copy error) for clearer at-a-glance affordances.
  • When the Codex CLI is missing, menu and CLI now surface an actionable install hint (npm i -g @openai/codex / bun) instead of a generic PATH error.
  • Node manager (nvm/fnm) resolution corrected so codex/claude binaries — and their node — are found reliably even when installed via fnm aliases or nvm defaults. Thanks @aliceisjustplaying for surfacing the gaps.
  • Login menu now shows phase-specific subtitles and disables interaction while running: “Requesting login…” while starting the CLI, then “Waiting in browser…” once the auth URL is printed; success still triggers the macOS notification.
  • Login state is tracked per provider so Codex and Claude icons/menus no longer share the same in-flight status when switching accounts.
  • Claude login PTY runner detects the auth URL without clearing buffers, keeps the session alive until confirmation, and exposes a Sendable phase callback used by the menu.
  • Claude CLI detection now includes Claude Code’s self-updating paths (~/.claude/local/claude, ~/.claude/bin/claude) so PTY probes work even when only the bundled installer is used.