8.2.920260630.1617codex/pro-custom-hotkeys-8.2.070a1cc2e63d2c49a135bd89cec3ffb1d427d90eev8.2.9-build20260630.16172026-06-30 16:31:07 +0800This freeze supersedes the earlier 8.2.8 (20260630.0128) App Store build. It captures the final Pro status-row UI corrections requested after the previous upload package had been accepted by Transporter.
Pro 已解锁 pill followed by settings.proStatus.proUser.Pro 已解锁 + 您当前是尊贵的 Pro 用户.ProStatusPill; settings.proStatus.proUser no longer embeds a duplicate crown icon.settings.proStatus.proUser.您当前是尊贵的 Pro 用户.pro_feature_gate_qa.sh now asserts that the centered unlocked identity row is limited to Language / Pro / About.pro_localization_qa.sh now asserts that settings.proStatus.proUser does not duplicate the crown icon and that Simplified Chinese uses the approved sentence.CFBundleShortVersionString is updated to 8.2.9.CFBundleVersion is updated to 20260630.1617.CHANGELOG.md includes the 8.2.9 release entry.This build still includes the 8.2.8 Pro feature batch and blocking Quick Search click-launch fix:
Passed before source freeze:
bash Scripts/pro_feature_gate_qa.shbash Scripts/pro_localization_qa.shbash Scripts/quick_search_launch_contract_qa.shbash Scripts/theme_settings_qa.shbash Scripts/app_ordering_data_qa.shbash Scripts/pro_custom_hotkeys_qa.shbash Scripts/pro_tag_custom_color_qa.shbash Scripts/pro_notes_quota_qa.shbash Scripts/pro_display_mode_preview_qa.shbash Scripts/pro_theme_preview_countdown_qa.shgit diff --check -- CODEGRAPH.md src/CHANGELOG.md src/Apptag/Info.plist src/Apptag/PreferencesView.swift src/Apptag/Localization src/Scripts/pro_feature_gate_qa.sh src/Scripts/pro_localization_qa.shBuild and artifact verification:
APP_BUILD=20260630.1617 bash build.sh: PASS.bash make_dmg.sh: PASS.codesign --verify --deep --strict --verbose=2 build/TagLauncher.app: PASS.hdiutil verify build/TagLauncher.dmg: PASS.productbuild: PASS.pkgutil --check-signature Release/AppStore-8.2.9-20260630.1617/Upload/TagLauncher-8.2.9-build20260630.1617.pkg: PASS.pkgutil --expand-full package preflight: PASS.CFBundleIdentifier = com.taglauncher.appCFBundleShortVersionString = 8.2.9CFBundleVersion = 20260630.1617codesign --verify --deep --strict --verbose=2: PASS.com.apple.application-identifier = CR3J54M8BQ.com.taglauncher.appcom.apple.developer.team-identifier = CR3J54M8BQcom.apple.security.app-sandbox = truecom.apple.security.files.user-selected.read-write = truecom.apple.quarantine xattr found./Users/ar/Projects/Taglauncher/src/Release/AppStore-8.2.9-20260630.1617/Archive/TagLauncher-8.2.9-build20260630.1617.dmg/Users/ar/Projects/Taglauncher/src/Release/AppStore-8.2.9-20260630.1617/Upload/TagLauncher-8.2.9-build20260630.1617.pkg41aeb7e8fc1de547caee9124e93ffd111e6cfe5f4b570e5e81ed4258b5376b015d6b74b12b6872712dbf761bd13e45cd48fde367c1dcb8c012a6c3ef993bcede0222efbc1f661d449cda12d97cb6afea35cefb36cdb2ce77804bdae22b7d0f496309632 bytes6124825 bytes0D7D5484FDE4EC1CA2C9225F1E71E65A256A1E7C3rd Party Mac Developer Application: Hainan Wanxing Technology Co., Ltd. (CR3J54M8BQ)3rd Party Mac Developer Installer: Hainan Wanxing Technology Co., Ltd. (CR3J54M8BQ)AABC76560111D01F55B1E932A6BBA3C3E16363B1TagLauncher Mac App Store 20260605.2337/Users/ar/Library/MobileDevice/Provisioning Profiles/da7839d6-2489-4272-b999-c61efccfe473.provisionprofileFri Jun 04 21:48:21 CST 2027CR3J54M8BQThe final package was signed with the same profile-bound app certificate as the previously accepted 8.2.8 upload. A first local 8.2.9 package was discarded because it used only the base sandbox entitlements and missed the App Store application identifier and team identifier entitlements.
/Users/ar/Projects/Taglauncher/CODEGRAPH.mdCODEGRAPH.md has been updated with the Language / Pro / About centered unlocked Pro identity-row rule and the Pro comparison alignment rules already introduced during this correction batch.The working tree still contains unrelated dirty areas that are intentionally not included in this freeze tag:
docs/ deletions and website assets.src/Release/AppStore-7.8.15-20260605.2337/... screenshot deletions.src/Release/AppStore-7.9.1... and src/Release/AppStore-7.9.4....Docs/, canvas/, and root-level local notes..codex-sessionhistory/ records, which remain local evidence rather than release source.Release/AppStore-8.2.9-20260630.1617/ binary artifacts are kept on disk for submission / rollback but are not part of the source freeze tag.To inspect the frozen source without changing the current branch:
git switch --detach v8.2.9-build20260630.1617
To revert this freeze from a descendant branch:
git revert v8.2.9-build20260630.1617
Upload this package in Transporter / App Store Connect:
/Users/ar/Projects/Taglauncher/src/Release/AppStore-8.2.9-20260630.1617/Upload/TagLauncher-8.2.9-build20260630.1617.pkg
Do not upload the DMG; it is kept only as a local rollback / install artifact.