diff --git a/Snap-Safe-Info.plist b/Snap-Safe-Info.plist index 72d304f..8090d45 100644 --- a/Snap-Safe-Info.plist +++ b/Snap-Safe-Info.plist @@ -2,13 +2,14 @@ - - ITSAppUsesNonExemptEncryption - + diff --git a/SnapSafe.xcodeproj/project.pbxproj b/SnapSafe.xcodeproj/project.pbxproj index 8e4e0ef..762ba72 100644 --- a/SnapSafe.xcodeproj/project.pbxproj +++ b/SnapSafe.xcodeproj/project.pbxproj @@ -1379,7 +1379,7 @@ ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CODE_SIGN_IDENTITY = "Apple Development"; CODE_SIGN_STYLE = Automatic; - CURRENT_PROJECT_VERSION = 1; + CURRENT_PROJECT_VERSION = 2; DEVELOPMENT_ASSET_PATHS = "\"SnapSafe/Preview Content\""; DEVELOPMENT_TEAM = BP75F4S5N3; ENABLE_PREVIEWS = YES; @@ -1424,7 +1424,7 @@ CODE_SIGN_IDENTITY = "Apple Development"; "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Distribution"; CODE_SIGN_STYLE = Manual; - CURRENT_PROJECT_VERSION = 1; + CURRENT_PROJECT_VERSION = 2; DEVELOPMENT_ASSET_PATHS = "\"SnapSafe/Preview Content\""; DEVELOPMENT_TEAM = ""; "DEVELOPMENT_TEAM[sdk=iphoneos*]" = 8P3G3HT4J5; diff --git a/docs/HOW-TO-RELEASE.md b/docs/HOW-TO-RELEASE.md index 88b351f..867b53a 100644 --- a/docs/HOW-TO-RELEASE.md +++ b/docs/HOW-TO-RELEASE.md @@ -43,9 +43,11 @@ git push origin vX.Y.Z ## 5. App Store Connect (manual) - [ ] Wait for the build to finish processing. -- [ ] Answer the export compliance question for the build. SnapSafe declares non-exempt encryption - (`ITSAppUsesNonExemptEncryption` in `Snap-Safe-Info.plist`) and has no `ITSEncryptionExportComplianceCode`, - so App Store Connect asks for every build. +- [ ] Answer the export compliance questions for the build (it shows "Missing Compliance" until you do). + SnapSafe uses non-exempt encryption: answer yes, standard algorithms. `Snap-Safe-Info.plist` + deliberately omits `ITSAppUsesNonExemptEncryption`: setting it without an + `ITSEncryptionExportComplianceCode` makes the upload fail with error 90592, and the app has no + approved encryption documentation code yet. If App Store Connect issues one, add both keys. - [ ] Create the new version, enter "What's New" release notes, and select the build. - [ ] Update screenshots if the UI changed. - [ ] Submit for review; release once approved.