Skip to content

release: v2.1.0 默认全局快捷键更新与冲突规避 - #16

Merged
arena-ai-coding-agent[bot] merged 3 commits into
mainfrom
arena/01a06564-trove
Sep 5, 2026
Merged

arena-ai-coding-agent[bot] merged 3 commits into
mainfrom
arena/01a06564-trove

Conversation

@arena-ai-coding-agent

Copy link
Copy Markdown
Contributor

概要

发布 v2.1.0:默认全局快捷键整体迁移到 ⌘⌥ / Ctrl+Alt 修饰组合,避免与系统及常用应用全局键冲突。

变更

  • 出厂默认更新:快速记录 ⌘⌥Space、统一搜索 ⌘⌥F、剪贴板 ⌘⌥C、聚焦主窗 ⌘⌥T、区域截图 ⌘⌥X(Windows 对应 Ctrl+Alt+*)
  • 规避已知冲突:微软拼音简繁 Ctrl+Shift+F、Chrome/Edge 标签页搜索 Ctrl+Shift+A、无格式粘贴 Ctrl+Shift+V、Touch Bar 截图 ⌘⇧6、输入法修饰链 Ctrl+Shift/Ctrl+Space
  • 一次性迁移:存储值仍为旧出厂默认的安装自动升级;自定义键位原样保留(ShortcutSettings::migrate_legacy_defaults)
  • 改键录制加固:拒绝系统保留键(Spotlight/IME/表情面板/系统截图/Alt+Tab/任务管理器等);Windows 拒绝仅含 Win 键组合
  • 测试:新增 Rust 迁移/解析/去重测试 + 前端录制器测试(45/45 通过,typecheck 通过)
  • 文档:docs/keyboard-shortcuts.md 新默认表与选型依据;新增 docs/releases/v2.1.0.md
  • 版本同步:package.json / src-tauri/tauri.conf.json / src-tauri/Cargo.toml → 2.1.0

升级影响

  • 未自定义过快捷键的用户:升级后自动迁移到新默认
  • 自定义过的用户:不受影响
  • 无数据库 schema 变更

发布

合并后打 v2.1.0 标签触发 release 工作流(macOS 通用二进制 + Windows 安装包,自动发布 GitHub Release)。

arena-agent and others added 3 commits September 3, 2026 04:14
- 出厂默认更新:快速记录 ⌘⌥Space、统一搜索 ⌘⌥F、剪贴板 ⌘⌥C、
  聚焦主窗 ⌘⌥T、区域截图 ⌘⌥X(Windows 对应 Ctrl+Alt+*)
- 规避已知冲突:微软拼音简繁 Ctrl+Shift+F、Chrome/Edge 标签页搜索
  Ctrl+Shift+A、无格式粘贴 Ctrl+Shift+V、Touch Bar 截图 ⌘⇧6、
  输入法修饰链 Ctrl+Shift/Ctrl+Space
- 一次性迁移:存储值仍为旧出厂默认的安装自动升级到新默认,
  自定义过的键位原样保留(ShortcutSettings::migrate_legacy_defaults)
- 录制器加固:拒绝系统保留键(Spotlight/IME/表情面板/系统截图/
  Alt+Tab/Alt+Space/任务管理器/强制退出);Windows 上拒绝仅含
  Win 键的组合,避免劫持系统键
- 补充新旧默认可解析、迁移行为、去重等 Rust 测试;更新
  docs/keyboard-shortcuts.md 默认表与选型依据

Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Bump version 2.0.1 -> 2.1.0 to trigger release workflow.

- 新增 docs/releases/v2.1.0.md 发布说明并链接至 docs/README.md
- 同步 package.json / src-tauri/tauri.conf.json / src-tauri/Cargo.toml

Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
AppSettings 的 clipboardCaptureEnabled 无 serde default,缺字段时
get() 反序列化失败导致测试 panic(CI rust job exit 101)。

Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
@arena-ai-coding-agent
arena-ai-coding-agent Bot merged commit e5f85ee into main Sep 5, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants