edit | blame | history | raw

2026-06-28 TagLauncher 8.1.6 发布上传

用户目标

冻结 TagLauncher 当前最新代码,参考 App Store Connect 提交 SOP 和历史失败经验完成发布前 QA、Git 固定点、可分发包与 App Store 上传资料准备,并尽可能完成提交链路。

已完成事项

  • 源码版本固定为 8.1.6 / 20260628.0230
  • 源码冻结 commit:0badb998147135c75187a0c48f926b665af734c5
  • 冻结 tag:v8.1.6-build20260628.0230
  • 发布资料归档 commit:cfb93f5
  • App Store 上传资料初始 handoff commit:dcad57a
  • 构建本地回滚 DMG 与 App Store 上传 PKG。
  • 使用 Transporter GUI 上传 PKG,Transporter 显示已交付。

构建产物

  • DMG:/Users/ar/Projects/Taglauncher/src/Release/AppStore-8.1.6-20260628.0230/Archive/TagLauncher-8.1.6-build20260628.0230.dmg
  • DMG SHA256:228b30af142e9a9352c2eade56392d8beabc3e070ad2d1745f7edf2e06079cc9
  • PKG:/Users/ar/Projects/Taglauncher/src/Release/AppStore-8.1.6-20260628.0230/Upload/TagLauncher-8.1.6-build20260628.0230.pkg
  • PKG SHA256:31f7c91a9f999a22fd586a13aacf6f7292529ede523e1b944889ad802310d277

QA 与发布门禁

  • macOS 14 build metadata QA 通过:LSMinimumSystemVersion=14.0minos=14.0arm64
  • codesign --verify --deep --strict 通过。
  • pkgutil --check-signature 通过,签名证书为 3rd Party Mac Developer Installer
  • 展开 PKG 后核验 bundle id、版本、build、embedded profile、sandbox entitlement、user-selected read/write entitlement 通过。
  • com.apple.quarantine 不存在,AppleDouble 文件不存在。
  • 全量本地 QA 脚本已跑;quick_search_app_name_qa.sh 因本机缺少 Sunlogin fixture 走 skip/pass,退出码为 0。

App Store 上传状态

  • Transporter 上传完成时间:2026-06-28 03:37 CST
  • Transporter 显示版本:8.1.6 (20260628.0230)
  • Transporter 显示 App Store Connect app id:677149496
  • Transporter 状态:APP 可供内部测试

剩余动作

  • 在 App Store Connect 版本页面确认 build 8.1.6 (20260628.0230) 处理完成。
  • 选择该 build。
  • 如出现 Missing Compliance,按 SOP 选择 None of the algorithms mentioned above
  • 用发布目录中的 APP_STORE_CONNECT_METADATA.mdAPP_REVIEW_NOTES.md 填写更新说明与审核备注。
  • 最后执行 Add for Review / Submit for Review

注意事项

  • 当前工作区存在大量与本次发布无关的历史 docs/ 删除、旧 release 截图删除和其他未跟踪资料;本轮未处理、未暂存。
  • com.apple.provenance 在本机生成后无法通过 xattr -cr 删除,确认不是 App Store 上传阻断项;真正需要排除的是 com.apple.quarantine,本轮已确认不存在。