Skip to content

v0.10.2

Choose a tag to compare

@github-actions github-actions released this 24 Aug 21:54
· 11 commits to main since this release

深度审查修复批次(稳定性专项)

P0 修复

  • 打包版语音降噪失效(双 bug 叠加)df.dll 与模型此前被打进 app.asar,koffi/Rust 原生读取不了 asar 虚拟路径 → 打包版 DFN3 必然加载失败;回退的 RNNoise 输出缓冲又从不回拷 → 降噪实际完全透传。现已 asarUnpack 解包 + 输出回拷,打包产物实测打出「DeepFilterNet3 降噪已就绪」
  • 键盘会话重连竞态:手动重连与挂起的定时重连叠加会双开 HID 句柄、泄漏心跳;旧句柄的迟到回调可杀死新会话。引入设备代际隔离,旧回调一律丢弃
  • 宏中断卡修饰键:Escape 中断/开始录制/退出时,已注入未抬起的 Ctrl 等修饰键现在会倒序补发抬起,不再出现「打字全变快捷键」

稳定性

  • 崩溃自启加代数上限(3 代封顶)+ 参数去累积,杜绝重启风暴
  • 启动链路异常不再变成无托盘僵尸进程;音效隐藏页崩溃自动重建
  • 修复推流后电源阻塞(prevent-app-suspension)泄漏
  • 降噪开关改即时生效(无需重启);引擎异常自动旁路并冷却重试恢复

性能

  • 键状态轮询空闲时降频(15ms→30ms,CPU 唤醒减半)
  • 窗口隐藏到托盘时不再每击键发 2 条 IPC;调试日志默认关闭(RK87_PROBE=1 开启)
  • 打字统计落盘异步化,不再抖动主进程

其他

  • portable 版配置随 exe 目录(U 盘携带)
  • SendInput 补扩展键标志(E0)与返回值检查;安装包剔除 hidapi 源码树(-15MB)

验证:单测 7 文件 137 项全绿(新增 3 个回归测试);Windows e2e 17 项全 pass(含打包 asar 解包实证与打包产物 DFN3 加载冒烟)。