Skip to content

v0.4.0 Parrot 🦜

Choose a tag to compare

@github-actions github-actions released this 24 Aug 08:41
· 116 commits to main since this release
9861d15
Incodex

Incodex

Incognito toggle for Codex desktop.

Changelog

  1. Incognito windows follow the main window: new windows take their size and placement cues from the current Codex window and open directly in Codex mode.
  2. A more dependable open path: incodex open handles early closes and temporary connection interruptions while keeping the isolated window UI available throughout its lifecycle.
  3. Stronger session burn: closing an incognito window now quiesces its isolated helper processes, rejects identity mismatches, and removes late session data before reporting cleanup complete.
  4. Safer app changes: install, uninstall, and recover close every matching Codex instance normally, refuse active or tampered targets, and converge interrupted transactions without unsafe replacement.
  5. Truthful diagnostics: status and doctor distinguish checked, skipped, unknown, and unsafe states while validating session ownership, transaction evidence, backups, and signatures.
  6. Hardened signing boundaries: Incodex preserves official helper identities, verifies trusted vendor evidence, and fails closed when nested components or restore sources cannot be proven safe.
  7. Clearer terminal progress: long operations update one stable progress line, survive terminal resizing, and provide target-specific Keychain guidance only when it applies.
  8. One native product path: the retired JavaScript product router and mutation publishers are gone; the Rust CLI, verified Runtime bundle, and checksum-protected release assets are now the sole stable path.

更新日志

  1. 无痕窗口跟随主窗口:新窗口参照当前 Codex 窗口的大小和位置打开,并直接进入 Codex 模式。
  2. 更可靠的 open 路径incodex open 能处理过早关窗和临时连接中断,并在整个生命周期中维持隔离窗口界面。
  3. 更彻底的会话焚毁:关闭无痕窗口时会先让隔离辅助进程停止写入、拒绝身份不匹配,并清除延迟产生的会话数据后才报告完成。
  4. 更安全的应用修改:install、uninstall 和 recover 会正常关闭所有匹配的 Codex 实例,拒绝仍在运行或已被篡改的目标,并安全收敛中断事务。
  5. 如实诊断:status 与 doctor 会区分已检查、已跳过、未知和不安全状态,同时验证会话归属、事务证据、备份与签名。
  6. 更严格的签名边界:Incodex 保留官方辅助程序身份,验证可信供应方证据,并在嵌套组件或恢复来源无法证明安全时拒绝继续。
  7. 更清晰的终端进度:长操作使用稳定的单行进度、适应终端尺寸变化,并只在确实适用时给出针对当前目标的钥匙串提示。
  8. 唯一的原生产品路径:旧 JavaScript 产品路由与修改发布器已退役;Rust CLI、已验证 Runtime bundle 和受校验和保护的发布资产成为唯一稳定路径。