|
2 | 2 | <rss xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" version="2.0"> |
3 | 3 | <channel> |
4 | 4 | <title>CodexBar</title> |
| 5 | + <item> |
| 6 | + <title>0.42.0</title> |
| 7 | + <pubDate>Sat, 11 Jul 2026 04:48:30 +0100</pubDate> |
| 8 | + <link>https://raw.githubusercontent.com/steipete/CodexBar/main/appcast.xml</link> |
| 9 | + <sparkle:version>102</sparkle:version> |
| 10 | + <sparkle:shortVersionString>0.42.0</sparkle:shortVersionString> |
| 11 | + <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion> |
| 12 | + <description><![CDATA[<h2>CodexBar 0.42.0</h2> |
| 13 | +<h3>Added</h3> |
| 14 | +<ul> |
| 15 | +<li>Agent Sessions: opt in to discover, list, and focus live local or SSH-connected Codex and Claude Code sessions from the menu and CLI; discovery remains off by default.</li> |
| 16 | +<li>Wayfinder: add opt-in local gateway health, routing, savings, and latency usage with configurable loopback URL support. Thanks @tcballard!</li> |
| 17 | +<li>Menu bar: add a "Show reset time when quota runs out" option that replaces exhausted Percent, Pace, and Both values with the countdown until reset, then restores the selected metric afterward (#2028, #2027). Thanks @brahimhamichan!</li> |
| 18 | +<li>Quota warnings: add opt-in predictive pace alerts for Codex and Claude session and weekly limits, with one alert per risk episode. Thanks @vincent-peng!</li> |
| 19 | +<li>Codex: add GPT-5.6 Sol, Terra, and Luna pricing, including long-context, Priority, cache-write, alias, and automatic Pi cache repricing when rates change (#2023). Thanks @0xSMW!</li> |
| 20 | +<li>Codex: show Spark quota rows, with a provider option to hide them without hiding credits or other extra usage (#2013). Thanks @intellectronica!</li> |
| 21 | +<li>Claude CLI: surface model-scoped weekly limits alongside all-model usage without duplicating matching web limits. Thanks @janpollak!</li> |
| 22 | +<li>Kimi K2: add a Usage Dashboard shortcut to the human-facing legacy credits page. Thanks @joeVenner!</li> |
| 23 | +<li>Documentation: add detailed setup and troubleshooting references for Azure OpenAI, Perplexity, Mistral, and Qoder. Thanks @kiranmagic7!</li> |
| 24 | +</ul> |
| 25 | +<h3>Changed</h3> |
| 26 | +<ul> |
| 27 | +<li>Settings: reorganize General, Notifications, Menu Bar, Menu, Advanced, and About; consolidate related checkboxes into pickers; standardize labels; and adopt an edge-to-edge Golden Gate sidebar with a hairline separator.</li> |
| 28 | +</ul> |
| 29 | +<h3>Fixed</h3> |
| 30 | +<ul> |
| 31 | +<li>Refresh: keep all-provider manual refresh responsive while forced cost, credit, and dashboard enrichment finishes in a serialized background tail, and keep fixed intervals anchored to scheduled ticks. Thanks @Yuxin-Qiao!</li> |
| 32 | +<li>Menus: stop completed provider cards and plan-utilization rows from remaining in “Refreshing…” while unrelated provider or token-cost work is still running. Thanks @Yuxin-Qiao!</li> |
| 33 | +<li>Menu: keep native hover highlights aligned by deferring geometry-changing open-menu rebuilds until the pointer leaves the row. Thanks @Zihao-Qi!</li> |
| 34 | +<li>Settings: keep visual-only preferences and provider reordering on cached UI paths instead of refreshing provider quotas, while preserving refreshes for data-affecting settings. Thanks @Zihao-Qi!</li> |
| 35 | +<li>Display settings: keep display mode, work days, multi-account layout, and cost summary selectors interactive on macOS 27. Thanks @jordanschwartz-js!</li> |
| 36 | +<li>Quota warnings: keep compact per-window threshold editors available whenever notifications or usage-bar markers use them, preserve inherited overrides, and save edits on focus loss, Return, or window close. Thanks @Zihao-Qi!</li> |
| 37 | +<li>CLI server: retain timed-out route and provider work until it actually exits, preventing repeated requests or config changes from stacking background fetches. Thanks @Yuxin-Qiao!</li> |
| 38 | +<li>Widgets: show token-cost rows with their own age when they lag a fresh quota snapshot, and retry fast token-scan failures without waiting out the hourly cache. Thanks @irresi!</li> |
| 39 | +<li>Codex accounts: isolate authenticated OAuth and browser-cookie requests from shared URL caches and cookie stores, preventing one account's cached quota or identity response from appearing under another account and triggering false reset alerts (#1987, #2019). Thanks @harjothkhara!</li> |
| 40 | +<li>Codex: avoid false session-reset celebrations from transient zero-usage samples until the reset boundary advances. Thanks @kiranmagic7!</li> |
| 41 | +<li>Claude OAuth: honor the app's never-prompt policy in the bundled CLI and defer stale cache cleanup without touching Keychain until access is re-enabled. Thanks @Yuxin-Qiao!</li> |
| 42 | +<li>Claude CLI: resolve explicit-year, yearless, and time-only reset timestamps against the exact quota-window calendar occurrence, preserving DST, leap-day, and future reset semantics. Thanks @fanwenlin!</li> |
| 43 | +<li>Token costs: coalesce bounded pricing-catalog refreshes when a newly observed model is still unpriced, preserving its exact usage until pricing arrives. Thanks @iam-brain!</li> |
| 44 | +<li>Cost history: keep model breakdown menus steady while hovering, preserve compact rows, and make overflowing histories scrollable. Thanks @iam-brain!</li> |
| 45 | +<li>Antigravity: recover CLI listening ports from Linux procfs when <code>lsof</code> is unavailable, including process network namespaces. Thanks @junmo-kim!</li> |
| 46 | +<li>Gemini: prefer Google's paid-tier plan label over generic Free, Workspace, or Paid fallbacks while preserving acronym casing in the CLI. Thanks @Yuxin-Qiao!</li> |
| 47 | +<li>Ollama: recognize current WorkOS AuthKit sessions, fall back from expired sign-in redirects, and validate API keys against an authenticated endpoint while preserving refresh cancellation. Thanks @joeVenner!</li> |
| 48 | +<li>Kimi K2: report missing, blank, or rejected API keys clearly and trim surrounding whitespace before requests. Thanks @joeVenner!</li> |
| 49 | +<li>MiMo: flag a stale local-fallback cache in the summary (e.g. <code>stale 34d</code>) so a tracker that has not been refreshed by <code>Scripts/mimo-usage.py</code> is not misread as live usage. Thanks @LeoLin990405!</li> |
| 50 | +<li>Catalan: complete current strings, align instructional voice, and enforce catalog parity. Thanks @pmontp19!</li> |
| 51 | +</ul> |
| 52 | +<p><a href="https://github.com/steipete/CodexBar/blob/main/CHANGELOG.md">View full changelog</a></p> |
| 53 | +]]></description> |
| 54 | + <enclosure url="https://github.com/steipete/CodexBar/releases/download/v0.42.0/CodexBar-macos-universal-0.42.0.zip" length="46800528" type="application/octet-stream" sparkle:edSignature="AerSl9GDNAZLBuJV+VmvCZzIVCsqqLAM0Sj2YseohPwfmj5eGYQfb+V5HruqcQ6UuGYDhhu4lAszNTfwraLSDA=="/> |
| 55 | + </item> |
5 | 56 | <item> |
6 | 57 | <title>0.41.0</title> |
7 | 58 | <pubDate>Tue, 07 Jul 2026 00:45:58 +0100</pubDate> |
|
85 | 136 | ]]></description> |
86 | 137 | <enclosure url="https://github.com/steipete/CodexBar/releases/download/v0.40.0/CodexBar-macos-universal-0.40.0.zip" length="45008901" type="application/octet-stream" sparkle:edSignature="wrOI9q8rGWQgX+2wIolUM3lM5LPyIzzKcPRQNqjFLtWsNhqHqr73rf1EYEiiwUN9/UTBg3DrtaqaXdBBTkokAA=="/> |
87 | 138 | </item> |
88 | | - <item> |
89 | | - <title>0.39.0</title> |
90 | | - <pubDate>Sat, 04 Jul 2026 13:01:10 -0700</pubDate> |
91 | | - <link>https://raw.githubusercontent.com/steipete/CodexBar/main/appcast.xml</link> |
92 | | - <sparkle:version>97</sparkle:version> |
93 | | - <sparkle:shortVersionString>0.39.0</sparkle:shortVersionString> |
94 | | - <sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion> |
95 | | - <description><![CDATA[<h2>CodexBar 0.39.0</h2> |
96 | | -<h3>Added</h3> |
97 | | -<ul> |
98 | | -<li>Codex: show every available reset-credit expiry in menus and provider settings, including non-expiring credits, and summarize credits nearing expiry. Thanks @brahimhamichan!</li> |
99 | | -<li>Cost history: optionally show shorter 7, 30, and 90-day comparisons from the selected local history window (#1500). Thanks @jtl06!</li> |
100 | | -<li>Codex cost history: group local usage and costs by project and worktree in menus and CLI output. Thanks @clemenspeters!</li> |
101 | | -<li>Sakana AI: show best-effort pay-as-you-go credit balance and recent usage without delaying subscription quota refreshes. Thanks @ss251!</li> |
102 | | -<li>Kimi: show monthly subscription usage alongside weekly and five-hour limits with a short total budget for the optional membership request. Thanks @zhiyue!</li> |
103 | | -<li>Mistral: show available credit balance from the authenticated billing session while preserving API spend and Monthly Plan usage. Thanks @Zihao-Qi!</li> |
104 | | -</ul> |
105 | | -<h3>Changed</h3> |
106 | | -<ul> |
107 | | -<li>Codex: compact reset-credit expiry inventory into a single scannable timeline instead of one row per credit.</li> |
108 | | -<li>Repository: reject oversized tracked blobs and generated release/build artifacts during checks. Thanks @joeVenner!</li> |
109 | | -</ul> |
110 | | -<h3>Fixed</h3> |
111 | | -<ul> |
112 | | -<li>Alibaba: keep the browser Safe Storage keychain read non-interactive and honor the "Disable Keychain access" setting, so cookie import can never trigger a Keychain prompt.</li> |
113 | | -<li>Tests: block real Keychain and <code>security</code> CLI access by default so test runs cannot display password prompts.</li> |
114 | | -<li>Mistral: discard non-finite and overflowing billing costs so malformed price data cannot poison spend totals or charts. Thanks @joeVenner!</li> |
115 | | -<li>Claude: notify on model-scoped weekly and Daily Routines quota thresholds using independent warning state. Thanks @cleanerzkp!</li> |
116 | | -<li>Claude CLI: skip the identity probe after terminal usage errors or loading stalls, cutting failed refresh latency and subprocess churn.</li> |
117 | | -<li>OpenCode web: search Dia after Chrome for automatic cookie import, with Keychain preflight scoped to the candidate browser (fixes #1822). Thanks @zeajose!</li> |
118 | | -<li>Claude: make the "Avoid Keychain prompts" setting use the no-prompt policy instead of the experimental <code>security</code> CLI reader. Thanks @gmkbenjamin!</li> |
119 | | -</ul> |
120 | | -<p><a href="https://github.com/steipete/CodexBar/blob/main/CHANGELOG.md">View full changelog</a></p> |
121 | | -]]></description> |
122 | | - <enclosure url="https://github.com/steipete/CodexBar/releases/download/v0.39.0/CodexBar-macos-universal-0.39.0.zip" length="44368510" type="application/octet-stream" sparkle:edSignature="F+SciYs2emoO/eSut/ed5/zp9By0SGzpxGV6l94wSkSa5I3oNM1M34/7EKPY7ncvzlvFFGM8tvCXI0j6K/LhAg=="/> |
123 | | - </item> |
124 | 139 | <item> |
125 | 140 | <title>0.14.0</title> |
126 | 141 | <pubDate>Thu, 25 Dec 2025 03:56:15 +0100</pubDate> |
|
0 commit comments