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 tagv0.5.1-build.9
Tag / 发布提交927749b1a205495c86b6090e69044b0c39d85730;已合并并推送 main
GitHub ReleaseQuotaView 0.5.1 Build 9
Release 资产QuotaView-v0.5.1-build.9.zip13,946,237 bytes
SHA-256678831531aefe8a29224596cb4539bf234f817abdf8f48b8ceca62f67177db2e
最低系统 / 架构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 准入
自动更新 FeedStable 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-256 678831531aefe8a29224596cb4539bf234f817abdf8f48b8ceca62f67177db2e;公开 appcast 与本地逐字节一致。

0.5.0 Build 3 发布内容与验证

  • 呼出与缩略 → 展开使用非线性果冻回弹,文字、图标与外壳共享视觉缩放,逻辑排版保持稳定。
  • 展开 → 缩略无回弹,隐藏先缩略再收起;保留原位置与完成计时,修复中断隐藏及回弹悬停边界。
  • 运行 / 完成、展开 / 缩略统一不透明纯黑底色;四种现用特效纳入 LONG-020 长时间精度与回绕修复。
  • 永久开发台保留单岛、手动尺寸切换与呼出 / 隐藏,和生产共用源码;模拟入口不进入正式应用。
  • 本地完整 Swift 240 项全部通过,无跳过;包含隔离账户代理集成与真实 20 + 100 秒计时。AppKit 4 项通过,57 项生产来源指纹一致。
  • 首次 PR CI 暴露测试夹具在冷环境下的 5 秒启动超时;改为有界单调时钟等待有效端口、提前检查进程退出,9 项代理回归通过。此修改只影响测试,不改变已公证包。
  • PR CI 34840111132 与发布提交 main CI 34840466884 成功;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 12026-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 12026-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.02026-07-28历史正式版核心架构重构后的首个正式版本
0.1.5 (Build 6)2026-07-27历史正式版原生菜单面板、玻璃外观、设置窗口和状态标签热修复
0.1.32026-07-26历史正式版设置、外观、语言、图标和发布流程完善
0.1.02026-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 tagv0.4.8-build.4
Tag / 发布提交09c5a2cc9c1505cdbc7897e9c5e9433f05b00d97PR #51 已合并 main
GitHub ReleaseQuotaView 0.4.8 Build 4
Release 资产QuotaView-v0.4.8-build.4.zip
资产大小13,828,101 bytes
SHA-256da9464a8d2795a5ae9aa804020b6dfc35f1678b06e15d87e30f1a579bba420cd
最低系统 / 架构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
自动更新 FeedStable 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 CI 34637702948 均通过。
  • 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 tagv0.4.7-build.3
Tag / 发布提交d185c9ae913c15a237ac2d223ed0a868f999f091PR #50 已合并 main
GitHub ReleaseQuotaView 0.4.7 Build 3
Release 资产QuotaView-v0.4.7-build.3.zip
资产大小13,768,352 bytes
SHA-2568fcfc1aea49578d8d19a7377dbd47e992169207675b75a190df667dc551c5c59
最低系统 / 架构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 CImain 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 tagv0.4.6-build.2
Tag commitae9f17d415fb1968d9ef843be771b6a5211213c7
GitHub ReleaseQuotaView 0.4.6 Build 2
Release 资产QuotaView-v0.4.6-build.2.zip
资产大小13,487,447 bytes
SHA-2565037b6318284364edd6ae7e26d4a1c4409b9ed182a425047af2af8f751f4f916
最低系统 / 架构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 tagv0.4.7-build.2
Tag commit2d5eeb4aa6f79bde124881d1647ead20fbe9da87;已合并 main
GitHub Release2026-09-11 转为草稿,退出公开时间线;Release ID 386401696,原 tag / 资产保留
Release 资产QuotaView-v0.4.7-build.2.zip
资产大小13,669,247 bytes
SHA-256de828160dc89fd7990959944ed3a1695936d0d080d472eb3e8c908c2ba8e6a8e
最低系统 / 架构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 tagv0.4.7-preview.1
Tag commit75982b6a4fbae6f83ced1bd9ebf12467669b34f3
GitHub ReleaseQuotaView 0.4.7 Preview 1 — Custom Proxy
Release 资产QuotaView-v0.4.7-preview.1.zip
资产大小13,669,207 bytes
SHA-256850000a08285687312d5fc8a3868c1b3add11220b3e49c2b26f525e5161a7dca
最低系统 / 架构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-256 84b58999ae30d73c7f37bc8d4be8ff6bd7d6fbbedae7e6a3a0b43b2a4fe42e9c;保留 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-256 850000a08285687312d5fc8a3868c1b3add11220b3e49c2b26f525e5161a7dca
  • 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;发布提交:ae9f17d415fb1968d9ef843be771b6a5211213c7PR #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、产品 Build 2、内部 19;图标与资源齐全。
  • ZIP:QuotaView-v0.4.6-build.2.zip13,487,447 bytes;SHA-256 5037b6318284364edd6ae7e26d4a1c4409b9ed182a425047af2af8f751f4f916
  • Developer ID Chenchen Xu (BUUH229D5Q),证书 SHA-1 E52D0A9C7C377AF77C484155CC0CFCFB27D949D3,Hardened Runtime。
  • Apple Accepted / Staple,Submission f466177a-2fea-4e61-9c11-1e405ed32bde。 清理封票后出现的 FinderInfo 非代码元数据,最终 ZIP 不携带扩展属性; dist、最终解压副本及 GitHub 回下载副本的严格签名、票据与 Gatekeeper 均通过。
  • GitHub 回下载 ZIP 与本地逐字节一致;从回下载包启动通过,确认仅一份正式实例运行。
  • appcast 提交 94ae0ec0d63d4a50f77ba3a836afc98d2cb1009d,SHA-256 de8c07cc356ebf5d0c813a8e3fbd97703e879343a839a38fc30419bd4a118dce;线上文件逐字节一致。 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、产品 Build 1、内部 18
  • ZIP:QuotaView-v0.4.6-build.1.zip13,564,435 bytes
  • SHA-256:00bf1a23d4424de534538871e667681ee7f27b5e475a7052e34d73cc06548174
  • Developer ID:Developer ID Application: Chenchen Xu (BUUH229D5Q); 证书 SHA-1 E52D0A9C7C377AF77C484155CC0CFCFB27D949D3;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-256 c28fb25f46501d027f58595886909f3b3663d4461bde433fd190318cd76768ca。 公开文件与本地签名文件逐字节一致;使用应用内 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;版本为 Marketing 0.4.5、内部 17、产品 Build 1
  • 文件名:QuotaView-v0.4.5-build.1.zip
  • 大小:13,477,643 bytes
  • SHA-256: d5308880d9dc096e46cdbf715db414ae79a4bc92a1dcc4f433d315a6a7bd7e5a
  • Developer ID:Developer ID Application: Chenchen Xu (BUUH229D5Q), 证书 SHA-1 E52D0A9C7C377AF77C484155CC0CFCFB27D949D3,启用 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.xmlgh-pages 提交 9fc9745a9464f42d890c119a13dabf87896d09a5;Feed SHA-256 d4e1d5a218742b743c04305c3ab29e27bbfaece1f0f4b7d7ab788b16bb6a3b01; 线上文件与本地签名文件逐字节一致,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;版本为 Marketing 0.4.3、内部 15、产品 Build 1
  • 文件名:QuotaView-v0.4.3-build.1.zip
  • 大小:13,166,345 bytes
  • SHA-256: a2b35249c3c146444207fc82d041121e790d099cc534b597775262e42160d54c
  • Developer ID:Developer ID Application: Chenchen Xu (BUUH229D5Q), 证书 SHA-1 E52D0A9C7C377AF77C484155CC0CFCFB27D949D3,启用 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.xmlgh-pages 提交 56c02c07cebfbeb19a2684ee3dff2bce2f6bbe0c;Feed SHA-256 2e5b058592c5b823511391e54a4d873c962d787f54899c1dc1e9da034a9eb40a; 线上文件与本地签名文件逐字节一致,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;版本为 Marketing 0.4.2、内部 14、产品 Build 1
  • 文件名:QuotaView-v0.4.2-build.1.zip
  • 大小:13,166,133 bytes
  • SHA-256: a87f7f03da644fb014a8c90b617b99697bbb6aae72a7c35928d3386bbf2c05a3
  • Developer ID:Developer ID Application: Chenchen Xu (BUUH229D5Q), 证书 SHA-1 E52D0A9C7C377AF77C484155CC0CFCFB27D949D3,启用 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.xmlgh-pages 提交 ead810f540261fbd3e67d17f0f0d32401606b0c0;Feed SHA-256 a8ddb8809340caed56dbf0743ab71f51bb2bae6a1a8a067676853cfd76185e8b; 线上文件与本地签名文件逐字节一致,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;版本为 Marketing 0.4.1、内部 13、产品 Build 1
  • 文件名:QuotaView-v0.4.1-build.1.zip
  • 大小:13,068,004 bytes
  • SHA-256: ae8cf53acc6e6473ebf33bb853b7448672b48c4e849ef4b219efd74b18a9a2a3
  • Developer ID:Developer ID Application: Chenchen Xu (BUUH229D5Q), 证书 SHA-1 E52D0A9C7C377AF77C484155CC0CFCFB27D949D3,启用 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.xmlgh-pages 提交 e8312e45e344fbb9fcb01875ab27a65ce47506d0;Feed SHA-256 afcce62e375f3f35f6557308343e47349e0d895ab23489fb101b537c58abc852; 线上文件与本地签名文件逐字节一致,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 primarysecondary 额度窗口独立建模、使用稳定行 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;版本为 Marketing 0.3.7、内部 11、产品 Build 1
  • 文件名:QuotaView-v0.3.7-build.1.zip
  • 大小:12,927,829 bytes
  • SHA-256: 42e815cbb12f18112e3423c48f6392232ef25c061cfa9ba96d19012ddaa7b5c4
  • Developer ID:Developer ID Application: Chenchen Xu (BUUH229D5Q), 证书 SHA-1 E52D0A9C7C377AF77C484155CC0CFCFB27D949D3,启用 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.xmlgh-pages 提交 bcff201229d9ce5499f984c0176c6686b4d29d60;Feed SHA-256 3e79e1cee579ab87eb84b766374e36de62d9115d4dc75fed22c56b8e1e4a3488; 线上文件与本地签名文件逐字节一致,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 Version 0.3.6、内部版本 7、产品 Build 2
  • Developer ID:Developer ID Application: Chenchen Xu (BUUH229D5Q), 证书 SHA-1 E52D0A9C7C377AF77C484155CC0CFCFB27D949D3,启用 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.xmlgh-pages 提交 421486caac313e04795e429ac36ab14df9d918fd;Feed SHA-256 06a9007a3814192deb6469490dadb2b0ca540b3ea6c836a7a623c0107c94a211; 线上文件与本地签名文件逐字节一致,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.xmlgh-pages 提交 9048dd67c746e145be75dd86870bc888d5eef499;Feed SHA-256 ee46651f1b45fe03cf4e4967543d3b5dd18a644aff956fd5396ea90bd36e2f50; 线上文件与本地签名文件逐字节一致,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 / B Token 用量;
  • 切换周期时固定菜单顶部,只由下边缘平滑收缩或扩展;
  • 设置中提供 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 均为 Universal x86_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 回下载资产与本地公证包逐字节一致;重新通过 codesignstaplerspctl、隔离属性、版本、架构、资源和真实启动烟雾测试;
  • 产品所有者已手动确认图表观感、单色阶梯、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 均为 Universal x86_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 回下载资产与本地正式包逐字节一致,并再次通过 codesignstaplerspctl 验证

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 均为 Universal x86_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 回下载资产与本地正式包逐字节一致;隔离属性下通过 codesignstaplerspctl 与真实启动烟雾测试

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 均为 Universal x86_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 --strictstapler validatespctl --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 均为 Universal x86_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 --strictstapler validatespctl --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 均为 Universal x86_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