-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathappcast.xml
More file actions
270 lines (270 loc) · 23.5 KB
/
appcast.xml
File metadata and controls
270 lines (270 loc) · 23.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
<?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.19.0</title>
<pubDate>Fri, 03 Apr 2026 17:23:09 -0700</pubDate>
<link>https://raw.githubusercontent.com/o1xhack/CodexBar/mobile-dev/appcast.xml</link>
<sparkle:version>54.1.1.0</sparkle:version>
<sparkle:shortVersionString>0.19.0</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
<description><![CDATA[<h2>CodexBar 0.19.0-Mobile 1.1.0</h2>
This release merges upstream CodexBar 0.19.0 into our fork, ensuring full compatibility and laying the groundwork for upcoming mobile features. Mobile-side support for the new upstream capabilities is in development.
<h3>Mobile 1.1.0 (No Change)</h3>
<ul>
<li>iCloud sync upgraded from KVS to CloudKit for multi-device sync.</li>
<li>Session quota push notifications for iOS.</li>
<li>Composite Sparkle build number for upstream-safe version detection.</li>
</ul>
<h3>CodexBar 0.19.0 (Upstream)</h3>
<ul>
<li>Alibaba Coding Plan provider with region-aware quota fetching.</li>
<li>Subscription utilization history chart in menu bar.</li>
<li>Claude provider end-to-end refactor with expanded tests.</li>
<li>Cursor dashboard alignment (Total/Auto/API lanes).</li>
<li>Codex code review reset time display.</li>
<li>Per-model token counts in cost history.</li>
<li>GPT-5.4 mini and nano pricing.</li>
<li>Antigravity model selection fix.</li>
</ul>
<ul>
---
</ul>
本版本将上游 CodexBar 0.19.0 完整合并至我们的分支,确保全面兼容并为后续移动端功能开发奠定基础。上游新功能的移动端适配正在开发中。
<h3>Mobile 1.1.0(无变更)</h3>
<ul>
<li>iCloud 同步从 KVS 升级至 CloudKit,支持多设备同步。</li>
<li>会话配额推送通知:iOS 后台接收耗尽/恢复提醒。</li>
<li>Sparkle 复合版本号方案,避免与上游版本号冲突。</li>
</ul>
<h3>CodexBar 0.19.0(上游更新)</h3>
<ul>
<li>新增阿里巴巴 Coding Plan 服务商,支持区域化配额查询。</li>
<li>菜单栏新增订阅利用率历史图表。</li>
<li>Claude 服务商端到端重构,测试覆盖更完整。</li>
<li>Cursor 用量与仪表盘 Total/Auto/API 对齐。</li>
<li>Codex 代码审查限制显示重置时间。</li>
<li>费用历史新增每模型 Token 统计。</li>
<li>GPT-5.4 mini 和 nano 定价支持。</li>
<li>Antigravity 模型选择修复。</li>
</ul>
<p><a href="https://github.com/o1xhack/CodexBar/blob/main/CHANGELOG.md">View full changelog</a></p>
]]></description>
<enclosure url="https://github.com/o1xhack/CodexBar/releases/download/v0.19.0-mobile.1.1.0/CodexBar-0.19.0-mobile.1.1.0.zip" length="26369716" type="application/octet-stream" sparkle:edSignature="nUDgeHem4pTH6DVS6Q8/awT7ClHMZVmWedVRlbEIFL15z4xhjjiR0FGdkkZZwqvsRPgW3lU7V65qzsiumLAWDg=="/>
</item>
<item>
<title>0.18.0</title>
<pubDate>Wed, 01 Apr 2026 03:21:18 -0700</pubDate>
<link>https://raw.githubusercontent.com/o1xhack/CodexBar/mobile-dev/appcast.xml</link>
<sparkle:version>53.1.1.0</sparkle:version>
<sparkle:shortVersionString>0.18.0</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
<description><![CDATA[<h2>CodexBar 0.18.0-Mobile 1.1.0</h2>
<h3>Highlights — Mobile 1.1.0</h3>
<ul>
<li><strong>iCloud sync upgraded from KVS to CloudKit</strong> for reliable multi-device sync.</li>
<li>Each Mac now writes its own CloudKit device record; iPhone merges all devices automatically.</li>
<li>Multi-Mac support: providers from different Macs are combined on iPhone instead of last-write-wins.</li>
<li>Cost data from local-source providers (Claude, Codex, VertexAI) is summed across devices; account-level providers deduplicate.</li>
<li>Sync status shows specific CloudKit errors (network, auth, quota) instead of generic messages.</li>
<li>Mac generates a stable device UUID (persisted in UserDefaults) for CloudKit record identity.</li>
<li>Set CloudKit container environment to Production for both Mac and iOS.</li>
<li>Composite Sparkle build number (<code>BUILD_NUMBER.MOBILE_VERSION</code>) for upstream-safe version detection.</li>
<li>Updated About page with fork project links (GitHub, Website, Twitter, Email) and license.</li>
</ul>
<h3>Mobile 1.0.0</h3>
<ul>
<li>Sync cost/usage data (session cost, 30-day cost, daily spend) to iOS via iCloud KVS.</li>
<li>Sync dynamic rate windows with labels (Session, Weekly, Sonnet, etc.).</li>
<li>Push Mac app version and mobile version in iCloud payload for iOS traceability.</li>
<li>Diagnose iCloud sync failures when the Mac build is missing iCloud entitlement or has no active iCloud account.</li>
<li>Show explicit iCloud sync failure reasons in Mac Settings instead of reporting a false success state.</li>
<li>Display "Mobile 1.0.0" in Mac About panel alongside app version.</li>
<li>Update signing identity and Sparkle keys for o1xhack fork.</li>
</ul>
<h3>CodexBar 0.18.0 (Upstream)</h3>
<ul>
<li>Add Kilo provider support with API/CLI source modes, widget integration, and pass/credit handling (#454). Built on work by @coreh.</li>
<li>Add Ollama provider, including token-account support in Settings and CLI (#380). Thanks @CryptoSageSnr!</li>
<li>Add OpenRouter provider for credit-based usage tracking (#396). Thanks @chountalas!</li>
<li>Add Codex historical pace with risk forecasting, backfill, and zero-usage-day handling (#482, supersedes #438). Thanks @tristanmanchester!</li>
<li>Add a merged-menu Overview tab with configurable providers and row-to-provider navigation (#416). @ratulsarna</li>
<li>Add an experimental option to suppress Claude Keychain prompts (#388).</li>
<li>Reduce CPU/energy regressions and JSONL scanner overhead in Codex/web usage paths (#402, #392). Thanks @bald-ai and @asonawalla!</li>
</ul>
<h3>Providers & Usage</h3>
<ul>
<li>Codex: add historical pace risk forecasting and backfill, gate pace computation by display mode, and handle zero-usage days in historical data (#482, supersedes #438). Thanks @tristanmanchester!</li>
<li>Kilo: add provider support with source-mode fallback, clearer credential/login guidance, auto top-up activity labeling, zero-balance credit handling, and pass parsing/menu rendering (#454). Thanks @coreh!</li>
<li>Ollama: add provider support with token-account support in app/CLI, Chrome-default auto cookie import, and manual-cookie mode (#380). Thanks @CryptoSageSnr!</li>
<li>OpenRouter: add provider support with credit tracking, key-quota popup support, token-account labels, fallback status icons, and updated icon/color (#396). Thanks @chountalas!</li>
<li>Gemini: show separate Pro, Flash, and Flash Lite meters by splitting Gemini CLI quota buckets for <code>gemini-2.5-flash</code> and <code>gemini-2.5-flash-lite</code> (#496). Thanks @aladh</li>
<li>Codex: in percent display mode with "show remaining," show remaining credits in the menu bar when session or weekly usage is exhausted (#336). Thanks @teron131!</li>
<li>Claude: surface rate-limit errors from the CLI <code>/usage</code> probe with a user-friendly message, and harden "Failed to load usage data" matching against whitespace-collapsed output.</li>
<li>Claude: restore weekly/Sonnet reset parsing from whitespace-collapsed CLI <code>/usage</code> output so reset times and pace details still appear after CLI fallback.</li>
<li>Claude: fix extra-usage double conversion so OAuth/Web values stay on a single normalization path (#472, supersedes #463). Thanks @Priyans-hu!</li>
<li>Claude: remove root-directory mtime short-circuiting in cost scanning so new session logs inside existing <code>~/.claude/projects/*</code> folders are discovered reliably (#462, fixes #411). Thanks @Priyans-hu!</li>
<li>Copilot: harden free-plan quota parsing and fallback behavior by treating underdetermined values as unknown, preserving missing metadata as nil (#432, supersedes #393). Thanks @emanuelst!</li>
<li>OpenCode: treat explicit <code>null</code> subscription responses as missing usage data, skip POST fallback, and return a clearer workspace-specific error (#412).</li>
<li>OpenCode: surface clearer HTTP errors. Thanks @SalimBinYousuf1!</li>
<li>Codex: preserve exact GPT-5 model IDs in local cost history, add GPT-5.4 pricing, and label zero-cost <code>gpt-5.3-codex-spark</code> sessions as "Research Preview" in cost breakdowns (#511). Thanks @iam-brain!</li>
<li>Augment: prevent refresh stalls when <code>auggie account status</code> hangs by replacing unbounded CLI waits with timed subprocess execution and fallback handling (#481). Thanks @bryant24hao!</li>
<li>Update Kiro parsing for <code>kiro-cli</code> 1.24+ / Q Developer formats and non-managed plan handling (#288). Thanks @kilhyeonjun!</li>
<li>Kimi: in automatic metric mode, prioritize the 5-hour rate-limit window for menu bar and merged highest-usage calculations (#390). Thanks @ajaxjiang96!</li>
<li>Browser cookie import: match Gecko <code>*.default*</code> profile directories case-insensitively so Firefox/Zen cookie detection works with uppercase <code>.Default</code> directories (#422). Thanks @bald-ai!</li>
<li>MiniMax: make both Settings "Open Coding Plan" actions region-aware so China mainland selection opens <code>platform.minimaxi.com</code> instead of the global domain (#426, fixes #378). Thanks @bald-ai!</li>
<li>Menu: rebuild the merged provider switcher when “Show usage as used” changes so switcher progress updates immediately (#306). Thanks @Flohhhhh!</li>
<li>Warp: update API key setup guidance.</li>
<li>Claude: update the "not installed" help link to the current Claude Code documentation URL (#431). Thanks @skebby11!</li>
<li>Fix Claude setup message package name (#376). Thanks @daegwang!</li>
</ul>
<h3>Menu & Settings</h3>
<ul>
<li>Merged menu: keep Merge Icons, the switcher, and Overview tied to user-enabled providers even when some providers are temporarily unavailable, while defaulting menu content and icon state to an available provider when possible (#525). Thanks @Astro-Han!</li>
<li>Merged menu: add an Overview switcher tab that shows up to three provider usage rows in provider order (#416).</li>
<li>Settings: add "Overview tab providers" controls to choose/deselect Overview providers, with persisted selection reconciliation as enabled providers change (#416).</li>
<li>Menu: hide contextual provider actions while Overview is selected and rebuild switcher state when overview availability changes (#416).</li>
</ul>
<h3>Claude OAuth & Keychain</h3>
<ul>
<li>Add an experimental Claude OAuth Security-CLI reader path and option in settings.</li>
<li>Apply stored prompt mode and fallback policy to silent/noninteractive keychain probes.</li>
<li>Add cooldown for background OAuth keychain retries.</li>
<li>Disable experimental toggle when keychain access is disabled.</li>
<li>Use a <code>claude-code/<version></code> User-Agent for OAuth usage requests instead of a generic identifier.</li>
</ul>
<h3>Performance & Reliability</h3>
<ul>
<li>Codex/OpenAI web: reduce CPU and energy overhead by shortening failed CLI probe windows, capping web retry timeouts, and using adaptive idle blink scheduling (#402). Thanks @bald-ai!</li>
<li>Cost usage scanner: optimize JSONL chunk parsing to avoid buffer-front removal overhead on large logs (#392). Thanks @asonawalla!</li>
<li>TTY runner: fence shutdown registration to avoid launch/shutdown races, isolate process groups before shutdown rejection, and ensure lingering CLI descendants are cleaned up on app termination (#429). Thanks @uraimo!</li>
</ul>
<p><a href="https://github.com/o1xhack/CodexBar/blob/main/CHANGELOG.md">View full changelog</a></p>
]]></description>
<enclosure url="https://github.com/o1xhack/CodexBar/releases/download/v0.18.0-mobile.1.1.0/CodexBar-0.18.0-mobile.1.1.0.zip" length="25137549" type="application/octet-stream" sparkle:edSignature="m9rcyfULpMbpSSXRk5OnWshrlMkg8Vqxe+yGSgYgIRZjxgSB1WBuyCmmqgOsdR6xIb8lFMpMQqNLuVwrC4nhDg=="/>
</item>
<item>
<title>0.18.0</title>
<pubDate>Tue, 17 Mar 2026 23:44:49 +0800</pubDate>
<link>https://raw.githubusercontent.com/o1xhack/CodexBar/mobile-dev/appcast.xml</link>
<sparkle:version>53</sparkle:version>
<sparkle:shortVersionString>0.18.0</sparkle:shortVersionString>
<sparkle:minimumSystemVersion>14.0</sparkle:minimumSystemVersion>
<description><![CDATA[<h2>CodexBar 0.18.0</h2>
<h3>Highlights</h3>
<ul>
<li>Add Kilo provider support with API/CLI source modes, widget integration, and pass/credit handling (#454). Built on work by @coreh.</li>
<li>Add Ollama provider, including token-account support in Settings and CLI (#380). Thanks @CryptoSageSnr!</li>
<li>Add OpenRouter provider for credit-based usage tracking (#396). Thanks @chountalas!</li>
<li>Add Codex historical pace with risk forecasting, backfill, and zero-usage-day handling (#482, supersedes #438). Thanks @tristanmanchester!</li>
<li>Add a merged-menu Overview tab with configurable providers and row-to-provider navigation (#416). @ratulsarna</li>
<li>Add an experimental option to suppress Claude Keychain prompts (#388).</li>
<li>Reduce CPU/energy regressions and JSONL scanner overhead in Codex/web usage paths (#402, #392). Thanks @bald-ai and @asonawalla!</li>
</ul>
<h3>iCloud Sync (Mobile 1.0.0)</h3>
<ul>
<li>Rename <code>SYNC_VERSION</code> to <code>MOBILE_VERSION</code> for collaborative mobile-dev branch tracking.</li>
<li>Fix cost data scanner missing new JSONL log files created after the root directory mtime.</li>
<li>Push Mac app version and mobile version in iCloud payload for iOS traceability.</li>
<li>Sync cost/usage data (session cost, 30-day cost, daily spend) to iOS via iCloud KVS.</li>
<li>Sync dynamic rate windows with labels (Session, Weekly, Sonnet, etc.).</li>
<li>Diagnose iCloud sync failures when the Mac build is missing iCloud entitlement or has no active iCloud account.</li>
<li>Show explicit iCloud sync failure reasons in Mac Settings instead of reporting a false success state.</li>
<li>Make iOS pull-to-refresh synchronize iCloud KVS before re-reading the latest snapshot.</li>
<li>Display "Mobile 1.0.0" in Mac About panel alongside app version.</li>
<li>Update signing identity and Sparkle keys for o1xhack fork.</li>
</ul>
<h3>Providers & Usage</h3>
<ul>
<li>Codex: add historical pace risk forecasting and backfill, gate pace computation by display mode, and handle zero-usage days in historical data (#482, supersedes #438). Thanks @tristanmanchester!</li>
<li>Kilo: add provider support with source-mode fallback, clearer credential/login guidance, auto top-up activity labeling, zero-balance credit handling, and pass parsing/menu rendering (#454). Thanks @coreh!</li>
<li>Ollama: add provider support with token-account support in app/CLI, Chrome-default auto cookie import, and manual-cookie mode (#380). Thanks @CryptoSageSnr!</li>
<li>OpenRouter: add provider support with credit tracking, key-quota popup support, token-account labels, fallback status icons, and updated icon/color (#396). Thanks @chountalas!</li>
<li>Gemini: show separate Pro, Flash, and Flash Lite meters by splitting Gemini CLI quota buckets for <code>gemini-2.5-flash</code> and <code>gemini-2.5-flash-lite</code> (#496). Thanks @aladh</li>
<li>Codex: in percent display mode with "show remaining," show remaining credits in the menu bar when session or weekly usage is exhausted (#336). Thanks @teron131!</li>
<li>Claude: surface rate-limit errors from the CLI <code>/usage</code> probe with a user-friendly message, and harden "Failed to load usage data" matching against whitespace-collapsed output.</li>
<li>Claude: restore weekly/Sonnet reset parsing from whitespace-collapsed CLI <code>/usage</code> output so reset times and pace details still appear after CLI fallback.</li>
<li>Claude: fix extra-usage double conversion so OAuth/Web values stay on a single normalization path (#472, supersedes #463). Thanks @Priyans-hu!</li>
<li>Claude: remove root-directory mtime short-circuiting in cost scanning so new session logs inside existing <code>~/.claude/projects/*</code> folders are discovered reliably (#462, fixes #411). Thanks @Priyans-hu!</li>
<li>Copilot: harden free-plan quota parsing and fallback behavior by treating underdetermined values as unknown, preserving missing metadata as nil (#432, supersedes #393). Thanks @emanuelst!</li>
<li>OpenCode: treat explicit <code>null</code> subscription responses as missing usage data, skip POST fallback, and return a clearer workspace-specific error (#412).</li>
<li>OpenCode: surface clearer HTTP errors. Thanks @SalimBinYousuf1!</li>
<li>Codex: preserve exact GPT-5 model IDs in local cost history, add GPT-5.4 pricing, and label zero-cost <code>gpt-5.3-codex-spark</code> sessions as "Research Preview" in cost breakdowns (#511). Thanks @iam-brain!</li>
<li>Augment: prevent refresh stalls when <code>auggie account status</code> hangs by replacing unbounded CLI waits with timed subprocess execution and fallback handling (#481). Thanks @bryant24hao!</li>
<li>Update Kiro parsing for <code>kiro-cli</code> 1.24+ / Q Developer formats and non-managed plan handling (#288). Thanks @kilhyeonjun!</li>
<li>Kimi: in automatic metric mode, prioritize the 5-hour rate-limit window for menu bar and merged highest-usage calculations (#390). Thanks @ajaxjiang96!</li>
<li>Browser cookie import: match Gecko <code>*.default*</code> profile directories case-insensitively so Firefox/Zen cookie detection works with uppercase <code>.Default</code> directories (#422). Thanks @bald-ai!</li>
<li>MiniMax: make both Settings "Open Coding Plan" actions region-aware so China mainland selection opens <code>platform.minimaxi.com</code> instead of the global domain (#426, fixes #378). Thanks @bald-ai!</li>
<li>Menu: rebuild the merged provider switcher when “Show usage as used” changes so switcher progress updates immediately (#306). Thanks @Flohhhhh!</li>
<li>Warp: update API key setup guidance.</li>
<li>Claude: update the "not installed" help link to the current Claude Code documentation URL (#431). Thanks @skebby11!</li>
<li>Fix Claude setup message package name (#376). Thanks @daegwang!</li>
</ul>
<h3>Menu & Settings</h3>
<ul>
<li>Merged menu: keep Merge Icons, the switcher, and Overview tied to user-enabled providers even when some providers are temporarily unavailable, while defaulting menu content and icon state to an available provider when possible (#525). Thanks @Astro-Han!</li>
<li>Merged menu: add an Overview switcher tab that shows up to three provider usage rows in provider order (#416).</li>
<li>Settings: add "Overview tab providers" controls to choose/deselect Overview providers, with persisted selection reconciliation as enabled providers change (#416).</li>
<li>Menu: hide contextual provider actions while Overview is selected and rebuild switcher state when overview availability changes (#416).</li>
</ul>
<h3>Claude OAuth & Keychain</h3>
<ul>
<li>Add an experimental Claude OAuth Security-CLI reader path and option in settings.</li>
<li>Apply stored prompt mode and fallback policy to silent/noninteractive keychain probes.</li>
<li>Add cooldown for background OAuth keychain retries.</li>
<li>Disable experimental toggle when keychain access is disabled.</li>
<li>Use a <code>claude-code/<version></code> User-Agent for OAuth usage requests instead of a generic identifier.</li>
</ul>
<h3>Performance & Reliability</h3>
<ul>
<li>Codex/OpenAI web: reduce CPU and energy overhead by shortening failed CLI probe windows, capping web retry timeouts, and using adaptive idle blink scheduling (#402). Thanks @bald-ai!</li>
<li>Cost usage scanner: optimize JSONL chunk parsing to avoid buffer-front removal overhead on large logs (#392). Thanks @asonawalla!</li>
<li>TTY runner: fence shutdown registration to avoid launch/shutdown races, isolate process groups before shutdown rejection, and ensure lingering CLI descendants are cleaned up on app termination (#429). Thanks @uraimo!</li>
</ul>
<p><a href="https://github.com/o1xhack/CodexBar/blob/main/CHANGELOG.md">View full changelog</a></p>
]]></description>
<enclosure url="https://github.com/o1xhack/CodexBar/releases/download/v0.18.0-mobile.1.0.0/CodexBar-0.18.0-mobile.1.0.0.zip" length="25084873" type="application/octet-stream" sparkle:edSignature="7eIDChbFotje8ClQRlxPNpjwcvuwhaW7b6tnmzv37iip1cWwuf46SqPvNwV7z8bGIOVgfBuvewti++lQfNfyDQ=="/>
</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>