From 369c8f03db2f6d507697ab2296db5e6f81c8cd1e Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Sat, 27 Jun 2026 17:15:11 +0800
Subject: [PATCH] Reduce SmartStart default categories to thirteen

---
 src/CHANGELOG.md |  115 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 115 insertions(+), 0 deletions(-)

diff --git a/src/CHANGELOG.md b/src/CHANGELOG.md
index c8782d5..00d040c 100644
--- a/src/CHANGELOG.md
+++ b/src/CHANGELOG.md
@@ -1,5 +1,120 @@
 # TagLauncher Changelog
 
+## [Unreleased]
+
+## [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 自带`最后显示
+- 样式 2 / 样式 3 中,底部特殊容器上方各列的最后一个普通容器会向下补齐到同一底线,避免短列和底部全宽容器之间出现参差的大空隙
+- 其它 AppGrid 样式、标签数据、排序、主题、Pro 权益和拖拽语义保持不变
+- 版本号更新为 `8.1.2`,Build 更新为 `20260627.0106`
+
+## [8.1.1] — 2026-06-26
+
+- 优化样式 2 / 样式 3 的 Mac 自带容器布局:瀑布流容器样式下固定到底部并横向占满,避免窄列过高挤压其它分组
+- 调整 Pro 状态入口:升级卡从“数据”页迁移到“关于”页,数据页重新专注于分类方案、导入导出和气泡显示位置设置
+- 菜单栏下拉项新增当前免费 / Pro 身份状态:免费用户可点击进入“关于”页升级;Pro 用户显示金色皇冠图标和 Pro 身份文案
+- 统一 Pro 胶囊为金色皇冠体系;免费版状态保持中性胶囊,避免把免费状态误读为已解锁 Pro
+- 修复窗口回归中发现的 Quick Search 点击边界:结果行内文字 / 图标区域也能稳定触发启动和关闭;点击 TagLauncher 自身结果时只关闭当前浮层,不再通过外部激活把 AppGrid 重新拉起
+- 补齐 29 个语言包的菜单栏 Pro 状态文案,并修正土耳其语免费用户文案 typo
+- 版本号更新为 `8.1.1`,Build 更新为 `20260626.2229`
+
+## [8.1.0] — 2026-06-26
+
+- 新增免费版 + Pro 一次性买断解锁体系:核心标签整理、基础启动和 Quick Search 保持免费可用,高级主题、导入 / 导出布局、无限自定义备注和应用图标排序持久化纳入 Pro
+- 新增 StoreKit 2 Pro 权益中心,支持购买、恢复购买、交易更新、离线缓存和 QA 状态注入;早于免费 + Pro 首个版本的历史付费用户会自动获得 Pro
+- 主题页和数据页新增克制的 Pro 状态区与小型 Pro 胶囊:免费用户点击高级主题可限时预览但不写入真实主题,点击导入 / 导出会先看到 Pro 解锁提示,不会提前打开文件面板
+- 备注和排序增加免费版保护:免费用户最多新增 5 个非空手写备注,已有备注仍可编辑;应用排序可临时预览但不会写入真实排序数据,避免免费预览污染用户布局
+- 补齐 29 个语言包的 Pro 文案,并新增 `Scripts/pro_localization_qa.sh` 和 `Scripts/pro_feature_gate_qa.sh`,覆盖 Pro 文案完整性、StoreKit/老用户权益、主题门禁、导入导出硬拦截、备注额度和排序预览
+- 版本号更新为 `8.1.0`,Build 更新为 `20260626.1726`
+
+## [8.0.6] — 2026-06-25
+
+- 修复非中文语言下初始化标签仍显示英文的问题:补齐 29 个语言包中的 `smart.category.*` 初始化分类标签文案,覆盖 SmartStart 默认分类、初次安装默认标签和标签导航显示
+- App 启动后会按当前语言重新本地化带 `systemCategoryID` 的系统标签;已升级用户即使没有重新切换语言,也会把旧英文系统标签迁移为当前语言
+- 新增 `Scripts/smart_category_localization_qa.sh`,检查 29 个语言包都包含完整 SmartCategory 文案,并禁止非英文语言包直接复制英文初始化标签(保留 `PDF`、`DevOps` 等技术通用词)
+- 版本号更新为 `8.0.6`,Build 更新为 `20260625.1942`
+
+## [8.0.5] — 2026-06-25
+
+- 继续优化 App Grid 使用技巧关闭提醒弹窗:设置页预览里的蓝色说明右移,使箭头明确指向“隐藏使用技巧”的勾选框
+- 放大提醒正文说明字号,并降低文字透明度,保持可读性同时不抢标题视觉层级
+- 更新 `Scripts/usage_tips_close_reminder_qa.sh`,覆盖右移指示、正文说明字号与弱化颜色断言
+- 版本号更新为 `8.0.5`,Build 更新为 `20260625.1726`
+
+## [8.0.4] — 2026-06-25
+
+- 优化 App Grid 使用技巧关闭提醒弹窗:设置页预览中的高亮说明改为居中显示,底部“不再提醒”选项与确认按钮同一行底部对齐
+- “不再提醒”文案字号和字重提升到与确认按钮一致的 13pt semibold,减少视觉层级断裂
+- 补强 `Scripts/usage_tips_close_reminder_qa.sh`,覆盖预览居中、底部行对齐和关闭提醒视觉排版断言
+- 版本号更新为 `8.0.4`,Build 更新为 `20260625.1655`
+
+## [8.0.3] — 2026-06-25
+
+- App Grid 解除标签拖拽新增原生 Core Animation 预览反馈:当应用图标拖到容器外/容器之间空白区域时,拖拽浮层会进入克制的碎纸切片动效;容器内部空白不触发该预览,实际解除标签仍沿用原有放手后确认流程
+- App Grid 使用技巧关闭前新增提醒:首次关闭会提示用户可在“设置 > 通用”取消“隐藏使用技巧”后重新查看,并提供“不再提醒”选项;确认后才真正隐藏 tips
+- 使用技巧关闭提醒补齐 29 个语种文案,并新增本地化设置页预览,高亮“隐藏使用技巧”开关
+- 更新 `Scripts/usage_tips_qa.sh` 并新增 `Scripts/usage_tips_close_reminder_qa.sh`,覆盖关闭提醒链路、modal 防穿透和 29 语种文案完整性
+- 版本号更新为 `8.0.3`,Build 更新为 `20260625.1615`
+
+## [8.0.2] — 2026-06-24
+
+- 重设计 App Grid 底部使用技巧:改为原生 AppKit 分区式教学横幅,底部横向占满可用宽度,左侧为技巧编号与标题,中央为两行动作说明,右侧为上一条/下一条控制与页点
+- 使用技巧横幅接入主题玻璃 token:默认、粉色、紫色、绿色、蓝色、炫彩等亮色主题使用浅玻璃配色;深蓝和黑色主题使用深色玻璃材质与白色文字,保证可读性
+- 优化使用技巧横幅标题区:标题字号加大并加粗,标题和图标按当前主题使用高对比 accent;每条技巧使用不同语义图标,正文多段说明显示为编号步骤
+- 更新第 1 条使用技巧为“编辑标签”:说明可在设置页切换到“标签”编辑,也可在标签列表双击标签快速进入标签编辑页;同步补齐 29 个语种文案
+- 新增低视觉权重关闭按钮:默认半透明,hover 后更清晰;点击后持久关闭使用技巧,与设置页“隐藏使用技巧”一致
+- 保持使用技巧区域的全宽事件拦截:点击横幅和其底部事件区域不会穿透到底层 App Grid,也不会误触发应用气泡或打开应用;只有命中箭头区域才切换技巧
+- 补齐 29 个语种的 `usageTips.close` 文案,并更新 `Scripts/usage_tips_qa.sh`,覆盖分区布局、亮/暗主题配色、关闭动作、事件拦截、macOS 14 兼容和 29 语种文案完整性
+- 版本号更新为 `8.0.2`,Build 更新为 `20260624.2341`
+
+## [8.0.1] — 2026-06-24
+
+- 新增 App Grid 主题系统:设置页新增“主题”页签,可在默认、深蓝、黑色、粉色、紫色、绿色、蓝色、炫彩 8 个主题之间切换
+- 默认主题保留原来的浅色毛玻璃 App Grid;黑色主题使用 100% 纯黑全屏背景;其余主题使用全屏高级渐变背景,单个容器继续保持统一半透明玻璃面板,不在容器内部叠加渐变
+- 深蓝和黑色主题自动切换为深色玻璃容器;粉色、紫色、绿色、蓝色、炫彩使用更明亮的全屏渐变和浅色玻璃容器,保证图标、容器标题和标签导航的可读性
+- 二次调色粉色、绿色、紫色、蓝色和炫彩主题:粉色更明亮柔和,绿色更接近草坪绿树后的毛玻璃,紫色/蓝色与深蓝拉开辨识度,炫彩按 Meilang logo 取色方向变亮
+- 编辑模式做减法:无论当前选择哪个主题,进入编辑后都临时使用默认浅色毛玻璃 App Grid;退出编辑后自动恢复用户原主题,避免每个主题下编辑控件和文字可读性不一致
+- 优化启动和重开 App Grid 的加载体验:新建面板会先复用最近一次完整 App 列表快照,并延迟显示空态转圈,减少冷启动或快速打开时的等待感
+- 标签导航支持双击快速进入设置页的“标签”页签;单击滚动、hover 自动滚动和长按标签排序行为保持不变
+- 旧版 `useDarkAppGrid` 偏好自动迁移:已启用旧深色视图的用户升级后会进入“深蓝”主题,未启用的用户继续保持默认浅色主题
+- 补齐 29 个语种的主题页签、主题说明和 8 个主题名称文案;移除旧“启用深色视图”设置文案,避免设置页出现重复入口
+- 新增 `Scripts/theme_settings_qa.sh`、`Scripts/appgrid_startup_loading_qa.sh` 和 `Scripts/tag_double_click_preferences_qa.sh`,检查主题枚举、设置入口、偏好迁移、App Grid 渲染边界、编辑模式默认浅色主题 override、启动加载体验、标签双击设置入口和 29 语种文案完整性
+- 版本号更新为 `8.0.1`,Build 更新为 `20260624.2021`
+
+## [7.9.4] — 2026-06-19
+
+- 补修 Apple 自带应用默认备注迁移:覆盖 7.9 之前已写入用户库、但没有 metadata 的历史默认文案,修复 Chess、TV、Phone、Freeform、Music、Time Machine 等应用切换到非中文语言后仍显示旧中文备注的问题
+- Apple 默认备注迁移改为历史 fingerprint 白名单,不在运行时代码里维护旧中文展示文案,也不放宽为“看到中文就覆盖”,继续保护用户手写备注
+- 加强 Apple 默认应用资源 QA:29 个语种的初始化备注禁止出现其他语种脚本污染,translations 和运行用 localizations 双重检查
+- 加强迁移 QA:用真实暴露的旧中文默认备注作为 fixture,逐个验证迁移到 29 个语种后不会保留旧中文
+- 版本号更新为 `7.9.4`,Build 更新为 `20260619.2221`
+
+## [7.9.3] — 2026-06-19
+
+- 修复 Apple 自带应用默认备注在切换语言后仍显示旧中文的问题;旧版本写入但缺少来源 metadata 的默认备注现在会按 bundle 精确匹配默认备注 fingerprint 后迁移为当前语言
+- 保护用户手写备注和手动清空备注:只有匹配 Apple 默认备注集合的旧数据才会被迁移,manual 备注不覆盖
+- 补齐当前系统内置 `com.apple.campo` / Siri 入口的 Apple 默认应用目录和 29 语种备注资源
+- 优化 App Grid 使用技巧标题:标题居中显示并删除 29 个语种标题末尾冒号
+- 增加 Apple 默认备注迁移 QA,覆盖旧中文默认备注、历史句号变体、Campo 资源完整性和手写备注保护
+- 版本号更新为 `7.9.3`,Build 更新为 `20260619.2142`
+
 ## [7.9.2] — 2026-06-17
 
 - 恢复 App Grid 标签列表 hover 自动滚动:鼠标停到某个标签时会自动滚动到对应容器,点击标签仍保持立即滚动

--
Gitblit v1.9.3