Ariver
2026-06-09 490371e3b5011c6c7cfaf21df3f5ecc62d965259
Record 7.8.24 App Store release pack
7 files added
200 ■■■■■ changed files
src/Release/AppStore-7.8.24-20260609.1221/Archive/TagLauncher-7.8.24-build20260609.1221.dmg patch | view | raw | blame | history
src/Release/AppStore-7.8.24-20260609.1221/PKG_PREFLIGHT_REPORT.md 62 ●●●●● patch | view | raw | blame | history
src/Release/AppStore-7.8.24-20260609.1221/QA_RELEASE_EVIDENCE.md 51 ●●●●● patch | view | raw | blame | history
src/Release/AppStore-7.8.24-20260609.1221/README.md 29 ●●●●● patch | view | raw | blame | history
src/Release/AppStore-7.8.24-20260609.1221/RELEASE_MANIFEST.md 56 ●●●●● patch | view | raw | blame | history
src/Release/AppStore-7.8.24-20260609.1221/SHA256SUMS.txt 2 ●●●●● patch | view | raw | blame | history
src/Release/AppStore-7.8.24-20260609.1221/Upload/TagLauncher-7.8.24-build20260609.1221.pkg patch | view | raw | blame | history
src/Release/AppStore-7.8.24-20260609.1221/Archive/TagLauncher-7.8.24-build20260609.1221.dmg
Binary files differ
src/Release/AppStore-7.8.24-20260609.1221/PKG_PREFLIGHT_REPORT.md
New file
@@ -0,0 +1,62 @@
# TagLauncher 7.8.24 App Store `.pkg` 预检报告
生成日期:2026-06-09
上传包:
`Release/AppStore-7.8.24-20260609.1221/Upload/TagLauncher-7.8.24-build20260609.1221.pkg`
SHA256:
`23e9c87db6560fa06c572f6b8353eb74f32f1c4453e87b78ba01f1f6b62c633f`
## Build Inputs
| 项目 | 值 |
| --- | --- |
| Version | `7.8.24` |
| Build | `20260609.1221` |
| Bundle ID | `com.taglauncher.app` |
| Team ID | `CR3J54M8BQ` |
| Minimum macOS | `15.0` |
| Category | `public.app-category.utilities` |
| App signing identity | `0D7D5484FDE4EC1CA2C9225F1E71E65A256A1E7C` |
| Installer signing identity | `3rd Party Mac Developer Installer: Hainan Wanxing Technology Co., Ltd. (CR3J54M8BQ)` |
| Provisioning profile | `TagLauncher Mac App Store 20260605.2337` |
| Profile expiration | `2027-06-04 21:48:21 HKT` |
## Verification
| 检查项 | 结果 |
| --- | --- |
| `.pkg` 文件生成 | PASS |
| `.pkg` Installer 证书签名 | PASS |
| 展开最终 `.pkg` 并找到 `TagLauncher.app` | PASS |
| Bundle ID | PASS: `com.taglauncher.app` |
| `CFBundleShortVersionString` | PASS: `7.8.24` |
| `CFBundleVersion` | PASS: `20260609.1221` |
| `LSMinimumSystemVersion` | PASS: `15.0` |
| `LSApplicationCategoryType` | PASS: `public.app-category.utilities` |
| 嵌入 `embedded.provisionprofile` | PASS |
| Profile `com.apple.application-identifier` | PASS: `CR3J54M8BQ.com.taglauncher.app` |
| Signed `com.apple.application-identifier` | PASS: `CR3J54M8BQ.com.taglauncher.app` |
| Signed `com.apple.developer.team-identifier` | PASS: `CR3J54M8BQ` |
| Signed sandbox entitlement | PASS: `com.apple.security.app-sandbox = true` |
| Signed user-selected file entitlement | PASS: `com.apple.security.files.user-selected.read-write = true` |
| Signed keychain access groups | PASS: `CR3J54M8BQ.*` |
| Expanded package has `com.apple.quarantine` | PASS: no quarantine found |
| Package payload AppleDouble `._*` entries | NOTE: 104 entries, caused by macOS package metadata/provenance, not quarantine |
| Executable architecture | NOTE: `arm64` only |
## Important Notes
- Upload the `.pkg` in `Upload/`, not the `.dmg` in `Archive/`.
- `pkgutil --check-signature` reports the App Store Installer certificate as locally untrusted; this is expected for this App Store packaging path and is not the same as App Store Connect validation.
- Use `codesign -d --entitlements - <app>` for entitlements inspection on this macOS toolchain. The deprecated `:-` form can print a misleading invalid-entitlements warning.
- The final expanded package was inspected directly for `com.apple.quarantine`; none was found. AppleDouble `._*` payload entries are recorded as metadata/provenance notes, not the App Store `91109` quarantine blocker.
## Next Upload Step
Use Transporter and select:
`/Users/ar/Projects/Taglauncher/src/Release/AppStore-7.8.24-20260609.1221/Upload/TagLauncher-7.8.24-build20260609.1221.pkg`
src/Release/AppStore-7.8.24-20260609.1221/QA_RELEASE_EVIDENCE.md
New file
@@ -0,0 +1,51 @@
# QA Release Evidence
## Version
- Product: TagLauncher
- Version: 7.8.24
- Build: 20260609.1221
- Commit: 45a86f77964416a30ba6e93cbea86ed126f35600
## Scope
- First-run Smart Start confirmation no longer closes the whole App Grid.
- App Grid tag hover no longer auto-scrolls.
- Apple default app catalog and SmartStart resources remain intact.
## Verification Commands
```bash
APP_BUILD=20260609.1221 bash build.sh
codesign --verify --deep --strict build/TagLauncher.app
/usr/libexec/PlistBuddy -c 'Print :CFBundleShortVersionString' -c 'Print :CFBundleVersion' -c 'Print :CFBundleIdentifier' -c 'Print :LSApplicationCategoryType' build/TagLauncher.app/Contents/Info.plist
bash Scripts/apple_default_apps_resource_qa.sh
bash Scripts/apple_default_note_policy_qa.sh
bash Scripts/smartstart_catalog_resource_qa.sh
bash Scripts/quick_search_app_name_qa.sh
bash Scripts/quick_search_system_app_qa.sh
hdiutil verify build/TagLauncher-7.8.24-build20260609.1221.dmg
pkgutil --check-signature build/AppStore/TagLauncher-7.8.24-build20260609.1221.pkg
pkgutil --expand-full build/AppStore/TagLauncher-7.8.24-build20260609.1221.pkg /private/tmp/taglauncher-7824-pkg
codesign -d --entitlements - /private/tmp/taglauncher-7824-pkg/com.taglauncher.app.pkg/Payload/TagLauncher.app
find /private/tmp/taglauncher-7824-pkg -xattrname com.apple.quarantine -print
```
## Results
- Build: PASS
- Version/build/category: PASS
- Code signing strict verification: PASS before App Store packaging
- Apple default app resources: PASS
- Apple default note policy: PASS
- SmartStart catalog resources: PASS
- Quick Search app-name QA: PASS
- Quick Search system app QA: PASS
- DMG verify: PASS
- App Store pkg generated and signed: PASS
- Expanded pkg entitlements/profile/category/quarantine preflight: PASS
## Known Gaps
- `Scripts/window_logic_qa.sh` was not used as final PASS evidence for this release because it has an existing unrelated early Dock/overlay window assertion issue observed before this Smart Start fix.
- Final first-run Smart Start visual confirmation should still be checked by the user on the candidate build before App Store submission if possible.
src/Release/AppStore-7.8.24-20260609.1221/README.md
New file
@@ -0,0 +1,29 @@
# TagLauncher 7.8.24 App Store Release Pack
This folder freezes TagLauncher `7.8.24` build `20260609.1221`.
## Upload Artifact
Upload this package with Transporter:
`Upload/TagLauncher-7.8.24-build20260609.1221.pkg`
SHA256:
`23e9c87db6560fa06c572f6b8353eb74f32f1c4453e87b78ba01f1f6b62c633f`
## Archive Artifact
Local archive DMG:
`Archive/TagLauncher-7.8.24-build20260609.1221.dmg`
SHA256:
`329a87cc769122633f6c306bb9c812151a1a4d68bd9c9ab1fcf6bd665eb0c9d3`
## Notes
- `PKG_PREFLIGHT_REPORT.md` records App Store upload package checks.
- `RELEASE_MANIFEST.md` records commit, commands, artifacts, and hashes.
- `QA_RELEASE_EVIDENCE.md` records build and QA evidence.
src/Release/AppStore-7.8.24-20260609.1221/RELEASE_MANIFEST.md
New file
@@ -0,0 +1,56 @@
# Release Manifest
## Identity
- Product: TagLauncher
- Version: 7.8.24
- Build: 20260609.1221
- Bundle ID: com.taglauncher.app
- Minimum macOS: 15.0
- Category: public.app-category.utilities
- Generated at: 2026-06-09 12:21 HKT
- Branch: codex/relocate-source-to-src
- Source commit: 45a86f77964416a30ba6e93cbea86ed126f35600
- Release tag: v7.8.24-build20260609.1221
## Artifacts
- Local archive DMG: Release/AppStore-7.8.24-20260609.1221/Archive/TagLauncher-7.8.24-build20260609.1221.dmg
- App Store upload pkg: Release/AppStore-7.8.24-20260609.1221/Upload/TagLauncher-7.8.24-build20260609.1221.pkg
- DMG SHA256: 329a87cc769122633f6c306bb9c812151a1a4d68bd9c9ab1fcf6bd665eb0c9d3
- PKG SHA256: 23e9c87db6560fa06c572f6b8353eb74f32f1c4453e87b78ba01f1f6b62c633f
- DMG size: 6002934 bytes
- PKG size: 5818075 bytes
## Commands
```bash
APP_BUILD=20260609.1221 bash build.sh
codesign --force --deep --options runtime --sign 0D7D5484FDE4EC1CA2C9225F1E71E65A256A1E7C --entitlements /private/tmp/taglauncher-appstore-7.8.24/TagLauncher-AppStore-full.entitlements /private/tmp/taglauncher-appstore-7.8.24/stage/TagLauncher.app
productbuild --component /private/tmp/taglauncher-appstore-7.8.24/stage/TagLauncher.app /Applications --sign "3rd Party Mac Developer Installer: Hainan Wanxing Technology Co., Ltd. (CR3J54M8BQ)" build/AppStore/TagLauncher-7.8.24-build20260609.1221.pkg
bash make_dmg.sh
cp build/TagLauncher.dmg build/TagLauncher-7.8.24-build20260609.1221.dmg
hdiutil verify build/TagLauncher-7.8.24-build20260609.1221.dmg
```
## Verification Results
- App version/build/category check: PASS
- Code signing strict verification before packaging: PASS
- Apple default app resource QA: PASS
- Apple default note policy QA: PASS
- SmartStart catalog resource QA: PASS
- Quick Search app-name QA: PASS
- Quick Search system app QA: PASS
- DMG verification: PASS
- App Store pkg signature check: signed with `3rd Party Mac Developer Installer`
- Expanded pkg Info.plist check: PASS
- Expanded pkg embedded profile check: PASS
- Expanded pkg signed entitlements check: PASS using `codesign -d --entitlements -`
- Expanded pkg quarantine xattr check: PASS, no `com.apple.quarantine`
## Release Scope
- Fixes first-run Smart Start confirmation hiding the App Grid after the user clicks OK.
- Keeps the 7.8.23 App Grid tag hover stability change.
- Keeps the 7.8.22 Apple default app catalog expansion.
src/Release/AppStore-7.8.24-20260609.1221/SHA256SUMS.txt
New file
@@ -0,0 +1,2 @@
329a87cc769122633f6c306bb9c812151a1a4d68bd9c9ab1fcf6bd665eb0c9d3  Release/AppStore-7.8.24-20260609.1221/Archive/TagLauncher-7.8.24-build20260609.1221.dmg
23e9c87db6560fa06c572f6b8353eb74f32f1c4453e87b78ba01f1f6b62c633f  Release/AppStore-7.8.24-20260609.1221/Upload/TagLauncher-7.8.24-build20260609.1221.pkg
src/Release/AppStore-7.8.24-20260609.1221/Upload/TagLauncher-7.8.24-build20260609.1221.pkg
Binary files differ