Ariver
2026-06-09 45a86f77964416a30ba6e93cbea86ed126f35600
Release 7.8.24 Smart Start first-run stability
4 files modified
24 ■■■■ changed files
src/Apptag/ContentView.swift 9 ●●●● patch | view | raw | blame | history
src/Apptag/Info.plist 4 ●●●● patch | view | raw | blame | history
src/CHANGELOG.md 6 ●●●●● patch | view | raw | blame | history
src/TODO.md 5 ●●●●● patch | view | raw | blame | history
src/Apptag/ContentView.swift
@@ -619,6 +619,9 @@
        .onChange(of: appGridInteraction.pendingTagRemovalDrop != nil) { _, _ in
            publishModalInteractionState()
        }
        .onChange(of: smartStartNotice != nil) { _, _ in
            publishModalInteractionState()
        }
        .onDisappear {
            NotificationCenter.default.post(
                name: .tagLauncherModalInteractionChanged,
@@ -632,7 +635,11 @@
        NotificationCenter.default.post(
            name: .tagLauncherModalInteractionChanged,
            object: nil,
            userInfo: ["active": appGridInteraction.pendingUncategorizedDrop != nil || appGridInteraction.pendingTagRemovalDrop != nil]
            userInfo: [
                "active": smartStartNotice != nil
                    || appGridInteraction.pendingUncategorizedDrop != nil
                    || appGridInteraction.pendingTagRemovalDrop != nil
            ]
        )
    }
src/Apptag/Info.plist
@@ -19,9 +19,9 @@
    <key>CFBundlePackageType</key>
    <string>APPL</string>
    <key>CFBundleShortVersionString</key>
    <string>7.8.23</string>
    <string>7.8.24</string>
    <key>CFBundleVersion</key>
    <string>20260608.2356</string>
    <string>20260609.1221</string>
    <key>LSApplicationCategoryType</key>
    <string>public.app-category.utilities</string>
    <key>LSMinimumSystemVersion</key>
src/CHANGELOG.md
@@ -1,5 +1,11 @@
# TagLauncher Changelog
## [7.8.24] — 2026-06-09
- 修复全新用户首次安装后,Smart Start 自动整理完成提示中点击“OK/好的”可能把整个 App Grid 关闭的问题;确认提示现在只关闭 Smart Start 弹窗,App Grid 会继续留在当前页面
- Smart Start 提示弹窗纳入 modal interaction 抑制范围,避免 AppKit 级 backdrop 关闭兜底把弹窗按钮点击误判为关闭整个 overlay
- 版本号更新为 `7.8.24`,Build 更新为 `20260609.1221`
## [7.8.23] — 2026-06-08
- 收敛 App Grid 顶部/侧边 tag hover 交互:鼠标悬停 tag 只保留高亮/填色,不再自动滚动到分组,避免 hover 与内容滚动互相触发造成可感知抖动
src/TODO.md
@@ -23,6 +23,11 @@
## Done
- [2026-06-09] 修复首安 Smart Start 提示确认后 App Grid 消失的问题。
  - 结果: Smart Start 自动整理完成提示出现期间会抑制 AppKit 级 backdrop dismiss;点击“OK/好的”只关闭提示弹窗,不再关闭整个 App Grid。
  - 范围: 只改 `ContentView.swift` 的 modal interaction 发布状态,不改 Smart Start 分类规则、不改 App Grid 布局、不改窗口层级。
  - 验证: `APP_BUILD=20260609.1221 bash build.sh`、`codesign --verify --deep --strict build/TagLauncher.app`、版本/build/category 检查、Apple 默认资源 QA、SmartStart catalog QA 通过;首安真实点击路径待最终视觉验收。
- [2026-06-08] 修复 App Grid 顶部 tag hover 触发自动滚动导致的抖动。
  - 结果: hover 只保留 tag 高亮/填色,不再自动滚动;点击 tag 仍滚动到对应分组。
  - 范围: 只改 `Apptag/ContentView.swift` 的 tag hover 处理,不改 App Grid 布局算法、不改拖拽、不改点击导航语义。