Skip to content

Commit 6a16c23

Browse files
author
Peter Steinberger
committed
docs: update appcast for 0.47.0
1 parent cafb209 commit 6a16c23

1 file changed

Lines changed: 59 additions & 40 deletions

File tree

appcast.xml

Lines changed: 59 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,65 @@
22
<rss xmlns:sparkle="http://www.andymatuschak.org/xml-namespaces/sparkle" version="2.0">
33
<channel>
44
<title>CodexBar</title>
5+
<item>
6+
<title>0.47.0</title>
7+
<pubDate>Mon, 03 Aug 2026 09:54:14 -0700</pubDate>
8+
<link>https://raw.githubusercontent.com/steipete/CodexBar/main/appcast.xml</link>
9+
<sparkle:version>111</sparkle:version>
10+
<sparkle:shortVersionString>0.47.0</sparkle:shortVersionString>
11+
<sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
12+
<description><![CDATA[<h2>CodexBar 0.47.0</h2>
13+
<h3>Added</h3>
14+
<ul>
15+
<li>Notion AI: add Business and Enterprise workspace allowance tracking for rolling and billing-period windows (#2552). Thanks @n0ah37!</li>
16+
<li>Notion AI: pace estimates on both the rolling and billing-period bars, scored against the real calendar month ending at the reset rather than a flat 30 days (#2552). Thanks @n0ah37!</li>
17+
<li>Sync: opt-in iCloud sync (Settings → iCloud Sync, default off) syncs provider configuration, a curated preferences subset, and per-device usage snapshots across Macs via CloudKit; API keys/cookies/tokens ride end-to-end-encrypted fields with their own opt-out, hooks and machine-local paths never sync, and menus can show accounts from other Macs with last-known usage (&quot;via &lt;Mac&gt; · 1h ago&quot;) when the local fetch is unavailable. The app now also watches <code>config.json</code>, so external CLI edits apply live.</li>
18+
<li>z.ai: add 7-day and 30-day model-usage chart ranges with dataset-consistent legends, colors, and daily tooltips (#2524). Thanks @LeoLin990405!</li>
19+
<li>Refresh: add a default-off global Low Power Mode that limits automatic provider, local usage, and storage work to once every 30 minutes while keeping manual refresh immediate (#2518). Thanks @Carl723000!</li>
20+
<li>CLI: <code>codexbar hooks watch</code> continuously polls providers and fires hooks on real quota/status transitions for headless installs, with in-memory baselines, event rate limits, <code>--interval</code> (default 300s, minimum 60s), <code>--provider</code>, and JSON output (#2536). Thanks @OfficialAbhinavSingh!</li>
21+
<li>Claude: compact multi-account menu for claude-swap — with four or more accounts the active account keeps its full card while the others become one-line rows sorted by remaining headroom, constrained accounts surface in red/amber, the healthiest switch target gets a star, and the healthy tail folds behind a summary row. Click a row to expand its full card.</li>
22+
<li>Menu: the compact multi-account layout now covers every stacked multi-account list — token accounts on any provider and Codex accounts (flat lists; workspace-grouped Codex lists keep their sections).</li>
23+
<li>Menu bar: Session/Weekly/Auto pace layout tokens that render the signed pace delta (<code>+11%</code>, <code>-8%</code>, <code>0%</code>), restoring the pre-0.45 &quot;Both&quot; display in the layout editor (#2540, fixes #2534). Thanks @kratocz!</li>
24+
</ul>
25+
<h3>Fixed</h3>
26+
<ul>
27+
<li>Notion AI: <code>codexbar</code> now honors the provider&#x27;s Workspace ID, manual cookie header, and <code>off</code> source instead of always auto-selecting a workspace (#2552). Thanks @n0ah37!</li>
28+
<li>Providers with monthly billing windows (Notion AI, Amp, MiMo, StepFun, Doubao, Alibaba, OpenCode Go): the menu bar&#x27;s pace token, the &quot;runs out&quot; estimate, and predictive pace warnings now measure the real calendar cycle, matching the card and the CLI instead of scoring every period as a flat 30 days (#2552). Thanks @n0ah37!</li>
29+
<li>Cursor: make on-demand extra usage follow the shared optional-usage setting and remove the unsupported credits placeholder (#2338). Thanks @Zihao-Qi!</li>
30+
<li>Antigravity/Sessions: inspect processes in-process via libproc instead of spawning full-system ps/lsof, eliminating repeated macOS 26 “access data from other apps” prompts (#2267 hardening).</li>
31+
<li>Doubao: show Agent Plan windows alongside Coding Plan usage for Volcengine AK/SK accounts that subscribe to both products (#2517). Thanks @Astro-Han!</li>
32+
<li>Augment: store session cookies owner-only (0600), atomically publish updates, and repair permissions on legacy files (#2567).</li>
33+
<li>Ollama: direct declined Chrome Keychain access recovery to the provider card&#x27;s Refresh (⌘R) action instead of the ambiguous manual-cookie path (#2072).</li>
34+
<li>Menu: merged provider tabs now size to their own content when switching from Overview instead of padding every tab to the tallest provider and leaving large blank regions.</li>
35+
<li>Codex: persist and budget fork-parent discovery so missing parents quiesce between inventory changes instead of sweeping every rollout on each refresh (#2525, #2538). Thanks @xx205, and @Helmi and @kiranmagic7 for the investigation!</li>
36+
<li>Claude: Auto cold boot with Keychain disabled loads without manual refresh (#2494, fixes #2493). Thanks @gmkbenjamin!</li>
37+
<li>Menu: no more stray floating &quot;Refresh&quot; tooltip beside the menu when switching tabs with the cursor over the actions area.</li>
38+
<li>Providers: write the Factory and Cursor session files (bearer/refresh tokens, auth cookies) owner-only (0600), matching the codex/kimi/antigravity credential stores.</li>
39+
<li>Menu: keep Overview↔provider switches flash-free by hosting every card row in one reusable AppKit container, including GPU-selection Overview rows.</li>
40+
<li>Codex: keep confirmed weekly reset lows and confetti private until the previously published reset boundary is due (#2481). Thanks @gmkbenjamin!</li>
41+
<li>Usage: populate verified z.ai, Kimi, and Grok rate-window durations for pace and forecasts while leaving unknown provider cadences unset (#2431, supersedes #2514). Thanks @Yuxin-Qiao!</li>
42+
<li>Command Code: persist validated browser sessions so CLI refreshes and the local service can reuse them (#2541). Thanks @rbonill!</li>
43+
<li>Menu: provider tab switches no longer blank out card rows mid-switch. Cached tab content is replanted into the attached hosting views (SwiftUI payload swap) instead of detaching <code>item.view</code>, which made Tahoe&#x27;s NSMenu paint fallback &quot;NSMenuItem&quot; placeholder rows for a few frames; residual structural churn now renders blank instead of placeholder text. Verified frame-by-frame via 120fps screen recordings driven by the self-probe.</li>
44+
<li>OpenCode Go: read idle WAL-mode local history without creating SQLite sidecars (#2544). Thanks @Astro-Han for the report!</li>
45+
<li>Keychain: stop &quot;CodexBar Cache&quot; login-keychain password prompts from dev and test tooling. Unbundled processes (<code>swift build</code> binaries, dev CLI runs) now use a process-local cache instead of the shared keychain item, never freeze a broken trusted-app ACL onto it, and test-blocked processes disable legacy keychain interaction process-wide and export the suppression flag to spawned child binaries.</li>
46+
<li>MiMo/StepFun: feed monthly token-plan windows into usage history, pace, and forecasts (#2526, part of #2431). Thanks @LeoLin990405!</li>
47+
<li>CLI: clearer error when setting an API key for the codex provider — point users to the openai provider for Platform keys (#2510, fixes #2501). Thanks @Yuxin-Qiao!</li>
48+
<li>Kiro: explain the kiro-cli requirement when no fetch strategy is available (#2465). Thanks @hxy91819!</li>
49+
<li>Linux: posix_spawn compatibility for glibc file-actions symbols; musl and Darwin paths unchanged (#2531). Thanks @kocaemre!</li>
50+
<li>Menu: switching provider tabs no longer flashes. The sibling-tab warmup now runs off a tracking-safe timer (the previous Task-based warmup never fired while the menu was open, which is the only time it matters), and provider tabs share one stable menu height via an invisible spacer, so a switch is a single-frame content swap with no window resize. Verified frame-by-frame with a new env-gated self-probe (<code>CODEXBAR_FLICKER_PROBE_DIR</code>).</li>
51+
</ul>
52+
<h3>Changed</h3>
53+
<ul>
54+
<li>About: link the Website entry to codex.bar.</li>
55+
</ul>
56+
<h3>Fixed</h3>
57+
<ul>
58+
<li>Alibaba: authenticate mainland and international personal Token Plans without a captured Teams workspace, preserve valid sessions on gateway permission errors, and forward optional security tokens (#2533, fixes #2500, #2349, and #2370). Thanks @wait2050!</li>
59+
</ul>
60+
<p><a href="https://github.com/steipete/CodexBar/blob/main/CHANGELOG.md">View full changelog</a></p>
61+
]]></description>
62+
<enclosure url="https://github.com/steipete/CodexBar/releases/download/v0.47.0/CodexBar-macos-universal-0.47.0.zip" length="59333276" type="application/octet-stream" sparkle:edSignature="MdLwWQp1+Mwv70BIIyPUOXKMxpBfkEvqmrgC1tFke0/QyvR479F68SPwzRwG6+cMXzR8VqtwzB4R5AHzngRlCQ=="/>
63+
</item>
564
<item>
665
<title>0.46.0</title>
766
<pubDate>Wed, 29 Jul 2026 05:17:14 -0700</pubDate>
@@ -80,46 +139,6 @@
80139
]]></description>
81140
<enclosure url="https://github.com/steipete/CodexBar/releases/download/v0.45.2/CodexBar-macos-universal-0.45.2.zip" length="53246326" type="application/octet-stream" sparkle:edSignature="v3yb5YxXTTl3804rUGKooCUr3oFxSLtzA+pSn0ekAcyacuwJr+msYjgggvB28U2LZsivR+NRBzfmyH4G/h3qCA=="/>
82141
</item>
83-
<item>
84-
<title>0.45.1</title>
85-
<pubDate>Sun, 19 Jul 2026 08:59:53 +0100</pubDate>
86-
<link>https://raw.githubusercontent.com/steipete/CodexBar/main/appcast.xml</link>
87-
<sparkle:version>108</sparkle:version>
88-
<sparkle:shortVersionString>0.45.1</sparkle:shortVersionString>
89-
<sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
90-
<description><![CDATA[<h2>CodexBar 0.45.1</h2>
91-
<h3>Added</h3>
92-
<ul>
93-
<li>Claude: show per-model weekly claude-swap usage windows from schema-v1 account listings (#2310). Thanks @AlexGodard!</li>
94-
<li>Claude: allow an opt-in claude-swap card when only one account is available (#2280). Thanks @possibilities!</li>
95-
<li>OpenCode Go: add daily local cost and plan-usage history (#2296). Thanks @kentoku24!</li>
96-
<li>Overview: raise the merged provider limit from three to six (#2314). Thanks @BobbyWang0120!</li>
97-
</ul>
98-
<h3>Changed</h3>
99-
<ul>
100-
<li>Menu bar: remove status-item hover tooltips to match macOS menu extras, keeping VoiceOver titles (#2315). Thanks @BobbyWang0120!</li>
101-
<li>Codex: simplify cost labels to &quot;Cost&quot; and move the reported-versus-estimated explanation into Cost settings, keeping a short per-value estimate note (#2313). Thanks @Zihao-Qi!</li>
102-
</ul>
103-
<h3>Fixed</h3>
104-
<ul>
105-
<li>StepFun: fix password login web ID derivation so the header and cookie match the anonymous token (#2312). Thanks @Zihao-Qi!</li>
106-
<li>Menu bar: refresh custom cost tokens when token-cost data changes (#2305). Thanks @Zihao-Qi!</li>
107-
<li>Menu bar: refresh custom reset tokens at their displayed time boundaries (#2303). Thanks @Zihao-Qi!</li>
108-
<li>Usage: normalize session-equivalent forecasts against aligned partial-session samples so extrapolated weekly burn is not overstated (#2301). Thanks @Zihao-Qi!</li>
109-
<li>Usage: align current/latest and historical cost/token metrics by period (#2295). Thanks @RoshanMhatre!</li>
110-
<li>Codex: exclude parent-copied prefixes from compact subagent usage when the fork boundary matches the parent snapshot (#2285). Thanks @hhh2210!</li>
111-
<li>Usage &amp; Spend: fix black share-card PNG exports while keeping rendering compatible with Intel Macs (#2292). Thanks @Chipagosfinest!</li>
112-
<li>Usage &amp; Spend: keep complete model rows visible when another same-currency source has incomplete history (#2308). Thanks @Chipagosfinest!</li>
113-
<li>ElevenLabs: clamp character and voice-slot usage percentages at 100% during overage (#2293). Thanks @OfficialAbhinavSingh!</li>
114-
</ul>
115-
<h3>Internal</h3>
116-
<ul>
117-
<li>Serialize the Claude CLI platform-gating cases to prevent nondeterministic Linux CI failures (#2311). Thanks @Chipagosfinest!</li>
118-
</ul>
119-
<p><a href="https://github.com/steipete/CodexBar/blob/main/CHANGELOG.md">View full changelog</a></p>
120-
]]></description>
121-
<enclosure url="https://github.com/steipete/CodexBar/releases/download/v0.45.1/CodexBar-macos-universal-0.45.1.zip" length="53227318" type="application/octet-stream" sparkle:edSignature="QyQdkPlko+svg7GhULmoQSxKd0IHNOnWUlpKmL5tXJjC8b+t7HmFR7+6ii7F+F2Si2601gskEJiAj+Vhgi4YBw=="/>
122-
</item>
123142
<item>
124143
<title>0.14.0</title>
125144
<pubDate>Thu, 25 Dec 2025 03:56:15 +0100</pubDate>

0 commit comments

Comments
 (0)