From 0d2d8c9b08bb2f12c44fb86d869c9008459df9af Mon Sep 17 00:00:00 2001 From: keford <44002405+kellylford@users.noreply.github.com> Date: Thu, 8 Oct 2026 20:20:23 -0500 Subject: [PATCH 1/2] The Card Place iOS build 6, made with Xcode 27.1 RC for the App Store Build 5 came from the Xcode 27.1 beta, which TestFlight takes and the App Store refuses ("The build's Xcode build is not supported yet"). Build 6 is the same app built with the 27.1 RC (27A9275). Part of #202. Co-Authored-By: Claude Opus 5.5 --- thecardplace/ios/TheCardPlace.xcodeproj/project.pbxproj | 4 ++-- thecardplace/ios/project.yml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/thecardplace/ios/TheCardPlace.xcodeproj/project.pbxproj b/thecardplace/ios/TheCardPlace.xcodeproj/project.pbxproj index ecd973e..2e336a5 100644 --- a/thecardplace/ios/TheCardPlace.xcodeproj/project.pbxproj +++ b/thecardplace/ios/TheCardPlace.xcodeproj/project.pbxproj @@ -511,7 +511,7 @@ ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 5; + CURRENT_PROJECT_VERSION = 6; INFOPLIST_FILE = TheCardPlace/Info.plist; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; IPHONEOS_DEPLOYMENT_TARGET = 17.0; @@ -600,7 +600,7 @@ ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_IDENTITY = "iPhone Developer"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 5; + CURRENT_PROJECT_VERSION = 6; INFOPLIST_FILE = TheCardPlace/Info.plist; INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES; IPHONEOS_DEPLOYMENT_TARGET = 17.0; diff --git a/thecardplace/ios/project.yml b/thecardplace/ios/project.yml index 4820f36..ff3d078 100644 --- a/thecardplace/ios/project.yml +++ b/thecardplace/ios/project.yml @@ -65,7 +65,7 @@ targets: PRODUCT_NAME: The Card Place CODE_SIGN_STYLE: Automatic MARKETING_VERSION: "1.0" - CURRENT_PROJECT_VERSION: 5 + CURRENT_PROJECT_VERSION: 6 ASSETCATALOG_COMPILER_APPICON_NAME: AppIcon ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME: AccentColor TARGETED_DEVICE_FAMILY: "1,2" From 93a3c0a0e30bdaaf979e211ad59f1ae66ab3fbe0 Mon Sep 17 00:00:00 2001 From: keford <44002405+kellylford@users.noreply.github.com> Date: Thu, 8 Oct 2026 20:31:30 -0500 Subject: [PATCH 2/2] RELEASE.md: build with a released Xcode, and publish App Privacy, not just save Both stopped the first submission of 1.0. Co-Authored-By: Claude Opus 5.5 --- thecardplace/ios/scripts/RELEASE.md | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/thecardplace/ios/scripts/RELEASE.md b/thecardplace/ios/scripts/RELEASE.md index 453e8c5..57c5346 100644 --- a/thecardplace/ios/scripts/RELEASE.md +++ b/thecardplace/ios/scripts/RELEASE.md @@ -91,10 +91,18 @@ listing. The listing is in the repository, like the test information: Price and availability are left alone unless `--set-price` is given, which makes the app free in every territory, including ones Apple adds later. That only has to happen once. + **Build with a released Xcode.** TestFlight takes builds from a beta Xcode; + App Store submission refuses them ("The build's Xcode build is not supported + yet"). Version 1.0 went in as build 6 from the Xcode 27.1 RC after build 5, + from the 27.1 beta, was refused. 4. By hand in App Store Connect, because the API cannot do it: - - **App Privacy**: Get Started, then "No, we do not collect data from this - app", then Publish. That's true because the app has no network access - at all. If it ever gains any, this answer and the manifest change too. + - **App Privacy** + (`https://appstoreconnect.apple.com/apps/6807994140/distribution/privacy`): + Get Started, then "No, we do not collect data from this app", then Save, + **then Publish** — saving alone is not enough, and submission is refused + until the answers are published. That's true because the app has no + network access at all. If it ever gains any, this answer and the manifest + change too. - Look over the version page, then **Add for Review** and **Submit**. 5. When it is approved, release it from the version page (the release type is manual).