Releases: Open-Less/openless
Release list
OpenLess v1.3.16-tauri
macOS 用户首次安装提示
下载 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 更新推送给所有用户(设置 → 关于 → 检查更新)。
测试重点
- 设置 → 录音与输入:胶囊样式切换后立即生效;重启应用样式保留。
- 录音方式在「按住说话 ↔ 切换式」之间切换:静音后自动停止整组平滑拉出/收回。
- 切换式模式下开启「静音后自动停止」:静音时长行展开动画,选 3 秒后说话→停顿→自动提交。
What's Changed
- fix(mic): 无麦克风时明确提示“未检测到麦克风”,不再误报权限未授权(#779) by @H-Chris233 in #896
- [cask] openless 1.3.15 (auto from release) by @appergb in #899
- feat(net): 支持手动开关系统代理(#869) by @H-Chris233 in #897
- feat(asr): 新增「自定义 OpenAI 兼容」ASR 预设与高级参数(#854) by @H-Chris233 in #898
- feat(dictation): optional silence auto-stop for Toggle mode (#860) by @H-Chris233 in #903
- docs(readme): remove jiangmuran and Cooper, sync latest stable data by @appergb in #911
- fix(settings): 热键冲突不再拒绝保存——升级迁移停用冲突默认键 + 保存自动化解(#904) by @H-Chris233 in #907
- fix(capsule): 切换样式立即生效 + 设置动画/视觉统一(Windows 样式切换修复) by @appergb in #912
- chore(release): prepare 1.3.16-Beta.1 by @appergb in #913
- fix(asr): 过滤 GLM-ASR 偶发的纯井号占位转写(#787) by @H-Chris233 in #916
- feat(asr): 接入 ZenMux 语音转写(JSON + base64)作为可选云端 ASR(#837) by @H-Chris233 in #915
- chore(release): prepare 1.3.16(正式版版本号) by @appergb in #919
- fix(asr): 过滤 GLM-ASR 偶发的纯井号占位转写(#787)(同步 #916 到 beta) by @appergb in #920
Full Changelog: v1.3.15-tauri...v1.3.16-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。
OpenLess v1.3.16-Beta.1-beta-tauri
macOS 用户首次安装提示
下载 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-Beta.1 更新内容
这是 1.3.15 正式版之后的第一个测试版,包含以下新功能与修复:
✨ 新功能
- 静音后自动停止(切换式录音模式专属,开关默认关闭):检测到语音后,连续静音达到所选时长(1/1.5/2/3/4/5 秒)即自动结束并提交;一直没说话则 10 秒后自动取消。可在「设置 → 录音与输入 → 静音后自动停止」开启并选择静音时长(#903)。
- 自定义 OpenAI 兼容 ASR 预设:可在 ASR 提供商中选择「自定义 OpenAI 兼容」并配置高级参数(#898)。
- 手动开关系统代理:网络设置中可手动启用/禁用系统代理(#869,对应 #897)。
🛠 修复
- 胶囊样式切换立即生效(Windows/Linux 修复):此前在 Windows/Linux 上把胶囊样式切换为「Openless 默认风格」后仍显示流光 Siri 风格——样式原子只在录音 30Hz 帧循环里同步,Windows 主线程拥塞时整场录音都下发旧样式。现在设置保存即同步、
prefs:changed广播即时下发,切换后立即生效,录音中切换也当帧换肤(#912)。 - 胶囊样式持久化:capsuleStyle 写入配置文件,启动自动读取,重启保留(新增 roundtrip 单测保障)。
- 热键冲突不再拒绝保存:升级时自动迁移停用冲突的默认键,保存时自动化解冲突,不再弹「冲突无法保存」(#904 / #907)。
- 无麦克风提示:未检测到麦克风时明确提示,不再误报权限未授权(#779 / #896)。
🎨 设置页动画与视觉统一
- 录音方式分段选框(切换式 / 按住说话 / 自动)新增滑动指示动画,首次进入设置即正确高亮当前选项。
- 静音后自动停止整组随录音方式切换从下方平滑拉出/收回(不再突然跳出);静音时长行随开关展开/收起,开关行不再因内联下拉而抽搐。
- 静音时长下拉与麦克风下拉视觉统一(同底色、同宽度、右边缘对齐);所有下拉框切换选项时新增值切换动画。
- 检查更新弹窗的全屏遮罩大幅减淡:不再把设置页白色选项行盖成灰色。
- 无障碍:折叠状态下的控件移出键盘焦点与读屏树(inert)。
下载与安装
按你的平台选择对应安装包:
| 平台 | 架构 | 安装包 |
|---|---|---|
| macOS | Apple 芯片(M 系列) | OpenLess_1.3.16-Beta.1_aarch64.dmg |
| macOS | Intel | OpenLess_1.3.16-Beta.1_x64.dmg |
| macOS(任意) | - | OpenLess_aarch64.app.tar.gz / OpenLess_x86_64.app.tar.gz(免安装解压版) |
| Windows | x64 | OpenLess_1.3.16-Beta.1_x64-setup.exe |
| Linux | x64 | OpenLess_1.3.16-Beta.1_amd64.deb / .rpm / .AppImage,fcitx5 用户另装 libopenless.so + openless.conf |
| Android | - | 随测试版发布(APK 由 Android 构建产出) |
Beta 版不会通过 in-app updater 推送给正式版用户;请在「设置 → 关于 → 加入 Beta 渠道」开启后手动下载安装。
测试重点
- 设置 → 录音与输入:胶囊样式切换后立即生效;重启应用样式保留。
- 录音方式在「按住说话 ↔ 切换式」之间切换:静音后自动停止整组平滑拉出/收回。
- 切换式模式下开启「静音后自动停止」:静音时长行展开动画,选 3 秒后说话→停顿→自动提交。
- 检查更新弹窗出现时,设置选项不再变灰。
What's Changed
- fix(llm): 官方 OpenAI gpt-5 系列不下发 temperature,修复验证 400(#857) by @H-Chris233 in #888
- feat(android): expose advanced debug tools on mobile by @HKLHaoBin in #890
- fix(dictation): 转写中按热键改为静默丢弃,移除排队接力(#856) by @H-Chris233 in #891
- chore(release): prepare 1.3.15(正式版版本号)+ 修复 bump 脚本误改依赖版本 by @appergb in #893
- feat(asr): 支持讯飞实时语音转写(RTASR)提供商(#842) by @H-Chris233 in #894
- fix(mic): 无麦克风时明确提示“未检测到麦克风”,不再误报权限未授权(#779) by @H-Chris233 in #896
- [cask] openless 1.3.15 (auto from release) by @appergb in #899
- feat(net): 支持手动开关系统代理(#869) by @H-Chris233 in #897
- feat(asr): 新增「自定义 OpenAI 兼容」ASR 预设与高级参数(#854) by @H-Chris233 in #898
- feat(dictation): optional silence auto-stop for Toggle mode (#860) by @H-Chris233 in #903
- docs(readme): remove jiangmuran and Cooper, sync latest stable data by @appergb in #911
- fix(settings): 热键冲突不再拒绝保存——升级迁移停用冲突默认键 + 保存自动化解(#904) by @H-Chris233 in #907
- fix(capsule): 切换样式立即生效 + 设置动画/视觉统一(Windows 样式切换修复) by @appergb in #912
- chore(release): prepare 1.3.16-Beta.1 by @appergb in #913
Full Changelog: v1.3.15-Beta.4-tauri...v1.3.16-Beta.1-beta-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。
OpenLess v1.3.15-tauri
OpenLess 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 已损坏」,在终端执行:
(当前 build 为 ad-hoc 签名、未做 Apple 公证。)
xattr -cr /Applications/OpenLess.app
- Windows:安装包未签名,SmartScreen 可能提示「未识别的发布者」,点「仍要运行」即可。
- 所有
.tar.gz及.apk均附带.sig(minisign 签名),供应用内自动更新校验;普通用户无需手动下载。 - 渠道说明:
v1.3.15-tauri为正式版 tag,自动推送给所有应用内检查更新的用户;Beta 版(pre-release)不推送给正式版用户,仅对「设置 → 关于 → 加入 Beta 渠道」的用户可见。
OpenLess v1.3.15-Beta.4-tauri
macOS 用户首次安装提示
下载 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
- feat(windows): add selected-text polish workflow by @SeanZhang226 in #851
- feat(capsule): 录音胶囊样式可选(流光 Siri / Openless 默认)+ 修复 beta 构建破坏 by @appergb in #887
- fix(linux): fcitx5 plugin crash on empty triggerKeyList with raw hotkey by @leaion in #883
- fix(less-computer): restore OpenCode model discovery and execution by @appergb in #840
- chore(release): prepare 1.3.15-Beta.4 by @appergb in #889
New Contributors
- @SeanZhang226 made their first contribution in #851
- @leaion made their first contribution in #883
Full Changelog: v1.3.15-Beta.3-tauri...v1.3.15-Beta.4-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。
OpenLess v1.3.15-Beta.3-tauri
macOS 用户首次安装提示
下载 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
- feat(style-pack): 清晰结构 v3.0 Beta 提示词 + 内置包版本对账(推向所有用户) by @appergb in #885
- chore(release): prepare 1.3.15-Beta.3 by @appergb in #886
Full Changelog: v1.3.15-Beta.2-tauri...v1.3.15-Beta.3-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。
OpenLess v1.3.15-Beta.2-tauri
macOS 用户首次安装提示
下载 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
- feat(history): 详情页展示 ASR/LLM 模型与分步耗时,可观测的模型表现对比 by @bigsongeth in #826
- fix: include selected text in follow-up context by @H-Chris233 in #830
- feat(asr): 接入阶跃星辰 StepAudio 2.5 批式转写,词典走一等 hotwords by @bigsongeth in #835
- feat(llm): 新增 StepFun 供应商预设;修复 Codex OAuth 默认模型不可用 by @bigsongeth in #836
- fix(android): protect credentials with Android Keystore by @appergb in #838
- fix(history): 音频播放改用 Blob URL + 导出走 Tauri dialog save by @aeoform in #841
- fix(updater): prepare 1.3.15-Beta.2 after repository transfer by @appergb in #839
- Add Atlas Cloud LLM provider preset by @binyangzhu000-sudo in #844
- fix(asr): 修复百炼 ASR 连通性校验死锁并透出详细错误信息 by @lvsao in #848
- fix(llm): make custom provider temperature configurable by @Duyi-Wang in #849
- fix(hotkey): Esc 取消改走独立通道——修复转写/润色期间按 Esc 停不下来 by @bigsongeth in #853
- feat(hotkey): 会话激活期间 Esc 由 OpenLess 独占——不再透传宿主应用 by @bigsongeth in #855
- fix(hotkey): 修饰键热键被当组合键用时不再误唤起听写(150ms 仲裁 + 即时撤销,胶囊不再赖着) by @bigsongeth in #858
- fix(asr): StepFun 实时转写不再随机白等 12 秒(13% 的听写中招) by @bigsongeth in #870
- fix(asr): WebSocket 建连补超时——握手挂死不再让热键彻底失灵(只能重启 app) by @bigsongeth in #871
- feat(asr): 火山引擎 ASR 新增方舟 API Key 鉴权模式 by @YangLeiSX in #867
- fix(capsule): 润色/插入失败改走 error 态——失败提示不再被前端丢掉 by @bigsongeth in #874
- fix(capsule): 入场帧强制重注册 Space 贴附——胶囊不再被 macOS 26 钉死在单个桌面 by @bigsongeth in #875
- feat(asr): 支持 Qwen-Audio-3.0-ASR-Flash 整段转写 by @MurphyLo in #876
- feat(asr): support additional Bailian speech models by @LauraGPT in #866
- fix(android): hide overview activity heatmap on mobile (#861) by @HKLHaoBin in #863
- fix(windows): 主窗口改为不透明——消除录音时 DWM/GPU 饱和导致的系统卡顿 by @H-Chris233 in #882
- fix(android): sync mobile style group nav with desktop sidebar (#862) by @HKLHaoBin in #864
- fix(android): persist prefs/logs under app filesDir by @HKLHaoBin in #877
- fix(android): install Marketplace packs from app cache by @HKLHaoBin in #879
- fix(less-computer): 「hotkey disabled」只在状态翻转时打一次——日志不再被它刷爆 by @bigsongeth in #873
- feat: 快捷键录入交互重构 + ASR 模型体系升级(6 项按职责拆分) by @appergb in #884
New Contributors
- @binyangzhu000-sudo made their first contribution in #844
- @lvsao made their first contribution in #848
- @YangLeiSX made their first contribution in #867
- @MurphyLo made their first contribution in #876
- @LauraGPT made their first contribution in #866
Full Changelog: v1.3.15-Beta.1-tauri...v1.3.15-Beta.2-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。
OpenLess v1.3.15-Beta.1-tauri
macOS 用户首次安装提示
下载 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
- fix(history): 润色为空时「复制」回退到原文 + 原文面板独立复制入口 (#751) by @katanumahotori in #752
- Add extra headers support for custom LLM providers by @Duyi-Wang in #739
- 集成 1.3.14 → beta(主窗 UI 大改 + 一批 fix/feat) by @appergb in #761
- fix(deps): 升级 tauri-plugin-shell 至 2.3.5 修复 CRITICAL 漏洞 (GHSA-c9pr-q8gx-3mgp) by @appergb in #763
- feat(asr): 火山引擎说话人分离,过滤非主要说话人 by @Shicongcoding in #760
- docs: 用协调沉降定律重构 README 能力/增强叙事(开屏即授权完基础设施) by @appergb in #765
- fix(audio-cue): recover when resume() is rejected or wakes non-running by @appergb in #757
- fix(windows-ime): stop explorer.exe AppHang from IME pipe server shutdown by @appergb in #764
- feat: 统一聊天面板(官方 shadcn)+ 1.3.14 审计修复批 + CVE 补丁 by @appergb in #767
- fix(asr): 百炼连接检查修复验证必败(EmptyAudio)并真实校验连通性与协议头 by @bigsongeth in #773
- Fix stale settings saves resetting style selection by @snvtac in #747
- fix(asr): 修复 Windows 本地长语音只识别前段 by @Duyi-Wang in #769
- feat(hotkey): 录音方式新增「自动」——短按=切换式,长按=按住说话 by @bigsongeth in #789
- feat(asr): 新增百炼 Qwen3-ASR-Flash 实时供应商(OpenAI Realtime WS 协议) by @bigsongeth in #775
- feat(ux): 三个小改进——Esc 立即收起胶囊 / 概览复制按钮 / 历史页 ⌘R 刷新 by @bigsongeth in #790
- feat(settings): 设置项悬停显示功能说明,降低 Less Computer / 录音胶囊等的理解门槛 by @bigsongeth in #777
- fix(prefs): 解析失败时逐字段抢救+备份,避免升级改 schema 静默清空设置 by @bigsongeth in #791
- fix(settings/overview): 清理 Windows 上不适用的 UI 选项/标签/布局 by @bigsongeth in #799
- fix(dictation): 转写阶段可中断——按 Esc 立即取消在途 ASR 请求 by @bigsongeth in #798
- fix(local-asr): 本地 Qwen3 模型在云端 provider 下误标「当前使用」 by @bigsongeth in #794
- feat(asr): 百炼 ASR 支持 fun-asr-flash 并统一三协议为单一入口 by @bigsongeth in #793
- fix(linux): prevent startup panic from unrealized capsule GDK window | fix(linux): 修复胶囊窗口因 GDK 未实例化导致的启动崩溃 by @yuanchenglu in #792
- fix(cask): update Homebrew package to v1.3.14 by @appergb in #802
- fix(security): patch RustSec dependency advisories by @appergb in #809
- feat(asr): add ElevenLabs Scribe v2 provider by @appergb in #807
- fix(security): bound style-pack ZIP imports by @appergb in #819
- fix(security): redact Less Computer approval tokens by @appergb in #820
- fix(ui): 隔离设置弹窗打开时的后台滚动区域 by @H-Chris233 in #776
- fix(android): break IPC settings barrel cycle by @appergb in #827
- test: pin local tsx runner by @appergb in #828
- test(windows): repair and enforce UI config contract by @appergb in #829
- fix(security): authenticate marketplace writes with GitHub OAuth by @appergb in #816
- fix(security): harden remote pairing PIN persistence by @appergb in #821
- fix(security): redact provider URL log secrets by @appergb in #831
- build(macos): 校验打包产物声明语音识别用途 by @Breadswim in #825
- ci: execute all frontend and contract tests by @appergb in #832
- fix(asr): Apple Speech 保留停顿分段,修复停顿前内容丢失 by @Breadswim in #824
- fix(updater): discover modern Beta release tags by @appergb in #833
- chore(release): prepare 1.3.15-Beta.1 by @appergb in #834
New Contributors
- @Shicongcoding made their first contribution in #760
- @bigsongeth made their first contribution in #773
- @yuanchenglu made their first contribution in #792
- @Breadswim made their first contribution in #825
Full Changelog: v1.3.13-Beta.1-tauri...v1.3.15-Beta.1-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。
OpenLess v1.3.14-tauri
自 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)。
OpenLess v1.3.14-Beta.3-tauri
macOS 用户首次安装提示
下载 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
- fix(history): 润色为空时「复制」回退到原文 + 原文面板独立复制入口 (#751) by @katanumahotori in #752
- Add extra headers support for custom LLM providers by @Duyi-Wang in #739
- 集成 1.3.14 → beta(主窗 UI 大改 + 一批 fix/feat) by @appergb in #761
- fix(deps): 升级 tauri-plugin-shell 至 2.3.5 修复 CRITICAL 漏洞 (GHSA-c9pr-q8gx-3mgp) by @appergb in #763
- feat(asr): 火山引擎说话人分离,过滤非主要说话人 by @Shicongcoding in #760
- docs: 用协调沉降定律重构 README 能力/增强叙事(开屏即授权完基础设施) by @appergb in #765
- fix(audio-cue): recover when resume() is rejected or wakes non-running by @appergb in #757
New Contributors
- @Duyi-Wang made their first contribution in #739
- @Shicongcoding made their first contribution in #760
Full Changelog: v1.3.13-Beta.1-tauri...v1.3.14-Beta.3-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。
OpenLess v1.3.14-Beta.2-tauri
macOS 用户首次安装提示
下载 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
- fix(history): 润色为空时「复制」回退到原文 + 原文面板独立复制入口 (#751) by @katanumahotori in #752
- Add extra headers support for custom LLM providers by @Duyi-Wang in #739
- 集成 1.3.14 → beta(主窗 UI 大改 + 一批 fix/feat) by @appergb in #761
New Contributors
- @Duyi-Wang made their first contribution in #739
Full Changelog: v1.3.13-Beta.1-tauri...v1.3.14-Beta.2-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。