<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" version="2.0">
    <channel>
        <title>CodexBar</title>
        <item>
            <title>0.52.0</title>
            <pubDate>Mon, 17 Aug 2026 04:24:21 -0700</pubDate>
            <link>https://raw.githubusercontent.com/steipete/CodexBar/main/appcast.xml</link>
            <sparkle:version>124</sparkle:version>
            <sparkle:shortVersionString>0.52.0</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
            <description><![CDATA[<h2>CodexBar 0.52.0</h2>
<h3>Added</h3>
<ul>
<li>Usage &amp; Spend: aggregate per-project spend into ranked, window-scoped rows and carry project/session breakdowns through the cached Codex prefill so the dashboard and the menu chart agree on project data (#2984). Thanks @Yuxin-Qiao!</li>
<li>Usage &amp; Spend: add a Projects panel to the settings pane and let the Models and Projects lists expand beyond the top eight rows (#2985). Thanks @Yuxin-Qiao!</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Mission Control: remove the invisible lifecycle keepalive window entirely; the rebuilt Settings window no longer needs it, eliminating the floating all-Spaces WindowServer footprint that dismissed Mission Control on macOS 27 (#2955, #2997, #3003). Thanks @phuchong89 for the diagnostics!</li>
<li>Cost history chart: localize the Projects, Conversations, session, and standard/fast mode labels that previously stayed English for all 23 app languages (#2983). Thanks @Yuxin-Qiao!</li>
<li>Grok: show SuperGrok Heavy from the CLI settings <code>subscription_tier_display</code> instead of labeling every OIDC login as SuperGrok (#2991). Thanks @olddonkey!</li>
</ul>
<p><a href="https://github.com/steipete/CodexBar/blob/main/CHANGELOG.md">View full changelog</a></p>
]]></description>
            <enclosure url="https://github.com/steipete/CodexBar/releases/download/v0.52.0/CodexBar-macos-universal-0.52.0.zip" length="63543623" type="application/octet-stream" sparkle:edSignature="ZnXGYl6YbrQrSbyxIMYTq8JhmQxsHzpQUo0UDOmtaMNfESmJzHA1/c9t3wOJCF2blHGkZOQuJQ+tcqP/nHWCBg=="/>
        </item>
        <item>
            <title>0.51.0</title>
            <pubDate>Sun, 16 Aug 2026 13:36:12 -0700</pubDate>
            <link>https://raw.githubusercontent.com/steipete/CodexBar/main/appcast.xml</link>
            <sparkle:version>123</sparkle:version>
            <sparkle:shortVersionString>0.51.0</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
            <description><![CDATA[<h2>CodexBar 0.51.0</h2>
<h3>Added</h3>
<ul>
<li>CLI: add <code>codexbar cost --group-by session</code> for per-conversation Codex session cost breakdowns in text output (#2854). Thanks @Yuxin-Qiao!</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Keychain: keep background browser imports non-interactive, honor the global access gate, retire the obsolete prompt-capable startup migration, and retry unreadable unified migrations without clearing secrets (#2986).</li>
<li>OpenCode Go: label local-only quota windows as estimates in the menu and CLI when Auto has no server-confirmed usage (#2982). Thanks @Newarr!</li>
</ul>
<p><a href="https://github.com/steipete/CodexBar/blob/main/CHANGELOG.md">View full changelog</a></p>
]]></description>
            <enclosure url="https://github.com/steipete/CodexBar/releases/download/v0.51.0/CodexBar-macos-universal-0.51.0.zip" length="63446531" type="application/octet-stream" sparkle:edSignature="/AdQtQRfCE8pYYwFb8IDKzgYCnUvWqUd0Zwcg7YBb5gzbAn2XlRcV0DiJCvCb74LK78xJLjWxnMXy4Icu+6NBA=="/>
        </item>
        <item>
            <title>0.50.1</title>
            <pubDate>Sun, 16 Aug 2026 11:11:47 -0700</pubDate>
            <link>https://raw.githubusercontent.com/steipete/CodexBar/main/appcast.xml</link>
            <sparkle:version>122</sparkle:version>
            <sparkle:shortVersionString>0.50.1</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
            <description><![CDATA[<h2>CodexBar 0.50.1</h2>
<h3>Added</h3>
<ul>
<li>Kiro: add an explicit Re-authenticate action that runs <code>kiro-cli login</code>, surfaces device-flow instructions, and refreshes usage only after a successful login (#2340). Thanks @Vit129!</li>
<li>Providers: add a per-provider accent color override with a hex field, a color well, and a reset to the shipped color; it applies to usage bars, charts, switcher tabs, widgets, and the <code>codexbar serve</code> dashboard, and syncs across Macs (#2972). Thanks @urda!</li>
<li>Usage bars: make workday tick marks configurable with hidden, subtle, and high-contrast appearances (#2904, #2950). Thanks @dstier-git!</li>
<li>Settings: allow minimizing the Settings window while keeping its Dock tile available for restoring it (#2945). Thanks @Yuxin-Qiao!</li>
<li>Widgets: opt-in display of Claude model-scoped weekly quotas (for example Fable) projected from the shared usage snapshot, off by default (#2645). Thanks @alfredjbclaw!</li>
</ul>
<h3>Fixed</h3>
<ul>
<li>Claude: let Auto reuse a working CLI fallback when OAuth Keychain access is revoked by Claude Code token rotation, distinguish revoked access from missing credentials, and keep last-known quota history visible with its capture age when every live source fails (#2516). Thanks @axisrow and everyone who supplied forensics!</li>
<li>Menu: apply the cost summary display style to every provider&#x27;s menu card, so Submenu only hides inline cost rows for z.ai and other providers (#2976). Thanks @ar0nbg!</li>
<li>Cost history: align x-axis date labels with their bars in status-menu charts (#2974). Thanks @Yuxin-Qiao!</li>
<li>Codex: preserve completed empty local history as known-zero usage and spend without fabricating zeroes for incomplete scans (#2932). Thanks @Yuxin-Qiao!</li>
<li>Codex: keep CLI-owned <code>auth.json</code> read-only during usage refresh, delegate stale native credentials to CLI recovery, and fail closed for stale external OAuth files (#2944). Thanks @Yuxin-Qiao!</li>
<li>Usage &amp; Spend: keep safely priced Codex totals visible after completed history scans when request-tier uncertainty leaves some days unpriced (#2948). Thanks @Atopoz for the report!</li>
<li>Vertex AI: match Cloud Monitoring quota usage without a <code>limit_name</code> to its unambiguous same-metric, same-location limit, restoring quota percentages (#2958). Thanks @MachApple!</li>
<li>Cursor: rename the included-usage split to Cursor and Third Party across menu, widgets, and menu-bar windows, matching Cursor&#x27;s dashboard labels (#2951). Thanks @baanish!</li>
<li>OpenCode Go: report pace for the 5-hour and weekly usage windows in CLI text and JSON output (#2957). Thanks @kentoku24!</li>
<li>Mistral: show current-month API spend in Icon and Percent menu-bar layouts when pay-as-you-go accounts have no rate window (#2821, #2947). Thanks @kiranmagic7!</li>
<li>CLI: keep Codex app-server notifications and child diagnostics behind verbose logging instead of writing them to stderr on every probe (#2952). Thanks @urda!</li>
<li>Ollama: strip copied <code>Cookie:</code> and cURL syntax before sending manual WorkOS session headers when another cookie appears first (#2949). Thanks @Skythrill256!</li>
<li>Antigravity: render one lane per quota bucket on the serve dashboard and in <code>codexbar dashboard</code>, instead of repeating two buckets as extra &quot;Gemini Models&quot; and &quot;Claude and GPT&quot; rows (#2963). Thanks @urda!</li>
<li>Serve: follow the app&#x27;s &quot;Hide personal information&quot; setting on the web dashboard when no <code>--identity</code> flag is given, resolving the mode per request so the toggle applies without a serve restart (#2960). Thanks @urda!</li>
<li>Codex cost: price provider-qualified routed models (OpenCodex, DeepSeek, Kimi routes) against their matching models.dev provider, keeping unknown route prefixes unpriced instead of falling back to OpenAI rates (#2946). Thanks @Yuxin-Qiao!</li>
<li>CLI releases: record only the asset basename in release checksum sidecars so <code>sha256sum -c</code> verifies downloads anywhere, instead of embedding runner-local absolute paths (#2971, #2973). Thanks @shockbladenull!</li>
</ul>
<p><a href="https://github.com/steipete/CodexBar/blob/main/CHANGELOG.md">View full changelog</a></p>
]]></description>
            <enclosure url="https://github.com/steipete/CodexBar/releases/download/v0.50.1/CodexBar-macos-universal-0.50.1.zip" length="63447777" type="application/octet-stream" sparkle:edSignature="KM5skn7L2uT58bxWAIJqIaH6OHr/T7tZwWHzf/bxdP6jMSlZEniHCaHu4yNEOvcsoWHqPrULbOBd+S2vBjvQBA=="/>
        </item>
        <item>
            <title>0.14.0</title>
            <pubDate>Thu, 25 Dec 2025 03:56:15 +0100</pubDate>
            <link>https://raw.githubusercontent.com/steipete/CodexBar/main/appcast.xml</link>
            <sparkle:version>41</sparkle:version>
            <sparkle:shortVersionString>0.14.0</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>15.0</sparkle:minimumSystemVersion>
            <description><![CDATA[<h2>CodexBar 0.14.0</h2>
<ul>
<li>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.</li>
<li>Status: poll Google Workspace incidents for Gemini + Antigravity; Status Page opens the Workspace status page.</li>
            <li>Settings: add Providers tab; move cost usage + status toggles to General; keep display controls in Advanced.</li>
<li>Menu/UI: widen the menu for four providers; cards/charts adapt to menu width; tighten provider switcher/toggle spacing; keep menus refreshed while open.</li>
<li>Gemini: hide the dashboard action when unsupported.</li>
<li>Claude: fix Extra usage spend/limit units (cents); improve CLI probe stability; surface web session info in Debug.</li>
<li>OpenAI web: fix dashboard ghost overlay on desktop (WebKit keepalive window).</li>
<li>Debug: add a debug-lldb build mode for troubleshooting.</li>
</ul>
<p><a href="https://github.com/steipete/CodexBar/blob/main/CHANGELOG.md">View full changelog</a></p>
]]></description>
            <enclosure url="https://github.com/steipete/CodexBar/releases/download/v0.14.0/CodexBar-0.14.0.zip" length="5382347" type="application/octet-stream" sparkle:edSignature="qhj8jnqH/eOXEP2plbZyTb8w1x0Afcpix0kC+pzMh5jX9Lkf3Yg2Bvd6/vsKdhOObEwJjQZRb/RKiSBx55J3DA=="/>
        </item>
        <item>
            <title>0.13.0</title>
            <pubDate>Wed, 24 Dec 2025 01:53:35 +0100</pubDate>
            <link>https://raw.githubusercontent.com/steipete/CodexBar/main/appcast.xml</link>
            <sparkle:version>40</sparkle:version>
            <sparkle:shortVersionString>0.13.0</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>15.0</sparkle:minimumSystemVersion>
            <enclosure url="https://github.com/steipete/CodexBar/releases/download/v0.13.0/CodexBar-0.13.0.zip" length="5099083" type="application/octet-stream" sparkle:edSignature="EmhEmcTFQEpuQG6vZ288l9j278VjnpQdQcmZnU1JDvzERVTtnIg+8RDlsHV9niwejaOBPX6mvXST3vNJHpwADA=="/>
        </item>
        <item>
            <title>0.12.0</title>
            <pubDate>Tue, 23 Dec 2025 04:39:05 +0100</pubDate>
            <link>https://raw.githubusercontent.com/steipete/CodexBar/main/appcast.xml</link>
            <sparkle:version>39</sparkle:version>
            <sparkle:shortVersionString>0.12.0</sparkle:shortVersionString>
            <sparkle:minimumSystemVersion>15.0</sparkle:minimumSystemVersion>
            <enclosure url="https://github.com/steipete/CodexBar/releases/download/v0.12.0/CodexBar-0.12.0.zip" length="4888386" type="application/octet-stream" sparkle:edSignature="tQMHO/RNAbvwRHXYnLAkNV2ksiV722qR8fEYzcbipgetacfPnwnLJ0Pe/lAiZ03PBmj3BkisHb74GosUlSV+DQ=="/>
        </item>
    </channel>
</rss>