Skip to content

CodexMeter 1.5.5

Choose a tag to compare

@raycalrui raycalrui released this 09 Sep 21:30
· 19 commits to main since this release

CodexMeter 1.5.5

English

Improvements

  • Added an appearance preference so the CodexMeter interface can follow the system or stay in Light or Dark mode.
  • Restored automatic menu-bar selection of the quota window with the lowest remaining percentage while preserving explicit user selections.
  • Bounded App Server output reads and JSON-RPC message buffering to prevent oversized responses from consuming memory indefinitely.
  • When an oversized response stops the connection, CodexMeter now retains the last successful quota as stale data and can reconnect on a later refresh.
  • Replaced raw App Server and system error details with localized messages to avoid displaying potentially sensitive account or credential information.
  • Updated Sparkle from 2.9.5 to 2.9.6 for upstream security fixes.

Thanks to @Qiaozb for contributing the App Server hardening and Sparkle update in #4.

Notes

  • This build is ad-hoc signed and not notarized. On first launch, macOS may require approval in Privacy & Security.

简体中文

改进内容

  • 新增应用外观选项,CodexMeter 界面可以跟随系统,也可以固定使用浅色或深色模式。
  • 恢复菜单栏自动选择剩余额度最低窗口的行为,同时保留用户明确指定的额度窗口。
  • 限制 App Server 每次读取的数据量和单条 JSON-RPC 消息的缓冲大小,避免异常超大响应持续占用内存。
  • 超大响应导致连接停止时,保留上一次成功获取的额度并标记为过期数据,后续刷新时可以重新连接。
  • 使用本地化提示替代 App Server 和系统的原始错误内容,避免界面显示可能包含账号或凭证的信息。
  • 将 Sparkle 从 2.9.5 升级到 2.9.6,包含上游安全修复。

感谢 @Qiaozb 通过 #4 贡献 App Server 输出处理改进和 Sparkle 升级。

注意事项

  • 此版本使用 ad-hoc 签名,尚未经过 Apple 公证。首次启动时,macOS 可能要求在“隐私与安全性”中手动允许打开。