Scout v0.9.52
Pre-release
Pre-release
Scout v0.9.52 —— 修复自动更新真机反馈没反应的 bug,「关于」新增手动检查更新按钮
问题:v0.9.50 发布后真机测试反馈,GitHub 上明明有更新,但客户端自动更新没有
任何反应。
根因:v0.9.50 的自动更新后台首检在启动 30 秒后用 app.emit 广播
update://available 事件,属于 fire-and-forget——若那一刻前端的事件监听器还没
注册完(webview 冷启动本身有窗口期,慢机器更明显),事件会直接丢失、不会重发;
丢过一次后要等一整个轮询周期(默认 4 小时)才会再提醒。真机测试"打开等一会儿"
基本必然落在这个窗口里,看起来就是"完全没反应"。
修复:新增 check_for_updates 命令,改为直接的 request/response 调用(不
经过事件广播,不存在丢失窗口);前端在监听器就绪后立即主动查一次做兜底,不再
只靠容易错过的后台广播。
新增:「关于 Scout」弹窗新增「检查更新」按钮,可随时手动发起一次检查,会
显示「已是最新版本」「发现新版本 vX.Y.Z」(附「立即更新」)或「检查失败:具体
原因」——与窗口左下角的自动提醒共享同一份状态,两处联动一致。
macOS(DMG,Apple Silicon / aarch64)
- 由 GitHub Actions 在 macos-14(Apple Silicon)上自动构建。
- 未做代码签名 / 公证(开源免费分发),首次运行 macOS Gatekeeper 会拦截:
右键点击 App →「打开」,或终端执行xattr -dr com.apple.quarantine /Applications/Scout.app。 - Intel Mac 用户请从源码构建。放行步骤 / SHA256 校验 / 从源码构建:见
安装指南。
Windows(NSIS 安装包)
- 由 GitHub Actions 在 windows-latest 上自动构建。
- 未做代码签名(开源免费分发),首次运行 Windows SmartScreen 可能提示,选择
「更多信息 → 仍要运行」即可。 - 放行步骤 / SHA256 校验 / 升级卸载说明:见
安装指南。
模型文件(均可选,首选应用内「快速入门」一键下载)
embeddinggemma-300m-q8_0.gguf—— 语义召回 embedding 模型(启用「按意思找到」/ 跨语言)。缺失则语义召回降级纯关键词(FTS)。qwen3-0.6b-q4_k_m.gguf—— 生成模型 fallback(复杂查询 AI 解析)。缺失则降级 parser-only。
两者均不放置也可正常使用(纯关键词搜索)。「选项 → 常规 / 语义召回」可查看各模型状态。