2.15.0
What's New in 2.15.0
- 修复 Codex Fork 历史提醒:Fork 复制的历史不再重复通知;初始化完成后,用户发送新消息才会开启新分支轮次的提醒。
- 过滤 Guardian 内部会话:不再把内部审批会话误报为任务完成,父会话的正常提醒不受影响。
- 新增 Dock 图标开关:支持“在程序坞中隐藏”,默认关闭,重启后保留设置;隐藏后仍可通过菜单栏图标操作。
- 改进 Telegram 错误提示:遇到
401 / Unauthorized时,提示通过@BotFather重新生成无效或已撤销的 Token,并撤销已泄露的 Token;不会自动修复无效凭证(Issue #33)。 - 补充 Intel Mac 安装包:新增原生构建的
x86_64DMG,并检查 sidecar 运行时架构,避免混合架构打包;现有 Apple Silicon 包保持不变。 - 完善类型与回归测试:补齐 Vite/JPG 资源类型声明,不改变界面;增加 Fork 历史复制、时间戳、附着竞态、跨工作区、Guardian 过滤和 Telegram 认证诊断的回归覆盖。
English changelog
- Codex Fork notifications: copied history no longer replays completion notifications. Only new branch turns can notify after initialization finishes and the user sends a new message.
- Guardian session filtering: internal approval-review sessions no longer trigger task-completion notifications; normal parent-session notifications remain enabled.
- Hide from Dock: added an opt-in macOS setting, restored at startup. The menu bar icon remains available when the Dock icon is hidden.
- Telegram diagnostics: clearer
401 / Unauthorizedguidance to regenerate invalid or revoked tokens through@BotFatherand revoke exposed tokens. Invalid credentials are not repaired automatically (Issue #33). - Intel Mac package: added a native
x86_64DMG and a sidecar runtime-architecture check to prevent mixed-architecture packages. The existing Apple Silicon package is unchanged. - Types and regression coverage: added Vite/JPG type declarations without UI changes, plus regression coverage for fork-history copying, timestamps, attach races, different workspaces, Guardian filtering, and Telegram authentication diagnostics.
下载 / Download
| 平台 / Platform | 文件 / File |
|---|---|
| Windows x64(便携版 / Portable ZIP) | ai-cli-complete-notify-2.15.0-portable-win-x64.zip |
| macOS Apple Silicon(M 系列 / M-series) | ai-cli-complete-notify_2.15.0_aarch64.dmg |
| macOS Intel | ai-cli-complete-notify_2.15.0_x86_64.dmg |
- macOS 系统要求 / macOS requirements:macOS 13.5+,由内置 Node.js 运行时的最低要求决定。两个 macOS DMG 分别对应各自架构,并非 Universal 通用包。 / Both macOS DMGs require macOS 13.5+ for the bundled Node.js runtime and are architecture-specific, not Universal binaries.
- macOS 安装说明 / macOS installation:保留旧版 DMG 窗口布局,将应用拖入 Applications 安装。应用采用 ad hoc 签名,未通过 Apple 公证。 / The previous DMG layout is preserved; drag the app into Applications. The apps are signed ad hoc, not Apple-notarized.
- 本次提供 Windows x64 ZIP 和两个 macOS DMG,不包含新的 Linux 安装包。 / This release provides a Windows x64 ZIP and two macOS DMGs; no new Linux installers are included.
macOS 验证 / macOS validation
| 安装包 / Package | 自动化测试 / Automated tests | 包内回归测试 / Packaged-runtime tests |
|---|---|---|
| Apple Silicon(原包 / unchanged) | 115 / 115 | 15 / 15 |
| Intel(原生构建 / native build) | 116 / 116 | 15 / 15 |
- 发布前 TypeScript、Release 构建、主程序与内置 Node 架构、签名及 DMG 完整性检查通过。 / Pre-release TypeScript, Release build, app and bundled-Node architecture, signature, and DMG integrity checks passed.
- 仍需人工验证:安装后的菜单栏交互、真实外部通知发送。 / Manual verification still required: installed menu-bar interactions and live external notification delivery.
贡献者 / Contributors
感谢以下贡献者 / Thanks to our contributors:
- 8liang — macOS Dock 图标开关 / Hide from Dock(PR #31)。
- Bbbbqsh — Guardian 内部会话过滤 / Guardian session filtering(PR #34)。
校验和与构建来源 / SHA-256 & build provenance
c27e3677b7858f2e8c289b4f7e85b7e5f92d95c6c2bf037b4523fe4ef8dfe164 ai-cli-complete-notify_2.15.0_aarch64.dmg
f4c7eca275d0ef73a17ffcc19b222e2283b0542d705c2c2f8cb1bda296d6cb1b ai-cli-complete-notify_2.15.0_x86_64.dmg
Intel:原生构建记录 / Native build,提交 / commit e628a306d425e6f70fee1d128dd5c3b850aa05f3。
Intel 补充的是打包相关改动;v2.15.0 标签和应用运行时代码未变。 / The Intel addition contains packaging-only changes; the v2.15.0 tag and application runtime code are unchanged.
完整变更 / Full Changelog: v2.14.0...v2.15.0