-
Notifications
You must be signed in to change notification settings - Fork 1
Version History
LeonXu edited this page Apr 23, 2026
·
37 revisions
- 设置 → 概览检测到新版后显示「下载更新」按钮,支持后台下载(带进度条)+「安装并重启」一键升级(之前需手动去 GitHub 下载)
- 状态化 UI:橙色「下载更新」→ 蓝色「下载中 X%」→ 绿色「安装并重启」→ 失败可「重试」
- 专业词汇标注 Beta:标题旁加橙色徽章 + 关闭状态显示「试验性功能,准确率因 LLM 模型而异」
- 横 5-Tab → 左侧 Sidebar:概览 / 通用 / 识别引擎 / AI Plus / 词典 / 5 个超能力 / 开发者选项,按功能分组
- 概览页:App 图标 + 版本 + 检查更新置顶,4 个核心功能卡片直达
- 通用页三合一:快捷键、基础设置、系统权限合到一页,按使用频率排序,权限缺失橙色警告横幅兜底
- 录制 Modal:弹窗式录制,8s 倒计时 + 实时按键预览,ESC 取消
- 冲突检测:实时检查与所有功能键冲突
- 每个键旁 × 清除
- 单击说话(Tap to Talk):原"单击切换 (Toggle)"改名
- 最大录音时长:单击说话未主动停止时自动结束(1/3/5/10 分钟)
- 闪念笔记 / AI 梳理 / 即时翻译 / 纠错反馈 / AI 调试 各独立成页
- Hero 常驻:启用前后位置不变,禁用时显示 3 条功能 bullets
- LLM 单下拉合并:服务商 × 模型平铺为一个下拉,每服务商末尾"自定义..."项
- 一键导出日志包:系统日志 + 应用详细日志 + 诊断信息打包为 zip(报 bug 时一个文件搞定)
- 模型目录挪到末尾
- 旧 5-Tab 设置页移除,sidebar 唯一入口
- 140+ i18n key 补充
- 测试 598 全过
-
长按 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
- 根因:watchdog 用的
- 热键体验大改进:修复组合键设置失败(Cmd+K 被错识别为 Left Command);运行时精确匹配,Cmd+K 和 Option+K 独立;每个热键旁加 × 清除按钮;主页录音取消按钮
- 按键名映射补全:显示 "K" 而不是 "Key 40"
- 权限诊断:分别诊断输入监控 / 辅助功能,精确告知缺哪项;从系统设置返回基于真实权限状态自动恢复;引导页权限跳转后轮询检测
- 闪念笔记冲突误报修复:主开关关闭后 toggle 键不再被算作占用;冲突弹窗改用真实功能名
- 纠错反馈去重:词库按 wrong 字段去重;导入按 timestamp 去重(含同批次)
- 图标修复:补全 icns 的 10 个尺寸,Finder 列表/系统权限列表不再糊
- 工程质量:flutter analyze 55 → 0 issues,新增 30 个热键语义测试
- AI 一键调试: 按住快捷键截屏+语音描述 → 自动发送到绑定的 AI 编程工具窗口
- 支持多窗口绑定(最多 5 个),基础按键 + 数字键快速选择
- 采集前台 App 名称和窗口标题,报告包含截图路径+文字+环境信息
- 超能力 Tab UI 优化:卡片最小高度、双列快捷键一览、描述文案
- install.sh 热替换,开发中不中断运行
- 预分段优化:每段 ≥30s 才分段,保持 ASR 最优识别区间
- PTT/Toggle 允许共键 + 默认键改 Right Option
- 通用 Tab 下拉框宽度统一 + 语音输入布局优化
- 全新翡翠绿主题配色(深色 #00B074 / 浅色 #009660)
- 窗口 800×600 → 960×720
- 设置页重构:水平 Tab(通用 | 语音输入 | ⚡超能力 | 云账户 | 关于)
- 卡片化双列布局,消灭留白
- ⚡超能力 Tab:闪念笔记/AI 梳理/即时翻译/纠错反馈 四功能独立展示
- 云账户预置所有服务商,新用户不再空白页
- 聊天页改为时间线布局(日期分组 + 时间轴)
- 预分段识别:3s 停顿后台解码,减少最终等待时间
- 修复闪念笔记目录警告 bug + 云账户排序崩溃
- 语音纠错反馈:一键纠错学习词汇 + 纠错数据导出/导入
- 云服务账户导入/导出
- 内存泄漏修复(6 处)
- 模型解压改全流式(避免大模型 OOM)
- DMG 改用 Developer ID 签名 + Apple 公证(无 Gatekeeper 警告)
- AI 润色标签可点击跳转聊天页查看对比
- Watchdog 连续 3 次确认减少误判
- 版本分布匿名统计
- 快捷键修复:翻译优先级提升、闪念笔记关闭时 toggle 不拦截、冲突检测只查已启用功能
- 自动更新修复:DMG URL 改走 Gateway(私有仓库兼容)
- 通用设置新增系统权限快捷入口、关于页间距优化
- App Store 双渠道编译适配
- 即时翻译快捷键:按住说话自动翻译为目标语言,不影响正常录音
- 应用内自动更新:点击横幅下载 DMG → 安装并重启,无需手动操作
- 全局快捷键一览面板 + 智能冲突检测(已关闭功能不阻止、重新启用自动清除)
- 签名切换到付费开发者账号
- ASR 模型大扩展:15 款实测、8 款精选上架,按推荐度排序
- 标点模型自动联动、模型激活失败回滚、LLM 润色三态标签
- 日志目录修复、i18n 统一"非流式模型"、sherpa-onnx SDK 1.12.33
- ASR 模型对比 Wiki 页面上线
- 主界面「✨ AI 润色 · 精简 X 字」标签、聊天页 ASR vs LLM 对比详情、日志完整记录
- 音频设备插拔自动刷新、切换内置麦克风按钮修复、蓝牙警告仅在系统默认时显示
- AI 梳理 — 选中任意文字按快捷键,AI 深度重组逻辑、专业化表达,结果追加在原文下一行
- LLM 选型推荐(DeepSeek + 阿里云百炼)、讯飞未验证警告
- 闪念笔记紫色悬浮窗、配置导出/导入、凭证可见性切换、离线模型30秒提醒
- 火山引擎 ASR 新版单 Key、MiniMax URL 修正、LLM 超时调整
- LLM 性能对比 Wiki 页面上线
- 讯飞 LLM 凭证修复、云端 ASR 多语言过滤、删除账户清理选择、测试隔离修复
- 常量集中管理(~25 个)、开发者录音保存、ring buffer 扩容
- 图标 squircle 圆角:所有 macOS 版本显示统一圆角
- 静态分析完全清零,531 测试稳定全通过
- 安全整改:凭证迁移到系统 Keychain,日志隐私治理(独立第三方评审 4 轮通过)
- 新增 3 个云端 ASR:火山引擎 Seed-ASR、讯飞实时听写、腾讯云实时识别
- LLM 15 秒超时保护、AppLog 异步日志、Gateway 版本自动同步
- 静态分析 warning 清零,531 测试通过
- 文本注入改为剪贴板粘贴:解决微信等重 UI 应用长文本丢字问题,剪贴板 200ms 后自动恢复
- 语言设置移入工作模式 tab:输入/输出语言与模式选择所见即所得
- 口译模式联动:输出语言≠输入时,自动灰掉不支持翻译的离线/云端模式
- 新增 5 种语言:西班牙语、法语、德语、俄语、葡萄牙语(输入输出均可选)
- 模型列表按输入语言过滤;语言文案优化("自动检测"/"跟随输入语言")
- 修复录音卡死:stopRecording try/finally 保证状态恢复
- 修复 OpenAI ASR 语言硬编码:不再强制中文,动态读取输入语言
- 云端 ASR 超时修复:stop() 改为等待 task-finished 事件(最多 4s),修复说完话偶发空结果;CoreEngine 超时从 2s 放宽到 6s
- 云端 ASR 修复:DashScope 模型名修正为
paraformer-realtime-v2,错误信息正确显示在悬浮窗 - LLM 修复:AI 润色模型选择生效;测试按钮正确读取账户凭证
- 新增:云服务账户编辑对话框"测试连接"按钮,保存前验证 LLM 可用性
- 新增:开启闪念笔记时自动检测目录写入权限,失败时显示警告并引导授权
- 服务商更新:修正 Groq/智谱/Gemini/火山引擎的模型 ID 和价格
- 修复 Left/Right 修饰键误触发:用 device-specific masks 区分左右修饰键,修复录音卡死 bug
- 组合键热键支持:设置时自动捕获修饰键组合,如 "L.Cmd + Right Option"
- 更新提示持久化:主界面左下角常驻橙色横幅,关于页显示下载按钮,不再 10 秒自动消失
- 工作模式统一:合并"语音模型"和"AI 润色"为"工作模式" tab,三种模式一键切换(纯离线/智能/云端)
- 亮色主题适配:sidebar 跟随系统主题、文字可见性修复、模式差异化颜色
- 关闭最小化到托盘:点击关闭按钮隐藏到系统托盘,后台继续运行
- 静默检测:录音 2 秒无声时在悬浮窗+主界面柔性提醒,全程监测含冷却期
- 热键冲突防护:文本注入与闪念笔记不允许使用相同热键
- 终端打字机兼容:检测到终端应用时自动跳过逐批注入,避免吞字
- DMG 打包优化:装载前自动卸载旧卷
- 音频波形可视化:随机动画 × 实时 RMS 音量,悬浮窗+主界面同步
- 主界面显示版本号
- 打字机效果描述文案优化
- 音频设备选择后 UI 立即更新
- AI 润色重构:词典从硬替换改为 LLM 上下文注入
- 独立 AI 润色 Tab + 专业词汇 TSV/CSV 导入导出
- 移除音近匹配/lpinyin
- 跨平台架构 (macOS/Windows/Linux) + CI/CD
- 模型手动导入:下载失败时可选择本地
.tar.bz2文件导入 - 设置页未下载模型增加「导入」按钮 + GitHub 直链图标
- 引导页下载失败增加「导入」按钮 + 「手动下载」链接
- ModelManager 提取公共解压方法,新增
importModel - 原生层新增
pickFile文件选择器 - i18n 新增 4 个键
- FN 键 Toggle 模式无响应修复:macOS 26 双事件双向去重
- Toggle keyUp 守卫防止 PTT 误停
- 设置页分类重组:通用精简 + 新增「触发方式」tab
- 文本注入加括号说明「(输入法)」
- ASR 去重 i18n 翻译
- 关于页技术栈更新
- Toggle 模式:单击切换录音
- 双 Toggle 快捷键(文本注入 + 闪念笔记)
- 共用键智能判定
- 最大录音时长保护
- 测试体系扩展至 134 个用例
- 引导页全量 i18n (~40 个字符串)
- 设置页模型列表 l10n
- 下载超时保护 + 自动重试
- 长时间运行崩溃修复
- 闪念笔记修复 + 语音优化