From 71a520840eb3debe46173c1f73bc85bbea0b1aa6 Mon Sep 17 00:00:00 2001 From: Ariver <shanghai3168@gmail.com> Date: Sun, 28 Jun 2026 23:42:38 +0800 Subject: [PATCH] Implement Pro custom hotkeys for 8.2.0 --- src/CHANGELOG.md | 61 ++++++++++++++++++++++++++++++ 1 files changed, 61 insertions(+), 0 deletions(-) diff --git a/src/CHANGELOG.md b/src/CHANGELOG.md index 5831d95..dadea7f 100644 --- a/src/CHANGELOG.md +++ b/src/CHANGELOG.md @@ -2,6 +2,67 @@ ## [Unreleased] +## [8.2.0] — 2026-06-28 + +- 新增 Pro 自定义快捷键:Pro 用户可在“设置 > 快捷键”分别修改 App Grid 全局唤起和 Quick Search 全局唤起快捷键 +- 免费用户继续固定使用默认快捷键:App Grid 为 `⌥⇧Space`,Quick Search 为 `Fn+Space`;即使本机存在历史自定义值,免费态也不会生效或写入真实自定义快捷键数据 +- 自定义快捷键沿用 Carbon `RegisterEventHotKey`,不新增 Accessibility、Input Monitoring、CGEventTap 或私有 API;录制仅在设置窗口内通过本地键盘事件完成 +- 快捷键保存改为事务式注册:候选快捷键先验证并注册成功后才替换旧快捷键和持久化;注册失败时旧快捷键继续可用 +- 增加快捷键合法性校验:拒绝无修饰键、单普通键、Shift-only、Option-only、明显 macOS 保留组合,以及两个入口重复使用同一个快捷键 +- Pro 权益变化后会重新注册有效快捷键;菜单栏和设置页统一显示当前真正生效的快捷键 +- 补齐 29 个语种的自定义快捷键、录制、恢复默认、错误提示和 Pro 解锁文案 +- 新增 `Scripts/pro_custom_hotkeys_qa.sh`,并扩展 Pro 门禁 QA,覆盖 Pro 硬门禁、事务式注册、递归安全的有效快捷键计算、本地录制和多语言文案 +- 版本号更新为 `8.2.0`,Build 更新为 `20260628.2308` + +## [8.1.7] — 2026-06-28 + +- 主题页新增可调的“暗色炫彩”和“亮色炫彩”主题:`深蓝`更名为`暗色炫彩`,`炫彩`更名为`亮色炫彩`,两者都纳入 Pro 主题范围并复用现有免费预览倒计时 +- `暗色炫彩`默认采用方案 1「极夜孔雀」视觉:深青黑底、孔雀蓝和冷翠绿液体光带;滑轨拖动只在暗色可读范围内改变背景液体流动色彩 +- `亮色炫彩`保留明亮年轻的彩色方向,默认滑轨位置固定为最左端;滑轨拖动只在亮色可读范围内改变背景色彩 +- 主题页中两个炫彩主题固定在最后一排左右对称显示,选中后下方出现整行调色滑轨;顶部不再重复显示“主题”和说明短文案,减少纵向空间浪费 +- 免费用户调色只作用于本次 Pro 预览,不写入真实主题设置;Pro 用户调色会持久化并在重启后恢复 +- About 页 Pro 升级卡片不再直接展示本地价格,购买价格交由 App Store 标准购买弹窗展示 +- 新用户首次安装默认图标大小调整为 `56`;已有用户保存过的图标大小不迁移、不覆盖 +- 补齐 29 个语种的“暗色炫彩 / 亮色炫彩”和调色滑轨文案,并更新主题 QA 门禁 +- 版本号更新为 `8.1.7`,Build 更新为 `20260628.2035` + +## [8.1.6] — 2026-06-28 + +- Pro 主题免费体验增加可见倒计时:主题页状态行显示剩余时间,当前预览主题卡片显示 `MM:SS`,体验到期后静默恢复到用户真实可用主题 +- 倒计时从真实 `ProThemePreviewState.endsAt` 推导,不在文案中写死 5 分钟;切换 Pro 主题会重置计时,选择免费主题会停止预览并保存免费主题 +- SmartStart 智能初始化默认标签从 13 个进一步收敛为 12 个:`Meeting / 会议` 不再单独创建默认标签,统一归入 `Communication / 沟通` +- 补齐 29 个语种的 Pro 主题倒计时文案,并更新 SmartStart 默认标签需求文档与 QA 门禁 +- 修复隐藏 Dock 图标时 AppGrid 通过热键打开后键盘焦点不稳定的问题,确保 `Esc` 可正常关闭面板且不会重新显示 Dock 图标 +- 修复全屏 Space 中 AppGrid 按 `Space` 打开 Quick Search 的键盘路由:仅在 AppGrid 可见且非编辑 / 非设置 / 非文本输入状态下临时接管裸 `Space`,不新增系统权限 +- 加固窗口回归门禁,覆盖 Dock 隐藏、Quick Search、设置窗口、文件面板和全屏 Space 的层级与键盘路径 +- 版本号更新为 `8.1.6`,Build 更新为 `20260628.0230` + +## [8.1.5] — 2026-06-27 + +- 新增外部 URL 唤起入口:`taglauncher://show`,可由 BetterTouchTool 等第三方手势工具映射触控板手势后稳定显示 / 聚焦 App Grid +- `taglauncher://show` 复用现有 AppGrid 显示链路,不做 toggle,不接管系统原生触控板手势,不新增 Accessibility / Input Monitoring 权限,也不使用私有 multitouch API +- 冷启动收到 URL 唤起时会排队到 App 初始化完成后再显示 App Grid;运行中收到 URL 唤起时会清理 Quick Search 临时态并聚焦主面板 +- 在设置 > 快捷键新增触控板手势说明,显示第三方工具应调用的 `taglauncher://show`;补齐 29 个语种文案 +- 新增 `Scripts/url_scheme_activation_qa.sh`,覆盖 URL Scheme 注册、show/focus 语义、冷启动 pending、本地化文案和私有手势 API 禁止项 +- 加固 `Scripts/window_logic_qa.sh` 的 Dock 图标断言:本机 Dock 固定正式版 TagLauncher 时,窗口回归只统计当前 QA 构建路径,避免误报重复 Dock 图标 +- 版本号更新为 `8.1.5`,Build 更新为 `20260627.1908` + +## [8.1.4] — 2026-06-27 + +- 继续精简 SmartStart 智能初始化默认分类:新用户 / 重置智能初始化方案后的默认标签从 15 个收敛为 13 个 +- `Finance / 财务` 和 `Other / 其他` 不再作为默认智能初始化标签;catalog 中命中这两类的应用会回到未分类,不会被强行归入其它标签 +- 保持不做老用户迁移:已有用户的旧标签和手动分类关系不扫描、不改名、不删除 +- 更新 `Scripts/smartstart_default_categories_qa.sh`,防止 `finance` / `other` 重新进入默认标签或 catalog 归一化结果 +- 版本号更新为 `8.1.4`,Build 更新为 `20260627.1643` + +## [8.1.3] — 2026-06-27 + +- 精简 SmartStart 智能初始化默认分类:新用户 / 重置智能初始化方案后的默认标签从 39 个收敛为 15 个,降低初次使用时的分类冗余 +- 合并细分分类:`Office / PDF / Writing` 归入 `Office & Docs`,系统工具相关分类归入 `System Tools`,开发相关分类归入 `Coding`,设计相关分类归入 `Design`,`Video / Audio / Games` 归入 `Entertainment` +- SmartStart 第三方应用 catalog 和 Apple 自带应用 catalog 在写入前统一归并到 15 个默认标签;已有用户的旧标签保持原样,本轮不做老用户旧 39 标签自动迁移 +- 更新 29 个语种中 15 默认分类的关键目标文案,并新增 `Scripts/smartstart_default_categories_qa.sh`,防止默认分类数量、归并入口和首次 starter tags 回退 +- 版本号更新为 `8.1.3`,Build 更新为 `20260627.1605` + ## [8.1.2] — 2026-06-27 - 优化样式 2 / 样式 3 的底部特殊容器排版:`未分类`和`Mac 自带`都固定在瀑布流底部并横向占满,`未分类`倒数第二、`Mac 自带`最后显示 -- Gitblit v1.9.3