Skip to content

GrayCode Desktop v1.7.13

Choose a tag to compare

@czocelot czocelot released this 11 Aug 09:01
· 113 commits to main since this release

GrayCode Desktop v1.7.13

自动更新已修复(?)本版开始,自动更新会正确区分便携版/安装版,只下载与当前运行形态匹配的安装包。

GrayCode 桌面版 v1.7.13(正式版):修复自动更新链路(下载完成后安装器从未启动、有更新却从不提示)、便携版/安装版更新资产严格区分、下载源信任校验;同时带来主题模式切换、UI 不透明度、远控端 diff 查看与远程批准等新功能。

自动更新修复(本版重点)

  • 修复「下载完成但安装器从未启动」:此前安装包 .exe 被安全白名单拦截且失败被静默吞掉——更新下载完成后系统从未打开安装包。新增专用启动通道(仅允许更新缓存目录内的 .exe/.zip 启动),启动失败会明确报错而非谎报成功;
  • 修复「有更新却从不提示」:启动检查(延迟 10s)完成发现新版本现在会主动弹窗提示(此前前端只查询一次内存状态,永远错过检查结果);
  • 便携版/安装版资产严格区分:便携版用户只下载便携版安装包(GrayCode-Portable-*),绝不回退到安装版(避免污染系统环境);安装版用户优先下载 Setup 安装包;
  • 下载源信任校验(安全):更新下载地址只允许本仓库 GitHub Releases,其它来源一律拒绝(防 XSS 后任意 .exe 落盘启动)。

新增

  • 外观设置新增「主题模式」:亮色 / 暗色 / 跟随系统三档切换;
  • 外观设置新增「UI 不透明度」(0-100,默认 100):输入框/设置面板等界面面板整体半透明透出窗口背景,文字/图标始终全不透明;
  • 远控端 diff 查看与远程批准/拒绝:移动端可查看变更内容并远程批准/拒绝(diffStatus SSE + /api/diff-status|preview|accept|reject);
  • 远控端流式等待提示:首块内容到达前显示「等待桌面响应…」占位。

修复

  • 思考强度 Off/none 语义最终修正(openai/gemini/anthropic 三系对齐:off = 强制传递禁用参数,none = 完全不传递);
  • second-instance 启动竞态崩溃(双击两次不再崩)、便携版数据目录只读探测与回退、MCP 配置损坏不再阻断启动、子代理 token 消耗归集主会话用量统计、错误日志 apiKey 脱敏、超大文件 LSP 扫描上限等;
  • 移除上游 nightly 更新渠道(dev/stable 通道按版本号自动判定)。

安装

  • 便携版(推荐)GrayCode-Portable-1.7.13.exe 直接运行,数据保存在 exe 同目录 data 文件夹(可整体拷贝迁移);更新时自动下载新版便携版并替换;
  • 安装版GrayCode.Setup.1.7.13.exe(NSIS 安装程序,可选安装目录);
  • 免安装 zipGrayCode-1.7.13-win.zip 解压即用。

自动更新修复由deepseek v4 flash声明,与本人无关……