Skip to content

Releases: guangcodes/codex-notify

v0.1.4

Choose a tag to compare

@guangcodes guangcodes released this 17 Aug 07:07
39c2ab3

主要变化

  • 禁止不可靠的 App Server interrupted 观测进入发送队列;只有带完成时间的 completedfailed 可成为通知终态。
  • 停止安装和处理普通 PermissionRequest Hook,并通过 SQLite v10 抑制历史未发送或失败的审批通知,避免把瞬时权限检查误报为等待人工审批。
  • 改进摘要脱敏:对凭据和本机绝对路径只替换命中片段,保留必要的项目与任务上下文;普通 URL、仓库相对路径和 Codex slash command 保持可读。
  • 修正 status 最近错误,只显示仍处于 retry、sending 或 dead 的实际投递错误。
  • 更新并精简 README、实验能力矩阵和历史验收边界,使文档与当前五个 Hook、SQLite v10 和实际通知行为一致。

升级

pipx upgrade codex-notify
codex-notify install
codex-notify doctor
codex-notify status

升级 Python 包后必须再次执行 codex-notify install,以刷新私有 runtime 并移除旧版自有 PermissionRequest Hook。重启 Codex 后,请在 /hooks 中核对并信任当前五个 Hook。

验证

  • Python 3.11、3.12、3.13 CI 全部通过
  • 498 项 unittest 通过
  • wheel/sdist 构建、Twine 元数据、发行内容白名单和脱离源码安装 smoke 通过
  • Secret scanning 检查通过

三个实验通知仍默认关闭并标记为 best_effort;真实 request_user_input、MCP 登录状态和账户限流通知尚未完成端到端触发验收。

完整差异:v0.1.3...v0.1.4

codex-notify v0.1.3

Choose a tag to compare

@guangcodes guangcodes released this 16 Aug 09:41
082104f

主要变化

  • 增加默认关闭的 best-effort 实验通知:精确 request_user_input 提醒、MCP 登录全局状态和账户限流全局状态。
  • 增加 codex-notify experimental status|enable|disable,并保持总开关、off --now、幂等和失败开放语义。
  • 增加确定的 PermissionRequest 审批通知和只读 Turn 终态校准,区分 completedfailedinterrupted
  • 增强 SQLite 迁移、终态补偿扫描、查询退避、安装器、doctor/status 和发布验证。
  • 补充实验能力证据矩阵与目标 Mac 发布前验收边界。

验证

  • GitHub CI:Python 3.11、3.12、3.13 全部通过。
  • wheel、sdist、发行内容、Twine 和隔离安装 smoke 均已验证。
  • 目标 Mac 已安装 0.1.3,六个 Hook 全部信任并激活,doctor 与真实飞书测试通过。

完整变更见 v0.1.2...v0.1.3

codex-notify v0.1.2

Choose a tag to compare

@guangcodes guangcodes released this 15 Aug 12:11
3835fc7

What's Changed

Full Changelog: v0.1.1...v0.1.2

codex-notify v0.1.1

Choose a tag to compare

@guangcodes guangcodes released this 13 Aug 11:57
d72c493

更新内容

  • 增加 wheel 和 sdist 的发行内容白名单、敏感路径与本地运行产物检查。
  • 增加 wheel 与全新源码安装的生命周期一致性验证。
  • 在发布后自动比对本次构建、GitHub Release 与 PyPI 文件的 SHA-256。
  • 完善中文安装、升级、授权、依赖、隐私和第三方权利说明。

安装与升级

python3 -m pip install --upgrade codex-notify==0.1.1
codex-notify install
codex-notify doctor

升级 Python 包后必须再执行 codex-notify install,才会将同版本私有 runtime 发布到用户集成目录。

codex-notify v0.1.0

Choose a tag to compare

@guangcodes guangcodes released this 13 Aug 10:08

codex-notify 的首个公开版本,面向 macOS、Python 3.11+ 和飞书自定义机器人。

主要能力:

  • 通过 Computer Use --previous-notify 链式接入,始终保留 Computer Use 对顶层 notify 的所有权。
  • 提供 installconfigureteston/offdoctoruninstall 完整生命周期。
  • 使用 SQLite 发件队列、LaunchAgent 和 macOS Keychain 实现可靠投递、失败重试与本地凭据保护。
  • 基于公开 Codex Hook 与 agent-turn-complete 事件识别 Turn 生命周期,并对摘要进行脱敏和截断。
  • 支持旧 Hook、安装状态、managed shim 和 LaunchAgent 的受控迁移与事务回滚。

安装前请阅读 README 中的 Computer Use 依赖、Hook 信任、隐私边界与已知限制。