edit | blame | history | raw

Release Manifest - TagLauncher 8.3.2 build 20260702.0231

Identity

  • Product: TagLauncher
  • Version: 8.3.2
  • Build: 20260702.0231
  • Bundle ID: com.taglauncher.app
  • Minimum macOS: 14.0
  • Category: public.app-category.utilities
  • Generated at: 2026-07-02 03:01 CST
  • Branch: codex/pro-custom-hotkeys-8.2.0
  • Source commit: b2a06ec5ebc86c0241e635782ae5a032ab5aad0a
  • Release tag: v8.3.2-build20260702.0231

Artifacts

  • Local rollback DMG: Release/AppStore-8.3.2-20260702.0231/Archive/TagLauncher-8.3.2-build20260702.0231.dmg
  • App Store upload PKG: Release/AppStore-8.3.2-20260702.0231/Upload/TagLauncher-8.3.2-build20260702.0231.pkg
  • DMG SHA256: 0d0b62aa620c0a9a3f1ceeb6edb50d3dc2f18d0ecdea4803d953d6484693bf11
  • PKG SHA256: d3b95e3e0e878769e36b90382f8e215e9bb3c180d0940a23387094200976fa91
  • DMG size: 6338779 bytes
  • PKG size: 6160760 bytes

Source Freeze

The source freeze manifest is:

/Users/ar/Projects/Taglauncher/src/Release/Freeze-8.3.2-20260702.0231/FREEZE_MANIFEST.md

Build And Package Commands

cd /Users/ar/Projects/Taglauncher/src
APP_BUILD=20260702.0231 bash build.sh
bash make_dmg.sh

The App Store package was generated by embedding the TagLauncher Mac App Store 20260605.2337 provisioning profile, signing with the profile-bound app certificate 0D7D5484FDE4EC1CA2C9225F1E71E65A256A1E7C, and packaging with productbuild using the installer identity 3rd Party Mac Developer Installer: Hainan Wanxing Technology Co., Ltd. (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

All commands were run from /Users/ar/Projects/Taglauncher/src.

bash Scripts/pro_feature_gate_qa.sh
bash Scripts/pro_custom_hotkeys_qa.sh
bash Scripts/pro_custom_container_quota_qa.sh
bash Scripts/pro_display_mode_preview_qa.sh
bash Scripts/usage_tips_qa.sh
bash Scripts/app_note_bubble_input_qa.sh
bash Scripts/windowserver_event_safety_qa.sh
bash Scripts/tag_editor_mouse_event_qa.sh
bash Scripts/quick_search_launch_contract_qa.sh
bash Scripts/pro_localization_qa.sh
bash Scripts/theme_settings_qa.sh
bash Scripts/app_ordering_data_qa.sh
bash Scripts/settings_language_title_qa.sh
bash Scripts/quick_search_app_name_qa.sh
bash Scripts/quick_search_system_app_qa.sh
bash Scripts/macos14_availability_typecheck_qa.sh
APP_BUILD=20260702.0231 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.0231/Archive/TagLauncher-8.3.2-build20260702.0231.dmg
pkgutil --check-signature Release/AppStore-8.3.2-20260702.0231/Upload/TagLauncher-8.3.2-build20260702.0231.pkg
pkgutil --expand-full Release/AppStore-8.3.2-20260702.0231/Upload/TagLauncher-8.3.2-build20260702.0231.pkg Release/AppStore-8.3.2-20260702.0231/Preflight/expanded

Result: PASS.

Scripts/quick_search_app_name_qa.sh skipped the Sunlogin wrapper-app case because Sunlogin was not installed, then Scripts/quick_search_system_app_qa.sh passed the Keychain Access indexed search candidate check.

App Store Connect Status

Pending at freeze time:

  • Upload Upload/TagLauncher-8.3.2-build20260702.0231.pkg.
  • Create or select macOS version 8.3.2.
  • Select build 8.3.2 (20260702.0231) after processing.
  • 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.