Releases: Alunixa/CodexPPP
Releases · Alunixa/CodexPPP
Release list
Codex++ 1.2.51
核心更新
- 手机远控页新增 OpenAI 官方设备码登录,可在手机或其他设备打开官方验证页并输入一次性代码,不依赖本机浏览器 OAuth 回调。
- 设备码登录复用现有登录备份、取消、失败回滚和纯 API 到官方混合模式迁移;完成后仍由 Codex app-server 保存并刷新 ChatGPT 登录态。
- 管理器继续保留浏览器 OAuth 登录入口,可按实际网络和回调环境选择登录方式。
- 设备码入口默认不会自动打开本机浏览器,支持复制一次性代码、可选打开官方验证页和取消授权。
安全边界
- 设备验证地址只接受
https://auth.openai.com/或https://chatgpt.com/,并校验 app-server 返回类型必须为chatgptDeviceCode。 - 不支持粘贴、保存或转换 ChatGPT 网页 Cookie、Session Token 或 Cloudflare 凭据。
- 一次性代码和验证网址不会写入诊断日志或持久化设置。
- 登录失败、取消或供应商迁移异常时会恢复登录前的
config.toml、auth.json和供应商设置。
界面改进
- 手机远控页增加“设备码登录”和“浏览器登录”两个明确入口。
- 设备码等待界面展示官方验证网址和一次性代码,并提供复制、打开验证页和取消操作。
- 优化窄屏标题与设备码区域布局,避免账号说明、按钮和面板标题挤压或裁切。
构建与验证
- 本地完整验证通过:Rust workspace 全量测试、前端 TypeScript 检查、11 项前端测试、Vite 生产构建、Rust 格式检查、差异检查和本地品牌保护。
- 已使用本机 Codex
0.144.2app-server 实际发起并立即取消设备码登录,确认官方验证域名与取消流程正常,测试未输出一次性代码。 - GitHub Actions 运行
29698844269成功完成版本与品牌校验、Windows x64、macOS x64、macOS ARM64 构建、macOS 应用结构校验、六项资产校验与发布。
下载
- Windows x64:安装版 EXE、便携 ZIP。
- macOS Intel x64:DMG、ZIP。
- macOS Apple Silicon ARM64:DMG、ZIP。
完整变更对比:v1.2.50...v1.2.51
Codex++ 1.2.50
核心更新
- 新增独立“手机远控”页面,可查看 ChatGPT 账号、套餐、官方 Remote Control 状态、主机标识、短时配对码和已连接设备。
- 新增 ChatGPT 官网登录流程:先打开
chatgpt.com完成普通登录,再通过 ChatGPT 品牌的 OpenAI 官方 OAuth 与本机环回回调,把账号安全连接到 Codex++。 - 电脑端使用纯 API 供应商时,登录成功后可事务迁移为官方混合模式:ChatGPT 登录态保留在
auth.json,自定义 API Key 保留在当前 provider 的experimental_bearer_token。 - 新增官方手机远控启用、关闭、配对状态轮询、设备列表和设备撤销能力,使 API 调用模式下也能额外连接同一 ChatGPT 账号并使用官方手机远控。
- 登录前自动备份
config.toml、auth.json和供应商设置;登录失败、取消或迁移异常时自动恢复,避免破坏现有 API 配置。
安全边界
- 不读取浏览器 Cookie 数据库,不支持粘贴、保存或转换 ChatGPT 网页 Session Token。
- app-server 错误中的 URL 查询参数、token 关键词和超长凭据片段会在显示或写入诊断日志前脱敏。
- 聚合供应商与自定义多模型供应商不会被自动迁移,避免覆盖无法可靠恢复的复杂路由配置。
构建与验证
- 本地完整验证通过:Rust workspace 全量测试、前端 TypeScript 检查、11 项前端测试、Vite 生产构建、Rust 格式检查、差异检查和本地品牌保护。
- GitHub Actions 运行
29695395855成功完成版本与品牌校验、Windows x64、macOS x64、macOS ARM64 构建、macOS 应用结构校验、六项资产校验与发布。 - 所有安装资产均由 GitHub 托管 runner 从
v1.2.50标签构建并发布。
下载
- Windows x64:安装版 EXE、便携 ZIP。
- macOS Intel x64:DMG、ZIP。
- macOS Apple Silicon ARM64:DMG、ZIP。
完整变更对比:v1.2.49...v1.2.50
Codex++ 1.2.49
新增功能
- Codex增强页新增“关闭 Codex 自动更新”开关。
- 该开关只控制官方 Codex 桌面应用的更新,不会关闭或影响 Codex++ 自身的 GitHub Release 检查、下载和安装。
- 切换后会立即保存策略;已运行的 Codex 需要重启后才能完整生效。
实现范围
- 使用官方
CODEX_SPARKLE_ENABLED=false启动门禁,在 Codex 主进程初始化更新器前阻止更新器启动,从而关闭自动下载和自动安装更新。 - Windows Store/MSIX 打包版会写入当前用户环境并广播环境变化。
- Windows 便携版和直接启动版会给 Codex 子进程显式注入更新禁用变量。
- macOS 会通过
launchctl同步当前图形会话环境,覆盖 Sparkle 更新器启动链路。 - 设置保存、页面桥接更新、完整配置导入、设置重置和每次 Codex 启动都会重新应用策略;旧配置默认继续允许 Codex 更新。
验证
cargo test --workspace -- --test-threads=1完整通过。- 新增 6 项 Codex 自动更新控制专项测试,启动器、桥接、设置与旧配置兼容回归均通过。
- 前端 TypeScript 检查、11 项前端测试和 Vite 生产构建通过。
- GitHub Actions 运行
29684352403已完成 Windows x64、macOS x64、macOS ARM64 构建,并校验、上传六个安装资产。
Codex++ 1.2.48
修复内容
- 修复 macOS 新版 Codex++ 在 Chat Completions 中转模式下,会因协议代理静默丢弃新版具名工具、
input_schema与命名空间子工具,导致模型误认为没有终端或文件读写能力的问题。 - 终端、文件读写及命名空间工具现在会被完整转换并映射回 Responses 协议。
- 新增脱敏工具形态诊断摘要,便于后续兼容 Codex 客户端的工具声明升级。
验证
- 协议代理回归测试通过(53 项)。
- Codex++ Core 完整串行测试通过。
- GitHub Actions 已完成 Windows x64、macOS x64 与 macOS ARM64 的构建、安装包校验和发布。
Codex++ 1.2.47
Full Changelog: v1.2.46...v1.2.47
Codex++ 1.2.46
Codex++ 1.2.46
- Sub agent 数量改为数字输入框,支持 3 到 50,并写入
[agents].max_threads。 - 优先使用 Codex 官方配置接口实时热重载;不支持时显示“重启 Codex”按钮。
- 完整配置备份新增
.env与model-catalogs/*.json,兼容旧版备份。 - 同步上游 v1.2.37 的幽灵任务清理加固、会话分页、长页面滚动和新版 locale 接口。
完整变更:v1.2.45...v1.2.46
Codex++ 1.2.45
Full Changelog: v1.2.44...v1.2.45
Codex++ 1.2.44
紧急修复
- 修复 Codex 右上角错误显示“后端连接异常”,但模型与代理实际正常工作的状态误报。
- 原因是 Codex 内置 CSP 的
connect-src不允许页面连接ws://127.0.0.1,浏览器在请求到达本地助手前就会拦截 WebSocket。 - 注入脚本现在会先识别页面 CSP,受限制时直接复用现有 CDP 长连接执行一次状态确认,不再显示红色或重复尝试被禁止的连接。
- 未知 CSP 环境仍会优先尝试 WebSocket,连接失败后自动降级到 CDP 桥接。
- 模型代理、协议转换和供应商调用链未改动。
完整变更:v1.2.43...v1.2.44
Codex++ 1.2.43
主要更新
- 管理器深色与浅色主题统一改为紫色主色,覆盖主按钮、焦点环、侧栏强调、开关和品牌状态。
- Codex 页面与本地助手新增
/backend/eventsWebSocket 长连接,移除固定 30 秒/backend/status心跳请求。 - CDP 桥接直接监听现有 WebSocket 的关闭和错误事件,断线后立即启动重注入,不再周期执行 Runtime 健康探测。
- 重连失败时使用 250 ms 到 5 秒的指数退避,仅在连接已经断开时运行,不产生常驻探查流量。
- 本地助手关闭或重启时主动关闭全部状态 WebSocket,页面可第一时间进入断开状态并重新连接。
- 新增长连接、即时断线和助手关闭行为测试。
完整变更:v1.2.42...v1.2.43
Codex++ 1.2.42
主要更新
- 新增默认开启的 Codex 性能保护,降低启动、切换大对话和后台运行时的页面扫描与渲染压力。
- 减少无意义的 CDP 心跳、插件扫描、服务档位探测和桥接日志写入,后台隐藏时暂停页面健康检查。
- 大对话启用离屏渲染优化,切换对话时暂时关闭动画,并隔离连续加载失败的图片。
- 启动时备份并清理会触发广范围 Git 探测的用户目录、桌面和磁盘根历史工作区。
- 日志超过 4 MB 自动轮转,避免长期运行后日志膨胀拖慢磁盘访问。
- Windows 不再向 Explorer 注入任务栏 Shell 属性,仅保留普通窗口图标设置,降低资源管理器异常风险。
完整变更:v1.2.41...v1.2.42