Skip to content

Version History

LeonXu edited this page Apr 23, 2026 · 37 revisions

Version History

v1.8.0 (2026-04-23) — 设置页全面重构

全新设置体验:左侧导航

  • 横 5-Tab → 左侧 Sidebar:概览 / 通用 / 识别引擎 / AI Plus / 词典 / 5 个超能力 / 开发者选项,按功能分组
  • 概览页:App 图标 + 版本 + 检查更新置顶,4 个核心功能卡片直达
  • 通用页三合一:快捷键、基础设置、系统权限合到一页,按使用频率排序,权限缺失橙色警告横幅兜底

快捷键体验

  • 录制 Modal:弹窗式录制,8s 倒计时 + 实时按键预览,ESC 取消
  • 冲突检测:实时检查与所有功能键冲突
  • 每个键旁 × 清除
  • 单击说话(Tap to Talk):原"单击切换 (Toggle)"改名
  • 最大录音时长:单击说话未主动停止时自动结束(1/3/5/10 分钟)

超能力 5 页视觉升级

  • 闪念笔记 / AI 梳理 / 即时翻译 / 纠错反馈 / AI 调试 各独立成页
  • Hero 常驻:启用前后位置不变,禁用时显示 3 条功能 bullets

AI Plus

  • LLM 单下拉合并:服务商 × 模型平铺为一个下拉,每服务商末尾"自定义..."项

开发者选项

  • 一键导出日志包:系统日志 + 应用详细日志 + 诊断信息打包为 zip(报 bug 时一个文件搞定)
  • 模型目录挪到末尾

工程

  • 旧 5-Tab 设置页移除,sidebar 唯一入口
  • 140+ i18n key 补充
  • 测试 598 全过

v1.7.2 (2026-04-20)

  • 长按 modifier 键瞬时断开修复:长按 Right Option / Left Option / Shift / Command / Fn 等 modifier 作 PTT 键时,录音约 600ms 后自动断开、悬浮窗只闪一下
    • 根因:watchdog 用的 CGEventSourceKeyState 对 modifier 键不可靠,连续 3 次误报为"已松开"即强制停止
    • 修复:check_key_pressed 对 modifier keyCode 改用 CGEventSourceFlagsState + device-specific mask(NX_DEVICELALTKEYMASK 等),与 FlagsChanged handler 保持一致,能正确区分 Left/Right modifier

v1.7.1 (2026-04-15)

  • 热键体验大改进:修复组合键设置失败(Cmd+K 被错识别为 Left Command);运行时精确匹配,Cmd+K 和 Option+K 独立;每个热键旁加 × 清除按钮;主页录音取消按钮
  • 按键名映射补全:显示 "K" 而不是 "Key 40"
  • 权限诊断:分别诊断输入监控 / 辅助功能,精确告知缺哪项;从系统设置返回基于真实权限状态自动恢复;引导页权限跳转后轮询检测
  • 闪念笔记冲突误报修复:主开关关闭后 toggle 键不再被算作占用;冲突弹窗改用真实功能名
  • 纠错反馈去重:词库按 wrong 字段去重;导入按 timestamp 去重(含同批次)
  • 图标修复:补全 icns 的 10 个尺寸,Finder 列表/系统权限列表不再糊
  • 工程质量:flutter analyze 55 → 0 issues,新增 30 个热键语义测试

v1.7.0 (2026-04-04)

  • AI 一键调试: 按住快捷键截屏+语音描述 → 自动发送到绑定的 AI 编程工具窗口
  • 支持多窗口绑定(最多 5 个),基础按键 + 数字键快速选择
  • 采集前台 App 名称和窗口标题,报告包含截图路径+文字+环境信息
  • 超能力 Tab UI 优化:卡片最小高度、双列快捷键一览、描述文案
  • install.sh 热替换,开发中不中断运行

v1.6.1 (2026-03-30)

  • 预分段优化:每段 ≥30s 才分段,保持 ASR 最优识别区间
  • PTT/Toggle 允许共键 + 默认键改 Right Option
  • 通用 Tab 下拉框宽度统一 + 语音输入布局优化

v1.6.0 (2026-03-30) — UI 全面重设计「墨竹」

  • 全新翡翠绿主题配色(深色 #00B074 / 浅色 #009660)
  • 窗口 800×600 → 960×720
  • 设置页重构:水平 Tab(通用 | 语音输入 | ⚡超能力 | 云账户 | 关于)
  • 卡片化双列布局,消灭留白
  • ⚡超能力 Tab:闪念笔记/AI 梳理/即时翻译/纠错反馈 四功能独立展示
  • 云账户预置所有服务商,新用户不再空白页
  • 聊天页改为时间线布局(日期分组 + 时间轴)
  • 预分段识别:3s 停顿后台解码,减少最终等待时间
  • 修复闪念笔记目录警告 bug + 云账户排序崩溃

v1.5.24 (2026-03-29)

  • 语音纠错反馈:一键纠错学习词汇 + 纠错数据导出/导入
  • 云服务账户导入/导出
  • 内存泄漏修复(6 处)
  • 模型解压改全流式(避免大模型 OOM)
  • DMG 改用 Developer ID 签名 + Apple 公证(无 Gatekeeper 警告)
  • AI 润色标签可点击跳转聊天页查看对比
  • Watchdog 连续 3 次确认减少误判
  • 版本分布匿名统计

v1.5.23 (2026-03-26)

  • 快捷键修复:翻译优先级提升、闪念笔记关闭时 toggle 不拦截、冲突检测只查已启用功能
  • 自动更新修复:DMG URL 改走 Gateway(私有仓库兼容)
  • 通用设置新增系统权限快捷入口、关于页间距优化
  • App Store 双渠道编译适配

v1.5.22 (2026-03-25)

  • 即时翻译快捷键:按住说话自动翻译为目标语言,不影响正常录音
  • 应用内自动更新:点击横幅下载 DMG → 安装并重启,无需手动操作
  • 全局快捷键一览面板 + 智能冲突检测(已关闭功能不阻止、重新启用自动清除)
  • 签名切换到付费开发者账号

v1.5.21 (2026-03-25)

  • ASR 模型大扩展:15 款实测、8 款精选上架,按推荐度排序
  • 标点模型自动联动、模型激活失败回滚、LLM 润色三态标签
  • 日志目录修复、i18n 统一"非流式模型"、sherpa-onnx SDK 1.12.33
  • ASR 模型对比 Wiki 页面上线

v1.5.20 (2026-03-24)

  • 主界面「✨ AI 润色 · 精简 X 字」标签、聊天页 ASR vs LLM 对比详情、日志完整记录

v1.5.19 (2026-03-23)

  • 音频设备插拔自动刷新、切换内置麦克风按钮修复、蓝牙警告仅在系统默认时显示

v1.5.18 (2026-03-22)

  • AI 梳理 — 选中任意文字按快捷键,AI 深度重组逻辑、专业化表达,结果追加在原文下一行
  • LLM 选型推荐(DeepSeek + 阿里云百炼)、讯飞未验证警告

v1.5.17 (2026-03-21)

  • 闪念笔记紫色悬浮窗、配置导出/导入、凭证可见性切换、离线模型30秒提醒
  • 火山引擎 ASR 新版单 Key、MiniMax URL 修正、LLM 超时调整
  • LLM 性能对比 Wiki 页面上线

v1.5.16 (2026-03-20)

  • 讯飞 LLM 凭证修复、云端 ASR 多语言过滤、删除账户清理选择、测试隔离修复
  • 常量集中管理(~25 个)、开发者录音保存、ring buffer 扩容

v1.5.15 (2026-03-20)

  • 图标 squircle 圆角:所有 macOS 版本显示统一圆角
  • 静态分析完全清零,531 测试稳定全通过

v1.5.14 (2026-03-20)

  • 安全整改:凭证迁移到系统 Keychain,日志隐私治理(独立第三方评审 4 轮通过)
  • 新增 3 个云端 ASR:火山引擎 Seed-ASR、讯飞实时听写、腾讯云实时识别
  • LLM 15 秒超时保护、AppLog 异步日志、Gateway 版本自动同步
  • 静态分析 warning 清零,531 测试通过

v1.5.13 (2026-03-19)

  • 文本注入改为剪贴板粘贴:解决微信等重 UI 应用长文本丢字问题,剪贴板 200ms 后自动恢复

v1.5.12 (2026-03-18)

  • 语言设置移入工作模式 tab:输入/输出语言与模式选择所见即所得
  • 口译模式联动:输出语言≠输入时,自动灰掉不支持翻译的离线/云端模式
  • 新增 5 种语言:西班牙语、法语、德语、俄语、葡萄牙语(输入输出均可选)
  • 模型列表按输入语言过滤;语言文案优化("自动检测"/"跟随输入语言")
  • 修复录音卡死:stopRecording try/finally 保证状态恢复
  • 修复 OpenAI ASR 语言硬编码:不再强制中文,动态读取输入语言

v1.5.11 (2026-03-17)

  • 云端 ASR 超时修复:stop() 改为等待 task-finished 事件(最多 4s),修复说完话偶发空结果;CoreEngine 超时从 2s 放宽到 6s

v1.5.10 (2026-03-17)

  • 云端 ASR 修复:DashScope 模型名修正为 paraformer-realtime-v2,错误信息正确显示在悬浮窗
  • LLM 修复:AI 润色模型选择生效;测试按钮正确读取账户凭证
  • 新增:云服务账户编辑对话框"测试连接"按钮,保存前验证 LLM 可用性
  • 新增:开启闪念笔记时自动检测目录写入权限,失败时显示警告并引导授权
  • 服务商更新:修正 Groq/智谱/Gemini/火山引擎的模型 ID 和价格

v1.5.9 (2026-03-16)

  • 修复 Left/Right 修饰键误触发:用 device-specific masks 区分左右修饰键,修复录音卡死 bug
  • 组合键热键支持:设置时自动捕获修饰键组合,如 "L.Cmd + Right Option"

v1.5.8 (2026-03-16)

  • 更新提示持久化:主界面左下角常驻橙色横幅,关于页显示下载按钮,不再 10 秒自动消失

v1.5.7 (2026-03-16)

  • 工作模式统一:合并"语音模型"和"AI 润色"为"工作模式" tab,三种模式一键切换(纯离线/智能/云端)
  • 亮色主题适配:sidebar 跟随系统主题、文字可见性修复、模式差异化颜色
  • 关闭最小化到托盘:点击关闭按钮隐藏到系统托盘,后台继续运行

v1.5.6 (2026-03-15)

  • 静默检测:录音 2 秒无声时在悬浮窗+主界面柔性提醒,全程监测含冷却期
  • 热键冲突防护:文本注入与闪念笔记不允许使用相同热键
  • 终端打字机兼容:检测到终端应用时自动跳过逐批注入,避免吞字
  • DMG 打包优化:装载前自动卸载旧卷

v1.5.5 (2026-03-14)

  • 音频波形可视化:随机动画 × 实时 RMS 音量,悬浮窗+主界面同步
  • 主界面显示版本号
  • 打字机效果描述文案优化
  • 音频设备选择后 UI 立即更新

v1.5.0 (2026-03-07)

  • AI 润色重构:词典从硬替换改为 LLM 上下文注入
  • 独立 AI 润色 Tab + 专业词汇 TSV/CSV 导入导出
  • 移除音近匹配/lpinyin

v1.4.0 (2026-03-01)

  • 跨平台架构 (macOS/Windows/Linux) + CI/CD

v1.3.3 (2026-02-28)

  • 模型手动导入:下载失败时可选择本地 .tar.bz2 文件导入
  • 设置页未下载模型增加「导入」按钮 + GitHub 直链图标
  • 引导页下载失败增加「导入」按钮 + 「手动下载」链接
  • ModelManager 提取公共解压方法,新增 importModel
  • 原生层新增 pickFile 文件选择器
  • i18n 新增 4 个键

v1.3.2 (2026-02-28)

  • FN 键 Toggle 模式无响应修复:macOS 26 双事件双向去重
  • Toggle keyUp 守卫防止 PTT 误停

v1.3.1 (2026-02-28)

  • 设置页分类重组:通用精简 + 新增「触发方式」tab
  • 文本注入加括号说明「(输入法)」
  • ASR 去重 i18n 翻译
  • 关于页技术栈更新

v1.3.0 (2026-02-28)

  • Toggle 模式:单击切换录音
  • 双 Toggle 快捷键(文本注入 + 闪念笔记)
  • 共用键智能判定
  • 最大录音时长保护
  • 测试体系扩展至 134 个用例

v1.2.28 (2026-02-27)

  • 引导页全量 i18n (~40 个字符串)
  • 设置页模型列表 l10n
  • 下载超时保护 + 自动重试

v1.2.24 (2026-02-03)

  • 长时间运行崩溃修复

v1.2.23 (2026-01-31)

  • 闪念笔记修复 + 语音优化

Clone this wiki locally