# 更新日志

## 1.2.22 - 2026-06-28

- 修复启动 Codex 时会自动应用当前供应商配置的问题；现在只有手动点击“使用/切换供应商”才会切换供应商配置。
- 保留已开启的自动会话同步、插件市场配置修复、Computer Use guard 和历史模型名清理启动流程。

## 1.2.21 - 2026-06-28

- Codex 增强新增「插件列表全量展示」开关，进入插件页后自动连续展开「更多」入口。
- 自动展开支持「查看 ... 以及另外 N 个」和英文「View/Show ... and N more」按钮文案，减少插件市场分批展示时的重复点击。
- 自动展开默认开启，可在 Codex 增强页独立关闭；关闭后会停止后续自动展开任务。

## 1.2.20 - 2026-06-27

- 模型列表改为逐行控件：每行同时编辑模型名和上下文窗口，减少模型与窗口配置错位。
- 新增本地会话多选、全选、清空选择与批量删除；批量删除会逐项统计成功和失败。
- 修复供应商详情切换时模型行数据可能沿用上一供应商的问题。
- 修复从上游获取模型时未使用当前编辑中供应商配置的问题。
- 修复批量删除确认框中的会话预览换行显示。
- 修复 Windows 缺少 `sh` 时上游 worktree 远端脚本语法测试失败的问题。
- 更新聚合供应商设置 roundtrip 测试，使其匹配保存时的规范化行为。

## 1.2.18 - 2026-06-25

- 模型列表改为左右双输入框：左侧填模型名，右侧填上下文窗口（如 `1M`、`200K` 或 `1000000`），右侧留空则使用 Codex 默认长度。
- 存储层新增 `model_windows` JSON map，与 `model_list` 彻底分离；Codex 客户端只使用无后缀模型名，避免模型选择器出现带后缀的历史项。
- 旧版 `deepseek-v4-flash[1M]` 格式在 settings 加载/保存时自动迁移到新格式。
- 启动时自动清理历史 session 数据库与 Local Storage 中残留的带后缀模型名。
- 修复 model 为空时从 `model_list` 首条无后缀 slug 回退写入 `config.toml` 的问题。
- 修复本 profile 生成的 `model_catalog_json` 在配置未变更时不会重新生成的问题。

## 1.2.4 - 2026-06-08

- 新增 Zed 远程项目记录能力，支持维护 Codex++ 可识别的远程项目最近列表，并为远程工作区打开提供更稳定的回退策略。
- 修复供应商同步在存在多条 `session_meta` 记录时只处理部分会话元数据的问题。
- 修复 Windows 单实例启动保护，在默认端口被异常占用时改用更稳健的锁与端口回退逻辑，降低无法启动的概率。
- 限制 Codex 快速服务档位只对支持的模型生效，避免不兼容模型收到无效配置。
- 修复 macOS DMG 打包和 bundle 结构，恢复 launcher / manager 二进制重命名逻辑。
- 补充混合登录中继模式文档说明。
- 版本号更新到 `1.2.4`，同步 Rust workspace、Tauri、前端 package 和后端展示版本。

## 1.1.8 - 2026-05-26

- 新增上游分支 worktree 支持，可从上游仓库/分支创建和选择独立工作区。
- 新增上游分支列表获取、默认值处理、远端解析和 worktree 创建相关接口与测试。
- 优化供应商同步逻辑，保留 rollout 文件 mtime，减少同步后不必要的会话状态变化。
- 新增独立的「工具与插件」页面，用于统一管理 Codex++ / Codex 的 MCP、skills、plugins，不再绑定到单个供应商。
- 切换供应商时会合并当前启用的工具与插件配置，同时避免把供应商专属配置误写入通用配置。
- 工具与插件列表改为从当前 Codex 配置实时读取启用状态，支持直接开关和删除条目。
- 调整通用配置提取逻辑，改为手动提取，减少自动覆盖和配置污染。
- 修复供应商切换隔离问题，避免 `model_catalog_json`、旧 `model_provider`、历史 provider 表和旧 `auth.json` 被带到新供应商。
- 修复纯 API 模式下 `auth.json` 没有写入 API Key 的问题，并固定供应商 provider 名称为 `CodexPlusPlus`。
- 优化模型目录写入方式，支持与原始模型目录合并，并在预览中显示真实路径。
- 供应商配置页新增模型插入方式、模型列表、上下文大小、压缩上下文大小、目标功能等配置项。
- 官方模式下隐藏仅混入 API Key 场景使用的模型列表和模型插入方式。
- 将 Base URL、API Key、上游协议移动到模型列表之前，测试模型和上下文选项收进「更多选项」。
- 修复 `model_reasoning_effort`、`plan_mode_reasoning_effort` 重复写入导致 TOML 解析失败的问题。
- 修复重复插件表、空配置体、布尔值解析等导致配置文件解析失败的问题。
- 优化供应商详情页布局，保持顶部返回和提示区域固定，增大默认窗口尺寸并减少顶部缝隙。
- 移除脚本安装时的 checksum 阻断，避免市场脚本校验不一致导致安装失败。
- 清理关于页和状态页中不需要展示的登录、当前供应商、配置文件路径等信息。
- 调整提示信息居中显示，避免遮挡重启按钮。
- 更新讨论群二维码、README 说明和 macOS DMG 打包脚本。
