Ariver
2026-06-28 cfb93f5127af692ff74178329a8b635efc894f8b
Archive App Store release 8.1.6 build 20260628.0230
9 files added
321 ■■■■■ changed files
src/Release/AppStore-8.1.6-20260628.0230/APP_REVIEW_NOTES.md 50 ●●●●● patch | view | raw | blame | history
src/Release/AppStore-8.1.6-20260628.0230/APP_STORE_CONNECT_METADATA.md 65 ●●●●● patch | view | raw | blame | history
src/Release/AppStore-8.1.6-20260628.0230/APP_STORE_RELEASE_CHECKLIST.md 40 ●●●●● patch | view | raw | blame | history
src/Release/AppStore-8.1.6-20260628.0230/Archive/TagLauncher-8.1.6-build20260628.0230.dmg patch | view | raw | blame | history
src/Release/AppStore-8.1.6-20260628.0230/PKG_PREFLIGHT_REPORT.md 42 ●●●●● patch | view | raw | blame | history
src/Release/AppStore-8.1.6-20260628.0230/QA_RELEASE_EVIDENCE.md 60 ●●●●● patch | view | raw | blame | history
src/Release/AppStore-8.1.6-20260628.0230/RELEASE_MANIFEST.md 62 ●●●●● patch | view | raw | blame | history
src/Release/AppStore-8.1.6-20260628.0230/SHA256SUMS.txt 2 ●●●●● patch | view | raw | blame | history
src/Release/AppStore-8.1.6-20260628.0230/Upload/TagLauncher-8.1.6-build20260628.0230.pkg patch | view | raw | blame | history
src/Release/AppStore-8.1.6-20260628.0230/APP_REVIEW_NOTES.md
New file
@@ -0,0 +1,50 @@
# App Review Notes - TagLauncher 8.1.6
## zh-Hans
TagLauncher 是本地 macOS 工具,不需要账号、登录或 demo 账号。
本版本重点:
- Pro 主题免费体验新增倒计时。
- 新增 `taglauncher://show`,可由第三方手势工具唤起 App Grid,不使用私有触控板 API,不新增 Accessibility / Input Monitoring 权限。
- 智能初始化默认标签精简为 12 个。
- 修复隐藏 Dock 图标、全屏 Space、Quick Search 和设置窗口相关的键盘焦点 / 窗口层级问题。
建议审核路径:
1. 打开 TagLauncher,使用菜单栏图标或快捷键显示 App Grid。
2. 在 App Grid 中点击应用图标启动应用。
3. 使用 Quick Search 搜索应用。
4. 打开偏好设置,切换到“标签”页,创建 / 编辑标签。
5. 在 App Grid 标签列表中双击标签,确认会快速打开设置并定位到“标签”页。
6. 在设置“主题”页点击 Pro 主题,确认免费体验倒计时出现。
7. 在设置“快捷键”页查看触控板手势说明,可用 `open taglauncher://show` 验证外部唤起。
8. 在设置“数据”页验证导入 / 导出布局入口。
隐私说明:应用数据保存在本机;无账号、无云同步、无分析、无广告、无追踪。
## en-US
TagLauncher is a local macOS utility. No account, login, or demo credentials are required.
Highlights in this build:
- Added a visible countdown for free Pro theme previews.
- Added `taglauncher://show`, allowing third-party gesture tools to open the App Grid without private trackpad APIs or new Accessibility / Input Monitoring permissions.
- Simplified SmartStart default labels to 12 categories.
- Fixed keyboard focus and window layering around hidden Dock mode, fullscreen Spaces, Quick Search, and Settings.
Suggested review path:
1. Open TagLauncher and show the App Grid from the menu bar icon or keyboard shortcut.
2. Click an app icon in the App Grid to launch it.
3. Use Quick Search to search for an app.
4. Open Settings, go to Tags, and create or edit a tag.
5. Double-click a tag in the App Grid tag list and confirm Settings opens directly to the Tags tab.
6. In Settings > Theme, click a Pro theme and confirm the free preview countdown appears.
7. In Settings > Keyboard shortcuts, review the trackpad gesture guidance. `open taglauncher://show` can be used to verify the external activation endpoint.
8. In Settings > Data, verify layout import / export entry points.
Privacy: all app data is stored locally. There is no account, no cloud sync, no analytics, no ads, and no tracking.
src/Release/AppStore-8.1.6-20260628.0230/APP_STORE_CONNECT_METADATA.md
New file
@@ -0,0 +1,65 @@
# App Store Connect Metadata - TagLauncher 8.1.6
## Version
- Version: `8.1.6`
- Build: `20260628.0230`
- Upload package: `Upload/TagLauncher-8.1.6-build20260628.0230.pkg`
## Safe App Information
Recommended subtitle:
- zh-Hans: `基于标签的应用启动器`
- en-US: `Tag-based app launcher`
Avoid these words in App Information, version metadata, keywords, screenshots, and review notes:
- `Launchpad`
- `LaunchPad`
- `启动台`
- `Spotlight 替代`
- `Launchpad 替代`
- `超越原生`
## What's New - zh-Hans Candidate
如果当前 App Store 基线是 `8.1.0`,建议使用以下累计更新说明:
```text
- Pro 主题免费体验新增倒计时,当前预览主题会显示剩余时间,到期后自动恢复到真实可用主题。
- 新增 taglauncher://show 唤起入口,可配合 BetterTouchTool 等工具把触控板手势映射到 TagLauncher。
- 智能初始化默认标签进一步精简,会议归入沟通,默认分类减少到 12 个。
- 优化样式 2 / 样式 3 的底部容器排版,未分类与 Mac 自带固定为底部全宽容器,减少参差空隙。
- 优化 Pro 状态入口和菜单栏身份提示,免费 / Pro 状态更清晰。
- 修复隐藏 Dock 图标、全屏 Space、Quick Search、设置窗口等场景下的键盘焦点和窗口层级问题。
```
## What's New - en-US Candidate
If the current App Store baseline is `8.1.0`, use this cumulative update note:
```text
- Added a countdown for free Pro theme previews. The active preview theme now shows the remaining time and restores your real available theme when the preview expires.
- Added taglauncher://show so advanced users can map trackpad gestures from tools such as BetterTouchTool to open TagLauncher.
- Simplified SmartStart default labels further. Meetings are now grouped into Communication, reducing the default set to 12 categories.
- Improved layout styles 2 and 3: Uncategorized and Built-in now stay as full-width bottom sections, reducing uneven gaps.
- Refined Pro status placement and menu bar account state so Free / Pro status is clearer.
- Fixed keyboard focus and window layering around hidden Dock mode, fullscreen Spaces, Quick Search, and Settings.
```
## Cumulative Change Table
| Version | User-visible item | Include in What's New | Notes |
| --- | --- | --- | --- |
| 8.1.6 | Pro theme preview countdown | Yes | Directly affects free users trying Pro themes |
| 8.1.6 | SmartStart default labels reduced to 12 | Yes | New / reset users see fewer default categories |
| 8.1.6 | Hidden Dock focus and fullscreen Space keyboard fixes | Yes | Real interaction bug fixes |
| 8.1.5 | `taglauncher://show` URL endpoint | Yes | New gesture-tool integration path |
| 8.1.4 | Removed Finance / Other defaults | Covered by SmartStart summary | Fold into 12-category summary |
| 8.1.3 | Reduced defaults from 39 to 15 | Covered by SmartStart summary | Fold into 12-category summary |
| 8.1.2 | Style 2 / 3 bottom full-width sections | Yes | Visible layout improvement |
| 8.1.1 | Pro status moved to About and menu bar status added | Yes | Visible settings/menu change |
If the current public baseline is earlier than `8.1.0`, include the relevant 8.0.x and 8.1.0 user-visible items from `CHANGELOG.md` before submitting.
src/Release/AppStore-8.1.6-20260628.0230/APP_STORE_RELEASE_CHECKLIST.md
New file
@@ -0,0 +1,40 @@
# App Store Release Checklist - 8.1.6 build 20260628.0230
## Local Freeze
- [x] Source commit created: `0badb998147135c75187a0c48f926b665af734c5`
- [x] Release tag created: `v8.1.6-build20260628.0230`
- [x] `CFBundleShortVersionString = 8.1.6`
- [x] `CFBundleVersion = 20260628.0230`
- [x] `LSMinimumSystemVersion = 14.0`
- [x] `CHANGELOG.md` updated for `8.1.6 / 20260628.0230`
## Artifacts
- [x] Local rollback DMG generated: `Archive/TagLauncher-8.1.6-build20260628.0230.dmg`
- [x] App Store upload PKG generated: `Upload/TagLauncher-8.1.6-build20260628.0230.pkg`
- [x] DMG SHA256 recorded
- [x] PKG SHA256 recorded
## Package Gate
- [x] PKG is signed with `3rd Party Mac Developer Installer`
- [x] Expanded app bundle id/version/build verified
- [x] Embedded provisioning profile exists
- [x] Team ID verified: `CR3J54M8BQ`
- [x] Sandbox entitlement verified
- [x] User-selected file read/write entitlement verified
- [x] `com.apple.quarantine` absent
- [x] AppleDouble files absent
## ASC Submission
- [ ] Upload `Upload/TagLauncher-8.1.6-build20260628.0230.pkg` via Transporter / App Store Connect.
- [ ] Wait for ASC processing to finish.
- [ ] Select build `8.1.6 (20260628.0230)` on the macOS version page.
- [ ] If Missing Compliance appears, answer `None of the algorithms mentioned above`.
- [ ] Confirm App Information subtitle does not use Apple comparison terms.
- [ ] Fill What's New from `APP_STORE_CONNECT_METADATA.md`.
- [ ] Use `APP_REVIEW_NOTES.md` for review notes.
- [ ] Final action: click `Add for Review` / `Submit for Review`; do not stop after only updating metadata.
src/Release/AppStore-8.1.6-20260628.0230/Archive/TagLauncher-8.1.6-build20260628.0230.dmg
Binary files differ
src/Release/AppStore-8.1.6-20260628.0230/PKG_PREFLIGHT_REPORT.md
New file
@@ -0,0 +1,42 @@
# PKG Preflight Report - TagLauncher 8.1.6 build 20260628.0230
Package:
`Release/AppStore-8.1.6-20260628.0230/Upload/TagLauncher-8.1.6-build20260628.0230.pkg`
## Signing
| Item | Value |
| --- | --- |
| App signing identity | `3rd Party Mac Developer Application: Hainan Wanxing Technology Co., Ltd. (CR3J54M8BQ)` |
| Installer signing identity | `3rd Party Mac Developer Installer: Hainan Wanxing Technology Co., Ltd. (CR3J54M8BQ)` |
| Team ID | `CR3J54M8BQ` |
| Profile | `TagLauncher Mac App Store 20260605.2337` |
| Profile expiration | `2027-06-04 21:48:21 CST` |
## Expanded Package Checks
| Check | Result |
| --- | --- |
| `pkgutil --expand-full` | PASS |
| `CFBundleIdentifier` | `com.taglauncher.app` |
| `CFBundleShortVersionString` | `8.1.6` |
| `CFBundleVersion` | `20260628.0230` |
| `LSMinimumSystemVersion` | `14.0` |
| `Contents/embedded.provisionprofile` | PASS |
| `codesign --verify --deep --strict` on expanded app | PASS |
| `com.apple.application-identifier` | `CR3J54M8BQ.com.taglauncher.app` |
| `com.apple.developer.team-identifier` | `CR3J54M8BQ` |
| `com.apple.security.app-sandbox` | PASS |
| `com.apple.security.files.user-selected.read-write` | PASS |
| `com.apple.quarantine` | Absent |
| AppleDouble `._*` files | Absent |
## Upload Reminder
Use this file in Transporter:
`/Users/ar/Projects/Taglauncher/src/Release/AppStore-8.1.6-20260628.0230/Upload/TagLauncher-8.1.6-build20260628.0230.pkg`
Do not upload the DMG from `Archive/`.
src/Release/AppStore-8.1.6-20260628.0230/QA_RELEASE_EVIDENCE.md
New file
@@ -0,0 +1,60 @@
# QA Release Evidence - TagLauncher 8.1.6 build 20260628.0230
## Source Freeze
| Item | Result |
| --- | --- |
| Source commit | `0badb998147135c75187a0c48f926b665af734c5` |
| Release tag | `v8.1.6-build20260628.0230` |
| Version / build in app bundle | `8.1.6` / `20260628.0230` |
| Minimum macOS | `14.0` |
| Bundle ID | `com.taglauncher.app` |
## QA Commands
| Command | Result |
| --- | --- |
| `bash Scripts/pro_theme_preview_countdown_qa.sh` | PASS |
| `bash Scripts/pro_localization_qa.sh` | PASS |
| `bash Scripts/pro_feature_gate_qa.sh` | PASS |
| `bash Scripts/smartstart_default_categories_qa.sh` | PASS |
| `bash Scripts/smart_category_localization_qa.sh` | PASS |
| `bash Scripts/url_scheme_activation_qa.sh` | PASS |
| `bash Scripts/theme_settings_qa.sh` | PASS |
| `bash Scripts/app_ordering_data_qa.sh` | PASS |
| `bash Scripts/appgrid_startup_loading_qa.sh` | PASS |
| `bash Scripts/usage_tips_qa.sh` | PASS |
| `bash Scripts/usage_tips_close_reminder_qa.sh` | PASS |
| `bash Scripts/tag_double_click_preferences_qa.sh` | PASS |
| `bash Scripts/apple_default_apps_resource_qa.sh` | PASS |
| `bash Scripts/apple_default_note_policy_qa.sh` | PASS |
| `bash Scripts/apple_default_note_migration_qa.sh` | PASS |
| `bash Scripts/smartstart_catalog_resource_qa.sh` | PASS |
| `bash Scripts/quick_search_system_app_qa.sh` | PASS |
| `bash Scripts/quick_search_app_name_qa.sh` | SKIP/PASS: Sunlogin wrapper fixture not installed; script exited 0 |
| `bash Scripts/macos14_availability_typecheck_qa.sh` | PASS |
| `bash Scripts/macos14_build_metadata_qa.sh` | PASS: `LSMinimumSystemVersion=14.0 minos=14.0 arches=arm64` |
| `bash Scripts/window_logic_qa.sh` | PASS |
## Build Verification
| Check | Result |
| --- | --- |
| `APP_BUILD=20260628.0230 bash build.sh` | PASS |
| `codesign --verify --deep --strict --verbose=2 build/TagLauncher.app` | PASS |
| `hdiutil verify build/TagLauncher.dmg` | PASS |
| Mounted DMG contains `TagLauncher.app` | PASS |
| Mounted DMG contains `Applications -> /Applications` symlink | PASS |
| `pkgutil --check-signature build/AppStore/TagLauncher-8.1.6-build20260628.0230.pkg` | PASS |
| Expanded PKG bundle id/version/build | PASS: `com.taglauncher.app`, `8.1.6`, `20260628.0230` |
| Expanded PKG embedded provisioning profile | PASS |
| Expanded PKG sandbox entitlements | PASS |
| Expanded PKG `com.apple.quarantine` | Absent |
| Expanded PKG AppleDouble `._*` files | Absent |
## Notes
- `productbuild` printed four `write: Permission denied` lines on this machine, then returned success and wrote the signed package. This is consistent with prior accepted packaging notes; final package signature and expanded checks passed.
- macOS generated `com.apple.provenance` attributes on local artifacts. This is not the quarantine attribute and was treated as non-blocking. `com.apple.quarantine` is absent from the final package payload.
- Pro translation QA intentionally used static completeness/fallback checks in this release; no `translategemma` call was used.
src/Release/AppStore-8.1.6-20260628.0230/RELEASE_MANIFEST.md
New file
@@ -0,0 +1,62 @@
# Release Manifest - TagLauncher 8.1.6 build 20260628.0230
## Identity
- Product: TagLauncher
- Version: `8.1.6`
- Build: `20260628.0230`
- Bundle ID: `com.taglauncher.app`
- Minimum macOS: `14.0`
- Category: `public.app-category.utilities`
- Generated at: `2026-06-28 03:10 CST`
- Branch: `codex/appgrid-usage-tips`
- Source commit: `0badb998147135c75187a0c48f926b665af734c5`
- Release tag: `v8.1.6-build20260628.0230`
## Artifacts
- Local rollback DMG: `Release/AppStore-8.1.6-20260628.0230/Archive/TagLauncher-8.1.6-build20260628.0230.dmg`
- App Store upload PKG: `Release/AppStore-8.1.6-20260628.0230/Upload/TagLauncher-8.1.6-build20260628.0230.pkg`
- DMG SHA256: `228b30af142e9a9352c2eade56392d8beabc3e070ad2d1745f7edf2e06079cc9`
- PKG SHA256: `31f7c91a9f999a22fd586a13aacf6f7292529ede523e1b944889ad802310d277`
- DMG size: `6260566` bytes
- PKG size: `6032693` bytes
## Build Commands
```bash
cd /Users/ar/Projects/Taglauncher/src
APP_BUILD=20260628.0230 bash build.sh
bash make_dmg.sh
```
## App Store Package
The App Store package was generated from the frozen source commit and signed with:
- App identity: `3rd Party Mac Developer Application: Hainan Wanxing Technology Co., Ltd. (CR3J54M8BQ)`
- Installer identity: `3rd Party Mac Developer Installer: Hainan Wanxing Technology Co., Ltd. (CR3J54M8BQ)`
- Provisioning profile: `TagLauncher Mac App Store 20260605.2337`
- Team ID: `CR3J54M8BQ`
Upload this file to App Store Connect / Transporter:
`/Users/ar/Projects/Taglauncher/src/Release/AppStore-8.1.6-20260628.0230/Upload/TagLauncher-8.1.6-build20260628.0230.pkg`
Do not upload the DMG from `Archive/`.
## Release Scope
- Adds a visible countdown for free Pro theme previews.
- Adds `taglauncher://show` for gesture tools such as BetterTouchTool without private gesture APIs or new permissions.
- Simplifies SmartStart default labels to 12 categories by merging Meeting into Communication.
- Fixes hidden-Dock AppGrid keyboard focus, including `Esc` close behavior.
- Fixes `Space` -> Quick Search routing in fullscreen Space while AppGrid is visible.
- Includes cumulative 8.1.x Pro, theme, SmartStart, layout, menu status, and URL scheme QA updates.
## App Store Checklist Notes
- If `Missing Compliance` appears, answer the encryption question with `None of the algorithms mentioned above`.
- Before filling What's New, confirm the current App Store baseline. If users upgrade from 8.1.0, use the cumulative 8.1.1-8.1.6 notes in `APP_STORE_CONNECT_METADATA.md`; if the baseline is earlier, include the intervening changelog entries too.
- Avoid Apple trademark comparison wording such as `Launchpad`, `LaunchPad`, `启动台`, `Spotlight 替代`, or “超越原生”.
src/Release/AppStore-8.1.6-20260628.0230/SHA256SUMS.txt
New file
@@ -0,0 +1,2 @@
228b30af142e9a9352c2eade56392d8beabc3e070ad2d1745f7edf2e06079cc9  Release/AppStore-8.1.6-20260628.0230/Archive/TagLauncher-8.1.6-build20260628.0230.dmg
31f7c91a9f999a22fd586a13aacf6f7292529ede523e1b944889ad802310d277  Release/AppStore-8.1.6-20260628.0230/Upload/TagLauncher-8.1.6-build20260628.0230.pkg
src/Release/AppStore-8.1.6-20260628.0230/Upload/TagLauncher-8.1.6-build20260628.0230.pkg
Binary files differ