From 440d4dc270ac33348f2aeed7fbafddfe284acabe Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Mon, 18 May 2026 16:04:55 +0800
Subject: [PATCH] Recover SmartStart 7.2.0 build 738

---
 CHANGELOG.md |  171 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 171 insertions(+), 0 deletions(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index 873b152..84248c8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,176 @@
 # Apptag Changelog
 
+## [7.2.0] — 2026-05-18
+
+- 统筹优化 App hover 交互:容器、图标和气泡不再同时做大幅动画,避免快速滑过时出现慢动作和卡顿
+- 容器 hover 从凸起缩放改为轻量背景/阴影反馈,让图标放大成为主要 hover 反馈
+- App 气泡提示改为稳定淡入,不再使用缩放弹跳动画
+- App 气泡定位改为使用 overlay 内部同一坐标系,修复纵向滑动时气泡和光标/App 距离越来越远的问题
+- App 气泡增加 macOS popover 风格尖角,明确指向触发它的 App
+- 版本号更新为 `7.2.0`,Build 更新为 `738`
+
+## [7.1.0] — 2026-05-18
+
+- 生成 Smart Start 终极默认分类表:合并 5000 App 主表、职业画像 App 表、游戏表、Top 1000 复核表和 Apple 自带 App 数据
+- 终极表覆盖 `5231` 个唯一 App,剩余 `other` 数量降为 `0`,并为 `543` 个 App 准备默认用途备注
+- Smart Start 运行时改为优先读取终极默认分类 JSON,支持按当前语言种下默认备注
+- 有默认备注的 App 在系统种下备注时会自动标记为“不常用”,但不覆盖用户已有备注
+- 设置页「数据」面板加宽,修复英文等语言下方案标签文字被截断的问题
+- 首次安装默认设置调整:跟随系统语言,开机登录/Dock 显示/隐藏 App 名称默认打开,列表默认 `Colored Grid`、右侧标签、标签字号 `22`、图标大小 `80`
+- 用户主动切换语言时,Smart Start 22 个系统标签会同步切换到对应语言
+- 系统内置默认用途备注会在确认未被用户改写时,随语言切换刷新为对应语言版本
+- 系统标签增加稳定身份字段,手动新建的同名标签保持用户自定义属性,语言切换时不会被误改
+- 用户删除系统标签后会记录为已禁用,普通 Smart Start 刷新不会偷偷加回;显式应用系统初始方案时会重建
+- 显式应用系统智能化初始分类时固定创建 22 个系统标签,包含暂时没有 App 的 `transfer` 等标签
+- 应用列表右上角编辑/设置按钮统一为固定浮层锚点,左侧、右侧、顶部标签三种视图下位置保持一致
+- 允许将 App 拖到“未分类”容器,确认后会解除该 App 当前全部标签关联,误拖可取消
+- 拖到“未分类”时不再解除“不常用”状态,“不常用”只通过自动规则或用户手动操作改变
+- 优化应用列表动效性能:移除滚动时每个 App 图标持续追踪全局坐标的状态写入,避免大量 hover/scroll 重绘
+- 标签拖拽排序改为拖动结束后再写入数据库,减少拖动过程中的磁盘写入和卡顿
+- 数据刷新不再用 UUID 强制重建整棵 App 列表,降低分类变更和拖拽后的大范围重布局
+- 设置页导出/导入分类布局时,系统文件选择面板改为挂在设置窗口上的 sheet,避免被设置窗口层级挡住
+- 补齐设置页「数据」面板分类方案管理文案的多语言适配,方案名前缀和“应用/恢复”等操作会跟随当前语言刷新
+- App 图标切换为最终确认的轻量版 `icns`,打包时直接使用 `Research/logo/TagLauncherIcon_v2_light.icns`
+- 菜单栏图标改为加载最终确认的 `SVG` 矢量资源,保留模板图标特性以适配系统明暗菜单栏
+- 放大菜单栏图标的矢量主体并将显示尺寸调整为 `19pt`,改善菜单栏中图标过小、不清晰的问题
+- 修正 build 731 引入的 hover 手感问题:App 图标 hover 放大改为极短交互动画,避免鼠标划过时出现慢动作拖尾
+- 修正容器 hover 凸起像慢镜头的问题:容器 lift 从 `0.25s` spring 改为极短 `easeOut`,保留反馈但去掉拖尾
+- 新增分类方案自动快照:用户主动改变标签归属、标签顺序、标签颜色、标签创建/删除/重命名时,会自动保存变动前方案到本地备份
+- 自动快照采用批次合并策略:同一轮连续编辑只生成一个“上一个分类方案”,当前分类方案时间戳随最新变动更新
+- 自动方案备份保留 30 天,旧记录会在后续变动、打开设置、导出或退出 App 时自动清理
+- 新安装 App 被扫描到但用户没有编辑时,不触发分类方案自动快照
+- 打包脚本在签名前清理 App bundle 扩展属性,避免资源文件元数据导致本地签名失败
+- 版本号更新为 `7.1.0`,Build 更新为 `737`
+
+## [7.0.19] — 2026-05-17
+
+- 为 Apple 自带/Apple 官方 App 增加系统默认用途备注,每个 App 获得一句精简说明,作为首次使用时的小惊喜
+- 默认备注只写入现有 App 备注字段,不另建用户数据存储;用户右键编辑后会继续走同一套备注逻辑
+- 将 Safari、Mail、照片等高熟悉度 Apple App 排除在默认“不常用”之外,其余 Apple 自带/官方 App 默认标记为“不常用”
+- 版本号更新为 `7.0.19`,Build 更新为 `719`
+
+## [7.0.18] — 2026-05-17
+
+- 导出文件名与设置页中的方案名称改为按当前界面语言实时重算前缀,不再沿用旧语言下保存的英文前缀
+- 补全日语下的方案相关文案与按钮文本,日语界面导出时会显示日文文件名前缀
+- 版本号更新为 `7.0.18`,Build 更新为 `718`
+
+## [7.0.17] — 2026-05-17
+
+- 设置页「数据」里的 `Apply` / `Restore` 按钮改为自绘的稳定样式,不再依赖系统 `borderedProminent` 渲染
+- 按钮在禁用、重绘或语言切换时仍会稳定显示文字,避免出现只剩空白按钮壳的情况
+- 版本号更新为 `7.0.17`,Build 更新为 `717`
+
+## [7.0.16] — 2026-05-17
+
+- 新安装用户首次启动时,“不常用 App 气泡提示”默认改为不勾选
+- 已有用户的已保存设置保持不变,不会被这次默认值调整覆盖
+- 版本号更新为 `7.0.16`,Build 更新为 `716`
+
+## [7.0.15] — 2026-05-17
+
+- 修复设置页语言列表选中状态可能停留在 English 的问题:设置窗口显示时会强制同步当前实际语言
+- 语言变化通知缺少 code 时也会回读当前语言,避免 UI 文案与语言选择状态不一致
+- 版本号更新为 `7.0.15`,Build 更新为 `715`
+
+## [7.0.14] — 2026-05-17
+
+- 导入分类与布局 JSON 时补充方案时间容错:优先读取文件名中的规范时间 `yyyy.MMdd.HHmm`
+- 如果导入文件名不含规范时间,则使用该 JSON 文件属性中的创建时间作为方案时间;创建时间不可用时回退到修改时间
+- 导入后的当前方案名称统一规范为带时间戳的本地分类方案,避免用户自定义文件名导致方案名称缺少时间信息
+- 版本号更新为 `7.0.14`,Build 更新为 `714`
+
+## [7.0.13] — 2026-05-17
+
+- 设置页「数据」的分类方案面板改为固定右侧操作列,避免“应用”按钮在长方案名或布局刷新时被挤出/裁掉
+- “应用”和“恢复”按钮保持同列对齐,方案名称优先截断,操作按钮优先保留
+- 版本号更新为 `7.0.13`,Build 更新为 `713`
+
+## [7.0.12] — 2026-05-17
+
+- 右键菜单中的“编辑用途备忘”对所有 App 开放,不再要求 App 已经属于“不常用”
+- 用户保存非空用途备忘时,系统会自动把该 App 标记为“不常用”,无需用户再手动归类
+- hover 大号名称与用途备忘严格服从设置:开启“仅对不常用显示”时只显示不常用 App,关闭时所有 App 都可显示
+- 版本号更新为 `7.0.12`,Build 更新为 `712`
+
+## [7.0.11] — 2026-05-17
+
+- 设置页「数据」去掉“分类方案数据管理”重复标题,减少顶部视觉干扰
+- 去掉底部快捷键提示,把页面重心保留给分类方案管理和不常用 App 气泡提示
+- 将“系统智能化初始分类 / 上一个分类方案 / 当前分类方案”收紧为同一组信息,“上一个分类方案”上移到系统方案下方
+- 版本号更新为 `7.0.11`,Build 更新为 `711`
+
+## [7.0.10] — 2026-05-17
+
+- 进一步优化设置页「数据」布局:分类方案数据管理面板加宽,标题居中,方案行采用固定标签列对齐
+- 去掉面板内“备份与恢复”小标题,将导出/导入按钮及说明文案居中显示在面板底部
+- 版本号更新为 `7.0.10`,Build 更新为 `710`
+
+## [7.0.9] — 2026-05-17
+
+- 设置页「数据」布局优化:将“备份与恢复”的导出/导入操作整合进“分类方案数据管理”面板,统一归入分类方案数据管理范围
+- 版本号更新为 `7.0.9`,Build 更新为 `709`
+
+## [7.0.8] — 2026-05-17
+
+- 分类方案名称中的生成时间改为语言无关的纯数字格式 `yyyy.MMdd.HHmm`,例如 `2026.0517.1804`
+- 已存在的旧式本地化日期方案名会在读取时自动规范化,导出文件名也同步使用新的数字时间格式
+- 版本号更新为 `7.0.8`,Build 更新为 `708`
+
+## [7.0.7] — 2026-05-17
+
+- 参考编辑按钮的稳定事件路径,将设置按钮改为发送 App 内通知,由 AppDelegate 固定监听后打开设置窗口,减少静态代理调用链路导致的点击无响应
+- 版本号更新为 `7.0.7`,Build 更新为 `707`
+
+## [7.0.6] — 2026-05-17
+
+- 设置页「数据」中“分类方案”标题改为“分类方案数据管理”
+- 调整系统智能化初始分类行布局,右侧固定显示「应用」按钮,避免长方案名挤占按钮空间
+- 版本号更新为 `7.0.6`,Build 更新为 `706`
+
+## [7.0.5] — 2026-05-17
+
+- 修复浮层右上角设置图标点击仍可能无响应的问题:按钮命中判断改为按鼠标真实坐标查找被点击的原生图标控件,避免 SwiftUI 包裹层误判左右按钮
+- 版本号更新为 `7.0.5`,Build 更新为 `705`
+
+## [7.0.4] — 2026-05-17
+
+- 设置页「数据」中新增“系统智能化初始分类”方案,用户可直接点击应用,用系统内置智能方案覆盖当前本地方案
+- 应用系统智能化初始分类前增加备份提醒确认,提示用户先导出备份,用户可确认应用或取消
+- 当前方案和上一个方案会自动补齐带生成日期时间的系统方案名,不再显示泛化的“当前本地方案”
+- 导出分类与布局时,默认 JSON 文件名改为使用当前分类方案名,而不是导出当下的时间
+- 应用、导入、恢复分类方案后会通知应用列表刷新,减少设置页和主浮层显示不同步
+- 版本号更新为 `7.0.4`,Build 更新为 `704`
+
+## [7.0.3] — 2026-05-17
+
+- 将应用列表浮层里的编辑/设置圆形图标改为原生 AppKit 点击控件,避免 SwiftUI 全屏浮层事件分发导致设置图标点击无响应
+- 从设置图标打开设置页时主动激活 App,提升 non-activating 浮层场景下设置窗口显示的稳定性
+- 版本号更新为 `7.0.3`,Build 更新为 `703`
+
+## [7.0.2] — 2026-05-17
+
+- 修复给 App 写备注时中文/日文等输入法候选词窗口被全屏浮层遮住,导致无法选字的问题
+- 备注编辑期间会临时降低应用列表浮层层级,让输入法候选框显示在上方;退出备注编辑后恢复原最高层级
+- 版本号更新为 `7.0.2`,Build 更新为 `702`
+
+## [7.0.1] — 2026-05-17
+
+- 右侧标签栏模式下,编辑和设置图标改为固定横向排列,顺序为编辑在左、设置在右;标签列表从下方开始,避免互相遮挡
+- 设置窗口改为由 AppDelegate 统一创建和置顶管理,保证从菜单、快捷键或设置图标打开时都能显示在应用列表视图上层
+- 修复浮层点击分发逻辑过度转发 `NSControl`,导致设置图标点击可能无法打开设置窗口的问题
+- 打包脚本在构建开始时读取并校验 `Info.plist` 中的版本号和 Build 号,构建日志会明确显示当前打包版本
+- 版本号更新为 `7.0.1`,Build 更新为 `701`
+
+## [7.0.0] — 2026-05-17
+
+- 新增 Smart Start 智能初始化分类:内置常见 macOS App 默认标签库,首次扫描后可为匹配应用生成多标签分类建议
+- Smart Start 支持新用户自动应用、已有用户确认后应用,并保留应用前备份,允许从设置页查看当前/上一个分类方案并恢复
+- 将 Smart Start 提示从顶部横幅改为居中确认面板,放大标题、正文和按钮,避免用户错过“应用 / 暂不应用”的关键决策
+- 设置页「数据」页签显示当前分类方案和上一个分类方案名称,方案名称包含日期时间;导出分类与布局的默认文件名也追加日期时间
+- 应用列表右上角新增与编辑按钮风格一致的设置图标,方便用户直接进入设置页
+- 版本号更新为 `7.0.0`,Build 更新为 `700`
+
 ## [6.0.5] — 2026-05-16
 
 - 修正应用分类编辑页的批量操作逻辑:添加模式只追加手动勾选的标签,移除模式会先自动勾选右侧已选 App 现有的标签合集,未命中的标签置灰不可点

--
Gitblit v1.9.3