Skip to content

Releases: Open-Less/openless

OpenLess v1.3.16-tauri

Choose a tag to compare

@github-actions github-actions released this 05 Aug 07:57

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 更新推送给所有用户(设置 → 关于 → 检查更新)。

测试重点

  1. 设置 → 录音与输入:胶囊样式切换后立即生效;重启应用样式保留。
  2. 录音方式在「按住说话 ↔ 切换式」之间切换:静音后自动停止整组平滑拉出/收回。
  3. 切换式模式下开启「静音后自动停止」:静音时长行展开动画,选 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

Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Aug 10:33
d31cafd

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 渠道」开启后手动下载安装。

测试重点

  1. 设置 → 录音与输入:胶囊样式切换后立即生效;重启应用样式保留。
  2. 录音方式在「按住说话 ↔ 切换式」之间切换:静音后自动停止整组平滑拉出/收回。
  3. 切换式模式下开启「静音后自动停止」:静音时长行展开动画,选 3 秒后说话→停顿→自动提交。
  4. 检查更新弹窗出现时,设置选项不再变灰。

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

Choose a tag to compare

@github-actions github-actions released this 03 Aug 14:17

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 已损坏」,在终端执行:
    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

OpenLess v1.3.15-Beta.4-tauri

Pre-release

Choose a tag to compare

@github-actions github-actions released this 03 Aug 08:31
73e65a4

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

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

Pre-release

Choose a tag to compare

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

Pre-release

Choose a tag to compare

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

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

Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Jul 09:35
033eb5e

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

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

Choose a tag to compare

@github-actions github-actions released this 06 Jul 13:11

自 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:辅助功能引导卡死可自动恢复;深色主题细节打磨

🔐 安全


升级方式:应用内自动更新,或从下方资产下载对应平台安装包(macOS 选 aarch64/Apple Silicon 或 x64/Intel 的 dmg;Windows 选 x64-setup.exe;Linux 选 AppImage/deb/rpm)。

OpenLess v1.3.14-Beta.3-tauri

Pre-release

Choose a tag to compare

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

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

Pre-release

Choose a tag to compare

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

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。