-
Notifications
You must be signed in to change notification settings - Fork 108
Expand file tree
/
Copy pathupdates.json
More file actions
138 lines (138 loc) · 12.8 KB
/
updates.json
File metadata and controls
138 lines (138 loc) · 12.8 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
{
"latest": "1.9.0",
"releases": [
{
"version": "1.9.0",
"date": "2026-04-11",
"notes": "- 蓝牙音频支持:提示音完整播放、音箱/麦克风保活、设备选择\n- 鼠标中键/侧键可用作录音快捷键\n- 文本注入兼容性改进:Electron/微信/飞书等应用\n- 剪贴板行为修复:录音不再覆盖原有剪贴板内容\n- Developer ID 签名 + Apple 公证,安装不再提示"损坏"\n- ASR 停止延迟优化,录完到出结果更快\n- 新增多种提示音风格(拨弦/沉浸/乒)\n- 双语 README"
},
{
"version": "1.8.1",
"date": "2026-04-07",
"notes": "- 修复 ElevenLabs 录音结束后最长延迟 5 秒才注入文字的问题\n- 修复 ElevenLabs 流式识别累积模式下文字重复的问题\n- 百炼 ASR 新增 Base URL 配置项,支持国际版端点"
},
{
"version": "1.8.0",
"date": "2026-04-06",
"notes": "- 语音润色 Prompt 全面升级:支持自我修正识别、数字格式化、分点结构化、语境感知\n- 语音润色升级为内置模式,支持「还原为官方版」一键恢复\n- 新增短文本跳过润色选项(10-50 字可选)\n- SenseVoice 录音结束后 Qwen3 自动校准,提升最终识别准确率\n- ASR 断句更宽松,减少思考停顿被截断\n- 新增去句末标点选项(关闭/仅句号/全部标点)\n- ESC 打断改进:无活跃录音时穿透到系统,不再吞键\n- 提示音预热:首次录音提示音不再被截断\n- 停止音按样式分别处理\n- 本地模型设置 UI 重设计为双栏卡片\n- 历史记录新增快速纠错功能\n- CJK 字符间多余空格自动清除\n- 切换 ASR 引擎时自动释放缓存模型"
},
{
"version": "1.7.0",
"date": "2026-04-04",
"notes": "- 合并 5 个社区 PR (#99-#103)\n- 新增 ElevenLabs Scribe v2 流式识别引擎\n- API Key 迁移到 macOS Keychain,日志脱敏\n- 历史记录显示 ASR 引擎名称\n- Deepgram 数字转换开关\n- 空录音不再保存历史记录,按钮点击区域优化\n- 内置热词/片段脱钩,改为纯用户管理\n- 热词和片段替换支持批量编辑\n- 注入性能优化:粘贴后立即响应,减少 UI 延迟\n- 构建脚本优化:签名跳过、DMG 缓存自动清理"
},
{
"version": "1.6.3",
"date": "2026-04-03",
"notes": "- LLM 模型选择改为下拉预设 + 自定义输入,支持 10 个厂商常用模型\n- 删除 Local Qwen LLM provider,本地模型统一走 Ollama\n- 本地识别选项改名「SenseVoice 流式 + Qwen3 ASR 校准」,Cloud 版隐藏该选项\n- ASR/LLM 设置页密钥展示逻辑统一\n- SenseVoice 模型文件校验加固(检查存在 + 非零字节)\n- Qwen3-ASR 健康检查失败后主动终止进程"
},
{
"version": "1.6.2",
"date": "2026-04-01",
"notes": "- Soniox 客户端重构:去掉 ConnectionGate,简化连接流程\n- Soniox 异步校准:录音结束后用完整音频做二次校准,提升准确率\n- Soniox 协议优化:支持 language_hints (zh/en) + endpoint detection\n- 火山引擎热词逻辑优化:有云端词表时跳过 inline hotwords 避免冲突\n- 并发安全修复:KeychainService/SnippetStorage/HotwordStorage 加缓存,SystemVolumeManager 移到后台队列\n- PromptContext.capture() 改为 async 防 AX 死锁\n- 热词存储新增版本号和云端兼容过滤"
},
{
"version": "1.6.1",
"date": "2026-03-31",
"notes": "- 流式识别韧性大幅增强:按停止立即响应、不再重复粘贴、超时自动恢复\n- 连接中途断开时自动用完整录音重新识别(batch fallback)\n- 新增「绕过系统代理」选项\n- Deepgram 热词限制 30 个,设置页显示提示\n- 词库管理界面优化:替换映射按组显示、支持排序\n- ASR 设置自动填充默认值\n- 自动更新修复:不再对已签名 DMG 重复签名\n- AssemblyAI 多语言模型支持"
},
{
"version": "1.6.0",
"date": "2026-03-30",
"notes": "- 应用内更新:设置页直接下载新版本并自动安装重启,Local 版更新时保留本地模型\n- 新增 Apple Speech 识别引擎(macOS 原生,无需 API Key)\n- 修复长录音(40-70s+)按快捷键停止时文字丢失的问题\n- 火山引擎模型选项简化命名\n- ASR 服务启动时显示「启动中」状态提示\n- 片段替换引擎优化,移除冗余映射词条"
},
{
"version": "1.5.1",
"date": "2026-03-30",
"notes": "- 修复片段替换链式叠加 bug(\"Cloud Code\" 被替换成 \"Claudee Code\")\n- 快捷键 event tap 健康检查:自动检测和恢复静默失效的全局快捷键\n- 辅助功能权限重试改进:5 次失败后提示重启 App\n- 新增 type4me:// URL scheme,支持外部工具触发词表刷新\n- 签名优化:自动创建持久化自签名证书,避免重编译后辅助功能权限失效\n- 移除 quarantine flag,防止 Accessibility 权限静默失效",
"cloud_dmg_url": "https://github.com/joewongjc/type4me/releases/download/v1.5.1/Type4Me-v1.5.1-cloud.dmg",
"cloud_dmg_size": 24540374,
"cloud_dmg_sha256": "6eb436b248eb678d0009921ff4a729f8ddfaa248eb7dda3f31980a9158cb2cf7"
},
{
"version": "1.5.0",
"date": "2026-03-30",
"notes": "- Dual-ASR 架构:SenseVoice 流式识别 + Qwen3-ASR 精准校验,说话时实时出字,停顿和松手后自动精校\n- Local 版内嵌双 ASR 模型开箱即用,LLM 润色可接 Ollama 或云端 API\n- 设置页:SenseVoice 和 Qwen3-ASR 独立启停按钮,LLM 启停 + 内存释放\n- 热词/片段存储迁移到 JSON 文件,支持内置词表 + 用户自定义,Finder 直接编辑\n- 词汇表 UI 全新设计:内置词数统计、一键打开编辑、刷新按钮\n- Bug 修复:进程泄漏(PID 文件管理)、退出清理、PyTorch detach、配置持久化、端口检测"
},
{
"version": "1.4.0",
"date": "2026-03-30",
"notes": "- 本地语音识别全面升级为 SenseVoice(阿里开源模型),替代原有 SherpaOnnx/Paraformer\n- 两阶段识别:说话时实时显示文字(流式),松手后自动校正提高准确率(完整音频推理)\n- 性能大幅提升:ONNX int8 量化推理,流式延迟从 475ms 降至 16ms/chunk,首字延迟从 ~1.5s 降至 ~0.5s\n- 新增 cloud/local 两个 DMG 版本:完整版内嵌模型开箱即用(~1.1GB),精简版仅云端识别(~23MB)\n- 热词增强:多词热词自动拆分兼容 BPE 编码,支持 context-score 权重调节\n- 剪贴板注入优化:改进注入成功检测和音频引擎稳定性\n- 云端版首次启动自动切换到火山引擎,新用户开箱体验更顺畅"
},
{
"version": "1.3.7",
"date": "2026-03-29",
"notes": "- 新增「保留剪贴板」设置:开启后语音输入不再覆盖剪贴板内容 (#57)\n- 剪贴板智能恢复:关闭时注入成功自动恢复原始剪贴板,失败时保留识别文本\n- 优化注入成功检测:扩展非编辑角色识别,区分无聚焦元素与 Electron 应用\n- 启动时显示 Dock 图标,关闭窗口后自动隐藏到菜单栏"
},
{
"version": "1.3.6",
"date": "2026-03-28",
"notes": "- 更新默认书面结构化 Prompt,新增 Few-shot 示例,口语整理效果更自然 (contributed by @jimmyzhuu)\n- 更新默认英文翻译 Prompt,优先翻译用户意图而非逐字直译 (contributed by @jimmyzhuu)\n- 旧版默认 Prompt 自动迁移到新版,自定义 Prompt 不受影响"
},
{
"version": "1.3.5",
"date": "2026-03-28",
"notes": "- 修复 macOS 26 Tahoe 安装后菜单栏图标不显示的问题(#54),卸载重装后提示框不再出现的 bug\n- 修复多显示器环境下菜单栏图标可见性检测误判"
},
{
"version": "1.3.4",
"date": "2026-03-28",
"notes": "- 火山引擎新增模型选择(自动/模型 2.0/大模型),自动探测最优版本,默认使用更便宜的模型 2.0\n- 修复火山引擎「服务器拒绝连接」问题(#53)\n- 修复悬浮窗从正圆变方角的显示问题\n- ESC 取消仅在录音/处理时响应,不再全局误触\n- 移除悬浮窗录音状态的叉叉按钮,恢复原始设计"
},
{
"version": "1.3.3",
"date": "2026-03-28",
"notes": "- 新增 Soniox 流式识别引擎 (contributed by @zebangeth)\n- ESC 取消粘贴,内容仍存入剪贴板和识别历史 (contributed by @ShaneLevs)\n- 新增键盘敲击风格录音提示音 (contributed by @ShaneLevs)\n- LLM 处理失败时回退到原始文本,不再丢弃内容 (contributed by @rickyyyxu)\n- OpenAI 引擎标签从 \"OpenAI Whisper\" 改为 \"OpenAI\" (contributed by @zebangeth)"
},
{
"version": "1.3.2",
"date": "2026-03-28",
"notes": "- 连接测试失败时显示服务器返回的具体错误原因,不再只显示「连接失败」(#41)\n- 对所有支持的 LLM 厂商显式关闭思考/推理模式,避免润色延迟(豆包/Kimi/DeepSeek/百炼/智谱/Ollama)\n- MiniMax 推理模型启用 reasoning_split,防止思考内容混入润色结果"
},
{
"version": "1.3.1",
"date": "2026-03-27",
"notes": "- 新增百度实时语音识别引擎 (contributed by @jimmyzhuu)\n- ASR 设置页增加配置指引链接 (contributed by @zebangeth)\n- 关于页面移除硬编码引擎字段 (contributed by @zebangeth)\n- 区分「已保存」和「连接成功」状态 (contributed by @afetmin)\n- 构建脚本重构,新增 DMG 打包脚本 (contributed by @afetmin)\n- 更新默认模式 Prompt 和快捷键配置"
},
{
"version": "1.3.0",
"date": "2026-03-27",
"notes": "- 设置界面全面重构,更清晰的布局和交互\n- 删除性能模式,简化模式管理\n- 录音时降低音量支持多档选择(50%/40%/30%/20%/10%/静音)\n- 提示音不再受音量降低影响\n- 自定义下拉框和分段选择器组件\n- 输入框不再被长文本撑大"
},
{
"version": "1.2.4",
"date": "2026-03-27",
"notes": "- 新增 OpenAI 语音识别引擎 (gpt-4o-transcribe / gpt-4o-mini-transcribe / whisper-1)\n- 新增 Ollama 本地 LLM 支持,无需 API Key\n- 修复 MiniMax 国内版 API 域名错误导致 LLM 返回空结果\n- 修复 build-sherpa.sh 构建路径和 bridge 文件覆盖问题\n- 修复 LLM 返回空字符串时未回退到原始文本\n- 设置页输入框不再被长文本撑大"
},
{
"version": "1.2.3",
"date": "2026-03-27",
"notes": "- 录音启动延迟优化:按下快捷键后立即开始录音,ASR 连接在后台建立\n- 体感延迟从 ~1s 降至 < 100ms"
},
{
"version": "1.2.2",
"date": "2026-03-27",
"notes": "- 新增 AssemblyAI 流式语音识别引擎\n- 修复 README 中本地模型下载链接断行和视频标签问题"
},
{
"version": "1.2.1",
"date": "2026-03-26",
"notes": "- 新增历史记录字数统计(累计字数、时长、输入速度)\n- 新增修饰键组合快捷键支持(如 Ctrl+Shift)\n- 修复停止录音时尾部文字丢失的问题\n- 修复切换识别引擎后不生效的问题\n- 修复本地识别引擎构建和条件编译问题\n- 修复本地识别录音时提示音响两次\n- 本地识别选项始终显示,未部署时引导至 GitHub 说明"
},
{
"version": "1.2.0",
"date": "2026-03-25",
"notes": "- 新增本地语音识别(SherpaOnnx Paraformer/Zipformer),支持离线使用\n- 新增百炼(阿里云)语音识别引擎\n- 新增 Prompt 模板变量 {selected} 和 {clipboard},录音时可读取选中文本和剪贴板\n- 新增「命令模式」:选中文本后语音下指令,LLM 处理选中内容\n- 新增 Silero VAD 语音活动检测,过滤录音前后的噪声和静音\n- 新增「录音时降低系统音量」开关\n- 新增 macOS 26 菜单栏图标隐藏检测,自动提示用户开启系统设置\n- ASR 断句容忍度从 1.5s 提升到 3s,减少思考停顿被截断\n- 自动过滤 LLM 返回中的 <think> 推理标签(DeepSeek 等模型)\n- 修复 SherpaOnnx 条件编译,无 framework 时项目仍可正常编译\n- 修复 PromptContext 模板变量注入、线程安全、内存安全等问题"
},
{
"version": "1.1.0",
"date": "2026-03-24",
"notes": "- 新增 Deepgram 语音识别引擎(nova-2/nova-3,支持中文热词)\n- 修复多屏环境下浮窗显示在错误屏幕的问题\n- 修复 App 打包后缺少 Info.plist 导致麦克风权限被拒的问题\n- 片段替换现在在 LLM 处理之前执行,自定义模式下不再丢失替换\n- 新增应用内更新检查,About 页面可查看新版本信息\n- 部署脚本自动检测签名证书,源码用户无需手动配置"
},
{
"version": "1.0.0",
"date": "2026-03-23",
"notes": "首次发布"
}
]
}