Releases: o1xhack/CodexBar-Mobile
CodexBar 0.35.0.1 Mobile 1.12.0
Syncs the Mac app to upstream CodexBar v0.35.0 (spanning v0.32.5–v0.35.0) and ships the paired iOS 1.12.0 companion. This is one combined upstream-sync release; it intentionally folds the open upstream-sync issues for v0.32.5, v0.33.0, v0.34.0, and v0.35.0 into a single user-visible version.
Added / Improved
- New upstream providers and data paths — Devin daily/weekly quota tracking, Copilot billing budget windows, MiMo balance/token-plan improvements, Kimi Code API key usage, and MiMo local session-log fallback.
- MiniMax on iPhone — subscription renewal/expiration dates now sync as additive optional metadata and render on the iOS provider card when Mac sends them.
- Menu bar reliability and performance — upstream fixes for merged-provider menu flicker, delayed switching, tracking-session stalls, shortcut handling, layout stability, and open-menu refresh behavior.
- Provider accuracy — upstream fixes for Antigravity, Cursor, Grok, OpenAI API pagination, Amp, Doubao, Bedrock, Claude pricing/cache behavior, and provider endpoint security validation.
- Localization — upstream adds French, Ukrainian, Dutch, Vietnamese, Japanese, German, Korean, and Turkish Mac localizations.
- iOS bridge preparation — Mac sync payloads and iOS compatibility handling are updated for the upstream fields that matter to the mobile companion, with old/new device matrix testing recorded in Research.
Compatibility
- CloudKit stays in the Production environment. Any wire/schema decision and the 2 Mac x 2 iPhone old/new compatibility gate are tracked in
CodexBarMobile/Research/029-v035-upstream-sync/03-testing.md. - Existing iOS builds safely ignore fields they do not understand; iOS 1.12.0 is the paired build for the complete v0.35.0 data set.
中文说明
同步 Mac 端到上游 CodexBar v0.35.0(覆盖 v0.32.5–v0.35.0),并配套发布 iOS 1.12.0。本次把当前 open 的 v0.32.5、v0.33.0、v0.34.0、v0.35.0 upstream-sync issue 合并为一个用户可见版本,不拆多次发布。
新增 / 改进
- 新增上游 provider 与数据通道 —— Devin 每日/每周配额、Copilot billing budget、MiMo 余额与 token-plan 改进、Kimi Code API key 用量、MiMo 本地 session-log fallback。
- MiniMax on iPhone —— 订阅续费/到期日期现在作为可选同步元数据传到 iOS,并在 Mac 发送这些字段时显示在 provider 卡片上。
- 菜单栏可靠性和性能 —— 合入上游针对合并 provider 菜单闪烁、切换延迟、tracking-session 卡顿、快捷键、布局稳定性和打开菜单刷新行为的修复。
- Provider 准确性 —— 合入 Antigravity、Cursor、Grok、OpenAI API 分页、Amp、Doubao、Bedrock、Claude 定价/cache 行为和 provider endpoint 安全校验修复。
- 本地化 —— 合入上游 Mac 端 French、Ukrainian、Dutch、Vietnamese、Japanese、German、Korean、Turkish 语言支持。
- iOS 同步准备 —— 针对 mobile companion 需要展示或兼容的上游字段更新 Mac sync payload 与 iOS 兼容处理;新旧设备矩阵测试记录在 Research 中。
兼容性
- CloudKit 保持 Production 环境。wire/schema 判断以及 2 Mac x 2 iPhone 新旧版本兼容 gate 记录在
CodexBarMobile/Research/029-v035-upstream-sync/03-testing.md。 - 旧 iOS build 会安全忽略无法识别的新字段;iOS 1.12.0 是完整 v0.35.0 数据集的配套版本。
CodexBar 0.32.5.1 Mobile 1.12.0
Syncs the Mac app to upstream CodexBar v0.32.5 and ships the paired iOS 1.12.0 companion. This is a menu-bar reliability and provider-accuracy release: upstream menu switching/performance fixes are preserved, MiniMax token-plan metadata flows through to iPhone where possible, and new subscription renewal/expiration metadata is carried on the shared sync payload.
Fixed / Improved
- Mac menu bar — pulls in upstream provider-switching, merged-menu, readiness-signature, hosted-chart sizing, status-icon, Quit, and provider-switcher performance fixes from v0.32.5.
- Mac localization — includes upstream French, Ukrainian, Dutch, and Vietnamese selectable app languages. iOS remains on the project-mandated 4-language set.
- MiniMax — token-plan quota and points-balance fixes flow through existing provider cost/budget lanes; subscription renewal/expiration dates now sync to iPhone as additive optional metadata.
- Codex / Cursor / Claude / Antigravity — upstream v0.32.5 accuracy fixes are merged on Mac; iOS verifies the existing rate-window sync lanes remain compatible.
- Pricing cache — includes upstream models.dev catalog memoization and parser hash update.
Compatibility
- Adds only optional JSON keys inside the existing provider payload. Old iPhones ignore the new metadata, old Macs simply do not send it, and new iPhones use latest non-nil values when one Mac is upgraded and another is still old.
中文说明
同步 Mac 端到上游 CodexBar v0.32.5,并配套发布 iOS 1.12.0。本轮以菜单栏可靠性和 provider 数据准确性为主:完整保留上游菜单切换/性能修复,MiniMax token plan 与点数余额尽可能通过现有成本/预算通道同步到 iPhone,并新增可选同步字段显示订阅续费/到期时间。
修复 / 改进
- Mac 菜单栏 —— 合入上游 v0.32.5 的 provider 切换、merged menu、readiness signature、图表子菜单尺寸、状态图标、Quit 延后和 provider switcher 性能修复。
- Mac 本地化 —— 合入上游新增的法语、乌克兰语、荷兰语、越南语可选语言;iOS 仍遵循项目规定的 4 语言规则。
- MiniMax —— token plan 配额与点数余额修复通过现有 provider cost/budget 通道到达 iPhone;订阅续费/到期时间改为可选同步元数据。
- Codex / Cursor / Claude / Antigravity —— 合入上游 v0.32.5 的 Mac 端准确性修复;iOS 侧验证既有 rate-window 同步通道继续兼容。
- 定价缓存 —— 合入上游 models.dev catalog memoization 和 parser hash 更新。
兼容性
- 仅在现有 provider payload 中增加 optional JSON key。旧 iPhone 会忽略新元数据,旧 Mac 不发送这些字段;一台 Mac 升级、一台 Mac 仍旧版时,新 iPhone 使用最新的非空值,不会被旧版设备清空。
CodexBar 0.32.4.1 Mobile 1.11.0
Syncs the Mac app to upstream CodexBar v0.32.4 (spanning 0.32.0–0.32.4) and ships the paired iOS 1.11.0 companion. A refinement + reliability batch — no new providers; the visible wins are quieter, more accurate provider data that flows through to iPhone automatically.
Fixed / Improved
- Antigravity quota rows are cleaner — image / lite / autocomplete / internal noise rows no longer skew the summary bar (#1209).
- Copilot zero-entitlement business tokens no longer show a misleading usage percentage (#1258).
- Augment usage parses correctly again after the upstream
auggiestatus-format change, with a browser-cookie fallback (#1224). - Claude keeps the last good web-usage snapshot through a brief Unauthorized refresh instead of blanking, and delegates the CLI OAuth refresh token so CodexBar stops forcing re-logins (#1220, #1239).
- Codex cost scanner rewrite (faster scans, new fast-JSON path) — the on-disk cost cache is invalidated and re-scanned so Codex and Claude cost cards reflect the new parser.
- Plus upstream menu-bar, OpenAI Web, and notarization-path hardening for macOS 26.
- iOS — new provider search at the top of the Usage list (filter by name) for easier navigation of a long synced provider list.
Compatibility
- No wire-format, schema, or CloudKit change. Mixing app versions across Macs and iPhones stays safe — the refinements arrive once Mac is on 0.32.4.
中文说明
同步 Mac 端到上游 CodexBar v0.32.4(覆盖 0.32.0–0.32.4),并配套发布 iOS 1.11.0。本批以精修 + 可靠性为主,无新增 provider;可见收益是更干净、更准确的 provider 数据,并自动同步到 iPhone。
修复 / 改进
- Antigravity 配额行更干净 —— image / lite / autocomplete / internal 噪声行不再干扰汇总进度条(#1209)。
- Copilot zero-entitlement 商业 token 不再显示误导性用量百分比(#1258)。
- Augment 在上游
auggie状态格式变更后用量重新正确解析,并增加浏览器 cookie fallback(#1224)。 - Claude 短暂 Unauthorized 刷新期间保留最后有效的 web 用量快照而不清空,并把 CLI 的 OAuth refresh token 委托出去,避免强制重登(#1220、#1239)。
- Codex 成本 扫描器重写(更快、新增 fast-JSON 路径)—— 失效并重扫磁盘成本缓存,使 Codex 与 Claude 成本卡反映新 parser。
- 以及上游菜单栏、OpenAI Web、公证路径加固(macOS 26)。
- iOS —— Usage 列表顶部新增 provider 搜索(按名称过滤),同步的 provider 多时更好找。
兼容性
- 无 wire / schema / CloudKit 变更。Mac 与 iPhone 间混用版本安全 —— 待 Mac 升级到 0.32.4 后这些精修即到达。
CodexBar 0.31.0.2 Mobile 1.10.0
Hotfix on top of 0.31.0.1: forces the Codex and Claude cost-usage caches to re-scan after the v0.31.0 parser update, so cost cards show the new parser's numbers instead of stale cached attributions.
Fixed
- Cost caches now re-scan after the v0.31.0 parser update — the upstream merge rewrote the Codex and Claude cost-usage scanner, but neither cache-invalidation axis was rolled, so upgrading users kept the old parser's cached cost attributions. Bumped
parserLogicVersionand regenerated the parser-source hash so every Codex and Claude cost cache is invalidated and re-scanned on next launch. Codex was already covered by the scanner-hash axis (its value changed across the upgrade); this closes the Claude gap — Claude has no producer-key axis and relies solely on the pricing fingerprint.
Compatibility
- No wire-format, schema, or CloudKit change. iOS app code is identical to build 145; iPhone build 146 is a version bump to pair with this Mac hotfix. Mixing app versions across Macs and iPhones stays safe.
中文说明
0.31.0.1 的热修复:v0.31.0 合并重写了 Codex 与 Claude 的成本扫描器,但两条缓存失效轴都没滚动,导致升级用户的成本卡仍显示旧 parser 的缓存归因。本次 bump parserLogicVersion 并重生成 parser 源码 hash,强制所有 Codex 与 Claude 成本缓存在下次启动时失效并重扫。Codex 原本已被 scanner-hash 轴覆盖(其值在升级间已变化);本次补齐 Claude —— Claude 没有 producer-key 轴,只依赖定价 fingerprint。无 wire / schema / CloudKit 变更,iOS app 代码与 build 145 完全一致,手机端 build 146 仅为配套 Mac 热修复的版本号 bump。
CodexBar 0.29.0.1 Mobile 1.9.0
Syncs the Mac app to upstream CodexBar v0.29.0 and ships the paired iOS 1.9.0 companion. Three new providers — Azure OpenAI, Alibaba Token Plan (Bailian), and T3 Chat — plus the upstream v0.28.0 + v0.29.0 fixes.
New providers
- Azure OpenAI — validate a deployment via API key, endpoint, and deployment name.
- Alibaba Token Plan (Bailian) — monthly token-plan quota via browser or manual cookies.
- T3 Chat — web-session usage with a 4-hour base window and a monthly overage window; paste a full browser cURL if a cookie-only refresh hits a 429 challenge.
Also from upstream
- Codex cost history now splits standard vs fast spend/token usage in model breakdowns.
- OpenCode / OpenCode Go show workspace renewal dates.
- Ollama can authenticate with an API key as an alternative to browser cookies.
- Plus the upstream v0.28/v0.29 menu-bar, Codex, Antigravity, and localization fixes.
Compatibility
- Mixing app versions across Macs and iPhones is safe — older iPhones ignore the new providers and older Macs simply don't send them. No crashes or data loss across any new/old device combination.
Required versions
- iPhone companion: iOS 1.9.0 (build 139), via TestFlight / App Store.
- This Mac build: 0.29.0.1 (fork build 68.1). Update both for the full feature set.
中文说明
同步 Mac 端到上游 CodexBar v0.29.0,并配套发布 iOS 1.9.0。本次新增三个 provider —— Azure OpenAI、Alibaba Token Plan(百炼)和 T3 Chat —— 外加上游 v0.28.0 + v0.29.0 的修复。
新增 provider
- Azure OpenAI —— 通过 API key、endpoint 和部署名称校验部署。
- Alibaba Token Plan(百炼) —— 通过浏览器或手动 cookie 跟踪每月 token 套餐额度。
- T3 Chat —— web session 用量,含 4 小时基础窗口和每月超额窗口;若 cookie 刷新遇到 429 挑战,可粘贴完整的浏览器 cURL。
同样来自上游
- Codex 费用历史现在区分标准 / 快速的消费和 token 用量。
- OpenCode / OpenCode Go 显示工作区续费日期。
- Ollama 可用 API key 作为浏览器 cookie 之外的认证方式。
- 以及上游 v0.28/v0.29 的菜单栏、Codex、Antigravity 和本地化修复。
兼容性
- 在 Mac 和 iPhone 间混用新旧版本是安全的 —— 旧 iPhone 会忽略新 provider,旧 Mac 干脆不发送。任意新 / 旧设备组合都不会崩溃或丢数据。
所需版本
- iPhone 配套:iOS 1.9.0(build 139),经 TestFlight / App Store。
- 本 Mac 版本:0.29.0.1(fork build 68.1)。两边都更新才能用全套功能。
CodexBar 0.27.0 Mobile 1.8.0
0.27.0 (Mobile 1.8.0 · build 65.5) — 2026-05-25 — upstream v0.27.0 + iOS 1.8.0
Syncs the Mac app to upstream CodexBar v0.27.0 and ships the paired iOS 1.8.0 companion. Five brand-new providers, five existing-provider detail upgrades, account-aware quota notifications, and a Codex workspace + weekly-pace badge — all in one release.
New providers
- Grok (xAI) — monthly USD spend, plan tier badge, percent used, and renewal date.
- ElevenLabs — character credits plus standard and professional voice-slot counts.
- Deepgram — speech / agent / total hours, request count, agent tokens, and TTS characters.
- GroqCloud — live request / token / cache-hit-per-minute rates for Enterprise keys.
- LLM Proxy — aggregate usage across all upstream providers with per-credential pool health.
Existing providers — richer detail
- Claude Admin API — today / 7-day / 30-day spend, top models, and top cost items when an
sk-ant-admin…key is configured in Preferences. - Claude Extra usage — spend-limit utilization gauge for Enterprise and Team plans.
- OpenAI API — configurable 1–365 day cost-history window, with a range picker on the iPhone dashboard.
- OpenCode Go — Zen workspace pay-as-you-go USD balance.
- MiniMax — 30-day billing history with a token chart and top method / model breakdown.
- Kiro — overage credit count and estimated cost when your monthly plan is exhausted.
Quota notifications now name the account
- Push notifications on multi-account providers include the triggering account — e.g. "Codex · admin@example.com" instead of bare "Codex". Honours the Hide-personal-info privacy setting.
Codex workspace + weekly pace
- When your active Codex account belongs to an OpenAI workspace, the workspace name shows on the Codex detail page along with a weekly-pace arrow (ahead of / on / under pace).
Compatibility
- Mixing app versions across Macs and iPhones is safe — an older iPhone ignores the new fields and an older Mac simply doesn't send them. No crashes or data loss across any new/old device combination.
Required versions
- iPhone companion: iOS 1.8.0 (build 137), via TestFlight / App Store.
- This Mac build: 0.27.0 (fork build 65.5). Update both for the full feature set.
中文说明
同步 Mac 端到上游 CodexBar v0.27.0,并配套发布 iOS 1.8.0。本次一口气带来 5 个全新 provider、5 个现有 provider 的详情升级、带账号的额度推送通知,以及 Codex 工作区 + 周用量节奏徽章。
新增 provider
- Grok (xAI) —— 每月美元消费、套餐徽章、使用百分比、续费日期。
- ElevenLabs —— 字符额度,外加标准语音槽和专业语音槽数量。
- Deepgram —— 语音 / 智能体 / 总时长、请求数、智能体 token、TTS 字符数。
- GroqCloud —— 企业版 key 的实时每分钟请求 / token / 缓存命中速率。
- LLM Proxy —— 跨所有上游 provider 的聚合用量,含每个凭证的池健康度。
现有 provider 详情升级
- Claude Admin API —— 配置
sk-ant-admin…key 后显示今天 / 7 天 / 30 天花费、主要模型、主要费用项。 - Claude 额外用量 —— 企业版 / Team 套餐的花费上限使用率仪表。
- OpenAI API —— 可配置 1–365 天的费用历史窗口,iPhone 仪表盘带范围选择器。
- OpenCode Go —— Zen 工作区按量付费美元余额。
- MiniMax —— 30 天计费历史,含 token 柱状图和主要接口 / 模型分解。
- Kiro —— 月度套餐耗尽后显示超额信用数和预估费用。
额度通知现在带上账号
- 多账号 provider 的推送通知会带上触发的账号 —— 例如「Codex · admin@example.com」而非单纯的「Codex」。遵守「隐藏个人信息」隐私开关。
Codex 工作区 + 周节奏
- 当激活的 Codex 账号属于某个 OpenAI 工作区时,Codex 详情页会显示工作区名称,并配一个周用量节奏箭头(超前 / 正常 / 落后)。
兼容性
- 在你的 Mac 和 iPhone 间混用新旧版本是安全的 —— 旧 iPhone 会忽略新字段,旧 Mac 干脆不发送。任意新 / 旧设备组合都不会崩溃或丢数据。
所需版本
- iPhone 配套:iOS 1.8.0(build 137),经 TestFlight / App Store。
- 本 Mac 版本:0.27.0(fork build 65.5)。两边都更新才能用全套功能。
CodexBar 0.26.4 Mobile 1.7.0 — Phase G hotfix: decouple iCloud sync from menu layout
CodexBar 0.26.4 — Phase G hotfix
Patch on top of 63.3 fixing a user-reported regression where iPhone still showed only 1 OpenAI card despite 63.3 shipping the universal multi-account mechanism.
Root cause was orthogonal to Phase G — upstream's shouldFetchAllTokenAccounts gated per-account fan-out on multiAccountMenuLayout == .stacked. Users on the default .segmented layout had only their active token-account fetched, so SyncCoordinator only ever pushed one snapshot to CloudKit even after the Phase G universalization.
Fix: when iCloudSyncEnabled is true, ignore the menu-layout gate and fan-out unconditionally (subject to existing count > 1 and catalog-membership guards). Mac-only users keep upstream's API-frugality behavior.
Mac
UsageStore.shouldFetchAllTokenAccounts(provider:accounts:)short-circuits totruewhen iCloud sync is on- New
ShouldFetchAllTokenAccountsTests.swift— 9 tests pinning both branches, includes regression case (OpenAI + 2 admin keys + segmented + iCloud-on)
iOS
- No iOS-side code change. The Phase G UI shipped in 63.3 was correct; it just never received the second snapshot. Hotfix is Mac-only; iOS 1.7.0 build 130 (already on TestFlight) consumes the now-correct snapshot stream automatically.
Versioning
- Per
docs/versioning.md: BUILD63.y↔ MARKETING0.26.y.0.26.3is intentionally skipped because BUILD63.3shipped earlier as MARKETING0.26.2(misaligned); aligning forward instead of relabeling history.
CloudKit deploy
None needed. Hotfix is consumer-side gating logic only.
Sparkle
sparkle:version:63.4.1.7.0shortVersionString:0.26.4- Users on 63.3 will be auto-offered this update.
Verified by user dogfood: switching Mac menu from segmented to stacked immediately surfaced both OpenAI admin tabs on iOS, confirming Mac fan-out was the bottleneck.
CodexBar 0.26.2 Mobile 1.7.0 — universal multi-account tabs (Phase G)
Fork-only patch on top of upstream v0.26.1. No Mac UI deltas
beyond what v0.26.1 already shipped — the Mac menu's per-provider
account-tab switcher (e.g., OpenAI admin keys) already worked. The
change in this release is two-sided plumbing so iPhone finally
mirrors that Mac UX: catalog-driven multi-account sync fan-out
(Mac → CloudKit) plus a generic account-tab UI inside iOS provider
detail pages.
Mac
SyncCoordinator.tokenBasedMultiAccountProvidersis now a computed
property readingTokenAccountSupportCatalog.allProviders(single
source of truth). Fan-out now covers all 18 token-account providers
instead of the prior hardcoded 11 — silently fixes 7 providers
(openai, deepseek, antigravity, manus, copilot, venice, stepfun)
whose extra accounts were never reaching iOS via CloudKit.- New
Tests/CodexBarTests/TokenAccountSyncCoverageTests.swift—
pins the catalog⇔sync-list equality so future upstream-added token
providers automatically flow through; missing-mirror cases fail
the build instead of silently losing multi-account on iPhone. MockProviderInjector+7 second-tab simple mocks (one per Phase G
provider above) so the iOS multi-account tab UI is exercised
end-to-end via the mock-injection toggle. Total mock count 45 → 52.- Localized
mobile_toggle_mock_subtitleupdated to reflect the new
52/42/44 count.
iOS (pairs with the same 1.7.0 marketing version, build 130)
- Universal
ProviderAccountGroupmodel — groups post-merge snapshots
by providerID. Mac multi-account providers now show one row in
the iOS Usage list (with a· Ncount badge) instead of N separate
rows. ProviderDetailViewsegmented account-tab bar at the top when the
group has 2+ accounts. Tab labels prefer email local-part →
loginMethod →Account N. Tapping a tab re-renders all the
existing cards (rate windows, cost, OpenAI Dashboard, daily chart,
Phase B typed cards) against the selected account's data —
mirroring Mac's "click into provider, switch between admin tabs"
flow.- See
CodexBarMobile/CHANGELOG.mdfor the iOS-side detail.
CloudKit deploy
Per pre-release audit (docs/cloudkit-deploy-audit.md): no schema
deploy needed. Phase G is 100% consumer-side — Mac pushes more
records of the existing DeviceProviderSnapshot type; iOS renders
the post-merge snapshot list with grouping. No new record types, no
new fields outside the existing zlib-compressed payload: Data,
no new indexes or zones.
Notes
version.env:MARKETING_VERSION=0.26.2,BUILD_NUMBER=63.3,MOBILE_VERSION=1.7.0,UPSTREAM_VERSION=v0.26.1,UPSTREAM_SYNC_DATE=2026-05-18.- Tag name:
v0.26.2-mobile.1.7.0. Release branch:mobile-dev. - Naming scheme: see
docs/versioning.md.
CodexBar 0.26.1 Mobile 1.7.0 — upstream v0.26.1 + iOS 1.7.0 dedicated cards
Fork release that tracks upstream v0.26.1 exactly for the
Mac-visible feature set (no Mac UI deltas beyond what upstream
shipped). Pairs with the freshly-published iOS 1.7.0 which
renders six new dedicated provider cards (Kiro / Bedrock /
Moonshot / z.ai hourly chart / OpenAI Admin Dashboard / Antigravity
multi-account) plus two new settings toggles via the Shared iCloud
envelope extensions in this release. End-to-end verified via mock
injection before publish: all 6 new cards render correctly on
iPhone with the typed data Mac pushes through CloudKit.
Mac changes folded in (all from upstream)
- Sync upstream v0.26.0 + v0.26.1 in full (Kiro credits, Antigravity multi-account, OpenRouter spend, AWS Bedrock provider, Moonshot/Kimi API, z.ai hourly chart, OpenAI Admin API Dashboard, Brazilian Portuguese, quota-warning marker toggle, provider changelog links setting).
Sources/CodexBarCore/Sync/AccountIdentityComputer+SyncCoordinator.isModelEstimated()extended for new providersmoonshotandbedrock(fork-private wiring, no Mac UI change).Sources/CodexBar/Sync/MockProviderInjectorextended to emit Moonshot + Bedrock mocks (43 → 45 synthetic providers).- Cost cache invalidation: codex
v5 → v6(adopts upstream's bump; supersedes fork 0.23.1 hotfix); claude/vertex stay at fork'sv3.
Mobile bridge — Shared envelope extensions (no user-visible Mac change)
Shared/Models/UsageSnapshot.swiftadds six optionaldecodeIfPresentfields so a future iOS 1.7 reader can pick up the data without a wire-format break:openAIAPIDashboard: SyncOpenAIAPIDashboard?— Today/7d/30d summaries + daily breakdown + top models / line items.zaiHourlyUsage: SyncZaiHourlyUsage?— per-model hourly token series.kiroCredits: SyncKiroCredits?— plan + credits + bonus + expiry countdown.bedrockCost: SyncBedrockCost?— monthly spend + budget + region.moonshotBalance: SyncMoonshotBalance?— account balance + region + last-updated.antigravityAccounts: SyncMultiAccountList?— OAuth account list + active index (Mac stub for now).
Shared/iCloud/CloudConstants.providerPayloadVersiondeliberately NOT bumped (additive optional fields).- Mac
SyncCoordinatorpopulates the new fields whenever upstream's per-provider snapshot carries the corresponding data. - Bedrock region & Moonshot balance flow through dedicated paths (Mac
SettingsStore.bedrockRegionplumb-through, loginMethod parser) — not the composite display strings — so iOS reads the actual values, not the menu copy.
iOS pairing
- Pairs with iOS 1.7.0 (build 129); see
CodexBarMobile/CHANGELOG.md. iOS 1.7.0 renders six new dedicated provider cards driven by the typed envelope fields. iOS 1.6.0 (126) on TestFlight remains forward-compatible —decodeIfPresentmakes the new keys invisible to it.
Notes
version.env:MARKETING_VERSION=0.26.1,BUILD_NUMBER=63.2,MOBILE_VERSION=1.7.0,UPSTREAM_VERSION=v0.26.1,UPSTREAM_SYNC_DATE=2026-05-18.- Tag name:
v0.26.1-mobile.1.7.0. Release branch:mobile-dev. - Naming scheme: see
docs/versioning.md.
CodexBar 0.25.2 Mobile 1.6.0
Mac quota warning notifications can now also be pushed to your iPhone (previously, only depletion / restoration triggered a push). Requires iOS 1.6.0+.
中文
Mac 的配额警告通知现在也可以推送到 iPhone 上(之前只有耗尽 / 恢复才会推送)。需配合 iOS 1.6.0+。
Recent updates (if you skipped 0.25.1)
The previous Mac release (0.25.1, 2026-05-12) folded three upstream releases (v0.24, v0.25, v0.25.1) into one build. Highlights:
- 11 new providers — Windsurf, Codebuff, DeepSeek, Manus, MiMo, Qwen, Doubao, Command Code, StepFun, Crof, Venice, plus OpenAI API balance tracking.
- Simplified Chinese localization with in-app language selector.
- Quota warning notifications — opt-in alerts at configurable thresholds (e.g. 80%) for session and weekly quota windows.
- Codex multi-account switcher — stacked or segmented layout in the menu bar.
- Codex cost attribution fix — GPT-5.4 / GPT-5.5 sessions no longer bucket under GPT-5.
- MiniMax multi-service quota cards (text / speech / image / video / music).
- Copilot multi-account + Claude peak-hours indicator + Storage usage view.
- VoiceOver labels across the menu bar.
Bug fixes from 0.25.1
- Settings / About no longer crashes on packaged-app launch.
- Codex hung RPC reads time out instead of looping.
- Cursor Enterprise / Team usage displays correctly.
- macOS 26.4 menu bar icon visible again.
- Pi session cost cache rebuilds after pricing changes.
- Simplified Chinese peak-hours strings translated.
中文 — 之前的更新(若您是从更早版本升级)
上一次 Mac 发布(0.25.1,2026-05-12)一次性合入三个上游版本(v0.24、v0.25、v0.25.1)。要点:
- 11 个新 provider —— Windsurf、Codebuff、DeepSeek、Manus、Xiaomi MiMo、Qwen、Doubao、Command Code、StepFun、Crof、Venice,加 OpenAI API balance 跟踪。
- 简体中文 本地化 + 应用内语言选择器。
- 配额警告通知 —— session / 周额度按可配置阈值(如 80%)提醒,可选开启。
- Codex 多账号切换器 —— 菜单栏堆叠 / 分段两种布局。
- Codex 成本归因修复 —— GPT-5.4 / GPT-5.5 session 不再被归入 GPT-5。
- MiniMax 多业务额度卡(文本 / 语音 / 图像 / 视频 / 音乐)。
- Copilot 多账号 + Claude 高峰时段指示器 + 本地存储用量视图。
- VoiceOver 标签覆盖菜单栏。
0.25.1 修复
- Settings / About 在打包 app 启动时不再崩溃。
- Codex 卡死的 RPC 读取会超时退出。
- Cursor 企业 / 团队用量显示正确。
- macOS 26.4 菜单栏图标重新可见。
- Pi session 成本缓存在价格变更后自动重建。
- 简体中文高峰时段相关字符串补译。