Skip to content

Releases: shanggqm/codexU

codexU v1.1.5

Choose a tag to compare

@shanggqm shanggqm released this 21 Jul 02:47

codexU v1.1.5

这是一次修复 Codex 对话分支 token 重复统计的稳定 patch,对应 Issue #32。从已有对话创建分支时,Codex 会把分支点之前的 token 事件带入新 session;此前 codexU 会把这些继承事件当作新用量再次累计。

主要更新

  • 读取 session 的父子线程元数据,识别从已有对话创建的分支。
  • 比较父子 session 的 token 事件公共前缀,剔除分支继承的历史,只统计分支点之后的新增用量。
  • SQLite 回退统计、精细 token_count 统计、每日趋势和项目排行统一使用相同的去重基线。
  • 普通会话、找不到父会话或事件前缀不一致时不做扣减,避免误删真实用量。
  • token 事件身份使用紧凑双 64 位指纹;分支关系采用有界两遍扫描,不全量保留 session entry。
  • 全局内存风险门禁新增 session entry 全量保留检查,继续维持缓存数量、字节和工作集释放边界。
  • 保持本地优先和隐私边界:不新增网络请求、遥测或用户数据上传。

验证

  • 使用真实 Codex 分支复现:新分支原始 SQLite 立即增加 2,325,691 tokens,修复后这部分继承历史不再进入展示统计。
  • 通过 Token 归一化与分支公共前缀回归测试、统计时区自测和脱敏 --dump-json 探针。
  • 通过全局内存风险门禁,并验证热缓存探针保持在秒级。
  • 通过 Apple Silicon 与 Intel 双架构 DMG、checksum、挂载、Mach-O 架构和 codesign 验证。

安装包

  • 内部构建号:24。
  • Apple Silicon:codexU-1.1.5-mac-arm64.dmg
  • Intel:codexU-1.1.5-mac-x86_64.dmg

SHA-256

0161f3c15237618ec25193f336db433508999e840b0b100aad45cf641fad3fa8  codexU-1.1.5-mac-arm64.dmg
13c717bbfd7db5b259a26ee683085687a5a8fb3a88fe2417a6689148e6ecca70  codexU-1.1.5-mac-x86_64.dmg

本次安装包使用仓库默认签名流程构建,未执行 Apple notarization。

codexU v1.1.4

Choose a tag to compare

@shanggqm shanggqm released this 17 Jul 10:23

codexU v1.1.4

这是一次修复 Codex 账户与额度数据显示失败的稳定 patch。v1.1.2 引入的 Foundation 定长 pipe 读取会等待 app-server stdout 凑满 64 KiB;由于初始化与额度响应通常只有几百字节且长连接不会主动关闭,codexU 最终在 12 秒后超时并显示“Codex 账户接口暂不可用”。

主要更新

  • app-server stdout 改用 POSIX read(2):只要有数据就立即返回,不再等待填满固定长度缓冲区。
  • 额度一次性读取和今日任务长连接统一使用同一套部分响应读取语义。
  • 每次读取仍限制为 64 KiB,总缓冲限制为 1 MiB,并保留请求超时、EOF、终止和强制清理路径。
  • 新增 writer 保持打开时的小响应读取与 EOF 回归测试,发布包装会强制执行。
  • 全局内存风险门禁会阻断 app-server 重新使用 Foundation 定长 pipe 读取。
  • 保持本地优先和隐私边界:不新增网络请求、遥测或用户数据上传。

验证

  • 实际 Codex app-server 探测恢复为 quotaReadSucceeded=true,账户及额度窗口正常返回且无错误消息。
  • 通过完整构建、POSIX pipe、额度、任务、Claude Skill、解析器和 macOS 兼容性自测。
  • 通过全局内存风险门禁及旧 Foundation 读取模式的负向阻断测试。
  • 通过 Apple Silicon 与 Intel 双架构 DMG、checksum、挂载、Mach-O 架构和 codesign 验证。

安装包

  • 内部构建号:23。
  • Apple Silicon:codexU-1.1.4-mac-arm64.dmg
  • Intel:codexU-1.1.4-mac-x86_64.dmg

SHA-256

6f303f68010d8b95d7098252177c489bdc4b0795ee4c452cfe3575bb777e9779  codexU-1.1.4-mac-arm64.dmg
3c799ed82da7ef4ad170896bac1c54ee344390b566389ef181f2caf1fd631efd  codexU-1.1.4-mac-x86_64.dmg

本次安装包使用仓库默认签名流程构建,未执行 Apple notarization。

codexU v1.1.2

Choose a tag to compare

@shanggqm shanggqm released this 17 Jul 07:32

codexU v1.1.2

这是一次针对 macOS 13 内存稳定性的 patch 更新。它修复 app-server 输出、请求和子进程生命周期中的无界增长路径,并为本地会话解析、进程输出与缓存补齐明确上限。

主要更新

  • app-server 长连接改用有背压的有界读取,单次只保留 1 MiB 接收缓冲;任务列表请求限制为单个在途请求并增加 10 秒超时。
  • EOF、断连和超时统一关闭 pipe、终止子进程,必要时强制清理;stderr 直接重定向,避免未消费的错误输出阻塞或累积。
  • Codex 与 Claude Code transcript 改为分块流式解析,超大记录会被跳过;进程输出、Skill 文件、会话缓存和持久缓存均增加字节或条数上限。
  • 发布流程新增全局内存风险门禁,扫描全部生产 Swift 源码中的无界 FileHandle/Process/Pipe、Timer 生命周期、缓存及观察者清理风险;未通过时 release-packagerelease-check 都会阻断。
  • 保持本地优先和隐私边界:不新增遥测,不上传 usage、线程、路径、日志或账户数据。

验证

  • 通过全局内存风险门禁、任务运行时、性能监控、额度、解析器、统计时区、Token、状态栏、粒子动画、更新检测和 macOS 13 兼容性自测。
  • 使用约 4.9 GB 本地 Codex 数据进行冷/热缓存探测;冷缓存峰值约 274 MiB,热缓存峰值约 171 MiB,均完成且未出现无界增长。
  • 通过失效 app-server socket 故障注入,常驻内存进入稳定区间,没有随重连持续增长。
  • 通过 Apple Silicon 与 Intel 双架构 DMG、checksum、挂载、Mach-O 架构和 codesign 验证。

安装包

  • 内部构建号:21。
  • Apple Silicon:codexU-1.1.2-mac-arm64.dmg
  • Intel:codexU-1.1.2-mac-x86_64.dmg

SHA-256

620494769edddd03034ddef9b970a1f5db7509362c801a082d6fe4e88c8f4aa6  codexU-1.1.2-mac-arm64.dmg
ac1db501031e762eef8de59dffddf41fe9c11baa0ac11dd2a1b1a91a9d3b5e17  codexU-1.1.2-mac-x86_64.dmg

本次安装包使用仓库默认签名流程构建,未执行 Apple notarization。

codexU v1.1.1

Choose a tag to compare

@shanggqm shanggqm released this 16 Jul 12:07

codexU v1.1.1

这是一次聚焦任务可信度、额度兼容和本地体验的稳定 patch 更新。今日任务现在严格区分“最近活动”和“仍在执行”,Codex Team 月额度与 Claude Code Skill 路径也获得了更完整的本地兼容。

主要更新

  • 今日任务按事实源自适应:Codex 展示“最近活跃、待继续、定时、今日归档”,Claude Code 使用本地 task 的显式状态;归档不等于成功,近期活动不等于仍在运行。
  • 任务卡片优先展示标题、工作区、事实时间和可信状态;支持整卡打开 Codex Session、hover、手型指针和键盘焦点,同时移除无行为图标与低价值单字母标识。
  • Codex automation 可解析常见日/周 RRULE 和 IANA 时区,并在信息足够时显示下次运行;缺时区或不支持规则不会生成猜测时间。
  • 新增 Codex Team 月额度窗口识别和菜单栏剩余额度表达,兼容月额度字段别名、不同窗口拓扑和缺失数据降级。
  • Claude Code Skill 路径可从个人、项目、嵌套、插件和旧版 command 目录本地回退定位,并补充静态 Token/字节估算与跨来源去重。
  • 主窗口可在 820–1280pt 范围内调整宽度并恢复上次尺寸;额度重置明细统一支持悬停查看。
  • 增加隐私安全的本地性能采样、阶段验收门禁和项目级 Skill 统一目录,不新增遥测、远程上传或用户内容展示。

验证

  • 通过任务运行时、Codex Session Deep Link、额度归一化、Claude Skill 路径、性能监控、阶段门禁、Token 统计、配色和 macOS 兼容性自测。
  • 通过 Apple Silicon 与 Intel 双架构 DMG、checksum、挂载、Mach-O 架构和 codesign 验证。

安装包

  • 内部构建号:20。
  • Apple Silicon:codexU-1.1.1-mac-arm64.dmg
  • Intel:codexU-1.1.1-mac-x86_64.dmg

SHA-256

4d76632da16381aa762869ba1142d5a7390c960d02a2a7b0c22cd218686b1950  codexU-1.1.1-mac-arm64.dmg
df2f5af207e9ef2cc0f771dff227e3bc7a6247cf766364b9fe3f145bebe7d916  codexU-1.1.1-mac-x86_64.dmg

本次安装包使用仓库默认签名流程构建,未执行 Apple notarization。

codexU v1.1.0

Choose a tag to compare

@shanggqm shanggqm released this 15 Jul 12:12

codexU v1.1.0

这是一次围绕视觉品质、额度信息完整性和系统兼容性的 minor 更新。codexU 现在提供经过审核的内置配色图库,展示 Codex 可用额度重置次数与到期详情,并正式支持 macOS 13。

主要更新

  • 新增默认、青花瓷、故宫红、千里江山、敦煌飞天和兰亭晨曦六套稳定配色,统一覆盖 SwiftUI、AppKit、菜单栏、图表、额度环和进度资源。
  • 新增独立 Liquid Glass 配色图库,支持浅色/深色即时预览与切换;SVG 图案资源经过白名单校验、缓存和安全回退。
  • 社区配色采用受控投稿:仓库提供贡献模板,要求完整来源与许可证信息,并通过生命周期规则、文件布局检查和 CI 渲染验证后才能随应用发布。
  • Codex 返回可用额度重置次数时,在额度区域展示总数和最早两条到期信息;悬停可查看完整列表,缺失到期详情会明确说明。
  • 最低系统要求降至 macOS 13;在新系统上继续启用 Liquid Glass,并增加打包与条件编译兼容性门禁。
  • 修复累计 Token 计数器在字段缺失、辅助计数回退、重复快照和计数器重置时可能重复统计的问题,同时保留 input、cached、output 与 reasoning 拆分。
  • 统一设置页与配色图库的玻璃层级、字体、控件栅格和间距。

验证

  • 通过额度归一化、Token 计数、配色包发现与渲染、状态栏布局及 macOS 13 兼容性自测。
  • 通过 Apple Silicon 与 Intel 双架构 DMG、checksum、挂载、Mach-O 架构和 codesign 验证。

安装包

  • 内部构建号:19。
  • Apple Silicon:codexU-1.1.0-mac-arm64.dmg
  • Intel:codexU-1.1.0-mac-x86_64.dmg

SHA-256

4e4c74abcbd18f0324df3af8853370f42622a82a59c49e90047da45e08b1a4e3  codexU-1.1.0-mac-arm64.dmg
acb1239ddd4aca7e542b278e4b76e68d04bcd65f9563a9b5a1f39ac3c74e1fd6  codexU-1.1.0-mac-x86_64.dmg

本次安装包使用仓库默认签名流程构建,未执行 Apple notarization。

codexU v1.0.5

Choose a tag to compare

@shanggqm shanggqm released this 14 Jul 13:12

codexU v1.0.5

本次 patch 版本在保留完整视觉体验的前提下继续降低资源占用:额度区域会根据 Codex 实际返回的窗口自适应单环或双环,粒子仅在真正可见且需要交互时渲染,后台刷新与 Claude Code transcript 缓存也进一步收紧。

主要更新

  • Codex 仅返回 7 天额度时,主界面、菜单栏和 Runtime 浮窗自动使用单环、单进度条与居中百分比;返回双窗口时恢复双额度布局,明确无额度限制时显示无限制状态。
  • 失败、畸形、未知、重复或部分额度响应不再触发布局误判,而是保留最近一次可信拓扑并标记陈旧状态。
  • 恢复完整环形粒子效果并约束在进度环描边内;默认仅在主窗口可见、置前且聚焦时渲染,新增“省电”模式,仅在悬停额度环时显示动效。
  • 窗口失焦、关闭、最小化、被遮挡或位于其他 Space 时停止粒子;低电量模式、温控压力和“减少动态效果”也会自动降载。
  • 菜单栏单额度布局将百分比居中显示,并根据填充色与灰色轨道自动切换文字颜色;重置倒计时改为 ↻ 5d 等更清晰的紧凑表达。
  • 任务看板只在相关视图活跃时保持前台刷新,后台使用更低频且可合并的定时器。
  • Claude Code transcript 缓存升级为纳秒级文件指纹,兼容迁移旧缓存、清理已删除文件记录并报告写入失败。

验证

  • 通过统计时区、额度拓扑、状态栏布局、粒子生命周期、更新检查和解析器自测。
  • 通过单额度/双额度、异常响应连续性、粒子可见性与 Claude Code 缓存迁移回归测试。
  • 通过 Apple Silicon 与 Intel 双架构 DMG、checksum、挂载、Mach-O 架构和 codesign 验证。

安装包

  • 内部构建号:18。
  • Apple Silicon:codexU-1.0.5-mac-arm64.dmg
  • Intel:codexU-1.0.5-mac-x86_64.dmg

SHA-256

e06b2c3ec9b070440bb76d2da51a20044217e636ec2b8d986aab4b9e0a52fcb1  codexU-1.0.5-mac-arm64.dmg
f46e98541343781e3d661c3acb257e7d97c77d92a7fde43eee3421e0024adf9d  codexU-1.0.5-mac-x86_64.dmg

本次安装包使用仓库默认签名流程构建,未执行 Apple notarization。

codexU v1.0.4

Choose a tag to compare

@shanggqm shanggqm released this 13 Jul 07:19

codexU v1.0.4

本次 patch 版本重点修复菜单栏空闲高 CPU 与耗电问题、Codex 单独返回 7 天额度窗口时被误标为 5 小时额度的问题,并降低后台轮询和长期缓存的资源成本。

主要更新

  • 修复菜单栏状态项外观监听与图像更新之间的重绘反馈回环,避免空闲时持续占用 CPU。
  • 缓存 Runtime 模板图像,避免每次状态栏重绘都重新读取和解码 PNG。
  • 主窗口或菜单栏状态弹窗可见时,任务看板保持 10 秒刷新;完全后台时降为 60 秒,并允许系统合并定时器唤醒。
  • Codex session 用量内存缓存和持久缓存限制为 1024 条,优先保留最近更新的会话。
  • 全局快捷键支持在设置中自定义,并增加组合键校验、冲突检测和录制交互。
  • Codex 额度窗口改为按 windowDurationMins 识别 5 小时与 7 天语义,不再依赖 primary / secondary 槽位顺序;未知或重复窗口不会被错误标注。

验证

  • 修复前的已发布版本在系统 CPU 资源日志中曾达到 68%–82% 的平均 CPU;修复后的本地 30 秒空闲对照约为 0.6%。
  • 通过额度单窗口/双窗口/顺序颠倒回归测试,以及状态栏、统计时区、更新检查、全局快捷键与解析器自测。
  • 通过 Apple Silicon 与 Intel 双架构 DMG、checksum、挂载、Mach-O 架构和 codesign 验证。

安装包

  • 本次重新打包使用内部构建号 17,用户可见版本仍为 1.0.4。
  • Apple Silicon:codexU-1.0.4-mac-arm64.dmg
  • Intel:codexU-1.0.4-mac-x86_64.dmg

SHA-256

f1a441cd523078b7aea65659df01e4386a870f3688331a81ab4e3a66bd4ffc90  codexU-1.0.4-mac-arm64.dmg
6b8acd3f9d0c7615cb699af18ee58f6aa7e09eef9dde8b8adbe08a2da38aedc9  codexU-1.0.4-mac-x86_64.dmg

本次安装包使用仓库默认签名流程构建,未执行 Apple notarization。

codexU v1.0.3

Choose a tag to compare

@shanggqm shanggqm released this 11 Jul 13:59

codexU v1.0.3

本次 patch 版本修复每日 token 口径不一致与手动刷新重复点击问题,并补充可配置统计时区。

主要更新

  • 新增跟随系统、UTC 日界线和固定 IANA 时区三种统计模式。
  • Codex、Claude Code、趋势、今日任务与 SQLite 回退统一使用所选统计时区。
  • 时区切换提供加载/完成反馈,并缓存最近使用的时区快照。
  • 菜单栏、Runtime 卡片和主窗口统一优先使用 token_count 精细今日用量。
  • 修复刷新期间重复点击导致结果被丢弃、完整刷新重复执行的问题。
  • 统一 K/M/B token 格式化,并增加时区、DST、格式化及回退口径测试。

安装包

  • Apple Silicon:codexU-1.0.3-mac-arm64.dmg
  • Intel:codexU-1.0.3-mac-x86_64.dmg

SHA-256

eb6f5130cf4b6b219653683272d6a7ec21bea3ca2cb8e9e45ccd97fec2de0d10  codexU-1.0.3-mac-arm64.dmg
bf0521261234f7c5e68c1d644c7a3a0205ff96bd1ee62a8da428b037c9c36dc1  codexU-1.0.3-mac-x86_64.dmg

本次安装包使用仓库默认签名流程构建,未执行 Apple notarization。

codexU v1.0.2

Choose a tag to compare

@shanggqm shanggqm released this 10 Jul 11:51

codexU v1.0.2

本次版本重点优化菜单栏信息定制与可读性,让不同屏幕空间和使用习惯都能选择合适的展示密度。

主要更新

  • 新增简约、经典、丰富三档状态栏展示模式。
  • 支持在“已用量 / 剩余量”之间切换,并用相反的进度方向表达口径。
  • 支持选择 5 小时额度、7 天额度、今日 token 与重置倒计时。
  • 简约模式使用无 Logo 的加粗蓝紫双环;经典模式使用纯数字额度环;丰富模式保留完整标签、进度条和重置时间。
  • 状态栏背景保持透明,品牌 Logo 使用从原始图形派生的系统单色模板,并随菜单栏实际深浅自动适配。
  • 提高辅助标签和重置时间的对比度,今日总量使用系统菜单栏正文尺寸。
  • 设置窗口新增即时预览,所有显示配置即时保存并应用。

安装包

  • Apple Silicon:codexU-1.0.2-mac-arm64.dmg
  • Intel:codexU-1.0.2-mac-x86_64.dmg

SHA-256

52e55dcb280487e956c8aec25798af2da7b8248cd873e94bd79cdfff5c9c2829  codexU-1.0.2-mac-arm64.dmg
be8164abf3fe49fcab4b7f9d483c8096826daa1913446d2e1cf46536989837ab  codexU-1.0.2-mac-x86_64.dmg

codexU v1.0.1

Choose a tag to compare

@shanggqm shanggqm released this 10 Jul 03:30

codexU v1.0.1

首个 1.0 正式版,聚焦兼容性与额度可视化。

  • 兼容新版 ChatGPT/Codex App 的动态路径,同时保留旧版 App 与标准 CLI 回退。
  • 双环额度新增低开销逆时针粒子流,只在剩余额度弧段内运动,并支持“减少动态效果”。
  • 关闭主窗口后台运行时隐藏 Dock 图标,从菜单栏或快捷键唤回时恢复。

安装包

  • Apple Silicon:codexU-1.0.1-mac-arm64.dmg
  • Intel:codexU-1.0.1-mac-x86_64.dmg

SHA-256

d907c2f58346725ba9159198932593b11426fa5f782f2572f436a5c529a5c509  codexU-1.0.1-mac-arm64.dmg
e538760e8b73b781496cf2f927c8e33c1ae9ff4b25278e79722ba9bef4990026  codexU-1.0.1-mac-x86_64.dmg