Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 21 Jul 06:36

v0.3.0

CodexElves 0.3.0 重点更新:统一升级 Rust、npm、Tauri 与前端版本元数据。

主要更新

  • 统一升级 Rust、npm、Tauri 与前端版本元数据
  • 补充 0.3.0 更新日志并验证 Windows 安装包
  • 新增 codexSessionPrewarmMaxAgeMs 常量(24小时),限制预热仅处理近期活跃会话
  • 添加 codexSessionPrewarmConversationUpdatedAtMs 和 codexSessionPrewarmConversationIsRecent 辅助函数,支持多字段时间戳解析
  • 更新 buildCodexSessionPrewarmTasks 签名,新增 nowMs 参数用于可测试的时间比较
  • 当所有会话均超时时提前退出预热流程,避免不必要的刷新请求
  • 升级版本号至 "3" 以标识行为变更
  • 同步更新 Rust 集成测试,覆盖时间窗口边界、过期会话过滤及空结果场景
  • 新增 evictSessionFromCodexAppStore: 删除会话时从 App 抑制集、recentConversations 缓存和 thread summary 中移除会话,防止折叠/展开重渲染时恢复已删除行
  • 新增 restoreSessionToCodexAppStore: 撤销删除时将会话从 App 抑制集中移除并刷新最近会话列表
  • showToast 添加 undoRef 参数,撤销成功时调用 restoreSessionToCodexAppStore 恢复 App 内存态
  • removeDeletedRow 删除行时同步调用 evictSessionFromCodexAppStore 清理 App 内存态
  • 为不支持原生 Remote Compaction V2 的模型/协议(非 GPT + Responses)实现降级桥接
  • 重构分层压缩(Layered Compaction)为上下文压缩(Context Compaction)
  • 在 Responses WebSocket、HTTP 转发、聚合代理中集成 Remote Compaction V2 桥接逻辑
  • 前端新增 Remote Compaction V2 触发标识与供应商配置开关(写入 provider name)
  • 移除过时的异常会话自动恢复(Session Recovery)相关代码与配置
  • 新增 layered_compaction 模块,在 Codex 触发上下文压缩时,保留最近的原始对话与工具调用记录
  • 支持设置分层压缩 token 预算(范围 10,000-64,000)及自定义压缩提示词
  • 新增后端命令 layered_compaction_default_prompt 以获取内置提示词
  • 代理日志新增分层压缩触发状态及压缩前后内容对比视图
  • 本地会话列表新增分页功能(每页 100 条)
  • 分离 Responses 响应与消息项 ID 命名空间
  • 兼容旧版 Claude 历史 ID 并补充模型切换回归测试

修复与维护

  • 无额外维护项。

安装包

  • Windows: CodexElves-0.3.0-windows-x64-setup.exe
  • macOS Intel: CodexElves-0.3.0-macos-x64.dmg
  • macOS Apple Silicon: CodexElves-0.3.0-macos-arm64.dmg

说明

  • 本 Release 由 GitHub Actions 自动编译并上传安装资产。
  • latest.json 会在所有平台资产上传后自动更新。
  • 自动更新说明基于 v0.2.9...v0.3.0 的提交正文生成。

完整变更

v0.2.9...v0.3.0