OpenLess-ohjelmasta on luettelossa 19 versiota, ensimmäinen 1. toukokuuta 2026 ja uusin 2.0.1. Jokainen versio linkittää julkaisijan omiin asennustiedostoihin.
| Versio | Päivämäärä | Koko | Tiedostot |
|---|---|---|---|
| 2.0.1Uusin | 16. lokakuuta 2026 | — | 64-bittinen EXE (NSIS)64-bittinen MSI MuutoslokiOpenLess 2.0.1+build.20261016
本正式版包含已发布 Beta7 的修复,使用 Stable 更新源。
修复
- 恢复 macOS 苹果系统语音识别,修复多模态流结束后继续转圈和等待响应时无法及时取消。
- 为本地推理设置 CPU 平均预算与线程上限,保留 Metal / Core ML 加速路径。
- 所有可配置快捷键允许清空、保存后保持未绑定;删除重复的「Mac 听写键」入口,保留 Fn;补齐 Linux 注销旧快捷键行为。
- 下拉菜单及快捷键录制面板在控件下方展开,修复可搜索长菜单首帧定位。
- 自建同步服务器的地址、Token 与保存入口移至「实验与扩展 → 自建同步服务器(高级)」,已有配置不变。
- 修复带日期构建号的 Windows MSI 打包:仅 MSI ProductVersion 使用数字值,应用及更新清单保留完整版本。
下载与升级
- macOS 要求 14 Sonoma 或更新版本;Apple Silicon 选 aarch64 DMG,Intel 选 x64 DMG。
- 当前 macOS 包使用 ad-hoc 签名、未做 Apple 公证。拖入 Applications 后,按现有分发方式执行:
xattr -cr /Applications/OpenLess.app
- Windows 提供 x64 NSIS 和 MSI 安装包,未做发布者证书签名。
- Android 提供 arm64-v8a、armeabi-v7a、x86、x86_64 签名 APK;按设备选择,支持同签名覆盖安装。
- Linux 包仍需独立产品验收,本次不附加。
来源与核验
功能修复 #1207、设置修复 #1208、正式版晋级 #1212。标签 v2.0.1-tauri 固定于 33d17a4e,未移动旧 Beta6 / 2.0.0 标签;精确源码 CI 七项通过,main CI 同样通过。
macOS 构建、Android 四 ABI 构建;原 Windows runner 在 MSI 安装时退出,采用 CI 主机隔离修复 #1213 与 MSI 成功返回值修正 #1215 后,仅对相同不可变标签执行 Windows-only 构建及 NSIS/MSI 安装、IME 注册验证,该任务已全部通过,不更换应用源码、不重建成功的平台。
发布前核对 31 项原始资产 SHA-256、7 项更新签名和 14 项 Stable 渠道清单,两个 macOS DMG 的完整性、包签名、版本、架构和最低系统要求通过;附 SHA256SUMS。自动化构建/安装器 smoke 不冒称所有真机功能均已验收。Beta7 已先行公开。 |
| 1.3.18 | 21. elokuuta 2026 | — | 64-bittinen EXE (NSIS)64-bittinen MSI MuutoslokimacOS 用户首次安装提示
下载 DMG 拖入 /Applications 后,必须在终端运行:
xattr -cr /Applications/OpenLess.app
否则 Gatekeeper 会提示「OpenLess 已损坏」——这是因为当前 build 用 ad-hoc 签名、没做 Apple 公证。
渠道说明
- 以 -tauri 结尾的 tag 是正式版(自动推送给所有 in-app 检查更新的用户)。
- 以 -beta-tauri 结尾或包含 -Beta.N-tauri 的 tag 是 Beta 版(GitHub 标 pre-release,不通过 in-app updater 推送给正式版用户;只对在「设置 → 关于 → 加入 Beta 渠道」开关切到 Beta 的用户可见,且需要手动从此页面下载安装)。
行为变更提示
- 流式输入默认开启;不兼容场景会自动回落到一次性插入。可在「设置 → 高级」关闭。
- 流式输入成功后默认把最终文本同步到剪贴板,方便再次粘贴;可在「设置 → 高级」关闭。
What's Changed
- chore(cask): update OpenLess to 1.3.17 by @appergb in https://github.com/Open-Less/openless/pull/956
- feat(dictation): 落字失败时把话交还给用户,换行不再劈开聊天消息 by @bigsongeth in https://github.com/Open-Less/openless/pull/943
- fix(asr): fallback to CPU after Foundry CUDA failure by @H-Chris233 in https://github.com/Open-Less/openless/pull/945
- fix(settings): keep experimental state consistent by @appergb in https://github.com/Open-Less/openless/pull/959
- fix(history): 详情面板同层 key 去重,切换条目不再残留「播放录音」按钮 by @bigsongeth in https://github.com/Open-Less/openless/pull/964
- feat(linux): 选区读取集成进 fcitx5 插件(clipboard addon),删除外部工具依赖 by @aeoform in https://github.com/Open-Less/openless/pull/961
- fix(settings): 选区润色快捷键录制改用通用修饰键 by @aeoform in https://github.com/Open-Less/openless/pull/962
- fix(linux): 屏蔽 Less Computer / Claude 控制台入口 by @aeoform in https://github.com/Open-Less/openless/pull/967
- fix(polish): 长稿润色不再卡死在 30 秒——超时按稿子长度伸缩,流式改用首字/空闲两把尺子 by @bigsongeth in https://github.com/Open-Less/openless/pull/966
- fix(vocab-card): 收起添加词卡片后,胶囊要回到屏幕中间 by @bigsongeth in https://github.com/Open-Less/openless/pull/969
- docs(readme): restore jiangmuran and Cooper by @jiangmuran in https://github.com/Open-Less/openless/pull/971
- fix(ui): 修复模型选择刷新闪烁 by @H-Chris233 in https://github.com/Open-Less/openless/pull/970
- 本地模型增加 whisper 相关模型的支持;增加 qwen3-asr 的 rust 版本,相比 C 版本速度更快 by @jimersylee in https://github.com/Open-Less/openless/pull/940
- fix(linux): avoid audio OSD on startup and exit (#968) by @H-Chris233 in https://github.com/Open-Less/openless/pull/973
- fix: localize Windows tray menu labels (#957) by @H-Chris233 in https://github.com/Open-Less/openless/pull/972
New Contributors
- @jimersylee made their first contribution in https://github.com/Open-Less/openless/pull/940
Full Changelog: https://github.com/Open-Less/openless/compare/v1.3.17-tauri...v1.3.18-tauri
Android 安装说明
- 推荐:真机下载 OpenLess_<version>_arm64-v8a.apk(arm64 设备)。
- 模拟器:x86_64 模拟器用 OpenLess_<version>_x86_64.apk。
- 首次安装需在系统设置中允许「安装未知应用」;应用内更新会拉起系统安装器。
- adb 调试:adb install -r OpenLess_<version>_arm64-v8a.apk
Android 应用内更新
- Stable 用户检查 latest-android-aarch64.json(及 mirror 变体)。
- Beta 用户(设置 → 高级 → 加入 Beta)检查带 -beta 后缀的 manifest。 |
| 1.3.17 | 15. elokuuta 2026 | — | 64-bittinen MSI64-bittinen EXE (NSIS) MuutoslokimacOS 用户首次安装提示
下载 DMG 拖入 /Applications 后,必须在终端运行:
xattr -cr /Applications/OpenLess.app
否则 Gatekeeper 会提示「OpenLess 已损坏」——这是因为当前 build 用 ad-hoc 签名、没做 Apple 公证。
渠道说明
- 以 -tauri 结尾的 tag 是正式版(自动推送给所有 in-app 检查更新的用户)。
- 以 -beta-tauri 结尾或包含 -Beta.N-tauri 的 tag 是 Beta 版(GitHub 标 pre-release,不通过 in-app updater 推送给正式版用户;只对在「设置 → 关于 → 加入 Beta 渠道」开关切到 Beta 的用户可见,且需要手动从此页面下载安装)。
行为变更提示
- 流式输入默认开启;不兼容场景会自动回落到一次性插入。可在「设置 → 高级」关闭。
- 流式输入成功后默认把最终文本同步到剪贴板,方便再次粘贴;可在「设置 → 高级」关闭。
What's Changed
- [cask] openless 1.3.16 (auto from release) [skip ci] by @appergb in https://github.com/Open-Less/openless/pull/921
- feat(settings): 本地 ASR 模型管理重构 + 提供商界面颜色/动画统一 by @appergb in https://github.com/Open-Less/openless/pull/922
- feat(settings): 模型 ID 直选 ASR 供应商 + 看板右侧布局改版 + 弹窗重合 by @appergb in https://github.com/Open-Less/openless/pull/923
- fix(windows-ime): TSF 插入后输入法未切回原输入法(#852) by @H-Chris233 in https://github.com/Open-Less/openless/pull/914
- fix(asr): 删除 retranscribe 里重复的 ElevenLabs 匹配分支 by @bigsongeth in https://github.com/Open-Less/openless/pull/906
- feat(overview): 「近 7 天」脱离历史 200 条上限,并支持近 7/30 天 × 条数/字数/时长切换 by @bigsongeth in https://github.com/Open-Less/openless/pull/909
- fix(translation): 翻译不会生效时不再进入翻译态(胶囊误报 + 空转 LLM) by @bigsongeth in https://github.com/Open-Less/openless/pull/908
- feat(history): 记录插入目标应用;详情页支持重试与换风格重新润色;条目显示真实风格包名 by @bigsongeth in https://github.com/Open-Less/openless/pull/910
- fix(local-asr): 下载进度全局浮层 + 进度节流 + 取消清理 + 看板过滤 + 3s 文件监测 by @appergb in https://github.com/Open-Less/openless/pull/925
- feat(selection-polish): 选中润色移植到 macOS(前台应用+选区指纹校验、默认右 Option 热键) by @appergb in https://github.com/Open-Less/openless/pull/926
- feat(pipeline): 多模态识别管线(实验性),传统/多模态模式与 omni 凭据隔离 (#902) by @H-Chris233 in https://github.com/Open-Less/openless/pull/924
- feat(selection-polish): Linux 支持——fcitx5 插件热键路由 + PRIMARY 选区校验 by @appergb in https://github.com/Open-Less/openless/pull/927
- fix(local-asr): 下载弹窗全量目录 + 抖动/模糊修复 + HF 模型卡片 by @appergb in https://github.com/Open-Less/openless/pull/928
- feat(android): 可选 Shizuku 与三层跨应用粘贴回退 by @HKLHaoBin in https://github.com/Open-Less/openless/pull/932
- feat(providers): LLM/ASR 供应商改成渠道卡片——同一家可存多把 key,排序即优先级 by @bigsongeth in https://github.com/Open-Less/openless/pull/918
- feat: 让词典自己长——手改一次,它就记住(光标上下文 + 手改学词 + 热词预算优先级) by @bigsongeth in https://github.com/Open-Less/openless/pull/917
- feat(hotkeys): 风格包直达快捷键——按风格包 ID 绑定自定义全局键(#759) by @bigsongeth in https://github.com/Open-Less/openless/pull/930
- fix(windows): show and activate custom style packs from tray menu by @H-Chris233 in https://github.com/Open-Less/openless/pull/933
- fix(provider): allow custom LLM HTTP hostnames (#929) by @H-Chris233 in https://github.com/Open-Less/openless/pull/935
- fix(asr): 火山 ApiKey 模式改用官方端点,修复 45000010 (#931) by @H-Chris233 in https://github.com/Open-Less/openless/pull/936
- fix(deps): resolve memmap2 and rkyv advisories for #815 by @H-Chris233 in https://github.com/Open-Less/openless/pull/938
- feat(marketplace): 支持风格包 ZIP 下载与跨设备导入 by @H-Chris233 in https://github.com/Open-Less/openless/pull/942
- chore(ci): optimize CI caching, concurrency, and Tauri security by @lispking in https://github.com/Open-Less/openless/pull/937
- fix(asr): 火山渠道「验证」接入真实 WS 连通检查,修复必报「API Key 为空」 by @bigsongeth in https://github.com/Open-Less/openless/pull/944
- fix(ui): keep delete action visible for long vocabulary entries by @H-Chris233 in https://github.com/Open-Less/openless/pull/951
- fix(windows): allow synthetic hotkeys to trigger OpenLess by @H-Chris233 in https://github.com/Open-Less/openless/pull/948
- chore(release): prepare 1.3.17 stable by @appergb in https://github.com/Open-Less/openless/pull/955
New Contributors
- @lispking made their first contribution in https://github.com/Open-Less/openless/pull/937
Full Changelog: https://github.com/Open-Less/openless/compare/v1.3.16-tauri...v1.3.17-tauri
Android 安装说明
- 推荐:真机下载 OpenLess_<version>_arm64-v8a.apk(arm64 设备)。
- 模拟器:x86_64 模拟器用 OpenLess_<version>_x86_64.apk。
- 首次安装需在系统设置中允许「安 |
| 1.3.16 | 5. elokuuta 2026 | — | 64-bittinen EXE (NSIS)64-bittinen MSI MuutoslokimacOS 用户首次安装提示
下载 DMG 拖入 /Applications 后,必须在终端运行:
xattr -cr /Applications/OpenLess.app
否则 Gatekeeper 会提示「OpenLess 已损坏」——这是因为当前 build 用 ad-hoc 签名、没做 Apple 公证。
渠道说明
- 以 -tauri 结尾的 tag 是正式版(自动推送给所有 in-app 检查更新的用户)。
- 以 -beta-tauri 结尾或包含 -Beta.N-tauri 的 tag 是 Beta 版(GitHub 标 pre-release,不通过 in-app updater 推送给正式版用户;只对在「设置 → 关于 → 加入 Beta 渠道」开关切到 Beta 的用户可见,且需要手动从此页面下载安装)。
行为变更提示
- 流式输入默认开启;不兼容场景会自动回落到一次性插入。可在「设置 → 高级」关闭。
- 流式输入成功后默认把最终文本同步到剪贴板,方便再次粘贴;可在「设置 → 高级」关闭。
v1.3.16 更新内容
这是 1.3.15 之后的正式版,包含多个新功能与修复(含 1.3.16-Beta.1 已验证的全部改动):
✨ 新功能
- 静音后自动停止(切换式录音模式专属,开关默认关闭):检测到语音后,连续静音达到所选时长(1/1.5/2/3/4/5 秒)即自动结束并提交;一直没说话则 10 秒后自动取消。可在「设置 → 录音与输入 → 静音后自动停止」开启并选择静音时长(#860)。
- ZenMux 语音转写:新增 ZenMux(JSON + base64)作为可选云端 ASR 提供商(#837)。
- 自定义 OpenAI 兼容 ASR 预设:可在 ASR 提供商中选择「自定义 OpenAI 兼容」并配置高级参数(#854)。
- 手动开关系统代理:网络设置中可手动启用/禁用系统代理(#869)。
🛠 修复
- 胶囊样式切换立即生效(Windows/Linux 修复):此前在 Windows/Linux 上把胶囊样式切换为「Openless 默认风格」后仍显示流光 Siri 风格——样式原子只在录音 30Hz 帧循环里同步,Windows 主线程拥塞时整场录音都下发旧样式。现在设置保存即同步、prefs:changed 广播即时下发,切换后立即生效,录音中切换也当帧换肤;重启后样式保留(#912)。
- GLM-ASR 纯井号占位过滤:GLM-ASR 在静音/弱音片段偶发返回仅含 # 的占位文本,现已归一化为空转写,不再把占位符当有效内容插入(#787 / #916)。
- 热键冲突不再拒绝保存:升级时自动迁移停用冲突的默认键,保存时自动化解冲突,不再弹「冲突无法保存」(#904)。
- 无麦克风提示:未检测到麦克风时明确提示,不再误报权限未授权(#779)。
🎨 设置页动画与视觉统一
- 录音方式分段选框(切换式 / 按住说话 / 自动)新增滑动指示动画,首次进入设置即正确高亮当前选项。
- 静音后自动停止整组随录音方式切换从下方平滑拉出/收回;静音时长行随开关展开/收起,开关行不再因内联下拉而抽搐。
- 静音时长下拉与麦克风下拉视觉统一(同底色、同宽度、右边缘对齐);所有下拉框切换选项时新增值切换动画。
- 检查更新弹窗的全屏遮罩大幅减淡:不再把设置页白色选项行盖成灰色。
- 无障碍:折叠状态下的控件移出键盘焦点与读屏树(inert)。
下载与安装
按你的平台选择对应安装包:
| 平台 | 架构 | 安装包 |
| ------------- | -------------------- | -------------------------------------------------------------------------------------------- |
| macOS | Apple 芯片(M 系列) | OpenLess_1.3.16_aarch64.dmg |
| macOS | Intel | OpenLess_1.3.16_x64.dmg |
| macOS(任意) | - | OpenLess_aarch64.app.tar.gz / OpenLess_x86_64.app.tar.gz(免安装解压版) |
| Windows | x64 | OpenLess_1.3.16_x64-setup.exe(NSIS 安装器)或 OpenLess_1.3.16_x64_en-US.msi |
| Linux | x64 | OpenLess_1.3.16_amd64.deb / .rpm / .AppImage,fcitx5 用户另装 libopenless.so + openless.conf |
| Android | - | OpenLess_1.3.16_arm64-v8a.apk(另有 armeabi-v7a / x86_64 / x86) |
正式版会通过 in-app 更新推送给所有用户(设置 → 关于 → 检查更新)。
测试重点
1. 设置 → 录音与输入:胶囊样式切换后立即生效;重启应用样式保留。
2. 录音方式在「按住说话 ↔ 切换式」之间切换:静音后自动停止整组平滑拉出/收回。
3. 切换式模式下开启「静音后自动停止」:静音时长行展开动画,选 3 秒后说话→停顿→自动提交。
What's Changed
- fix(mic): 无麦克风时明确提示“未检测到麦克风”,不再误报权限未授权(#779) by @H-Chris233 in https://github.com/Open-Less/openless/pull/896
- [cask] openless 1.3.15 (auto from release) by @appergb in https://github.com/Open-Less/openless/pull/899
- feat(net): 支持手动开关系统代理(#869) by @H-Chris233 in https://github.com/Open-Less/openless/pull/897
- feat(asr): 新增「自定义 OpenAI 兼容」ASR 预设与高级参数(#854) by @H-Chris233 in https://github.com/Open-Less/openless/pull/898
- feat(dictation): optional silence auto-stop for Toggle mode (#860) by @H-Chris233 in https://github.com/Open-Less/openless/pull/903
- docs(readme): remove jiangmuran and Cooper, sync latest stable data by @appergb in https://github.com/Open-Less/openless/pull/911
- fix(settings): 热键冲突不再拒绝保存——升级迁移停用冲突默认键 + 保存自动化解(#904) by @H-Chris233 in https://github.com/Open-Less/openless/pull/907
- fix(capsule): 切换样式立即生效 + 设置动画/视觉统一(Windows 样式切换修复) by @appergb in https://github.com/Open-Less/openless/pull/912
- chore(release): prepare 1.3.16-Beta.1 by @appergb in https://github.com/Open-Less/openless/pull/913
- fix(asr): 过滤 GLM-ASR 偶发的纯井号占位转写(#787) by @H-Chris233 in https://github.com/Open-Less/openless/pull/916
- feat(asr): 接入 ZenMux 语音转写(JSON + base64)作为可选云端 ASR(#837) by @H-Chris233 in https://github.com/Open-Less/openless/pull/915
- chore(release): prepare 1.3.16(正式版版本号) by @appergb in https://github.com/Open-Less/openless/pull/919
- fix(asr): 过滤 GLM-ASR 偶发的纯井号占位转写(#787)(同步 #916 到 beta) by @appergb in https://github.com/Open-Less/openless/pull/920
Full Changelog: https://github.com/Open-Less/openless/compare/v1.3.15-tauri...v1.3.16-tauri
Android 安装说明
- 推荐:真机下载 OpenLess_<version>_arm64-v8a.apk(arm64 设备)。
- 模拟器:x86_64 模拟器用 OpenLess_<version>_x86_64.apk。
- 首次安装需在系统设置中允许「安装未 |
| 1.3.15 | 3. elokuuta 2026 | — | 64-bittinen MSI64-bittinen EXE (NSIS) MuutoslokiOpenLess 1.3.15 正式版
自 v1.3.14 以来的完整更新(Beta.1 → Beta.4 的全部改动,一次性带给正式版用户)。
✨ 新功能
录音胶囊样式可选(本版亮点)
- 「设置 → 录音与输入 → 录音胶囊」新增 胶囊样式 下拉菜单:
- 流光 Siri 风格(默认):SiriGL 光效舞台,录音时流光随音量律动;
- Openless 默认风格:经典毛玻璃药丸(1.3.14 及以前的样子),支持鼠标悬停操作胶囊。
- 附带修复:胶囊入场帧强制重注册 Space 贴附(macOS 26 不再把胶囊钉死在单个桌面);润色/插入失败改走 error 态(失败提示不再被前端丢掉);转写中按热键改为静默丢弃,不再排队接力。
语音识别(ASR)
- 云端 ASR 模型预设下拉:百炼 Qwen3-ASR-Flash / fun-asr-flash 等一键切换,无需手填模型名;本地模型板块重构 + 下拉选择,支持 Whisper Large V3;
- 阶跃星辰 StepAudio 2.5 批式转写(支持自定义词典热词);Qwen-Audio-3.0-ASR-Flash 整段转写;ElevenLabs Scribe v2 提供商;
- 火山引擎方舟 API Key 鉴权模式;百炼连接检查真实校验协议连通性,配置错误不再假通过。
快捷键与热键
- 录音方式新增「自动」:短按=切换式录音,长按=按住说话;
- 快捷键录入交互重构:主行按钮移除、箭头右对齐、动画优化;
- Esc 取消独立通道:转写/润色期间按 Esc 立即停(不再停不下来);会话激活期间 Esc 由 OpenLess 独占,不再误透传宿主应用;修饰键热键误当组合键时不再误唤起听写(150ms 仲裁 + 即时撤销)。
风格市场
- 清晰结构 v3.0 提示词上线:人格化「语修」角色 + 场景优先级分型;
- 内置包版本对账:提示词升级随 app 更新自动推向所有用户。
其它
- 历史详情页:展示每条记录的 ASR/LLM 模型与分步耗时,模型表现可对比;
- Windows 选中文本润色工作流;主窗口改为不透明(消除录音时 DWM/GPU 饱和导致的系统卡顿);
- Android:高级调试工具入口、凭据用 Android Keystore 保护、prefs/日志持久化到应用目录、样式分组导航与桌面同步、市场包安装走应用缓存;
- 设置页悬停提示:设置项悬停显示功能说明,降低 Less Computer / 录音胶囊等理解门槛;
- LLM:StepFun 供应商预设、Atlas Cloud 预设、自定义服务商 temperature 可配置、官方 OpenAI gpt-5 系列不再下发 temperature(修复验证 400);Less Computer 后端/权限模式/模型选择改用官方 SelectLite。
🛠 修复
- 热键/连接失灵类:WebSocket 建连补超时(握手挂死不再让热键彻底失灵);StepFun 实时转写不再随机白等 12 秒(13% 的听写中招);Apple Speech 保留停顿分段(停顿前内容不再丢失);
- Windows:本地长语音只识别前段;IME 管道关闭时 explorer.exe 不再 AppHang;清理 Windows 上不适用的 UI 选项/标签;
- Linux:fcitx5 插件空 triggerKeyList 崩溃;胶囊窗口 GDK 未实例化导致的启动崩溃;
- 设置/偏好:解析失败时逐字段抢救 + 备份(升级改 schema 不再静默清空设置);保存设置不再丢失当前风格选择;「hotkey disabled」日志不再刷爆;
- 更新:仓库迁移后(appergb → Open-Less)更新链接修正;发现新版 Beta tag;检查更新按钮旋转方向与尺寸稳定;
- 历史:音频播放改用 Blob URL,导出走系统保存对话框。
🔐 安全
- RustSec 依赖公告修补;
- 风格包 ZIP 导入尺寸上限校验;
- Less Computer 批准令牌 / 提供商 URL 日志脱敏;
- 远程配对 PIN 持久化加固(O_NOFOLLOW / O_NONBLOCK / O_CLOEXEC);
- Marketplace 写入改为 GitHub OAuth 认证。
⚠️ 行为变更提示
- 流式输入默认开启;不兼容场景会自动回落到一次性插入。可在「设置 → 高级」关闭。
- 流式输入成功后默认把最终文本同步到剪贴板,方便再次粘贴;可在「设置 → 高级」关闭。
📥 各平台安装包下载指引
| 平台 | 下载包 | 说明 |
| ----------------------------- | -------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- |
| macOS Apple Silicon(M 系列) | OpenLess_1.3.15_aarch64.dmg | 拖入「应用程序」安装,之后可应用内自动更新 |
| macOS Intel | OpenLess_1.3.15_x64.dmg | 同上 |
| Windows 10/11 x64 | OpenLess_1.3.15_x64-setup.exe | 安装器(推荐);另有 .msi 供需要静默/组策略部署的场景 |
| Linux x64 | OpenLess_1.3.15_amd64.AppImage(免安装推荐)/ .deb / .rpm | 桌面发行版选 deb/rpm;fcitx5 输入法用户另装 libopenless.so + openless.conf(在 release 资产中) |
| Android 真机 | OpenLess_1.3.15_arm64-v8a.apk(主流机型)/ armeabi-v7a.apk(老设备) | 首次安装需在系统设置允许「安装未知应用」;应用内更新会拉起系统安装器 |
| Android 模拟器 | OpenLess_1.3.15_x86_64.apk / x86.apk | 同左 |
- macOS 首次安装:若 Gatekeeper 提示「OpenLess 已损坏」,在终端执行:
xattr -cr /Applications/OpenLess.app
(当前 build 为 ad-hoc 签名、未做 Apple 公证。)
- Windows:安装包未签名,SmartScreen 可能提示「未识别的发布者」,点「仍要运行」即可。
- 所有 .tar.gz 及 .apk 均附带 .sig(minisign 签名),供应用内自动更新校验;普通用户无需手动下载。
- 渠道说明:v1.3.15-tauri 为正式版 tag,自动推送给所有应用内检查更新的用户;Beta 版(pre-release)不推送给正式版用户,仅对「设置 → 关于 → 加入 Beta 渠道」的用户可见。
完整提交列表:v1.3.14-tauri...v1.3.15-tauri |
| 1.3.14 | 6. heinäkuuta 2026 | — | 64-bittinen MSI64-bittinen EXE (NSIS) Muutosloki自 v1.3.11 以来的完整更新(1.3.12 / 1.3.13 仅发过测试版,本版一并带给正式版用户)。
✨ 新功能
- 主窗口全新设计:可折叠侧栏(⌘B / 点击 OpenLess 开关)、红绿灯融入顶栏、内容平铺布局、热力图贴边;「风格市场」升级为独立页面
- 划词追问 & 电脑操控全新聊天面板:基于 shadcn 官方组件重做——纯白大圆角卡片、带头像的对话(GitHub 头像 + 思考动画头像)、打字与语音双输入、面板出现/消失过渡动画;录音时输入框环绕红色跑光、转译思考时黑色跑光,状态一目了然
- 说话人分离:嘈杂环境下自动过滤非主讲人的声音,转写只保留你说的话
- Windows 输入增强:新增 SendInput 插入方式与键盘列表控制,兼容更多输入场景
- 快捷键增强:支持左右侧向修饰键组合(如仅左 Ctrl),按键更随手
- 语音 Agent 可选 OpenCode 后端;自定义 LLM 服务商支持附加请求头
🛠 修复
- 划词追问:点击输入框不再把主窗口带到前台;打字提问报「命令不存在」修复;多轮追问中选区丢失修复;AI 头像不再先于你的话出现
- 电脑操控:「后端在执行、面板却不显示你说的话/一片空白」修复(事件缓冲重放)
- 提示音:长时间使用后提示音消失的问题彻底修复(AudioContext 被系统抢占后自动重建恢复)
- 听写:Apple Speech 正确走本地识别;简/繁字形偏好在所有输出路径强制生效;侧向键松开卡死、macOS 竞态、火山引擎 429 限流处理等一批审计修复
- 历史:润色结果为空时自动回退显示原始转写,原文面板新增复制按钮
- macOS:辅助功能引导卡死可自动恢复;深色主题细节打磨
🔐 安全
- 修补 tauri-plugin-shell 依赖漏洞(GHSA-c9pr-q8gx-3mgp)
升级方式:应用内自动更新,或从下方资产下载对应平台安装包(macOS 选 aarch64/Apple Silicon 或 x64/Intel 的 dmg;Windows 选 x64-setup.exe;Linux 选 AppImage/deb/rpm)。 |
| 1.3.11 | 21. kesäkuuta 2026 | — | 64-bittinen EXE (NSIS)64-bittinen MSI MuutoslokimacOS 用户首次安装提示
下载 DMG 拖入 /Applications 后,必须在终端运行:
xattr -cr /Applications/OpenLess.app
否则 Gatekeeper 会提示「OpenLess 已损坏」——这是因为当前 build 用 ad-hoc 签名、没做 Apple 公证。
渠道说明
- 以 -tauri 结尾的 tag 是正式版(自动推送给所有 in-app 检查更新的用户)。
- 以 -beta-tauri 结尾的 tag 是 Beta 版(GitHub 标 pre-release,不通过 in-app updater 推送给正式版用户;只对在「设置 → 关于 → 加入 Beta 渠道」开关切到 Beta 的用户可见,且需要手动从此页面下载安装)。
行为变更提示
- 流式输入默认开启;不兼容场景会自动回落到一次性插入。可在「设置 → 高级」关闭。
- 流式输入成功后默认把最终文本同步到剪贴板,方便再次粘贴;可在「设置 → 高级」关闭。
What's Changed
- feat(android): 集成 #704 安卓自动更新 + 同步 PC updater 修复(#705 公钥 / #708 安装失败兜底)到安卓 by @appergb in https://github.com/Open-Less/openless/pull/712
- fix(less-computer): 护栏高危系统命令设为不可批准,修批准注入畸形规则 (#679) by @appergb in https://github.com/Open-Less/openless/pull/688
- fix(capsule): 胶囊跟随鼠标光标所在屏,修复多屏/多 Space 只在第一块屏显示 by @appergb in https://github.com/Open-Less/openless/pull/714
- fix(insertion): macOS 让「恢复剪贴板」开关真正生效,修复被回退的 #525 by @appergb in https://github.com/Open-Less/openless/pull/683
- fix(asr): add MiMo provider to credential gate validation by @GanAO in https://github.com/Open-Less/openless/pull/713
- feat(less-computer): 边缘发光改用 EdgeGlow 式四层模糊堆叠 + iridescent 配色 by @appergb in https://github.com/Open-Less/openless/pull/720
- fix(asr): Whisper/OpenRouter 动态超时 + 全局兜底 15→30s by @H-Chris233 in https://github.com/Open-Less/openless/pull/723
New Contributors
- @GanAO made their first contribution in https://github.com/Open-Less/openless/pull/713
Full Changelog: https://github.com/Open-Less/openless/compare/v1.3.10-tauri...v1.3.11-tauri |
| 1.3.10 | 17. kesäkuuta 2026 | — | 64-bittinen EXE (NSIS)64-bittinen MSI MuutoslokimacOS 用户首次安装提示
下载 DMG 拖入 /Applications 后,必须在终端运行:
xattr -cr /Applications/OpenLess.app
否则 Gatekeeper 会提示「OpenLess 已损坏」——这是因为当前 build 用 ad-hoc 签名、没做 Apple 公证。
渠道说明
- 以 -tauri 结尾的 tag 是正式版(自动推送给所有 in-app 检查更新的用户)。
- 以 -beta-tauri 结尾的 tag 是 Beta 版(GitHub 标 pre-release,不通过 in-app updater 推送给正式版用户;只对在「设置 → 关于 → 加入 Beta 渠道」开关切到 Beta 的用户可见,且需要手动从此页面下载安装)。
行为变更提示
- 流式输入默认开启;不兼容场景会自动回落到一次性插入。可在「设置 → 高级」关闭。
- 流式输入成功后默认把最终文本同步到剪贴板,方便再次粘贴;可在「设置 → 高级」关闭。
Full Changelog: https://github.com/Open-Less/openless/compare/v1.3.10-4-beta-tauri...v1.3.10-tauri
Android 安装说明
- 推荐:真机下载 OpenLess_<version>_arm64-v8a.apk(arm64 设备)。
- 模拟器:x86_64 模拟器用 OpenLess_<version>_x86_64.apk。
- 首次安装需在系统设置中允许「安装未知应用」;应用内更新会拉起系统安装器。
- adb 调试:adb install -r OpenLess_<version>_arm64-v8a.apk
Android 应用内更新
- Stable 用户检查 latest-android-aarch64.json(及 mirror 变体)。
- Beta 用户(设置 → 高级 → 加入 Beta)检查带 -beta 后缀的 manifest。 |
| 1.3.9 | 15. kesäkuuta 2026 | — | 64-bittinen EXE (NSIS)64-bittinen MSI MuutoslokimacOS 用户首次安装提示
下载 DMG 拖入 /Applications 后,必须在终端运行:
xattr -cr /Applications/OpenLess.app
否则 Gatekeeper 会提示「OpenLess 已损坏」——这是因为当前 build 用 ad-hoc 签名、没做 Apple 公证。
渠道说明
- 以 -tauri 结尾的 tag 是正式版(自动推送给所有 in-app 检查更新的用户)。
- 以 -beta-tauri 结尾的 tag 是 Beta 版(GitHub 标 pre-release,不通过 in-app updater 推送给正式版用户;只对在「设置 → 关于 → 加入 Beta 渠道」开关切到 Beta 的用户可见,且需要手动从此页面下载安装)。
行为变更提示
- 流式输入默认开启;不兼容场景会自动回落到一次性插入。可在「设置 → 高级」关闭。
- 流式输入成功后默认把最终文本同步到剪贴板,方便再次粘贴;可在「设置 → 高级」关闭。
What's Changed
- feat(ui): 移动端竖屏 UI 适配 by @HKLHaoBin in https://github.com/Open-Less/openless/pull/659
- feat(android): 对齐移动端构建与发布流水线 by @HKLHaoBin in https://github.com/Open-Less/openless/pull/658
- feat(ui): 深色模式与主题 token 及选中态修复 by @HKLHaoBin in https://github.com/Open-Less/openless/pull/661
Full Changelog: https://github.com/Open-Less/openless/compare/v1.3.8-tauri...v1.3.9-tauri
Android 安装说明
- 推荐:真机下载 OpenLess_<version>_arm64-v8a.apk(arm64 设备)。
- 模拟器:x86_64 模拟器用 OpenLess_<version>_x86_64.apk。
- 首次安装需在系统设置中允许「安装未知应用」;应用内更新会拉起系统安装器。
- adb 调试:adb install -r OpenLess_<version>_arm64-v8a.apk
Android 应用内更新
- Stable 用户检查 latest-android-aarch64.json(及 mirror 变体)。
- Beta 用户(设置 → 高级 → 加入 Beta)检查带 -beta 后缀的 manifest。 |
| 1.3.8 | 14. kesäkuuta 2026 | — | 64-bittinen MSI64-bittinen EXE (NSIS) MuutoslokimacOS 用户首次安装提示
下载 DMG 拖入 /Applications 后,必须在终端运行:
xattr -cr /Applications/OpenLess.app
否则 Gatekeeper 会提示「OpenLess 已损坏」——这是因为当前 build 用 ad-hoc 签名、没做 Apple 公证。
渠道说明
- 以 -tauri 结尾的 tag 是正式版(自动推送给所有 in-app 检查更新的用户)。
- 以 -beta-tauri 结尾的 tag 是 Beta 版(GitHub 标 pre-release,不通过 in-app updater 推送给正式版用户;只对在「设置 → 关于 → 加入 Beta 渠道」开关切到 Beta 的用户可见,且需要手动从此页面下载安装)。
行为变更提示
- 流式输入默认开启;不兼容场景会自动回落到一次性插入。可在「设置 → 高级」关闭。
- 流式输入成功后默认把最终文本同步到剪贴板,方便再次粘贴;可在「设置 → 高级」关闭。
Full Changelog: https://github.com/Open-Less/openless/compare/v1.3.7-tauri...v1.3.8-tauri |
| 1.3.7 | 13. kesäkuuta 2026 | — | 64-bittinen MSI64-bittinen EXE (NSIS) MuutoslokimacOS 用户首次安装提示
下载 DMG 拖入 /Applications 后,必须在终端运行:
xattr -cr /Applications/OpenLess.app
否则 Gatekeeper 会提示「OpenLess 已损坏」——这是因为当前 build 用 ad-hoc 签名、没做 Apple 公证。
渠道说明
- 以 -tauri 结尾的 tag 是正式版(自动推送给所有 in-app 检查更新的用户)。
- 以 -beta-tauri 结尾的 tag 是 Beta 版(GitHub 标 pre-release,不通过 in-app updater 推送给正式版用户;只对在「设置 → 关于 → 加入 Beta 渠道」开关切到 Beta 的用户可见,且需要手动从此页面下载安装)。
行为变更提示
- 流式输入默认开启;不兼容场景会自动回落到一次性插入。可在「设置 → 高级」关闭。
- 流式输入成功后默认把最终文本同步到剪贴板,方便再次粘贴;可在「设置 → 高级」关闭。
Full Changelog: https://github.com/Open-Less/openless/compare/v1.3.6-5-beta-tauri...v1.3.7-tauri |
| 1.3.5 | 1. kesäkuuta 2026 | — | 64-bittinen EXE (NSIS)64-bittinen MSI MuutoslokimacOS 用户首次安装提示
下载 DMG 拖入 /Applications 后,必须在终端运行:
xattr -cr /Applications/OpenLess.app
否则 Gatekeeper 会提示「OpenLess 已损坏」——这是因为当前 build 用 ad-hoc 签名、没做 Apple 公证。
渠道说明
- 以 -tauri 结尾的 tag 是正式版(自动推送给所有 in-app 检查更新的用户)。
- 以 -beta-tauri 结尾的 tag 是 Beta 版(GitHub 标 pre-release,不通过 in-app updater 推送给正式版用户;只对在「设置 → 关于 → 加入 Beta 渠道」开关切到 Beta 的用户可见,且需要手动从此页面下载安装)。
行为变更提示
- 流式输入默认开启;不兼容场景会自动回落到一次性插入。可在「设置 → 高级」关闭。
- 流式输入成功后默认把最终文本同步到剪贴板,方便再次粘贴;可在「设置 → 高级」关闭。
What's Changed
- release-sync: beta → main (no tag, internal merge) by @appergb in https://github.com/Open-Less/openless/pull/467
- fix(windows): 修复 #466 / #468 / #469 / #470 四个 Windows bug by @appergb in https://github.com/Open-Less/openless/pull/471
- fix(overview): ASR 状态在凭据保存后未刷新仍显示「未配置」 by @H-Chris233 in https://github.com/Open-Less/openless/pull/538
Full Changelog: https://github.com/Open-Less/openless/compare/v1.3.5-1-beta-tauri...v1.3.5-tauri |
| 1.3.4 | 22. toukokuuta 2026 | — | 64-bittinen EXE (NSIS)64-bittinen MSI MuutoslokimacOS 用户首次安装提示
下载 DMG 拖入 /Applications 后,必须在终端运行:
xattr -cr /Applications/OpenLess.app
否则 Gatekeeper 会提示「OpenLess 已损坏」——这是因为当前 build 用 ad-hoc 签名、没做 Apple 公证。
渠道说明
- 以 -tauri 结尾的 tag 是正式版(自动推送给所有 in-app 检查更新的用户)。
- 以 -beta-tauri 结尾的 tag 是 Beta 版(GitHub 标 pre-release,不通过 in-app updater 推送给正式版用户;只对在「设置 → 关于 → 加入 Beta 渠道」开关切到 Beta 的用户可见,且需要手动从此页面下载安装)。
行为变更提示
- 流式输入默认开启;不兼容场景会自动回落到一次性插入。可在「设置 → 高级」关闭。
- 流式输入成功后默认把最终文本同步到剪贴板,方便再次粘贴;可在「设置 → 高级」关闭。
What's Changed
- release-sync: beta → main (no tag, internal merge) by @appergb in https://github.com/Open-Less/openless/pull/467
- fix(windows): 修复 #466 / #468 / #469 / #470 四个 Windows bug by @appergb in https://github.com/Open-Less/openless/pull/471
Full Changelog: https://github.com/Open-Less/openless/compare/v1.3.4-12-beta-tauri...v1.3.4-tauri
macOS 用户首次安装提示
下载 DMG 拖入 /Applications 后,必须在终端运行:
xattr -cr /Applications/OpenLess.app
否则 Gatekeeper 会提示「OpenLess 已损坏」——这是因为当前 build 用 ad-hoc 签名、没做 Apple 公证。
渠道说明
- 以 -tauri 结尾的 tag 是正式版(自动推送给所有 in-app 检查更新的用户)。
- 以 -beta-tauri 结尾的 tag 是 Beta 版(GitHub 标 pre-release,不通过 in-app updater 推送给正式版用户;只对在「设置 → 关于 → 加入 Beta 渠道」开关切到 Beta 的用户可见,且需要手动从此页面下载安装)。
行为变更提示
- 流式输入默认开启;不兼容场景会自动回落到一次性插入。可在「设置 → 高级」关闭。
- 流式输入成功后默认把最终文本同步到剪贴板,方便再次粘贴;可在「设置 → 高级」关闭。
macOS 用户首次安装提示
下载 DMG 拖入 /Applications 后,必须在终端运行:
xattr -cr /Applications/OpenLess.app
否则 Gatekeeper 会提示「OpenLess 已损坏」——这是因为当前 build 用 ad-hoc 签名、没做 Apple 公证。
渠道说明
- 以 -tauri 结尾的 tag 是正式版(自动推送给所有 in-app 检查更新的用户)。
- 以 -beta-tauri 结尾的 tag 是 Beta 版(GitHub 标 pre-release,不通过 in-app updater 推送给正式版用户;只对在「设置 → 关于 → 加入 Beta 渠道」开关切到 Beta 的用户可见,且需要手动从此页面下载安装)。
行为变更提示
- 流式输入默认开启;不兼容场景会自动回落到一次性插入。可在「设置 → 高级」关闭。
- 流式输入成功后默认把最终文本同步到剪贴板,方便再次粘贴;可在「设置 → 高级」关闭。
macOS 用户首次安装提示
下载 DMG 拖入 /Applications 后,必须在终端运行:
xattr -cr /Applications/OpenLess.app
否则 Gatekeeper 会提示「OpenLess 已损坏」——这是因为当前 build 用 ad-hoc 签名、没做 Apple 公证。
渠道说明
- 以 -tauri 结尾的 tag 是正式版(自动推送给所有 in-app 检查更新的用户)。
- 以 -beta-tauri 结尾的 tag 是 Beta 版(GitHub 标 pre-release,不通过 in-app updater 推送给正式版用户;只对在「设置 → 关于 → 加入 Beta 渠道」开关切到 Beta 的用户可见,且需要手动从此页面下载安装)。
行为变更提示
- 流式输入默认开启;不兼容场景会自动回落到一次性插入。可在「设置 → 高级」关闭。
- 流式输入成功后默认把最终文本同步到剪贴板,方便再次粘贴;可在「设置 → 高级」关闭。 |
| 1.3.2 | 15. toukokuuta 2026 | — | 64-bittinen MSI64-bittinen EXE (NSIS) MuutoslokimacOS 用户首次安装提示
下载 DMG 拖入 /Applications 后,必须在终端运行:
xattr -cr /Applications/OpenLess.app
否则 Gatekeeper 会提示「OpenLess 已损坏」——这是因为当前 build 用 ad-hoc 签名、没做 Apple 公证。
渠道说明
- 以 -tauri 结尾的 tag 是正式版(自动推送给所有 in-app 检查更新的用户)。
- 以 -beta-tauri 结尾的 tag 是 Beta 版(GitHub 标 pre-release,不通过 in-app updater 推送给正式版用户;只对在「设置 → 关于 → 加入 Beta 渠道」开关切到 Beta 的用户可见,且需要手动从此页面下载安装)。
行为变更提示
- 流式输入默认开启;不兼容场景会自动回落到一次性插入。可在「设置 → 高级」关闭。
- 流式输入成功后默认把最终文本同步到剪贴板,方便再次粘贴;可在「设置 → 高级」关闭。
What's Changed
- release-sync: workflow rollout + soaked beta features → main by @appergb in https://github.com/Open-Less/openless/pull/333
- fix(release): backport YAML duplicate env fix into main by @appergb in https://github.com/Open-Less/openless/pull/336
- Route qwen-asr submodule through organization fork by @H-Chris233 in https://github.com/Open-Less/openless/pull/424
- feat: marketplace tab + 一键发布 + Settings 风格市场配置 by @appergb in https://github.com/Open-Less/openless/pull/444
- Keep streaming insertion enabled for migrated prefs by @H-Chris233 in https://github.com/Open-Less/openless/pull/446
- chore(stable): disable marketplace entry + strengthen ASR correction rules by @appergb in https://github.com/Open-Less/openless/pull/449
- release: 1.3.2 stable — marketplace UI gated, ASR correction upgraded by @appergb in https://github.com/Open-Less/openless/pull/450
Full Changelog: https://github.com/Open-Less/openless/compare/v1.3.2-3-beta-tauri...v1.3.2-tauri
macOS 用户首次安装提示
下载 DMG 拖入 /Applications 后,必须在终端运行:
xattr -cr /Applications/OpenLess.app
否则 Gatekeeper 会提示「OpenLess 已损坏」——这是因为当前 build 用 ad-hoc 签名、没做 Apple 公证。
渠道说明
- 以 -tauri 结尾的 tag 是正式版(自动推送给所有 in-app 检查更新的用户)。
- 以 -beta-tauri 结尾的 tag 是 Beta 版(GitHub 标 pre-release,不通过 in-app updater 推送给正式版用户;只对在「设置 → 关于 → 加入 Beta 渠道」开关切到 Beta 的用户可见,且需要手动从此页面下载安装)。
行为变更提示
- 流式输入默认开启;不兼容场景会自动回落到一次性插入。可在「设置 → 高级」关闭。
- 流式输入成功后默认把最终文本同步到剪贴板,方便再次粘贴;可在「设置 → 高级」关闭。
macOS 用户首次安装提示
下载 DMG 拖入 /Applications 后,必须在终端运行:
xattr -cr /Applications/OpenLess.app
否则 Gatekeeper 会提示「OpenLess 已损坏」——这是因为当前 build 用 ad-hoc 签名、没做 Apple 公证。
渠道说明
- 以 -tauri 结尾的 tag 是正式版(自动推送给所有 in-app 检查更新的用户)。
- 以 -beta-tauri 结尾的 tag 是 Beta 版(GitHub 标 pre-release,不通过 in-app updater 推送给正式版用户;只对在「设置 → 关于 → 加入 Beta 渠道」开关切到 Beta 的用户可见,且需要手动从此页面下载安装)。
行为变更提示
- 流式输入默认开启;不兼容场景会自动回落到一次性插入。可在「设置 → 高级」关闭。
- 流式输入成功后默认把最终文本同步到剪贴板,方便再次粘贴;可在「设置 → 高级」关闭。
macOS 用户首次安装提示
下载 DMG 拖入 /Applications 后,必须在终端运行:
xattr -cr /Applications/OpenLess.app
否则 Gatekeeper 会提示「OpenLess 已损坏」——这是因为当前 build 用 ad-hoc 签名、没做 Apple 公证。
渠道说明
- 以 -tauri 结尾的 tag 是正式版(自动推送给所有 in-app 检查更新的用户)。
- 以 -beta-tauri 结尾的 tag 是 Beta 版(GitHub 标 pre-release,不通过 in-app updater 推送给正式版用户;只对在「设置 → 关于 → 加入 Beta 渠道」开关切到 Beta 的用户可见,且需要手动从此页面下载安装)。
行为变更提示
- 流式输入默认开启;不兼容场景会自动回落到一次性插入。可在「设置 → 高级」关闭。
- 流式输入成功后默认把最终文本同步到剪贴板,方便再次粘贴;可在「设置 → 高级」关闭。 |
| 1.2.23 | 7. toukokuuta 2026 | — | 64-bittinen MSI64-bittinen EXE (NSIS) MuutoslokiFull Changelog: https://github.com/appergb/openless/compare/v1.2.22-tauri...v1.2.23-tauri |
| 1.2.22 | 7. toukokuuta 2026 | — | 64-bittinen MSI64-bittinen EXE (NSIS) MuutoslokiWhat's Changed
- fix(capsule): center Windows pill within shadow inset by @weikeyi in https://github.com/appergb/openless/pull/264
- feat: add configurable shortcut bindings by @LeslieLeung in https://github.com/appergb/openless/pull/236
- fix(i18n,ui): 修 PR #236 合并后 ja/ko 缺键 + SelectionAsk 启用开关右置 by @appergb in https://github.com/appergb/openless/pull/307
- Add Claude Code GitHub Workflow by @appergb in https://github.com/appergb/openless/pull/308
- fix(ops): 为 openless.log 增加启动轮转 by @H-Chris233 in https://github.com/appergb/openless/pull/309
- feat(settings): add microphone device selection by @sora520 in https://github.com/appergb/openless/pull/306
- 恢复 Intel Mac release 构建 by @H-Chris233 in https://github.com/appergb/openless/pull/317
- fix(polish): #305 工作日报场景"清晰结构"无效 + 内置 AI 工具词 by @appergb in https://github.com/appergb/openless/pull/318
- feat: improve Foundry local ASR setup by @millionart in https://github.com/appergb/openless/pull/292
- feat: add configurable recording hotkeys by @millionart in https://github.com/appergb/openless/pull/249
New Contributors
- @LeslieLeung made their first contribution in https://github.com/appergb/openless/pull/236
Full Changelog: https://github.com/appergb/openless/compare/v1.2.21-tauri...v1.2.22-tauri |
| 1.2.21 | 6. toukokuuta 2026 | — | 64-bittinen MSI64-bittinen EXE (NSIS) MuutoslokiWhat's Changed
- fix(windows-ime): 静态链接 CRT 防 host 进程 MSVCP140 劫持(修 QQ 切微软拼音崩溃) by @appergb in https://github.com/appergb/openless/pull/287
- fix(recording): 录音条出现时 mic 已 capture,不再吞开头字 by @appergb in https://github.com/appergb/openless/pull/289
- fix(startup): splash 透明背景 + 卡片化,避免长启动时左半白屏 by @appergb in https://github.com/appergb/openless/pull/291
- chore(ci): 暂时搁置 macos-13 (Intel mac) 构建 — GH runner pool 卡死 by @appergb in https://github.com/appergb/openless/pull/290
- 对齐凭据存储策略与威胁模型 by @H-Chris233 in https://github.com/appergb/openless/pull/277
- chore(devex): CI 加 mac 矩阵 + version-triplet 校验 + bump-version.sh by @appergb in https://github.com/appergb/openless/pull/294
Full Changelog: https://github.com/appergb/openless/compare/v1.2.20-tauri...v1.2.21-tauri |
| 1.2.20 | 6. toukokuuta 2026 | — | 64-bittinen MSI64-bittinen EXE (NSIS) MuutoslokiWhat's Changed
- fix(windows): stabilize capsule visuals and audio meter by @sora520 in https://github.com/appergb/openless/pull/253
- feat(i18n): add full Traditional Chinese (zh-TW) UI support by @H-Chris233 in https://github.com/appergb/openless/pull/259
- fix(recorder): 添加 liveness watchdog 和全局超时保护以修复 #238 by @Cooper-X-Oak in https://github.com/appergb/openless/pull/252
- fix(windows): suppress consumed hotkey trigger events by @sora520 in https://github.com/appergb/openless/pull/261
- fix(capsule): keep confirm icon inside pill on done/error states by @weikeyi in https://github.com/appergb/openless/pull/260
- feat(local-asr): 加本地 Qwen3-ASR 引擎(macOS 优先) by @appergb in https://github.com/appergb/openless/pull/262
- fix(local-asr): 修 PR #262 review 提的两个 bug by @appergb in https://github.com/appergb/openless/pull/263
- Align Chinese output script with locale selection (zh-CN/zh-TW) by @H-Chris233 in https://github.com/appergb/openless/pull/265
- fix: register Windows IME from NSIS installer by @millionart in https://github.com/appergb/openless/pull/268
- feat(i18n): 增加日语/韩语支持并让输出语言随界面语言联动 by @H-Chris233 in https://github.com/appergb/openless/pull/271
- fix(i18n): render translation hotkey placeholder by @sora520 in https://github.com/appergb/openless/pull/272
- fix(local-asr): 切走/删模型/手动释放时真正归还 RAM by @appergb in https://github.com/appergb/openless/pull/270
- feat(recording): mute system output while recording by @sora520 in https://github.com/appergb/openless/pull/274
- fix(providers): 按 active ASR provider 返回配置状态 by @H-Chris233 in https://github.com/appergb/openless/pull/273
- docs(readme): document macOS-only qwen-asr submodule init step by @Hongbro886 in https://github.com/appergb/openless/pull/275
- 加固 PR-Agent workflow 的 secrets 暴露面 by @H-Chris233 in https://github.com/appergb/openless/pull/276
- fix(windows): NSIS 安装包注册 TSF DLL + local-asr RAM 真正归还 by @appergb in https://github.com/appergb/openless/pull/279
- chore(release-prep): 清理 #268/#279 双 NSIS 方案残留 by @appergb in https://github.com/appergb/openless/pull/280
- fix(tauri): 锁 Rust crate ~2.10 修 npm/Rust 跨 minor mismatch by @appergb in https://github.com/appergb/openless/pull/281
- fix(ci): checkout 拉 submodules — 修 mac 端 qwen-asr build fail by @appergb in https://github.com/appergb/openless/pull/282
- feat(capsule): AudioBars 用 cubic-bezier 缓动 + 加长 transition by @appergb in https://github.com/appergb/openless/pull/283
- feat(i18n): 完整翻译 ja/ko + 5 locale 加 Beta 标识 by @appergb in https://github.com/appergb/openless/pull/284
- feat(settings): 合并内外两个'关于' + 一键导出错误日志 by @appergb in https://github.com/appergb/openless/pull/286
New Contributors
- @sora520 made their first contribution in https://github.com/appergb/openless/pull/253
- @weikeyi made their first contribution in https://github.com/appergb/openless/pull/260
- @Hongbro886 made their first contribution in https://github.com/appergb/openless/pull/275
Full Changelog: https://github.com/appergb/openless/compare/v1.2.19-tauri...v1.2.20-tauri |
| 1.2.11 | 1. toukokuuta 2026 | — | 64-bittinen MSI64-bittinen EXE (NSIS) Muutosloki🛠 修复
- Windows 划词追问 preset 用 Ctrl+Shift+ 替代 Cmd+Shift+(#119 follow-up):之前 SelectionAsk 设置页 dropdown 全是 Cmd+Shift+;/// ...(macOS 命名),Windows 用户选了之后后端把 cmd 翻译成 Win 键 → Win+Shift+; 大概率被 OS 占用 / 注册失败 → 浮窗永远不弹。现在按 detectOS() 平台分流:
- macOS:Cmd+Shift+; / Cmd+Shift+/ / Cmd+Shift+, / Cmd+Shift+.(不变)
- Windows:Ctrl+Shift+; / Ctrl+Shift+/ / Ctrl+Shift+, / Ctrl+Shift+.
为什么不用 Fn+Shift+/ (评估过)
Windows 的 Win32 全局热键 API(RegisterHotKey 和 WH_KEYBOARD_LL)收不到 Fn 的虚拟键码——Fn 是硬件级 modifier,在 OS 内核 / 键盘驱动之下被吃掉。Linux 同理。写进 preset 用户也注册不上。Cmd 在 Windows 上的对等键就是 Ctrl(参见 macOS 的 Cmd+C ↔ Windows 的 Ctrl+C)。
备注
- 对 macOS 用户:本版本无功能变化,跟 v1.2.10 行为一致;Sparkle 自动更新跳过即可。
- 对 Windows 用户:升级后第一次打开划词追问设置页会看到全新的 Ctrl+Shift+ preset 列表;旧 prefs 里如有不兼容的 cmd+shift+ 绑定会自动落回 list 第一项。
- 后端 types.rs::QaHotkeyBinding::default() 早就按平台返回正确默认(Windows=ctrl+shift+;),本次只补前端 dropdown 的平台分流。
Full Changelog: https://github.com/appergb/openless/compare/v1.2.10-tauri...v1.2.11-tauri |