edit | blame | history | raw

Release Manifest - TagLauncher 8.3.2 build 20260702.0325

Identity

  • Product: TagLauncher
  • Version: 8.3.2
  • Build: 20260702.0325
  • Bundle ID: com.taglauncher.app
  • Minimum macOS: 14.0
  • Category: public.app-category.utilities
  • Generated at: 2026-07-02 03:25 CST
  • Branch: codex/pro-custom-hotkeys-8.2.0
  • Superseded 20260702.0231 release-doc commit: cf4a1ad4dbc8f4a3f61a0a1a32f63d31c3562b27
  • Release tag: v8.3.2-build20260702.0325

Artifacts

  • Local rollback DMG: Release/AppStore-8.3.2-20260702.0325/Archive/TagLauncher-8.3.2-build20260702.0325.dmg
  • App Store upload PKG: Release/AppStore-8.3.2-20260702.0325/Upload/TagLauncher-8.3.2-build20260702.0325.pkg
  • DMG SHA256: 2b321f09be17b4844a0a6b9bef75bb27d982dcfc00e380abba9924ec47323617
  • PKG SHA256: 24f14960177dafc001d9bc86795bc4f124ac696577763e599006c5564cc2bc18
  • DMG size: 6356211 bytes
  • PKG size: 6160246 bytes

Why This Build Supersedes 20260702.0231

Transporter delivered 8.3.2 (20260702.0231), but reported App Store Connect warning 90886:

Cannot be used with TestFlight because the signature for the bundle at "TagLauncher.app" is missing an application identifier...

Root cause: the app bundle was re-signed with only sandbox entitlements. Fix: re-sign build 20260702.0325 with the full Mac App Store entitlements:

  • 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.*

Release Scope

  • Changes the paid-download to free-download Pro migration boundary to 8.3.2.
  • Preserves Pro for users who originally purchased TagLauncher before 8.3.2, including the paid 8.2.9 App Store build.
  • Keeps new 8.3.2 users on Free state until they unlock Pro through the non-consumable IAP product com.taglauncher.pro.lifetime.
  • Adds QA coverage for the 8.3.2 StoreKit legacy boundary.
  • Includes prior input and event safety hardening for Quick Search, tag editing, Usage Tips, and App Note bubbles.

QA Evidence

Full release QA was run for build 20260702.0231; build 20260702.0325 changes only build metadata and App Store signing entitlements. The following verification was re-run for 20260702.0325:

bash Scripts/pro_feature_gate_qa.sh
APP_STORE=1 CODESIGN_IDENTITY="0D7D5484FDE4EC1CA2C9225F1E71E65A256A1E7C" APP_BUILD=20260702.0325 bash build.sh
bash Scripts/macos14_build_metadata_qa.sh build/TagLauncher.app
codesign --verify --deep --strict --verbose=2 build/TagLauncher.app
hdiutil verify Release/AppStore-8.3.2-20260702.0325/Archive/TagLauncher-8.3.2-build20260702.0325.dmg
pkgutil --check-signature Release/AppStore-8.3.2-20260702.0325/Upload/TagLauncher-8.3.2-build20260702.0325.pkg
pkgutil --expand-full Release/AppStore-8.3.2-20260702.0325/Upload/TagLauncher-8.3.2-build20260702.0325.pkg Release/AppStore-8.3.2-20260702.0325/Preflight/expanded
codesign --verify --deep --strict --verbose=2 Release/AppStore-8.3.2-20260702.0325/Preflight/expanded/com.taglauncher.app.pkg/Payload/TagLauncher.app
codesign -d --entitlements :- Release/AppStore-8.3.2-20260702.0325/Preflight/expanded/com.taglauncher.app.pkg/Payload/TagLauncher.app

Result: PASS.

App Store Connect Status

Pending after freeze:

  • Upload Upload/TagLauncher-8.3.2-build20260702.0325.pkg.
  • Select build 8.3.2 (20260702.0325) after processing.
  • Do not select the warning build 8.3.2 (20260702.0231).
  • Attach non-consumable IAP com.taglauncher.pro.lifetime if this is the first IAP submission.
  • Confirm base app pricing is changed to Free only for the 8.3.2 release window.
  • Complete export compliance if App Store Connect shows Missing Compliance.
  • Submit for review after build and IAP configuration are complete.