v1.9.7 — 凭证保存、快捷键冲突与录音动效修复
Bug 修复
- 修复旧版本升级后 ASR/LLM 凭证可能无法保存、测试/保存按钮不可用的问题;兼容旧版 flat keys、provider-grouped JSON、Keychain secure fields,并自动补齐 provider 默认字段。
- 修复测试连接失败时,长错误信息不再撑坏按钮布局的问题。
- 修复单修饰键快捷键与组合快捷键存在前缀关系时,较短快捷键提前触发导致录音浮窗不出现或录音内容丢失的问题;覆盖 Ctrl 对 Ctrl+Option、Ctrl 对 Ctrl+Space 这类场景,无冲突快捷键路径保持不变,冲突设置会显示警告并允许「仍要设置」。
- 修复快捷键录制时无法保留 Fn 组合键的问题,支持 Fn+Space 等组合。
- 修复录音动效设置不生效的问题,并新增「关闭」录音动效选项。
- 改进应用内更新下载失败提示;遇到系统 “too many open files” 时给出明确重启/手动安装建议,并清理旧下载会话、隔离旧下载回调、断点数据和旧自动重试任务,同时只为同一版本的用户取消保留断点,降低重试时继续失败的概率。
- 忽略火山 ASR HTTP 探测产生的误导性 WebSocket upgrade 报错,避免把探测错误展示成真实连接失败。
自动化验证
swift test:207 XCTest + 5 Swift Testing 通过。