CodexBar 0.36.1 Tue, 16 Jun 2026 00:47:04 -0400 https://raw.githubusercontent.com/steipete/CodexBar/main/appcast.xml 88 0.36.1 14.0 CodexBar 0.36.1

Added

  • Poe: add current point balance and recent points history from a configured API key (#1191). Thanks @Yuxin-Qiao!
  • Chutes: add subscription, quota-window, and pay-as-you-go usage tracking from a configured API key (#1496). Thanks @mvanhorn!
  • Zed: add plan, edit-prediction quota, billing-cycle, and overdue-invoice tracking from the signed-in editor Keychain session (#1517). Thanks @enesteve0!

Changed

  • Website: add Poe, Chutes, and Zed to the provider gallery with matching icons and setup documentation.

Fixed

  • Provider switcher: use a continuous menu background instead of a separate light-mode tinted band. Thanks @Zihao-Qi!

View full changelog

]]>
0.36.0 Tue, 16 Jun 2026 00:50:52 +0100 https://raw.githubusercontent.com/steipete/CodexBar/main/appcast.xml 87 0.36.0 14.0 CodexBar 0.36.0
  • Ollama: replace the bundled provider icon with the cleaner official mark while preserving native template tinting. Thanks @mattab178!
  • Menu bar: avoid a one-time visible menu rebuild after first-open background data arrives.
  • Settings: use high-contrast selected-content colors for provider sidebar text and icons.
  • Localization: align the app and website on the same 21-language catalog, adding Italian (#1248), Indonesian (#1513), Polish (#1253), Arabic, Persian, and Thai as selectable app languages, plus automatic website detection, persistent pickers, and right-to-left layouts for Arabic and Persian. Thanks @Yuxin-Qiao and @StevanusPangau!
  • Website: replace the remaining provider letter tiles with the canonical Devin, LiteLLM, and T3 Chat logos.
  • Website: keep localized mobile navigation, calls to action, package commands, and right-to-left layouts inside narrow viewports.

Added

  • LiteLLM: add personal and team budget tracking from a configured virtual key and proxy URL (#1542). Thanks @hololee!

Changed

  • Antigravity: prefer app and agy quota summaries, group usage into Gemini and Claude + GPT session/weekly pools, and preserve IDE and OAuth fallbacks. Thanks @Zihao-Qi!
  • Antigravity: show structured quota reset timestamps from the current resetTime field (#1553). Thanks @akunzai!
  • Configuration: honor absolute XDG_CONFIG_HOME paths while rejecting relative paths, preserving existing standard and legacy config precedence (#1562). Thanks @kiranmagic7!

Fixed

  • Menu bar: preserve native AppKit image-row alignment when returning to cached provider content in the open merged menu (#1560). Thanks @Zihao-Qi!
  • Menu bar: defer hosted submenu reconstruction until an active refresh finishes so partial provider data cannot replace the visible menu (#1556). Thanks @Yuxin-Qiao!
  • Weekly pace: suppress the “Lasts until reset” label when the projected run-out risk is nonzero (#1561). Thanks @kiranmagic7!
  • Antigravity: retry transient Text file busy launch failures while the CLI executable is being replaced.
  • Antigravity: fall back to loopback HTTP for local CLI and language-server probes on Linux, where self-signed localhost TLS cannot be trusted (fixes #1508). Thanks @zodiacfireworks!
  • Codebuff: enforce the optional subscription grace period even when the transport ignores cancellation.
  • Copilot: show the shared quota reset date for limited premium and chat usage windows. Thanks @Zihao-Qi!
  • Codex: keep managed login timeouts bounded while preserving captured output when detached helpers retain stdout or stderr.
  • Claude: keep segmented multi-account menus scoped to the selected account while its refresh is in flight (fixes #1527).
  • Command Code: keep showing available credits after the bounded optional subscription grace, including when the transport ignores cancellation (fixes #1131).
  • DeepSeek: keep balance refreshes responsive when optional usage-summary work ignores cancellation.
  • OpenRouter: keep credit refreshes responsive when optional key-quota enrichment ignores cancellation.
  • Provider probes: stop waiting indefinitely for inherited output pipes after subprocesses or CLI version checks exit (fixes #1531).
  • Menu bar: update visible usage values in place when a manual refresh completes instead of leaving the open provider card stale until the menu is reopened (fixes #1516).
  • Gemini: recognize the current gemini-api-key CLI auth setting so API-key sessions show the supported OAuth guidance instead of a misleading not-logged-in error (fixes #1511).
  • Kiro: keep usage refreshes bounded and clean up CLI helpers when they retain output pipes, ignore termination, or are cancelled (fixes #1533). Thanks @kiranmagic7!
  • Gemini: keep fnm package discovery bounded when helper descendants retain output pipes or ignore termination (fixes #1534). Thanks @kiranmagic7!
  • Xiaomi MiMo: cancel optional token-plan requests when the required balance request fails instead of delaying the error for up to 30 seconds.
  • Settings: make the cost history window directly editable by keyboard while preserving the existing stepper and 1–365 day bounds (fixes #1499). Thanks @kiranmagic7!
  • OpenCode Go: show Zen balances for accounts without subscription usage windows, including when the balance request takes longer than optional enrichment (fixes #1476). Thanks @kiranmagic7!

View full changelog

]]>
0.35.0 Sun, 14 Jun 2026 02:41:43 +0100 https://raw.githubusercontent.com/steipete/CodexBar/main/appcast.xml 85 0.35.0 14.0 CodexBar 0.35.0

Added

  • Kimi: add usage fetching from the official Code API key flow, with optional compatible HTTPS proxy support (#1424). Thanks @kiranmagic7!
  • Xiaomi MiMo: show paid and granted balance components alongside token-plan usage without requiring a duplicate provider (#1309). Thanks @AdrianSimionov!
  • Xiaomi MiMo: add an opt-in local session-log fallback for token accounting when browser quota authentication is unavailable (#1284). Thanks @LeoLin990405!
  • Weekly pace: use configured work days for standard weekly pace calculations while leaving historical Codex pacing unchanged (#1451, fixes #1356). Thanks @pstanton237!

Fixed

  • Security: prevent test and infrastructure cookie-import paths from accessing real browser profiles, SQLite stores, or Keychain data unless explicitly enabled (#1491).
  • Menu bar: stop the provider-switcher shortcut monitor from killing the menu's event tracking session. Its event-queue peek re-entered the run loop in tracking mode, which could leave a zombie menu on screen that ignored clicks for tens of seconds (beach ball) — most often right after opening the menu or after rapid Cmd-number provider switching, with Settings… the usual victim. Peeks now run in a barren private run-loop mode, start only once the tracking session is pumping, and no longer touch mouse events. Thanks @ProspectOre!
  • Menu bar: rebuild merged provider content inside AppKit's active tracking run loop so provider switches no longer wait for the menu to close or the default run loop to resume.
  • Menu bar: keep cached provider content visible while switching merged tabs so the open menu no longer flickers through an empty state.
  • Menu bar: restore native macOS positioning for merged provider dropdowns while preparing current content before AppKit lays out the menu.
  • Menu bar: avoid starting a duplicate background provider refresh when the menu closes while its initial missing-data refresh is still in flight.
  • Menu bar: pin the status-item dropdown to the current system appearance so it follows the Light/Dark setting instead of inheriting the menu bar's vibrant appearance, which rendered the menu dark in Light mode whenever a dark or strongly-colored window or wallpaper sat behind the menu bar (#1490). Thanks @npapridonu!
  • Menu bar: handle the global open-menu shortcut synchronously so repeated presses close the tracked menu instead of queueing a delayed reopen (#1470). Thanks @Zihao-Qi!
  • Menu bar: keep the selected quota percentage visible in Pace mode when pace is temporarily unavailable instead of collapsing to an icon-only status item (fixes #1462).
  • Settings: memoize cookie cache lookups behind the "Cached: …" picker labels so opening Settings and switching panes no longer pays a synchronous Keychain read per SwiftUI body evaluation, which froze the Providers pane for seconds (#1471). Thanks @ProspectOre!
  • Settings: keep the native tab toolbar in sync when macOS switches appearance while the window is open (#1484). Thanks @hhh2210!
  • Launch at Login: remove pending registrations when disabled without re-registering entries awaiting user approval (#1469). Thanks @AmrMohamad!
  • Diagnostics: enforce probe timeouts even when an underlying provider operation ignores Swift task cancellation.

View full changelog

]]>
0.14.0 Thu, 25 Dec 2025 03:56:15 +0100 https://raw.githubusercontent.com/steipete/CodexBar/main/appcast.xml 41 0.14.0 15.0 CodexBar 0.14.0
  • Antigravity: new local provider for the Antigravity language server (Claude + Gemini quotas) with an experimental toggle; improved plan display + debug output; clearer not-running/port errors; hide account switch.
  • Status: poll Google Workspace incidents for Gemini + Antigravity; Status Page opens the Workspace status page.
  • Settings: add Providers tab; move cost usage + status toggles to General; keep display controls in Advanced.
  • Menu/UI: widen the menu for four providers; cards/charts adapt to menu width; tighten provider switcher/toggle spacing; keep menus refreshed while open.
  • Gemini: hide the dashboard action when unsupported.
  • Claude: fix Extra usage spend/limit units (cents); improve CLI probe stability; surface web session info in Debug.
  • OpenAI web: fix dashboard ghost overlay on desktop (WebKit keepalive window).
  • Debug: add a debug-lldb build mode for troubleshooting.

View full changelog

]]>
0.13.0 Wed, 24 Dec 2025 01:53:35 +0100 https://raw.githubusercontent.com/steipete/CodexBar/main/appcast.xml 40 0.13.0 15.0 0.12.0 Tue, 23 Dec 2025 04:39:05 +0100 https://raw.githubusercontent.com/steipete/CodexBar/main/appcast.xml 39 0.12.0 15.0