QuotaView 版本历史
September 18, 2026 · View on GitHub
本文件是 QuotaView 的版本索引和历史发布记录。当前开发状态、未完成事项与 下一次迭代入口请阅读 HANDOFF.md,当前规格与交付阶段请阅读 SDD 规格索引。
记录范围为已创建 GitHub Release/tag 的公开版本,以及已经撤回、删除或转为 草稿但仍需保留故障背景的历史版本;未形成独立 Release 的内部构建不单独登记。
当前最新版本
当前推荐版本由公开资产、签名 Feed 和回下载验证确认;开发入口见 HANDOFF.md。
| 项目 | 当前值 |
|---|---|
| 最新推荐版本 | 0.5.1 (Build 9);Sparkle 内部 Build 38 |
| Git tag | v0.5.1-build.9 |
| Tag / 发布提交 | 927749b1a205495c86b6090e69044b0c39d85730;已合并并推送 main |
| GitHub Release | QuotaView 0.5.1 Build 9 |
| Release 资产 | QuotaView-v0.5.1-build.9.zip;13,946,237 bytes |
| SHA-256 | 678831531aefe8a29224596cb4539bf234f817abdf8f48b8ceca62f67177db2e |
| 最低系统 / 架构 | macOS 14 / Universal arm64 + x86_64;App、Widget、Core、Hook |
| 签名 | Developer ID Chenchen Xu (BUUH229D5Q);证书 E52D0A9C7C377AF77C484155CC0CFCFB27D949D3;Hardened Runtime |
| 公证 | Apple Accepted / Staple;Submission e6120807-7d60-414a-8952-9293e06c1e1b |
| 发布状态 | 2026-09-18 正式 Release、Latest、非 Draft / Pre-release;用户明确批准此版本 appcast 准入 |
| 自动更新 Feed | Stable appcast;内部序号 38 → 29 → 26;提交 b00d414e5d96e7146e14cbfb3a233de3de8f3c8d;SHA-256 411ac183f4c3c10d3d1e865c7853e48adb8296aaabd6f9af47d12f90a59c9296;Pages 35295667903 成功;公开文件逐字节一致,应用内置公钥验证通过 |
| 介绍视频 | 完整 27 秒录屏;中英文 README 顶部保留产品图,0.5.0 更新章节使用 GitHub 内嵌视频 直接播放;Release 附 QuotaView-0.5.0-Introduction.mp4;SHA-256 676bc6ee7e22ae086188cc41612eaf67434b85f37406857086c160627a2d2b61 |
| 回滚基线 | 0.5.0 Build 3 / cf92f76cd856bfa7c47dd6d2e25c0312580ddc9a;既有 tag、资产与公证记录保留 |
0.5.1 Build 9 发布内容与验证
- 菜单栏额度快捷显示按真实窗口提供 Plus 的五小时 / 七天双窗口单色进度条、剩余百分比和逐窗口重置信息;单窗口方案保持紧凑纯文字显示。
- 单周期菜单栏文字统一为 14 pt Regular,并将原生状态栏基线下移 1.5 pt,修正与 CodexBar 对照时的垂直偏移。
- 正式包继续使用真实 Codex 额度来源,开发用虚拟 Plus 数据未进入生产源码或正式包;README 保持不变。
- 完整 Swift 测试 244 项通过,2 项按规则跳过;Developer ID Universal 包、动态库、资源、Staple、Gatekeeper 与公开回下载验证通过。
- 证据:Submission
e6120807-7d60-414a-8952-9293e06c1e1b;ZIP SHA-256678831531aefe8a29224596cb4539bf234f817abdf8f48b8ceca62f67177db2e;公开 appcast 与本地逐字节一致。
0.5.0 Build 3 发布内容与验证
- 呼出与缩略 → 展开使用非线性果冻回弹,文字、图标与外壳共享视觉缩放,逻辑排版保持稳定。
- 展开 → 缩略无回弹,隐藏先缩略再收起;保留原位置与完成计时,修复中断隐藏及回弹悬停边界。
- 运行 / 完成、展开 / 缩略统一不透明纯黑底色;四种现用特效纳入 LONG-020 长时间精度与回绕修复。
- 永久开发台保留单岛、手动尺寸切换与呼出 / 隐藏,和生产共用源码;模拟入口不进入正式应用。
- 本地完整 Swift 240 项全部通过,无跳过;包含隔离账户代理集成与真实 20 + 100 秒计时。AppKit 4 项通过,57 项生产来源指纹一致。
- 首次 PR CI 暴露测试夹具在冷环境下的 5 秒启动超时;改为有界单调时钟等待有效端口、提前检查进程退出,9 项代理回归通过。此修改只影响测试,不改变已公证包。
- PR CI
34840111132与发布提交 main CI34840466884成功;Universal、严格签名、资源、版本、动态库依赖、公证 / Staple、Gatekeeper 和公开包 15 秒启动冒烟通过。 - 公开 ZIP 与本地最终资产逐字节一致;Release / Pages 视频一致且 H.264 全片解码通过。构建只有无 AppIntents 依赖时的系统元数据提取提示。
- 证据目录:
dist/verification/0.5.0-build3-release/。Build 2 已确认的正常动效保留;真实 Intel、多屏、辅助功能及长时间桌面运行仍为人工验收边界。
版本总览
| 版本 | 日期(Asia/Shanghai) | 状态 | 核心定位 |
|---|---|---|---|
0.5.1 (Build 9) | 2026-09-18 | 最新稳定版 | 菜单栏额度快捷显示与单周期文字对齐 |
0.5.0 (Build 3) | 2026-09-14 | 历史稳定 / 0.5.1 回滚基线 | 灵动岛共同回弹、纯黑底色与长时间特效修复 |
0.4.8 (Build 4) | 2026-09-12 | 历史稳定 / 回滚基线 | 自动连接、历史恢复与连接链路重构 |
0.4.7 (Build 3) | 2026-09-11 | 历史稳定 / 回滚基线 | 灵动岛文字修复、自定义代理与设置图标 |
0.4.7 (Build 2) | 2026-09-10 | 已撤回 / 已转草稿 | 自定义代理正式版、连接测试与恢复默认 |
0.4.7 Preview 1 | 2026-09-08 | 历史预览 / 非推荐版本 | HTTP/SOCKS5 自定义代理、连接测试与恢复默认 |
0.4.6 (Build 2) | 2026-09-06 | 历史稳定版 / Build 3 回滚基线 | 自然聚簇、非匀速脉冲与低进度渐隐的量子噪点热更新 |
0.4.6 (Build 1) | 2026-09-05 | 历史正式版 / Build 2 回滚基线 | 可靠的任务归属、真实完成与 Codex Token 恢复 |
0.4.5 (Build 1) | 2026-09-04 | 历史正式版 / 0.4.6 回滚基线 | 只读本地任务流数据桥、无需 Hook 的开箱连接与状态灵动岛升级 |
0.4.3 (Build 1) | 2026-09-03 | 历史正式版 / 0.4.5 回滚基线 | 量子噪点连续换色、更清晰的文字与统一完成辉光 |
0.4.2 (Build 1) | 2026-08-30 | 历史正式版 | 四种进度效果、真实设置预览与可靠的任务连续性 |
0.4.1 (Build 1) | 2026-08-30 | 历史正式版 | 独立进度条灵动岛、近似进度、AI 球三档尺寸与完成高光 |
0.3.7 (Build 1) | 2026-08-26 | 历史正式版 | 多周期额度完整展示与灵动岛多屏锁定 |
0.3.6 (Build 2) | 2026-08-23 | 历史正式版 | 单任务 Codex 灵动岛动画、显示与事件时间个性化 |
0.3.5 (Build 5) | 2026-08-11 | 历史正式版 | Spark 与 30 日用量概览、半年 Token 活动、Stable 应用更新检查 |
0.3.3 (Build 3) | 2026-08-11 | 历史正式版 | Token 活动统计、单色方格图与顶部固定动态面板 |
0.3.2 (Build 1) Preview 1 | 2026-08-05 | 历史实验预览 | Codex 灵动岛多任务支持与可选当前任务跟随 |
0.3.1 (Build 2) | 2026-08-01 | 历史正式版 / 0.3.3 回滚基线 | Widget 共享容器热修复与可变额度周期文案 |
0.3.1 (Build 1) | 2026-07-30 | 历史正式版 | Codex 灵动岛实时任务状态与官方 Hooks 连接 |
0.2.1 (Build 1) | 2026-07-30 | 历史正式版 | 原生 WidgetKit 小组件与 Developer ID 公证分发 |
0.2.0 (Build 4) | 2026-07-29 | 历史正式版 | UI 热更新与下载版启动可靠性修复 |
0.2.0 (Build 3) | 2026-07-29 | 已撤回并删除 | UI1/UI2 组件细节迭代;发布包存在 Framework 加载故障 |
0.2.0 | 2026-07-28 | 历史正式版 | 核心架构重构后的首个正式版本 |
0.1.5 (Build 6) | 2026-07-27 | 历史正式版 | 原生菜单面板、玻璃外观、设置窗口和状态标签热修复 |
0.1.3 | 2026-07-26 | 历史正式版 | 设置、外观、语言、图标和发布流程完善 |
0.1.0 | 2026-07-26 | 首个公开版本 | Codex 额度、Credits、Token 与重置时间基础能力 |
0.4.8 (Build 4)
历史稳定版;0.5.0 Build 3 的回滚基线。以下发布与 Feed 事实为当时记录。
| 项目 | 历史值 |
|---|---|
| 历史稳定版本 | 0.4.8 (Build 4);Sparkle 内部 Build 26 |
| Git tag | v0.4.8-build.4 |
| Tag / 发布提交 | 09c5a2cc9c1505cdbc7897e9c5e9433f05b00d97;PR #51 已合并 main |
| GitHub Release | QuotaView 0.4.8 Build 4 |
| Release 资产 | QuotaView-v0.4.8-build.4.zip |
| 资产大小 | 13,828,101 bytes |
| SHA-256 | da9464a8d2795a5ae9aa804020b6dfc35f1678b06e15d87e30f1a579bba420cd |
| 最低系统 / 架构 | macOS 14 / Universal arm64 + x86_64;App、Widget、Core、Hook |
| 签名 | Developer ID Chenchen Xu (BUUH229D5Q);证书 E52D0A9C7C377AF77C484155CC0CFCFB27D949D3;Hardened Runtime |
| 公证 | Apple Accepted / Staple;Submission c0ac46cc-2914-468a-a526-7ea06cf71f78 |
| 发布状态 | 2026-09-12 正式 Release、Latest、非 Draft / Pre-release |
| 自动更新 Feed | Stable appcast;内部序号 26 → 22 → 19;提交 eab28e99af97a6201201241ae22e0e028b9e2e3f;SHA-256 aeab4745763ad47d544f9d4460ccd89172f955d8c56c49f66bdef97c63286ff9;Pages 34638188411 成功,公开文件逐字节一致且签名有效 |
| 回滚基线 | 0.4.7 Build 3 / d185c9ae913c15a237ac2d223ed0a868f999f091;既有资产、签名和公证记录保留 |
0.4.8 Build 4 发布内容与验证
- 自动连接明确区分首次等待、记录就绪、收到活动及读取错误;可重新检查、选择数据目录和恢复默认。
- 兼容 Hook 与自动读取分开;启动/查看设置只检查状态,未信任或失败安装可手动移除。
- 修复原子文件替换串任务、健康订阅遗漏、历史任务恢复选择、内部任务分页过滤和在途 Hook 事件边界。
- 按发现、恢复、Store、文案、Hook 支持和传输拆分职责;统一设置图标内边距。
- 完整 Swift 221 项:219 通过、2 项既有 opt-in 跳过、0 失败;PR CI
34637429019、发布提交 main CI34637702948均通过。 - Universal Release 与永久开发台构建通过;最终 ZIP、解压副本的签名、公证及内置公钥验证通过。
- 原打包流程在同步目录遇到 Finder 扩展属性校验失败,已从公证包在干净临时目录重新归档; 最终 ZIP 使用不携带资源叉/扩展属性的归档方式,以上哈希只对应最终验证资产。
- 发布、公开回下载、线上 Feed 及本地安装验证证据位于
dist/verification/build4/release/。 - 真实 Intel 首次安装、长时间运行和完整视觉/交互矩阵仍等待用户验收;不由编译/启动推定通过。
0.4.7 (Build 3)
| 项目 | 历史值 |
|---|---|
| 历史推荐版本 | 0.4.7 (Build 3);Sparkle 内部 Build 22 |
| Git tag | v0.4.7-build.3 |
| Tag / 发布提交 | d185c9ae913c15a237ac2d223ed0a868f999f091;PR #50 已合并 main |
| GitHub Release | QuotaView 0.4.7 Build 3 |
| Release 资产 | QuotaView-v0.4.7-build.3.zip |
| 资产大小 | 13,768,352 bytes |
| SHA-256 | 8fcfc1aea49578d8d19a7377dbd47e992169207675b75a190df667dc551c5c59 |
| 最低系统 / 架构 | macOS 14 / Universal arm64 + x86_64;App、Widget、Core、Hook |
| 签名 | Developer ID Chenchen Xu (BUUH229D5Q);证书 E52D0A9C7C377AF77C484155CC0CFCFB27D949D3;Hardened Runtime |
| 公证 | Apple Accepted / Staple;Submission e97ca75c-db9d-4d51-9449-5f524e581530 |
| 发布状态 | 2026-09-11 正式 Release、Latest、非 Draft / Pre-release;替代已撤回的 Build 2 |
| 自动更新 Feed | 公开 appcast;提交 795308763da2b45dd342f01004699763d58be5c9;SHA-256 4811100fe2ea3fdc52eb9bd8bb4c3aa71b3efea58f36099178c23212c7e95aec;序列 22 → 19 → 18;Pages 34604979260 成功 |
| 验证 | 本地 197 项无失败,两项 opt-in 另行实测通过;PR CI 与 main CI 通过;公开 ZIP 哈希、严格签名、公证票据、Gatekeeper、启动与 Feed/ZIP 内置公钥验证完成 |
修复完成百分号浮点截断和混合文字越界,修正代理协议菜单对齐并更新设置侧栏图标。 灵动岛内容已获用户手动确认,用户随后授权完整发布;完整辅助功能组合未逐项验收。 主分支 CI 首次因未变更的模拟代理夹具在 5 秒内未生成端口文件失败;同一提交重跑通过,未更改断言。 Build 2 已转为草稿,退出公开 Release 时间线;原 tag 和 ZIP 保留供调查,更新序列继续排除 internal 21。 已安装 0.4.6、Preview 1 或旧 Build 2 均可升级到内部序号更高的 Build 3。
0.4.7 发布时的回滚基线
| 项目 | 历史值 |
|---|---|
| 回滚稳定版 | 0.4.6 (Build 2);Sparkle 内部 Build 19 |
| Git tag | v0.4.6-build.2 |
| Tag commit | ae9f17d415fb1968d9ef843be771b6a5211213c7 |
| GitHub Release | QuotaView 0.4.6 Build 2 |
| Release 资产 | QuotaView-v0.4.6-build.2.zip |
| 资产大小 | 13,487,447 bytes |
| SHA-256 | 5037b6318284364edd6ae7e26d4a1c4409b9ed182a425047af2af8f751f4f916 |
| 最低系统 / 架构 | macOS 14 / Universal arm64 + x86_64 |
| 签名 | Developer ID Chenchen Xu (BUUH229D5Q);证书 E52D0A9C7C377AF77C484155CC0CFCFB27D949D3;Hardened Runtime |
| 公证 | Apple Accepted / Staple;Submission f466177a-2fea-4e61-9c11-1e405ed32bde |
| 历史发布状态 | 2026-09-10 恢复为 Latest;正式 Release、非 Draft、非 Pre-release;复用原始签名资产 |
| 历史回滚 Feed | 公开 appcast;回退提交 61c47115bdbd24224149f629abdb8d3f906707c7;恢复原始签名 Feed,SHA-256 de8c07cc356ebf5d0c813a8e3fbd97703e879343a839a38fc30419bd4a118dce;更新序列 19 → 18 → 17;公开 Feed / ZIP 内置公钥验证通过,Pages 部署 34496622243 成功 |
已撤回版本(保留发布事实,不得作为下载或开发基线):
| 项目 | 历史值 |
|---|---|
| 已撤回版本 | 0.4.7 (Build 2);Sparkle 内部 Build 21 |
| Git tag | v0.4.7-build.2 |
| Tag commit | 2d5eeb4aa6f79bde124881d1647ead20fbe9da87;已合并 main |
| GitHub Release | 2026-09-11 转为草稿,退出公开时间线;Release ID 386401696,原 tag / 资产保留 |
| Release 资产 | QuotaView-v0.4.7-build.2.zip |
| 资产大小 | 13,669,247 bytes |
| SHA-256 | de828160dc89fd7990959944ed3a1695936d0d080d472eb3e8c908c2ba8e6a8e |
| 最低系统 / 架构 | macOS 14 / Universal arm64 + x86_64 |
| 签名 | Developer ID Chenchen Xu (BUUH229D5Q);证书 E52D0A9C7C377AF77C484155CC0CFCFB27D949D3;Hardened Runtime |
| 公证 | Apple Accepted / Staple;Submission e14f5a2d-7fe5-4947-bfae-1b680c73f5d5 |
| 发布状态 | 2026-09-10 撤回;2026-09-11 转为 Draft,非 Latest;替代版本为 0.4.7 Build 3 |
| 原发布 Feed(已撤回) | 公开 appcast;提交 d552063f33da8bce98425bbb7aa7478689f4cada;SHA-256 84b58999ae30d73c7f37bc8d4be8ff6bd7d6fbbedae7e6a3a0b43b2a4fe42e9c;线上与本地逐字节一致,内置公钥验证通过;更新序列 21 → 19 → 18 |
历史代理预览版(非推荐版本):
| 项目 | 历史值 |
|---|---|
| 最新预览版本 | 0.4.7 Preview 1 / 产品 Build 1 / 内部 20 |
| Git tag | v0.4.7-preview.1 |
| Tag commit | 75982b6a4fbae6f83ced1bd9ebf12467669b34f3 |
| GitHub Release | QuotaView 0.4.7 Preview 1 — Custom Proxy |
| Release 资产 | QuotaView-v0.4.7-preview.1.zip |
| 资产大小 | 13,669,207 bytes |
| SHA-256 | 850000a08285687312d5fc8a3868c1b3add11220b3e49c2b26f525e5161a7dca |
| 最低系统 / 架构 | macOS 14 / Universal arm64 + x86_64 |
| 签名 | Developer ID Chenchen Xu (BUUH229D5Q);证书 E52D0A9C7C377AF77C484155CC0CFCFB27D949D3;Hardened Runtime |
| 公证 | Apple Accepted / Staple;Submission a56a008b-835e-4ca5-abc9-847770cb227e |
| 发布状态 | GitHub Pre-release、非 Draft、非 Latest;仅手动下载,未进入 appcast |
| 回滚版本 | 0.4.6 Build 2;保留为稳定回滚基线 |
2026-09-11 的推荐生产版本为
0.4.7 (Build 3)。Build 2 的显示问题已修复;旧 Release 保留为草稿,原 tag 和资产用于历史追溯,不在 Stable appcast 中。
未发布开发版本不在本历史文件登记;当前迭代身份与验证状态只以 HANDOFF.md 为准,不得把候选版本提前写成已发布。
“Codex 灵动岛多任务适配”已作为
0.3.2 Preview 1发布,交付状态为Released。响应速度、当前任务跟随、任务切换与收展节奏仍是公开已知 不足,因此该版本不晋升为稳定版;其实现不包含在 0.4.6 稳定版中。 GitHub Pre-release、tag 和本地归档分支继续保留供社区测试和后续开发 参照。当前状态以 SDD 当前规格 为准。
0.4.7 (Build 2)
2026-09-10 已撤回:用户反馈显示 bug;后续定位与候选验证见 HANDOFF.md。Latest、README 下载和 Stable appcast 已回退 0.4.6 Build 2;历史 tag、资产与源码保留,GitHub Release 标为 Pre-release 并注明 Withdrawn。以下为撤回前发布时的验证记录。
Tag:v0.4.7-build.2;发布提交:2d5eeb4aa6f79bde124881d1647ead20fbe9da87,已快进合并 main。
用户已确认转正式、合并 main、同步中英文 README 与 appcast,并单独授权正式包 Apple 公证。
本轮源码、发布文档和 appcast 提交使用 xuchen1995@gmail.com;不重写历史提交身份。
- 默认关闭的自定义代理正式发布,支持无账号密码 HTTP/SOCKS5、地址端口、连接测试、保存与恢复默认。
- Proxy 只影响 QuotaView 自有额度/账户用量请求;本地任务活动和当前任务 Token 读取保持原架构。
- 移除应用内 Preview 标识;App / Widget 为 0.4.7 / 产品 Build 2 / 内部 21,支持从 Preview 内部 20 和稳定内部 19 升级。
- 本地 190 项测试通过,0 失败、0 跳过,含真实 Codex HTTPS 代理模拟和 120 秒完成计时;main CI 为 190 项、0 失败、2 个可选测试跳过,对应测试已在本机通过。
- Universal Release:App / Widget / Hook 均含 arm64 与 x86_64,图标和 Assets.car 完整。
- ZIP 13,669,247 bytes;SHA-256
de828160dc89fd7990959944ed3a1695936d0d080d472eb3e8c908c2ba8e6a8e。 - Developer ID / Hardened Runtime;Apple Accepted / Staple,Submission
e14f5a2d-7fe5-4947-bfae-1b680c73f5d5。 - 公开回下载与本地 ZIP 逐字节一致;解压后严格签名、票据、Gatekeeper 通过。Feed / ZIP 均通过应用内置公钥 Ed25519 验证。
- Stable appcast:
d552063f33da8bce98425bbb7aa7478689f4cada,SHA-25684b58999ae30d73c7f37bc8d4be8ff6bd7d6fbbedae7e6a3a0b43b2a4fe42e9c;保留 21 → 19 → 18,不包含 Preview。 - 用户反馈其代理环境可用;15 项完成收起专项审查未复现卡住,不宣称覆盖所有设备和代理服务。
- 未替换用户当前运行实例或代替视觉验收;实际 N → N+1 安装和完整视觉/辅助功能矩阵待用户验证。
- 单份英文 Release Notes。Preview tag / 资产继续保留,回滚到 0.4.6 Build 2。
0.4.7 Preview 1
Tag:v0.4.7-preview.1;发布提交:75982b6a4fbae6f83ced1bd9ebf12467669b34f3。
2026-09-08 发布为 GitHub Pre-release,非 Draft、非 Latest;不修改 Stable appcast。
用户要求先收集真实代理环境反馈,再决定是否推送更新。预览发布时源码位于独立分支
codex/0.4.7-development;2026-09-10 通过正式 Build 2 合并 main。
- 沿用 0.4.6 架构,新增默认关闭的代理设置页;HTTP/SOCKS5,无账号密码,支持连接测试与恢复默认。
- 保存后仅重建 QuotaView 自有额度查询客户端;灵动岛本地活动和当前任务 Token 读取保持原架构。
- SOCKS5 使用临时本机转接层以兼容当前 Codex CLI;HTTPS 不解密,保留证书验证。
- 本地 186 项测试、0 失败,含真实 Codex CLI 0.153.4 在隔离账户下经两种模拟代理完成 HTTPS 查询。
- GitHub CI:186 项、0 失败、1 跳过;CI 不运行需本机安装 Codex 的可选测试,该项已在本地通过。
- Universal App / Widget / Hook,版本 0.4.7 / 产品 Build 1 / 内部 20;图标与资源完整。
- ZIP:
QuotaView-v0.4.7-preview.1.zip,13,669,207 bytes;SHA-256850000a08285687312d5fc8a3868c1b3add11220b3e49c2b26f525e5161a7dca。 - Developer ID / Hardened Runtime;Apple Accepted / Staple,Submission
a56a008b-835e-4ca5-abc9-847770cb227e。 - 最终包及公开回下载解压副本均通过严格签名、公证票据和 Gatekeeper;公开 ZIP 与本地逐字节一致。
- appcast 发布前后逐字节一致,SHA-256
de8c07cc356ebf5d0c813a8e3fbd97703e879343a839a38fc30419bd4a118dce;gh-pages 仍为94ae0ec0d63d4a50f77ba3a836afc98d2cb1009d,GitHub Latest 仍为 v0.4.6-build.2。 - 设置视觉、交互、中英文、辅助功能及真实代理服务兼容性等待用户验收;未自动启动替换用户当前应用或进行 UI 验收。
- 回滚:恢复代理默认值、退出预览版,手动安装 0.4.6 Build 2;两版共用本地偏好设置。
- 英文 Release Notes 包含手动测试流程和 Issue #49 反馈入口。
0.4.6 (Build 2)
Tag:v0.4.6-build.2;发布提交:ae9f17d415fb1968d9ef843be771b6a5211213c7(PR #47)。
状态:历史正式 Release,0.4.7 的回滚基线;
仍保留在 Stable appcast,发布时作为同版本 Build 1 的热更新。
主要特性:
- 保留原版星点的细度、尺寸、疏密和间隙,提高亮度与彩色状态鲜明度。
- 思考态保留蓝紫色,使用自然聚簇、散开再汇聚;上下文压缩保留银白色聚簇。
- 执行态使用单个弯曲且非匀速的脉冲;待确认保持原版可见暖金色与呼吸闪烁。
- 所有状态在低进度起始阶段也保留稀疏、不规则渐隐末端,避免暗示精确进度。
- 状态切换连续插值,不重启粒子时钟;真实状态、近似进度、完成时序、 Reduce Motion、其他三种特效、设置兼容与隐私边界保持原实现。
- 独立 DEBUG 控制台保留在本地,未进入发布提交或生产 Target。
验证与分发:
- 本地与 GitHub CI 均为 177 项测试、0 失败,包含生产 Metal/GPU 回归。
- Universal Release:App、Widget、Hook 及框架均为
arm64 x86_64; App / Widget 为0.4.6、产品 Build2、内部19;图标与资源齐全。 - ZIP:
QuotaView-v0.4.6-build.2.zip,13,487,447 bytes;SHA-2565037b6318284364edd6ae7e26d4a1c4409b9ed182a425047af2af8f751f4f916。 - Developer ID
Chenchen Xu (BUUH229D5Q),证书 SHA-1E52D0A9C7C377AF77C484155CC0CFCFB27D949D3,Hardened Runtime。 - Apple Accepted / Staple,Submission
f466177a-2fea-4e61-9c11-1e405ed32bde。 清理封票后出现的 FinderInfo 非代码元数据,最终 ZIP 不携带扩展属性;dist、最终解压副本及 GitHub 回下载副本的严格签名、票据与 Gatekeeper 均通过。 - GitHub 回下载 ZIP 与本地逐字节一致;从回下载包启动通过,确认仅一份正式实例运行。
- appcast 提交
94ae0ec0d63d4a50f77ba3a836afc98d2cb1009d,SHA-256de8c07cc356ebf5d0c813a8e3fbd97703e879343a839a38fc30419bd4a118dce;线上文件逐字节一致。 Feed 与回下载 ZIP 均使用应用内置公钥通过 Ed25519 验证;更新序列为19 → 18 → 17。 - 用户已验收真实 Codex 压缩及随后思考动效,并明确批准 GitHub、appcast 和 Apple 公证。 完整外观/语言/辅助功能矩阵与旧客户端实际 N → N+1 安装仍未记录为通过。
- 单份英文 Release Notes:
docs/releases/QuotaView-0.4.6-build.2.md。 - 回滚:Build 1 不可变 tag、ZIP、签名和公证保留,不覆盖原资产。
Release:QuotaView 0.4.6 Build 2 — Expressive Quantum Noise。
0.4.6 (Build 1)
Tag:v0.4.6-build.1;发布提交:2b071bea2f0af6fc4de042cf25084fc8524133d9(PR #45)。
状态:历史正式 Release、Build 2 回滚基线、非 Draft、非 Pre-release; 仍保留在 Stable appcast,最新版本已由 0.4.6 Build 2 替代。
主要特性:
- 统一任务类别、session/turn 身份、事件准入和渲染绑定;内部审核、子任务或 后台任务结束不会抢占正在运行的主任务并显示完成回执。
- 完成态只由所属任务的真实成功终态驱动;计划全部完成、Goal 完成、局部 工具结束均不推导任务完成。重复开始保留进度,新任务切换重置进度。
- 兼容新版 Codex turn Token 直接汇总;旧累计计数回落和启动恢复保留分段 总量,迟到事件及旧读取代次不污染当前任务。
验证与资产:
- 本地及 GitHub CI 均为 166 项测试通过、0 失败;九个原始审计场景已转为 永久回归。Universal Release、四目标双架构、版本及资源检查通过。
- 用户已验收真实五步任务;计划完成后继续执行 12 秒命令,真实结束后才 接纳成功终态。等待确认、上下文压缩及完整辅助功能矩阵不计为本轮视觉通过。
- App / Widget:Marketing
0.4.6、产品 Build1、内部18。 - ZIP:
QuotaView-v0.4.6-build.1.zip,13,564,435 bytes。 - SHA-256:
00bf1a23d4424de534538871e667681ee7f27b5e475a7052e34d73cc06548174。 - Developer ID:
Developer ID Application: Chenchen Xu (BUUH229D5Q); 证书 SHA-1E52D0A9C7C377AF77C484155CC0CFCFB27D949D3;Hardened Runtime。 - Apple Accepted / Staple:Submission
456d3e31-7c35-4cca-8db1-4538abca1d6a。 - GitHub 回下载包与最终公证 ZIP 逐字节一致;解压后的签名、Staple、
Gatekeeper 和 App / Core / Widget / Hook 的
x86_64 arm64均通过。 - Feed 提交
81a16a81183cc854b97962d3a9fef613fbcc3344;SHA-256c28fb25f46501d027f58595886909f3b3663d4461bde433fd190318cd76768ca。 公开文件与本地签名文件逐字节一致;使用应用内SUPublicEDKey验证公开 Feed 和回下载 ZIP 的 Ed25519 签名、版本、Build、URL 与长度均通过。 - Release Notes 单份英文源文:
docs/releases/QuotaView-0.4.6-build.1.md。 README 保持原结构,仅补充简短介绍并更新下载入口。 - 审计前旧候选未发布;本次正式 ZIP 来自审计后的重构源码并重新签名、公证。
Release:QuotaView 0.4.6 Build 1 — Reliable Codex Task Progress。 当前工作状态见 HANDOFF.md。
0.4.5 (Build 1)
Tag:v0.4.5-build.1
状态:历史正式 Release、0.4.6 回滚基线、非 Draft、非 Pre-release; 继续保留在公开 Stable appcast。
发布提交:
75913c07e4457b5f6451f286522799d36982ff0c
主要特性:
- 新增只读本地任务流数据桥,直接跟随 Codex Desktop 的 rollout;新版 Codex 首次安装即可自动连接,无需安装或确认 Activity Hook;
- 数据源按本地任务流、共享 App Server、legacy Hook 降级;只投影任务 生命周期、计划状态计数、Token 数值、工具类别、工作区末级名称和哈希标识, 不保存提示词、回复、推理、命令、工具输入输出、diff 或完成正文;
- 灵动岛统一为进度条形态并默认使用量子噪点,移除 AI 球及其动画和尺寸 选择器;已有合法进度效果偏好继续生效;
- 运行态实时显示本次 turn Token;真实成功终态显示左右完成回执和当前额度 剩余百分比,紧凑态显示同心风险色额度环;
- 悬停时整个灵动岛进入 80% 透明态并保持点击穿透;等待确认满 10 秒后显示 静态黄色描边和四周黄色光晕;完成态保留紫蓝青固定描边和外部辉光;
- Product Build 为 1,Sparkle 内部更新序号为 17。
验证与发布资产:
swift test:130 项通过、0 失败;PR #42 GitHub CI 通过并合并到main;- Universal Developer ID Release 构建通过;App、Core、Widget 与 Activity
Hook 均为
x86_64 arm64;版本为 Marketing0.4.5、内部17、产品 Build1; - 文件名:
QuotaView-v0.4.5-build.1.zip - 大小:
13,477,643 bytes - SHA-256:
d5308880d9dc096e46cdbf715db414ae79a4bc92a1dcc4f433d315a6a7bd7e5a - Developer ID:
Developer ID Application: Chenchen Xu (BUUH229D5Q), 证书 SHA-1E52D0A9C7C377AF77C484155CC0CFCFB27D949D3,启用 Hardened Runtime; - Apple 公证:Accepted,已 Staple;Submission
67ae8361-068b-4adf-aecf-de2f2b174e07; - GitHub 回下载资产与本地公证包逐字节一致;重新解压后在宿主环境通过嵌套
codesign --deep --strict、Staple、Gatekeeper、版本、资源与四目标双架构 复核; - GitHub Release Notes 使用
docs/releases/QuotaView-0.4.5-build.1.md的单份英文源文;中英文 README 使用Resources/QuotaView-0.4.5-Activity-Bridge.png介绍本版; - 公开 Feed:
https://duoasa.github.io/QuotaView/appcast.xml;gh-pages提交9fc9745a9464f42d890c119a13dabf87896d09a5;Feed SHA-256d4e1d5a218742b743c04305c3ab29e27bbfaece1f0f4b7d7ab788b16bb6a3b01; 线上文件与本地签名文件逐字节一致,Feed EdDSA 验证通过; - 产品所有者已检查关键视觉路径并批准发布;完整深浅色、多屏、VoiceOver、 Increase Contrast 与 Reduce Motion 交叉矩阵未单独记录为全量通过。
Release: QuotaView 0.4.5 Build 1 — Native Codex Activity Bridge
0.4.3 (Build 1)
Tag:v0.4.3-build.1
状态:历史正式 Release、0.4.5 的封存回滚基线、非 Draft、非 Pre-release; 已由 0.4.5 Build 1 替代并继续保留在公开 Stable appcast。
发布提交:
b76c317d640e73621b6e2119e4363d0cac6ddff6
主要特性:
- 量子噪点在 Codex 状态换色时保持独立连续相位,不再产生纵向跳动;
- 提高压缩上下文灰白可见性、星点闪灭与粒子不透明度,并让更多中密度 粒子参与克制的完成高亮;
- 标题与操作状态使用两级不透明淡灰,保留更清晰的状态流光;
- 完成描边与呼吸光晕统一使用 sRGB
#00FF11,呼吸只改变外部半径; - Product Build 为 1,Sparkle 内部更新序号为 15。
验证与发布资产:
swift test:104 项通过、0 失败;PR #40 GitHub CI 通过并合并到main;- Universal Release 构建通过;App、Widget 与 Activity Hook 均为
x86_64 arm64;版本为 Marketing0.4.3、内部15、产品 Build1; - 文件名:
QuotaView-v0.4.3-build.1.zip - 大小:
13,166,345 bytes - SHA-256:
a2b35249c3c146444207fc82d041121e790d099cc534b597775262e42160d54c - Developer ID:
Developer ID Application: Chenchen Xu (BUUH229D5Q), 证书 SHA-1E52D0A9C7C377AF77C484155CC0CFCFB27D949D3,启用 Hardened Runtime; - Apple 公证:Accepted,已 Staple;Submission
e3f5f0fa-8f36-4ed3-8b26-3b6ef1861344; - GitHub 回下载资产与本地公证包逐字节一致;重新解压后通过嵌套
codesign --deep --strict、Staple、Gatekeeper、版本、资源与三目标双架构 复核,并从/Applications/QuotaView.app完成启动冒烟;WidgetKit 只保留 一个 0.4.3 扩展注册; - GitHub Release Notes 使用
docs/releases/QuotaView-0.4.3-build.1.md的单份简洁英文源文; - 公开 Feed:
https://duoasa.github.io/QuotaView/appcast.xml;gh-pages提交56c02c07cebfbeb19a2684ee3dff2bce2f6bbe0c;Feed SHA-2562e5b058592c5b823511391e54a4d873c962d787f54899c1dc1e9da034a9eb40a; 线上文件与本地签名文件逐字节一致,Feed EdDSA 验证通过; - 产品所有者已批准当前结果发布;完整深浅色、多屏、VoiceOver、Increase Contrast 与 Reduce Motion 交叉矩阵未单独记录为全量通过。
Release: QuotaView 0.4.3 Build 1 — Clearer Progress Feedback
0.4.2 (Build 1)
Tag:v0.4.2-build.1
状态:历史正式 Release、0.4.3 的封存回滚基线、非 Draft、非 Pre-release; 已由 0.4.3 Build 1 替代并继续保留在公开 Stable appcast。
发布提交:
6c8434950d59afd9439b2f6f50d8c8b091a40f6d
主要特性:
- 进度条灵动岛提供状态烟雾、晶钻前沿、液滴涌动和液态涌浪四种选择, 设置页使用圆角方形真实预览;
- 三个新增效果完整复用九种 Codex 状态配色;Drops 使用细密微粒,Slosh 提高液体主体与回波可视性;
- 计划进度前沿衔接速度减半,三个新增效果在走满后提供克制的短暂高亮, Reduce Motion 保持静态;
- Activity Hook 支持直接与包装计划计数,并以 ACK、持久队列和事件去重 提高结束事件投递可靠性;
- 局部工具步骤、事件沉默和 App Server 状态不再制造完成或隐藏;只有真实
Hook
Stop进入完成态,SessionEnd立即隐藏; - Product Build 为 1,Sparkle 内部更新序号为 14。
验证与发布资产:
swift test:103 项通过、0 失败;PR #36 GitHub CI 通过并合并到main;- Universal Release 构建通过;App、Widget 与 Activity Hook 均为
x86_64 arm64;版本为 Marketing0.4.2、内部14、产品 Build1; - 文件名:
QuotaView-v0.4.2-build.1.zip - 大小:
13,166,133 bytes - SHA-256:
a87f7f03da644fb014a8c90b617b99697bbb6aae72a7c35928d3386bbf2c05a3 - Developer ID:
Developer ID Application: Chenchen Xu (BUUH229D5Q), 证书 SHA-1E52D0A9C7C377AF77C484155CC0CFCFB27D949D3,启用 Hardened Runtime; - Apple 公证:Accepted,已 Staple;Submission
5cad0ca0-7f2e-49ef-beda-34b151ed2f45; - GitHub 回下载资产与本地公证包逐字节一致;重新解压后通过嵌套
codesign --deep --strict、Staple、Gatekeeper、版本、资源与三目标双架构 复核,并完成独立启动冒烟; - GitHub Release Notes 使用
docs/releases/QuotaView-0.4.2-build.1.md的单份简洁英文源文; - 公开 Feed:
https://duoasa.github.io/QuotaView/appcast.xml;gh-pages提交ead810f540261fbd3e67d17f0f0d32401606b0c0;Feed SHA-256a8ddb8809340caed56dbf0743ab71f51bb2bae6a1a8a067676853cfd76185e8b; 线上文件与本地签名文件逐字节一致,Feed EdDSA 验证通过; - 产品所有者已批准当前结果发布;完整深浅色、多屏、VoiceOver、Increase Contrast 与 Reduce Motion 交叉矩阵未单独记录为全量通过。
Release: QuotaView 0.4.2 Build 1 — More Progress Styles, Steadier Activity
0.4.1 (Build 1)
Tag:v0.4.1-build.1
状态:历史正式 Release、0.4.2 的封存回滚基线、非 Draft、非 Pre-release; 已由 0.4.2 Build 1 替代。
发布提交:
e14039eeb7021041f384b10db386a80844694b0f
主要特性:
- 在既有 AI 球之外增加独立进度条灵动岛;展开态使用左侧对话标题与状态 详情、右侧当前状态的紧凑双栏排版,全部简中/英文状态使用固定几何;
- 结构化计划按完成步骤与进行中步骤的保守权重估算进度,先在 1% 等待 4 秒识别步骤;无计划时平滑接入封顶 50% 的单步骤生命周期估算,迟到计划 可接管且不倒退,真实结束事件才确认 100%;
- 状态烟雾以低亮度冷灰白、低饱和亮青蓝等语义色表达工作状态,透明度随 当前烟雾宽度从左端 50% 拉伸到前沿 100%;上下文压缩降低速度与扩散, 其他活动状态使用周期变速扩散;
- 完成时烟雾铺满、变暗并淡出,露出原生岛体;岛体上层保留稳定
1 pt、 sRGB#00FF11绿色描边,下层四周呼吸辉光不再由矩形窗口边界截断; - AI 球展开态支持 100%、85%、75% 三档整体等比缩放,尺寸偏好不影响 进度条样式或紧凑态;
- Activity Hook 支持直接与
exec包装的计划事件,只传步骤状态计数,不传 原始脚本、步骤文本、计划说明、工具参数或输出;缺失/迟到结束事件不再让 无任务岛体持续显示; - Product Build 为 1,Sparkle 内部更新序号为 13。
验证与发布资产:
swift test:93 项通过、0 失败;PR #34 GitHub CI 通过并合并到main;- Universal Release 构建通过;App、Widget 与 Activity Hook 均为
x86_64 arm64;版本为 Marketing0.4.1、内部13、产品 Build1; - 文件名:
QuotaView-v0.4.1-build.1.zip - 大小:
13,068,004 bytes - SHA-256:
ae8cf53acc6e6473ebf33bb853b7448672b48c4e849ef4b219efd74b18a9a2a3 - Developer ID:
Developer ID Application: Chenchen Xu (BUUH229D5Q), 证书 SHA-1E52D0A9C7C377AF77C484155CC0CFCFB27D949D3,启用 Hardened Runtime; - Apple 公证:Accepted,已 Staple;Submission
fd08ea22-9a55-4f63-9279-f10f0663eb7a; - GitHub 回下载资产与本地公证包逐字节一致;重新解压后通过嵌套
codesign --deep --strict、Staple、Gatekeeper、版本、资源与架构复核, 回下载正式包完成独立启动冒烟; - GitHub Release Notes 使用
docs/releases/QuotaView-0.4.1-build.1.md的单份英文源文; - 公开 Feed:
https://duoasa.github.io/QuotaView/appcast.xml;gh-pages提交e8312e45e344fbb9fcb01875ab27a65ce47506d0;Feed SHA-256afcce62e375f3f35f6557308343e47349e0d895ab23489fb101b537c58abc852; 线上文件与本地签名文件逐字节一致,Feed EdDSA 验证通过; - 产品所有者已确认当前生产 App 未发现新的视觉问题并批准继续发布;完整 深浅色、多屏、VoiceOver、Increase Contrast 与 Reduce Motion 交叉矩阵 未形成独立记录,不由发布事实自动视为全量通过。
Release: QuotaView 0.4.1 Build 1 — A Progress-Aware Codex Island
0.3.7 (Build 1)
Tag:v0.3.7-build.1
状态:历史正式 Release、0.4.1 的封存回滚基线、非 Draft、非 Pre-release; 已由 0.4.1 Build 1 替代。
发布提交:
6f6f30a58141deff45a5b2c67546421cba06ad70
主要特性:
- 将 Codex
primary与secondary额度窗口独立建模、使用稳定行 ID,并按 实际周期从短到长显示;5 小时与周额度可以同时完整呈现; - 额度标题由真实
windowDurationMins生成,不根据订阅方案猜测;次窗口 缺失或无效时局部隐藏,不伪造0%; - Spark 继续作为独立中性额度显示在核心窗口之后,保留自己的用量与重置 时间,不重复显示订阅方案;
- 设置页增加单一“锁定到 Codex 屏幕”开关:开启时跟随最大可见 Codex 窗口所在屏幕,关闭时跟随热区;跨屏使用最大交集,不可定位时自动回退;
- 屏幕定位只读取 Codex PID、可见窗口与显示器几何,不读取标题、内容或 像素,不新增辅助功能或屏幕录制权限;
- 保留稳定单任务灵动岛、粒子球/波澜光晕、收起时间自定义和 Reduce Motion; 产品 Build 为 1,Sparkle 内部更新序号为 11。
验证与发布资产:
swift test:72 项通过、0 失败;PR #31 GitHub CI 通过并合并到main;- Universal Release 构建通过;App、Widget 与 Activity Hook 均为
x86_64 arm64;版本为 Marketing0.3.7、内部11、产品 Build1; - 文件名:
QuotaView-v0.3.7-build.1.zip - 大小:
12,927,829 bytes - SHA-256:
42e815cbb12f18112e3423c48f6392232ef25c061cfa9ba96d19012ddaa7b5c4 - Developer ID:
Developer ID Application: Chenchen Xu (BUUH229D5Q), 证书 SHA-1E52D0A9C7C377AF77C484155CC0CFCFB27D949D3,启用 Hardened Runtime; - Apple 公证:Accepted,已 Staple;Submission
04654ab7-29ea-4bda-a131-3363f58fb840; - GitHub 回下载资产与本地公证包逐字节一致;重新解压后通过嵌套
codesign --deep --strict、Staple、Gatekeeper、版本、资源与架构复核, 本地包和线上回下载包均完成独立启动冒烟; - GitHub Release Notes 使用
docs/releases/QuotaView-0.3.7-build.1.md的单份英文源文; - 公开 Feed:
https://duoasa.github.io/QuotaView/appcast.xml;gh-pages提交bcff201229d9ce5499f984c0176c6686b4d29d60;Feed SHA-2563e79e1cee579ab87eb84b766374e36de62d9115d4dc75fed22c56b8e1e4a3488; 线上文件与本地签名文件逐字节一致,Feed EdDSA 验证通过; - 完整深浅色、跨屏、VoiceOver/Increase Contrast/Reduce Motion 矩阵和真实 0.3.6 → 0.3.7 应用内替换重启流程尚未形成独立记录,不由发布事实自动 视为通过。
Release: QuotaView 0.3.7 Build 1 — Multiple Quota Windows and a Screen-Aware Codex Island
0.3.6 (Build 2)
Tag:v0.3.6-build.2
状态:历史正式 Release、0.3.7 的封存回滚基线、非 Draft、非 Pre-release; 已由 0.3.7 Build 1 替代。
发布提交:
ab033001a194b78e2ec80f31e1f334ea1cae0021
主要特性:
- 在设置页新增独立“显示灵动岛”开关;关闭只隐藏窗口,Codex Hook、Socket 和本地状态连接继续工作;
- 为稳定单任务灵动岛提供“粒子球”和“波澜光晕”两种生产渲染预览,选择 后即时切换;
- “波澜光晕”覆盖现有九种任务状态,保持固定圆形轮廓和连续状态过渡, Metal 不可用时回退“粒子球”;
- “完成后缩小”支持 5...60 秒,“缩小后隐藏”支持 5...120 秒,均以 5 秒为档位并显示刻度与当前值;
- 保留 Reduce Motion、单一 NSPanel 和现有本地隐私边界;不包含独立的 多任务 Preview 实验;
- 产品 Build 为 2,Sparkle 内部更新序号为 7,可被 0.3.5 Build 5 的 Stable 更新器识别为新版本;
- 产品截图:
Resources/QuotaView-0.3.6-Codex-Island-Settings.png;中英文 README 的 0.3.6 更新介绍与 GitHub Release 正文共同引用该图。
验证与发布资产:
swift test:66 项通过、0 失败;PR #27 与签名修复 PR #28 GitHub CI 均通过;- 文件名:
QuotaView-v0.3.6-build.2.zip - 大小:
12,861,638 bytes - SHA-256:
b90e05ee724f8adf7856be469476f8b2224304a981c8869e4200aee4ce525bae - App、Widget 和 Hook 均为 Universal
x86_64 arm64;App 为 Marketing Version0.3.6、内部版本7、产品 Build2; - Developer ID:
Developer ID Application: Chenchen Xu (BUUH229D5Q), 证书 SHA-1E52D0A9C7C377AF77C484155CC0CFCFB27D949D3,启用 Hardened Runtime; - Apple 公证:Accepted,已 Staple;Submission
ff3fef0b-d92f-47cd-8798-3cb388aa2d9e; - GitHub 回下载正式资产与本地公证包逐字节一致;从 ZIP 全新解压后重新
通过
codesign --deep --strict、Staple、Gatekeeper、版本、架构与资源 复核; - 公开 Feed:
https://duoasa.github.io/QuotaView/appcast.xml;gh-pages提交421486caac313e04795e429ac36ab14df9d918fd;Feed SHA-25606a9007a3814192deb6469490dadb2b0ca540b3ea6c836a7a623c0107c94a211; 线上文件与本地签名文件逐字节一致,Feed EdDSA 验证通过; - 真实 0.3.5 → 0.3.6 应用内安装操作和完整视觉/辅助功能交叉矩阵尚未形成
独立验收记录,因此更新器规格继续保持
Accepted / Verifying;不影响 本版已经正式发布。
Release: QuotaView 0.3.6 Build 2 — Customizable Codex Island
0.3.5 (Build 5)
Tag:v0.3.5-build.5
状态:历史正式 Release、0.3.6 的封存回滚基线、首个包含更新器的稳定 版本、非 Draft、非 Pre-release;已由 0.3.6 Build 2 替代。
发布提交:
58e676a8317d907107af3d1731ab11a0ded52684
主要特性:
- 在主周期额度下方增加独立建模、固定中性色的 Spark 周额度;无有效数据时 自动隐藏,不重复显示订阅方案;
- 将主周期下次重置合并到额度图表,并移除重复的独立面板开关;
- 新增最近一天、30 日 Tokens 与 30 日成本估算,成本明确标注为本地估算值、 非账单;
- Token 活动最长范围调整为最近半年,同时保留每行 16 格、左上占位补齐和 真实日期右下对齐;
- 统一摘要、Token 活动和成本图的“最近一天”日期语义;
- 接入 Sparkle 2.9.2 Stable 更新检查、手动检查入口和默认关闭的 24 小时 自动检查;Debug、Ad Hoc、非 App 或非预期签名环境不访问 Feed;
- 本版的产品 Build 与 Sparkle 内部更新序号均为 5;后续从
0.3.6起两者 分离:产品 Build 随 Marketing Version 归 1,内部更新序号继续递增; - 产品截图:
Resources/QuotaView-0.3.5-Overview.png;中英文 README 的 0.3.5 更新介绍和 GitHub Release 正文共同引用该图,Release 使用不可变 提交c060168976930c39dca4af616567fa51eb75d3be的 raw URL。
验证与发布资产:
swift test:64 项通过、0 失败;PR #22 GitHub CI 通过;- 文件名:
QuotaView-v0.3.5-build.5.zip - 大小:
12,747,358 bytes - SHA-256:
d8524ddf5739501bd797cdd082cc8738a7775d8b994fe99033068af8f821b2e1 - App、Widget、Hook、Core、Sparkle framework 及其 Installer、Downloader、
Autoupdate、Updater 组件均为 Universal
x86_64 arm64;App 与 Widget 为0.3.5 (5); - Developer ID:
Developer ID Application: Chenchen Xu (BUUH229D5Q), 启用 Hardened Runtime; - Apple 公证:Accepted,已 Staple;Submission
88796026-3227-405a-9e1b-900af973c527; - GitHub 回下载正式资产与本地公证包逐字节一致,并重新通过
codesign、 Staple、Gatekeeper、版本、架构和资源复核; - 公开 Feed:
https://duoasa.github.io/QuotaView/appcast.xml;gh-pages提交9048dd67c746e145be75dd86870bc888d5eef499;Feed SHA-256ee46651f1b45fe03cf4e4967543d3b5dd18a644aff956fd5396ea90bd36e2f50; 线上文件与本地签名文件逐字节一致,Feed EdDSA 验证通过; - Sparkle 私钥已使用 AES-256 加密备份到 iCloud Drive,备份 SHA-256
f48ba844884312cffc29b5316d2a624b0e38ee4caf4f9e064e3abb82f126f89d, 恢复密码仅存于 macOS Keychain; - Build 5 是首个包含更新器的版本,必须手动安装;真实 N → N+1 更新验收 留待后续获准的正式 Build 完成;完整视觉与辅助功能交叉矩阵未记录为全量 通过。
Release: QuotaView 0.3.5 Build 5 — Usage Overview and App Updates
0.3.3 (Build 3)
Tag:v0.3.3
状态:历史正式 Release、0.3.5 的封存回滚基线、非 Draft、非 Pre-release。
发布提交:
a93a81af4f90610a57783ceb16a744f07e216c6a
主要特性:
- 在状态栏菜单的用量数据列表下方新增每日 Token 活动图表;
- 默认显示最近一个月,并支持最近一周、三个月和全部可用历史;
- 每行固定 16 个圆角方格,以左上虚线占位格补齐完整网格,真实日期从 右下角对齐;
- 深色外观使用
16% → 80%不透明白阶,浅色外观使用80% → 16%不透明灰阶;占位格保留低透明度; - Hover 0.5 秒后显示日期和紧凑
K / M / BToken 用量; - 切换周期时固定菜单顶部,只由下边缘平滑收缩或扩展;
- 设置中提供 Token 活动图表显示/隐藏开关;
- 保留 0.3.1 稳定单任务 Codex 灵动岛;不包含 0.3.2 Preview 的实验性 多任务生产实现。
验证与发布资产:
swift test:57 项通过、0 失败;GitHub PR #20 CI 通过;- 文件名:
QuotaView-v0.3.3-build.3.zip - 大小:
11,566,058 bytes - SHA-256:
ec96964d72d8c37f95cf08170fef83697df83183e36e6be8e23c84e04aa95e12 - App、Widget Extension、
QuotaViewActivityHook与 Core 均为 Universalx86_64 arm64,App 与 Widget 为0.3.3 (3); - Developer ID:
Developer ID Application: Chenchen Xu (BUUH229D5Q), 启用 Hardened Runtime; - Apple 公证:Accepted,已 Staple;Submission
2dd7f885-db01-4ec1-a4d3-fbd8156ab616; - GitHub 回下载资产与本地公证包逐字节一致;重新通过
codesign、stapler、spctl、隔离属性、版本、架构、资源和真实启动烟雾测试; - 产品所有者已手动确认图表观感、单色阶梯、0.5 秒 Tooltip 方向,以及 周期切换时面板顶部固定、上下收展无跳动。
Release: QuotaView 0.3.3 — Token Activity
0.3.2 (Build 1) Preview 1
Tag:v0.3.2-preview.1
状态:历史公开预览版、非 Draft、非 Latest;保留多任务实验供参照。 当前推荐稳定版与最新代理预览见本文件顶部。
发布提交:
f835bcd46a3d0197e9dc09e0b5a25a6d5d69521c
主要特性:
- 在一个固定 Codex 灵动岛内同时跟踪多个会话,并分别维护状态、生命周期、 完成与清理;
- 新增三行任务列、连续滑动窗口、任务总数和紧凑态多任务摘要;
- 使用稳定优先级仲裁主任务,减少普通后台事件对当前任务的无必要抢占;
- 新增可选的当前 Codex 任务跟随,通过有界、只读的辅助功能标题匹配实现, 无法高置信度匹配时安全自动降级;
- 保留实时 Metal 状态表面、原生玻璃切换、最大态/紧凑态、Reduce Motion 和辅助功能操作。
预览版已知不足:
- 事件到灵动岛的响应速度仍可能受 Hook 传递、本机调度和当前任务状态影响;
- 当前任务跟随基于标题,标题未解析、重复、快速变化或 Codex UI 调整时 可能滞后或未命中;
- 任务切换、长标题跑马灯及最大态/紧凑态切换节奏仍需继续优化。
发布资产:
- 文件名:
QuotaView-v0.3.2-preview.1.zip - 大小:
11,543,516 bytes - SHA-256:
e39b0d004c2ce2d7d739f5b1f1dc9037335c63d2ee6d663d8129327433f13587 - App、Widget Extension 与
QuotaViewActivityHook均为 Universalx86_64 arm64,App 与 Widget 为0.3.2 (1)、渠道preview - Developer ID 签名:
Developer ID Application: Chenchen Xu (BUUH229D5Q),启用 Hardened Runtime - Apple 公证:Accepted,已 Staple;Submission
47c6d413-465f-4632-b7d2-1e48ed03f9a0 - GitHub 回下载资产与本地正式包逐字节一致,并再次通过
codesign、stapler与spctl验证
Release: QuotaView 0.3.2 Preview 1 — Multi-task Codex Island
0.3.1 (Build 2)
Tag:v0.3.1-build.2
状态:历史正式 Release、0.3.3 的封存回滚基线、非 Draft、非 Pre-release。
发布提交:
3119171f45163fe45d68a4f774a0488968f14fd7
主要变更:
- 将 App 与 Widget Extension 的共享容器迁移为团队前缀 App Group
BUUH229D5Q.com.quotaview.shared,恢复 Developer ID 公证下载版的小号 与中号 Widget 数据; - 将主面板、Widget、Tooltip 与辅助功能文案中的“本周剩余”统一调整为
“本周期剩余” /
Period Remaining,兼容 5 小时、7 天和后续可变周期; - 新增发布打包门禁:未嵌入 provisioning profile 时,拒绝使用非团队 前缀 App Group 的直接分发包。
发布资产:
- 文件名:
QuotaView-v0.3.1-build.2.zip - 大小:
11,443,325 bytes - SHA-256:
9051b60799a5a20e578c2eea4e3f3a5b3725109b553fc8580473953c0f59a1ed - App、Widget Extension 与
QuotaViewActivityHook均为 Universalx86_64 arm64 - App、Widget 与 Helper 均为
0.3.1 (2) - Developer ID 签名:
Developer ID Application: Chenchen Xu (BUUH229D5Q),启用 Hardened Runtime - Apple 公证:Accepted,已 Staple;Submission
0ff9bf81-3570-4243-b3be-5d076b0f888c - GitHub 回下载资产与本地正式包逐字节一致;隔离属性下通过
codesign、stapler、spctl与真实启动烟雾测试
Release: QuotaView 0.3.1 Build 2 — Widget Hotfix
0.3.1 (Build 1)
Tag:v0.3.1
状态:历史正式 Release,已由 0.3.1 (Build 2) 取代。
发布提交:
041c698ae9755d458fa9f111e4ac74e9711048b9
主要特性:
- 新增 Codex 灵动岛,以位于菜单栏下方的原生非激活浮层实时展示 Codex 任务状态;
- 使用 Metal 流体球、状态配色和动效表达思考、工作、工具调用、权限确认、 上下文压缩、子任务、完成与失败;
- 实现最大态、紧凑态和隐藏状态:任务完成 20 秒后紧凑,完成满 120 秒后 隐藏,新活动立即重新展开;
- 使用 Codex 官方 Hooks 获取生命周期事件,并通过独立签名的
QuotaViewActivityHook在本机转发最小、脱敏的事件元数据; - 新增新手向一键连接流程,自动检测 Hooks 支持、维护固定路径 Helper、
保留现有 Hooks,并打开官方
/hooks信任审查页; - 只有 Codex 完成信任、重启并产生第一条真实
UserPromptSubmit后, QuotaView 才会报告连接成功; - README 中英文版本重点介绍 Codex 灵动岛,并加入任务完成状态预览图;
- 保留额度菜单、WidgetKit 小组件和只读账户边界;额度重置继续为本地 Demo。
隐私与安全:
- Helper 只转发哈希会话标识、工作区路径最后一级、事件类型、粗粒度工具 类别、SessionStart 来源和时间;
- 不转发提示词、命令、参数、工具输出、模型内容或会话记录路径;
- 本地桥接使用随机令牌、文件所有者与时效校验;不会绕过 Codex 官方 Hook 信任确认;
- Prototype、CodexBar 参考文档和其他用户参考图片未进入发布提交。
发布资产:
- 文件名:
QuotaView-v0.3.1.zip - 大小:
11,443,295 bytes - SHA-256:
ff2417f40c8d5ad9e12c4c3c42101fb3e12e9e04c137c1bc6a42e2b56bf50e2d - App、
QuotaViewCore.framework、Widget Extension 与QuotaViewActivityHook均为 Universalx86_64 arm64 - App、Widget 与 Helper 均为
0.3.1 (1)
签名与公证:
- App、Widget、Framework 与 Helper 使用
Developer ID Application: Chenchen Xu (BUUH229D5Q); - Team ID 为
BUUH229D5Q,启用 Hardened Runtime 和可信时间戳; - Apple notarization 状态为
Accepted,Submission ID:2b125886-a3dc-4734-a139-280a08302e5c; - 公证票据已 Staple,
spctl返回accepted / source=Notarized Developer ID。
验证记录:
- 本地与 GitHub Actions 的 52 项测试均通过;
- 最终 ZIP 全新解压后通过
codesign --verify --deep --strict、stapler validate与spctl --assess; - 加入下载隔离属性后 Gatekeeper 仍正常接受;
- GitHub 回下载资产与本地最终 ZIP 逐字节一致;
- GitHub 回下载 App 的真实启动烟雾测试持续 5 秒,没有 Framework、
Helper、签名或
fatalDyldError; - 最终视觉、语言与辅助功能矩阵仍等待产品所有者逐项验收,不提前记录为 “已通过”。
0.2.1 (Build 1)
Tag:v0.2.1
状态:历史正式 Release,已由 0.3.1 取代为推荐下载版本。
发布提交:
56aa71dd9f4013412f90c75e0c282a610e87d14e
主要特性:
- 新增原生 WidgetKit 扩展,支持 macOS 小号与中号小组件;
- 小组件展示本周额度、重置时间、Credits、今日与累计 Token、订阅方案和 连接状态;
- 主 App 通过正式 App Group 写入最小、脱敏且会过期的快照,Widget 不访问网络、认证凭据或 Codex App Server;
- 更新菜单面板、进度条、连接状态与局部 Liquid Glass 细节;
- 订阅类型统一映射到 OpenAI 官方方案名称,未知值和不可用状态使用 破折号,不伪造数据;
- README 中英文版本使用新的产品预览图,并同步 0.2.1 下载入口与更新 说明;
- 继续保持只读边界;额度重置仍为本地 Demo,不调用真实消费接口。
发布资产:
- 文件名:
QuotaView-v0.2.1.zip - 大小:
10,907,231 bytes - SHA-256:
99e7fb951d4abd6475204c059f1e16481dac8be4c3b72e6b19889fc54737521b - App、
QuotaViewCore.framework与 Widget Extension 均为 Universalx86_64 arm64 - App 与 Widget 均为
0.2.1 (1)
签名与公证:
- App 与 Widget 均使用
Developer ID Application: Chenchen Xu (BUUH229D5Q); - Team ID 为
BUUH229D5Q,启用 Hardened Runtime 和可信时间戳; - Apple notarization 状态为
Accepted,Submission ID:e211abde-be96-47eb-a5ca-50ec1df7f260; - 公证票据已 Staple,
spctl返回accepted / source=Notarized Developer ID。
验证记录:
- 本地与 GitHub Actions 的 33 项测试均通过;
- 无签名 Universal Xcode Release 构建通过;
- 最终 ZIP 全新解压后通过
codesign --verify --deep --strict、stapler validate与spctl --assess; - 为解压 App 加入下载隔离属性后,Gatekeeper 仍正常接受;
- 本地最终包与 GitHub 回下载资产逐字节一致;
- GitHub 回下载 App 的真实启动烟雾测试持续 5 秒,没有
fatalDyldError、Framework 加载或签名错误; - 最终视觉与交互矩阵仍等待产品所有者验收,不在本记录中提前标记通过。
0.2.0 (Build 4)
Tag:v0.2.0-build.4
状态:历史正式 Release,已由 0.2.1 取代为推荐下载版本。
主要特性:
- 包含 Build 3 完成的 UI1/UI2 组件精修:
- 功能按钮;
- 额度重置入口卡片;
- 重置按钮;
- 订阅类型 Tag;
- Codex 数据连接状态标签;
- 浅色功能图标和菜单栏图标。
- 连接状态标签固定为
18 pt高、6 pt连续圆角,不再退化为 橄榄球形。 - 重置额度只读取真实
CurrentCodexPresentation.availableResetCredits,不包含调试虚拟数据。 - 额度重置操作仍为本地 Demo,不调用真实
account/rateLimitResetCredit/consume。 - 修复 GitHub 下载版在菜单栏项目建立前退出的问题:
- Build 3 将无 Team ID 的 ad-hoc 签名与 Hardened Runtime 组合;
- macOS Library Validation 因此拒绝加载
QuotaViewCore.framework; - Build 4 的 ad-hoc 回退不再启用 Hardened Runtime;
- Developer ID Application 与 Apple Development 身份仍保留 Hardened Runtime。
- 打包脚本新增签名模式断言,避免再次生成“验签通过但运行时无法加载 Framework”的发布包。
- GitHub Release Notes 只保留一份英文源文,由 GitHub 的界面翻译功能 负责本地化,避免中英文正文重复显示。
验证记录:
- 本地与 GitHub Actions 的 28 项测试均通过;
- App 与
QuotaViewCore.framework均为 Universalx86_64 arm64; - ZIP 全新解包后通过
codesign --verify --deep --strict; - 从 GitHub 回下载的 ZIP 与本地发布包逐字节一致;
- GitHub 回下载 App 的真实启动烟雾测试持续 3 秒,没有新增
fatalDyldError。
0.2.0 (Build 3)
原 tag:v0.2.0-build.3
状态:已撤回;GitHub Release、远端 tag 和本地 tag 均已删除,不得作为 下载、开发或发布基线。
完成的功能:
- 按 Figma Page UI 的 UI1/UI2 精修按钮、重置入口、重置按钮、订阅 Tag 和连接状态标签;
- 更新浅色功能图标和菜单栏图标;
- 修复连接状态标签的橄榄球形轮廓;
- 移除 3 次调试重置额度,恢复真实 Codex 数据链路。
撤回原因:
- 发布脚本使用
--sign - --options runtime; - App 与内嵌 Framework 均没有 Team ID;
codesign --verify --deep --strict可以通过,但下载后运行时dyld仍会因 Library Validation 拒绝 Framework;- 进程在
applicationDidFinishLaunching前退出,因此状态栏没有任何 显示。
这些功能和修复均已由 Build 4 继承,不应恢复 Build 3。
0.2.0
Tag:v0.2.0
状态:历史正式 Release,已由 Build 4 取代为推荐下载版本。
核心特性:
- 引入标准化 Domain Model 与静态 Provider Registry,为未来官方数据源 预留边界,但不加入动态插件运行时;
- 引入 generation、revision 和账户感知的刷新协调器,拒绝旧请求覆盖 新状态;
- Codex App Server 增加有界输出、独立启动/请求超时、取消处理与可选 usage 失败隔离;
- 同时关闭两个 Token 区域时不再请求 Token 用量;
- 增加历史、图表、通知和未来 WidgetKit 的轻量契约,不启用新的后台任务;
- 保留双语界面、菜单面板、设置窗口和本地额度重置 Demo;
- 默认只读,不包含真实额度重置或账户写操作。
历史资产:
QuotaView-v0.2.0.zip- SHA-256:
f14936120a1b884a95ca4e5150b70ababd5e40c1566ac78c0f26e716cb746bb0
0.1.5 (Build 6)
Tag:v0.1.5
状态:历史正式 Release。
核心特性:
- 使用原生
NSStatusItem和自定义动态高度面板重构菜单栏体验; - 新增实时订阅名称、周剩余百分比、可用状态和可配置指标;
- 新增清透/磨砂玻璃与深浅外观适配;
- macOS 26 使用原生 Liquid Glass,macOS 14–15 使用 Material 回退;
- 重构设置窗口,包含菜单栏、面板内容、外观、语言和通用页面;
- 新增额度概览、重置时间、Credits、每日/累计 Token、重置入口的独立 显示开关;
- 重构额度重置详情页和面板内确认流程,同时保持 Demo 安全边界;
- 完成简体中文与 English 界面;
- 打包 Asta Sans 与新的界面资源;
- Build 6 修复 Available/Unavailable 状态标签:
- 固定
18 pt高; 6 pt连续圆角;- 移除状态色模糊外溢。
- 固定
历史资产:
QuotaView-v0.1.5.zip- SHA-256:
979e68c07a9183b45350d7270b7e86c227a792f273a84035454d4443cd97ad74
0.1.3
Tag:v0.1.3
状态:历史正式 Release。
核心特性:
- 新增原生设置窗口及菜单栏/Popover 显示选项;
- 新增跟随系统、浅色和深色外观;
- 新增跟随系统、简体中文和 English 语言选项;
- 新增磨砂/清透玻璃,以及 macOS 14–15 Material 回退;
- 新增正式 App Icon 和 Template 菜单栏图标;
- 改进额度重置详情与确认流程,继续保持 Demo 模式;
- 改进 Universal 发布打包与签名检查。
历史资产:
QuotaView-v0.1.3.zip- SHA-256:
3e704f939eeea7980b1c2f94978b89495e1c0501c999fef744828e5a40e5c10b
0.1.0
Tag:v0.1.0
状态:首个公开 Release。
核心特性:
- 读取本机已登录 Codex 账户的当前额度和剩余百分比;
- 显示下次额度重置倒计时;
- 分离套餐额度与 Credits 余额;
- 显示可用重置次数,并提供安全 Demo 交互;
- 显示近期每日与累计 Token 用量;
- 自动刷新,并提供离线和错误状态;
- 支持 Apple Silicon 与 Intel 的 Universal macOS App。
历史资产:
QuotaView-v0.1.0.zip- SHA-256:
5a4412794f78fc8a340b9fbb7c9eca7908cc5395dcd21fcb6fce8f39998b88fe