更新日志(中文)
[1.3.74] - 2026-10-24
修复
- 适配新版 Codex 客户端,恢复未绑定 OAuth 的 API 服务及 OAuth/API 混合配置中的原生速度控件和额度提示;保留官方、远程和图片等模式的发送限制。
- 修复压缩 Codex 会话头的列表显示和恢复,支持独立压缩会话的导出与同步,保留源历史不变。
- 补齐 Astra 原生提问弹框和 clock 工具能力,保留当前 Astra/Sol 的自动审核要求,不重置已保存的模型、推理或上下文偏好。
- 多个输入框或模型菜单同时打开时,注入的模型、速度、额度和会话指标跟随当前会话;新会话不再沿用其他会话的标识与选择缓存。
- 恢复、导入会话时保留并发写入的新历史,追加会话索引而不覆盖新记录,并支持安全重试补索引;尊重官方客户端对分支引用历史的删除保护,删除未确认时保留恢复备份。
- 修正 Codex 会话快速连续勾选时选中数量与批量操作状态不同步的问题;固定计数区域宽度,移除操作栏切换状态时的淡入淡出动画。
- 修复 Rust 与 Go API 服务中部分旧会话、工具历史及新版消息被本地完整性检查提前拒绝的问题;保留工具调用兼容、账号权限和防重复执行限制,并保留上游返回的原始错误。
- 修复 Codex 启动预览中「CLI 启动」重复打开当前预览或被预览遮挡的问题;携带已确认配置进入工作目录和终端选择弹框,失败时在预览内提示。
- Antigravity 切号时保留 macOS 钥匙串已有访问授权,避免每次重设凭据访问权限导致反复要求输入密码。
- API 服务 Rust 引擎连接失败时展示本次请求使用的代理,区分连接超时、本地代理不可达和明确的代理认证失败,不再笼统提示上游未授权;保留账号及上游真实拒绝原因。
- Codex 用量弹框遇到本地临时读取失败时有限重试,Cockpit 重新连接后恢复查询,并保留已确认数据和分页位置;减少用量统计查询中的重复计算。
- Windows 启动 Codex 时优先使用已配置的客户端路径,兼容官方 MSIX 安装;按目标程序解析包身份,避免无效的 StartApps AppUserModelId 阻断启动。仅在确认客户端尚未启动的失败后查找其他已注册客户端,启动结果不明确时避免重复启动。
- 修复 OAuth 授权后带 UTF-8 BOM 的 Antigravity 账号文件解析失败、较新备注可能被旧备份覆盖的问题;恢复前验证加密备份,恢复失败或中断时保留有效备份,保留并发保存的新数据,密钥缺失时明确报错且不生成替代密钥。
- 修复 Antigravity 桌面版回退到本地 Token 文件时可能沿用旧账号的问题;切号同步系统凭据与桌面回退文件,保留
id_token,回退文件同步失败时明确报错。 - 修复 Codex 账号卡片的请求数、Token 用量和费用随额度重置时间更新而反复闪烁的问题;后台刷新时保留已确认统计,不清空无关账号或窗口,额度窗口真正重置时清除对应旧统计。
新增
- 会话管理和启动预览新增独立的“修复会话索引”入口,用于修复编辑消息和聊天分支问题:检查所选会话及祖先历史,在原始记录完整且目标客户端已退出时,备份并重置越界的分页索引,由客户端重新生成,保留聊天记录、账号和 Provider 设置。
- API 服务调度选项和成员设置新增「会话 ID 映射」开关,默认开启;关闭后向上游保留客户端原始 Session-Id 和 Thread-Id。开启和关闭均通过弹框说明标识隔离与潜在缓存复用的取舍,不再常驻说明文字;确认后保存设置才生效。
变更
- Antigravity 配额查询对齐官方客户端 v2.25.0,新增
Gemini 4 Argon (Weekly)额度窗口获取,并将账号卡片与列表中的额度展示调整为与 Codex 一致的单列逐行进度样式(依次展示Claude (5h)、Claude (Weekly)、Gemini (5h)、Gemini (Weekly)、Gemini 4 Argon (Weekly)五行进度)。 - Antigravity 增量授权参数对齐 Antigravity-Manager v4.9.8,保留语音转写权限;换票与刷新使用原生 OAuth 请求头,凭据剩余有效期不超过 15 分钟时提前刷新,
invalid_grant短暂退避重试一次后再报告失败;授权回调兼容 IPv4 和 IPv6 本地回环地址。
Changelog (English)
[1.3.74] - 2026-10-24
Fixed
- Adapt to newer Codex clients, restoring native speed controls and quota notices for API services without OAuth and mixed OAuth/API profiles while preserving send restrictions for official, remote and image modes.
- Recognize compressed Codex chat heads in session lists and restore them safely; export and synchronize standalone compressed chats without changing the source history.
- Align Astra’s native question-dialog and clock tool capabilities and preserve the current Astra/Sol automatic review requirement without resetting saved model, reasoning or context preferences.
- Keep injected model, speed, quota and chat metrics attached to the focused conversation when multiple composers or model menus are open; new chats no longer reuse another chat’s identity or cached selection.
- Preserve concurrent chat history during restore and import, append chat index entries without replacing newer records, and allow safe index-repair retries. Respect the official client’s refusal to delete history still referenced by a branch and retain recovery backups when deletion is not confirmed.
- Keep selection counts and batch action states consistent during rapid Codex session selection; reserve count width and remove fading transitions from the selection toolbar.
- Fix some existing conversations, tool history and newer message types being rejected by local history checks in the Rust and Go API services. Preserve tool-call compatibility, account permissions, duplicate-execution protection and original upstream errors.
- Fix CLI Launch in Codex launch previews reopening the same preview or being hidden behind it; continue to the working-directory and terminal dialog with the confirmed settings, and keep failures visible in the preview.
- Preserve existing macOS Keychain access permissions when switching Antigravity accounts, avoiding repeated password prompts caused by resetting the credential's access policy.
- API Service Rust engine connection failures now identify the attempted proxy and distinguish timeouts, unavailable local proxies and confirmed proxy authentication failures, instead of masking them as upstream authorization failures. Account and upstream rejections retain their original errors.
- Recover Codex usage dialogs from temporary local read failures with bounded retries and resume queries after Cockpit reconnects, preserving verified data and pagination. Reduce repeated work in usage statistics queries.
- Prioritize the configured Codex client path on Windows, including official MSIX installations. Resolve package identity from the selected executable instead of letting an invalid StartApps AppUserModelId block launch. Discover alternative registered clients only after a confirmed pre-launch failure, and avoid duplicate launches when the result is uncertain.
- Accept Antigravity account files with a UTF-8 BOM after OAuth authorization without rolling back newer account notes. Validate encrypted backups before recovery, retain valid backups if recovery fails or is interrupted, preserve concurrent saves, and report missing encryption keys without replacing them.
- Keep Antigravity desktop account switches consistent when the client falls back from the system credential store to its local token file. Preserve
id_tokenin both stores and report fallback synchronization failures instead of claiming success. - Keep Codex account cards' request counts, token usage and costs visible while quota reset estimates update. Refresh statistics in the background without clearing unrelated accounts or windows, and clear expired-window counters when their quota resets.
Added
- Add a dedicated Repair chat index entry to session management and the launch preview for editing and branching issues. It checks selected conversations and their ancestor history, backs up and resets out-of-bounds paginated indexes only when the original records are complete and the target client is stopped, and preserves chat records, accounts and provider settings.
- Add a default-on Session ID mapping switch in API Service routing options and member settings. Turn it off to forward the original client Session-Id and Thread-Id values. Both directions show a confirmation explaining identifier isolation and possible cache reuse trade-offs, without persistent inline text; changes take effect after saving.
Changed
- Align Antigravity quota queries with official client v2.25.0 to include
Gemini 4 Argon (Weekly)alongsideClaude (5h),Claude (Weekly),Gemini (5h), andGemini (Weekly), and display Antigravity account quotas as single-column per-window progress rows matching Codex. - Align Antigravity incremental authorization with Antigravity-Manager v4.9.8 while retaining voice transcription permission. Use native OAuth request headers, refresh credentials with 15 minutes or less remaining, and retry
invalid_grantonce after a short delay before reporting failure. OAuth callbacks support IPv4 and IPv6 loopback addresses.