新增
- 设置页「关于」补上「检查更新」按钮,点击打开 GitHub Releases 页面。不做自动更新——目标机器很多在内网,自动检查大概率超时失败,也与「零网络请求、无遥测」的约定冲突。
- 「关于」面板显示的版本号改为构建时注入,不再手写。此前发到 v1.1.0 时那里仍写着 v0.1.0。
改进
- AI 总结的「取消」立即生效。原先点了取消,已经发出去的那一次请求停不掉,还得等它返回;模型卡住的话要等满 180 秒。现在取消信号与请求竞速,按下即返回。按钮文案相应从「取消(当前这段跑完后停下)」改回「取消」。
内部
- 版本号收敛到
package.json一处,tauri.conf.json指向它。此前散在三个文件里各写各的。 - 新增 CI:每次 push 与 PR 跑 typecheck、前端单测、Rust 测试与 clippy。此前只有发布流水线,日常提交没有任何自动检查。
- Release 页面的更新说明改为取自本文件。
自动构建产物:
DayLog_<版本号>_x64-setup.exe:NSIS 安装包,内置 WebView2 离线组件,全程无需联网。DayLog_portable.exe:绿色免安装版,放任意文件夹双击即用;在其旁新建data文件夹可让数据随程序走。