edit | blame | history | raw

Release Manifest - TagLauncher 7.9.4 build 20260619.2221

Identity

  • Product: TagLauncher
  • Version: 7.9.4
  • Build: 20260619.2221
  • Bundle ID: com.taglauncher.app
  • Minimum macOS: 14.0
  • Category: public.app-category.utilities
  • Generated at: 2026-06-20 00:46 CST
  • Branch: codex/appgrid-usage-tips
  • Source commit: 39e759d015af5d82f387b57a8d137bdeb844d430
  • Release tag: v7.9.4-build20260619.2221

Artifacts

  • Local archive DMG: Release/AppStore-7.9.4-20260619.2221/Archive/TagLauncher-7.9.4-build20260619.2221.dmg
  • App Store upload pkg: Release/AppStore-7.9.4-20260619.2221/Upload/TagLauncher-7.9.4-build20260619.2221.pkg
  • DMG SHA256: e610544edcaf174dbade4a0313a6b372fc3d71b862613be9a9da651d737dd463
  • PKG SHA256: b99c7f51fd4afe24ce1d76dd3bfdf8d767c974d95ac2b1d8cc8f6ba70ba35e12
  • App binary SHA256: a405b31389f4810b8ec07fdb3c1c8c0144010171c147f5e58bfc65363b9e450c
  • DMG size: 6045915 bytes
  • PKG size: 5857045 bytes

Build Commands

cd /Users/ar/Projects/Taglauncher/src
APP_BUILD=20260619.2221 bash build.sh
bash make_dmg.sh
cp build/TagLauncher.dmg Release/AppStore-7.9.4-20260619.2221/Archive/TagLauncher-7.9.4-build20260619.2221.dmg

App Store Package Commands

cd /Users/ar/Projects/Taglauncher/src

# Create a temporary full entitlement file containing:
# - com.apple.application-identifier = CR3J54M8BQ.com.taglauncher.app
# - com.apple.developer.team-identifier = CR3J54M8BQ
# - com.apple.security.app-sandbox = true
# - com.apple.security.files.user-selected.read-write = true
# - keychain-access-groups = [CR3J54M8BQ.*]

codesign --force --deep --options runtime \
  --sign 0D7D5484FDE4EC1CA2C9225F1E71E65A256A1E7C \
  --entitlements /tmp/.../TagLauncher-AppStore-full.entitlements \
  /tmp/.../stage/TagLauncher.app

productbuild \
  --component /tmp/.../stage/TagLauncher.app /Applications \
  --sign "3rd Party Mac Developer Installer: Hainan Wanxing Technology Co., Ltd. (CR3J54M8BQ)" \
  build/AppStore/TagLauncher-7.9.4-build20260619.2221.pkg

Before signing, the staging app embedded TagLauncher Mac App Store 20260605.2337 and ran xattr -cr to remove quarantine attributes from the app bundle.

Verification Commands

git diff --check -- src/Apptag/Info.plist src/CHANGELOG.md src/Apptag/AppleDefaultAppCatalog.swift src/Scripts/apple_default_apps_resource_qa.sh src/Scripts/apple_default_note_migration_qa.sh src/Scripts/apple_default_note_policy_qa.sh
bash Scripts/apple_default_apps_resource_qa.sh
bash Scripts/apple_default_note_migration_qa.sh
bash Scripts/apple_default_note_policy_qa.sh
bash Scripts/usage_tips_qa.sh
bash Scripts/smartstart_catalog_resource_qa.sh
bash Scripts/app_ordering_data_qa.sh
bash Scripts/quick_search_system_app_qa.sh
bash Scripts/macos14_availability_typecheck_qa.sh
bash Scripts/macos14_build_metadata_qa.sh
codesign --verify --deep --strict --verbose=2 build/TagLauncher.app
hdiutil verify Release/AppStore-7.9.4-20260619.2221/Archive/TagLauncher-7.9.4-build20260619.2221.dmg
pkgutil --check-signature Release/AppStore-7.9.4-20260619.2221/Upload/TagLauncher-7.9.4-build20260619.2221.pkg
pkgutil --expand-full Release/AppStore-7.9.4-20260619.2221/Upload/TagLauncher-7.9.4-build20260619.2221.pkg /tmp/.../expanded
codesign --verify --deep --strict --verbose=2 /tmp/.../expanded/com.taglauncher.app.pkg/Payload/TagLauncher.app

Release Scope

  • Fixes Apple built-in app default note localization for users with historical no-metadata default notes.
  • Adds QA coverage so Apple default notes in each language cannot contain another language's body text.
  • Keeps user-written notes protected.
  • Keeps the 7.9 App Grid features: empty tag visibility, blank-space tag removal, native usage tips HUD, tips settings toggle, and manual app ordering.

Apple Upload

  • Upload the .pkg in Upload/, not the .dmg in Archive/.
  • After Transporter upload, wait for App Store Connect processing to finish, then select build 20260619.2221 for version 7.9.4.
  • If Missing Compliance appears, complete the encryption question with None of the algorithms mentioned above.