Skip to content

chore(release): 发布 v0.18.5(Windows 更新后应用未拉起 + 托盘隐藏窗口无法叫回) - #261

Merged
feigeCode merged 1 commit into
mainfrom
dev
Sep 20, 2026
Merged

feigeCode merged 1 commit into
mainfrom
dev

Conversation

@feigeCode

Copy link
Copy Markdown
Owner

发布 v0.18.5

用户可见改动

  • Windows 更新链路:修复应用内更新完成后新版本不再出现。替换安装包时 Windows 允许重命名正在运行的 exe,替换会在旧实例仍然存活的情况下就完成,紧接着拉起的新版本发现单实例管道还被旧实例占着,只做一次启动转发便自己退出,用户看到的现象就是「更新完成后应用不再出现」。现在替换完成后先等待旧实例真正退出(备份文件重新变成可删除即视为已退出)再启动新版本;等待超时或探测失败时不再盲目重启,改为弹出系统提示,请用户结束 Navop 进程后手动启动。(fix(update): 更新替换后等旧实例退出再拉起新版本 #243,贡献者 @paofu-cium
  • Windows 托盘:修复主窗口最小化到托盘后,二次启动(双击图标或通过关联文件打开)无法把窗口叫回来。转发的启动请求只调用了窗口激活,而托盘隐藏用的是隐藏窗口、不属于系统最小化状态,激活逻辑不会发出任何显示调用;恢复路径现在复用托盘自己的可见性适配器,并按窗口是否被最小化区分 SW_RESTORE / SW_SHOW,恢复后窗口既可见、又保持最大化。(fix(tray): 二次启动时叫回被托盘隐藏的主窗口 #242,贡献者 @paofu-cium
  • AI 助手:修复内置对话中让模型保存连接时整个任务失败。保存连接的工具参数 schema 使用了顶层 oneOf,OpenAI 兼容网关会拒绝整个模型请求,而不是只拒绝这一个工具;现在改为扁平的 object schema,并在本地校验阶段提前拦截顶层组合关键字、报错带上具体工具名。(fix(agent): connections.save 的 function-calling schema 去掉顶层 oneOf #245
  • 数据库:外部驱动增加最低版本门。此前只判断驱动是否已安装、不校验版本,而 OceanBase 0.1.12 之前的驱动对无符号列返回十进制文本,宿主反序列化直接失败(invalid type: string "4", expected u64),整张表都读不出来;现在版本低于要求时同样进入安装/更新引导,提示中带上最低版本号。(fix(db): 外部驱动增加最低版本门,OceanBase 低于 0.1.12 时引导用户更新 #260
  • 终端:左边距的空行不再显示时间戳占位括号和一串孤立行号,改为「这一行有输出才显示时间戳与行号」,两列共用同一个判定。(fix(terminal_view): 修复 SSH 连接窗口空行的时间戳占位括号与行号 #259

随带合入

发布元数据

  • main/Cargo.toml / Cargo.lock0.18.40.18.5
  • CHANGELOG.md:新增 v0.18.5 双语条目(修复与优化 + Fixes and Improvements,含 CNB 镜像行)
  • dev 已先合入 maingit merge-tree 预演无冲突,实际为快进合并)

本地验证

  • python3 script/changelog.py validate --tag v0.18.5 --changelog CHANGELOG.mdValidated changelog entry: v0.18.5
  • python3 script/release_pr.py check --base origin/main --head devrelease-only: True,发布元数据校验通过(本 PR 走快速通道,跳过三平台全量矩阵)
  • cargo metadata --format-version 1 --locked --offline → exit 0(main/Cargo.tomlCargo.lock 版本一致)
  • git diff --name-only origin/main..dev → 仅 CHANGELOG.mdCargo.lockmain/Cargo.toml

合并后

main 上执行 script/release-tag.sh v0.18.5,推送 tag 触发 Release workflow。

- CHANGELOG.md:新增 v0.18.5 双语条目,覆盖 Windows 更新后新版本未拉起、
  Windows 托盘隐藏窗口二次启动无法叫回、内置 AI 保存连接的
  function-calling schema、外部驱动最低版本门、终端左边距空行的时间戳占位
  与行号,以及随带的 UI 依赖链跟进
- main/Cargo.toml、Cargo.lock:版本 0.18.4 -> 0.18.5
@feigeCode
feigeCode merged commit 8c0aece into main Sep 20, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant