Releases
v1.7.14dev
Compare
Sorry, something went wrong.
No results found
1.7.14dev — 亮色模式落地修复 + 窗口背景跟随主题 + 上游 25 commits 合入
✨ 新增
亮色模式真正亮色(1.7.13 主题模式的落地修复) :
根因:桌面端 CSS 从未声明 color-scheme,系统为暗色时原生 select 弹出层/复选框/滚动条仍按暗色渲染(即使应用已切到亮色)。theme.css 暗/亮块补齐 color-scheme;
补全 17 个缺失的 --vscode-* 变量(代码高亮语法色/通知/设置类,暗亮两套),消除亮色下回落到硬编码暗色 fallback 的对比度崩坏;
Mermaid 缩放查看、overlay 快捷选择 hover 的硬编码白字改为主题感知。
窗口背景色与原生控件跟随主题 :新增 app.setTheme 上报链(App.vue → BackendHost → 主进程),主进程同步 BrowserWindow.setBackgroundColor + nativeTheme.themeSource——系统对话框、原生菜单、首帧启动画面、prefers-color-scheme 全部随应用主题(亮/暗/跟随系统)而非系统;启动时同步预读设置文件免首帧闪烁。
子代理「与当前模型同步」 (上游 PR Komeiji-Shiki#32 最终形态):每个子代理独立勾选,勾选后忽略自身固定渠道/模型,运行时使用当前会话渠道与模型(渠道+模型一并继承);旧全局开关启动时自动迁移。
🔄 上游同步(25 commits,1f4f0020..bb8d0b1 )
发布前修复批次 H3-H6 :checkpoint 元数据精确匹配 + retention 假 manifest 防护;conversation 分段索引不可读自愈重建(不再静默丢历史)+ 插入同步分支图 + rejectToolCalls 空数组语义;webview 面板关闭中止活跃流(不再后台全量生成烧 token)+ 消息队列重置;channel count_tokens 完整计数 + 多段 thinking 签名配对;chat trim 预算/usageMetadataPartial 回退估算;mcp/memory uri 透传 + timeout:0 无超时语义;prompt frontmatter 反转义 + fileTree 逃逸 + 动态 section vanished 检测;settings toolAutoExec 缺键回落默认(delete_file 确认保护)+ JSON 损坏自愈 + reset 保留 storagePath;deps require.cache 清理 + install/uninstall 互斥 + 预发布版本逐段比较;tools realpath 防符号链接绕过 + write_file 存在保护 + terminal where argv 防注入 + media 超时取消口径;前端取消标记按会话隔离 + JsonViewer DAG 误标 + 输入指纹/引用复用 + 声音聚焦。
不采纳 :fast-tavern 子项目与 nightly 相关 commits(-x ours 消掉并保留来源标记)。
🛠 扫描优化(两轮扫描,安全/一致性/死代码)
crop/rotate/resize 三工具超时取消口径统一(API 请求超时不再误报用户取消);
Unix which 检测改 argv 传参(消除命令注入面);compareVersions 预发布解析修正(-nightly.x 不再误并入版本段);
realpath 失败结果不再永久缓存(fail-open 边缘)+ 符号链接重定向缓存失效盲区(lstat);
远控端文件读写补 realpath 复核(词法护栏之外的符号链接逃逸);
StreamChunkProcessor 终结事件暂存死路径清理(与 H6 中止语义对齐)。
🔒 安全与质量
合并冲突 12 处逐项人工裁决(diffManager 锁冲突恢复/StdioClient 生命周期/UpdateChecker 版本比较/workspacePaths 解析链等),fork 独有功能全量保留(远程控制 V7.2/桌面背景图/agentInbox/多工作区/安全加固);
后端 273 套件/3088 例 + 前端 102 文件/1000 例 + typecheck 全绿;
e2e/smoke 与 CI 构建产物一致(zip + Setup + Portable + blockmap)。
You can’t perform that action at this time.