TingMo V0.4.2
V0.4.2 — 系统性 Bug 修复
约 55 个 bug 修复,覆盖文本注入、ASR/LLM 服务层、热键系统、设置持久化、状态管理、UI 组件、构建脚本等全部模块。
关键修复
- Unicode 非 BMP 字符注入修复:emoji 等字符正确拆分为 UTF-16 代理对
- SendInput 部分失败保护:全量事件成功才返回 success,防止 Shift/Ctrl 卡键
- dev 热更新死锁修复:连续编辑两个文件不再导致 watcher 永久冻结
- ASR 竞态条件修复:Sherpa busy 锁改为 Promise 链式锁;dispose 先获取锁再释放
- 流式润色文本残留修复:LLM 流中断时不再在目标应用残留部分润色文本
- 热键/翻译热键持久化:设置变更后写盘 settings.json,重启不丢失
- Hold 模式 stuckWatchdog:hold 模式松键和 IPC finish 路径均设 15s 看门狗
- 浮窗消息排队:浮窗未就绪时所有 IPC 消息排队,不再静默丢弃
- WebSocket 泄漏修复:并发 startStream 先清理旧 WS
- HotkeyRecorder 卸载恢复:组件卸载时恢复全局热键钩子
- 设置窗口首启黑块修复:show:false + ready-to-show 消除 frameless 窗口闪现
移除调试代码
- 移除每次录音自动保存 WAV 到 debug_recordings
- 移除 debug:save-wav IPC 通道