github steipete/CodexBar v0.15.0
CodexBar 0.15.0

latest releases: v0.15.3, v0.15.2, v0.15.1...
11 hours ago
  • macOS: CodexBar now supports Intel Macs (x86_64 builds + Sonoma fallbacks). Thanks @epoyraz!
  • Droid (Factory): new provider with Standard + Premium usage via browser cookies, plus dashboard + status links. Thanks @shashank-factory!
  • Menu: allow multi-line error messages in the provider subtitle (up to 4 lines).
  • Menu: fix subtitle sizing for multi-line error states.
  • Menu: avoid clipping on multi-line error subtitles.
  • Menu: widen the menu card when 7+ providers are enabled.
  • Providers: Codex, Claude Code, Cursor, Gemini, Antigravity, z.ai.
  • Gemini: switch plan detection to loadCodeAssist tier lookup (Paid/Workspace/Free/Legacy). Thanks @381181295!
  • Codex: OpenAI web dashboard is now the primary source for usage + credits; CLI fallback only when no matching cookies exist.
  • Claude: prefer OAuth when credentials exist; fall back to web cookies or CLI (thanks @ibehnam).
  • CLI: replace --web/--claude-source with --source (auto/web/cli/oauth); auto falls back only when cookies are missing.
  • Homebrew: cask now installs the codexbar CLI symlink. Thanks @dalisoft!
  • Cursor: add new usage provider with browser cookie auth (cursor.com + cursor.sh), on-demand bar support, and dashboard access.
  • Cursor: keep stored sessions on transient failures; clear only on invalid auth.
  • z.ai: new provider support with Tokens + MCP usage bars and MCP details submenu; API token now lives in Preferences (stored in Keychain); usage bars respect the show-used toggle. Thanks @uwe-schwarz for the initial work!
  • Copilot: new GitHub Copilot provider with device flow login plus Premium + Chat usage bars (including CLI support). Thanks @roshan-c!
  • Preferences: fix Advanced Display checkboxes and move the Quit button to the bottom of General.
  • Preferences: hide “Augment Claude via web” unless Claude usage source is CLI; rename the cost toggle to “Show cost summary”.
  • Preferences: add an Advanced toggle to show/hide optional Codex Credits + Claude Extra usage sections (on by default).
  • Widgets: add a new “CodexBar Switcher” widget that lets you switch providers and remember the selection.
  • Menu: provider switcher now uses crisp brand icons with equal-width segments and a per-provider usage indicator.
  • Menu: tighten provider switcher sizing and increase spacing between label and weekly indicator bar.
  • Menu: provider switcher no longer forces a wider menu when many providers are enabled; segments clamp to the menu width.
  • Menu: provider switcher now aligns to the same horizontal padding grid as the menu cards when space allows.
  • Dev: compile_and_run.sh now force-kills old instances to avoid launching duplicates.
  • Dev: compile_and_run.sh now waits for slow launches (polling for the process).
  • Dev: compile_and_run.sh now launches a single app instance (no more extra windows).
  • CI: build/test Linux CodexBarCLI (x86_64 + aarch64) and publish release assets as CodexBarCLI-<tag>-linux-<arch>.tar.gz (+ .sha256).
  • CLI: add alias fallback for Codex/Claude detection when PATH lookups fail.
  • Providers: support Arc browser cookies for Factory/Droid (and other Chromium-based cookie imports).
  • Providers: support ChatGPT Atlas browser data for Chromium cookie imports.
  • Providers: accept Auth.js secure session cookies for Factory/Droid login detection.
  • Providers: accept Factory auth session cookies (session/access-token) for Droid.
  • Droid: surface Factory API errors instead of masking them as missing sessions.
  • Droid: retry auth without access-token cookies when Factory flags a stale token.
  • Droid: try all detected browser profiles before giving up.
  • Droid: fall back to auth.factory.ai endpoints when cookies live on the auth host.
  • Droid: use WorkOS refresh tokens from browser local storage when cookies fail.
  • Droid: read WorkOS refresh tokens from Safari local storage.
  • Droid: try stored/WorkOS tokens before Chrome cookies to reduce Chrome Safe Storage prompts.
  • Menu: provider switcher bars now track primary quotas (Plan/Tokens/Pro), with Premium shown for Droid.
  • Menu: avoid duplicate summary blocks when a provider has no action rows.
  • OpenAI web: ignore cookie sets without session tokens to avoid false-positive dashboard fetches.
  • Providers: hide z.ai in the menu until an API key is set.
  • Menu: refresh runs automatically when opening the menu with a short retry (refresh row removed).
  • Menu: hide the Status Page row when a provider has no status URL.
  • Menu: align switcher bar with the “show usage as used” toggle.
  • Antigravity: fix lsof port filtering by ANDing listen + pid conditions. Thanks @shaw-baobao!
  • Claude: default to Claude Code OAuth usage API (credentials from Keychain or ~/.claude/.credentials.json), with Debug selector + --claude-source CLI override (OAuth/Web/CLI).
  • OpenAI web: allow importing any signed-in browser session when Codex email is unknown (first-run friendly).
  • Core: Linux CLI builds now compile (mac-only WebKit/logging gated; FoundationNetworking imports where needed).
  • Core: fix CI flake for Claude trust prompts by making PTY writes fully reliable.
  • Core: Cursor provider is macOS-only (Linux CLI builds stub it).
  • Core: make RateWindow equatable (used by OpenAI dashboard snapshots and tests).
  • Tests: cover alias fallback resolution for Codex/Claude and add Linux platform gating coverage (run in CI).
  • Tests: cover hiding Codex Credits + Claude Extra usage via the Advanced toggle.
  • Docs: expand CLI docs for Linux install + flags.

Don't miss a new CodexBar release

NewReleases is sending notifications on new releases.