Skip to content

Fix App Store upload: drop ITSAppUsesNonExemptEncryption - #27

Merged
cwbooth5 merged 1 commit into
mainfrom
fix/export-compliance
Oct 13, 2026
Merged

cwbooth5 merged 1 commit into
mainfrom
fix/export-compliance

Conversation

@cwbooth5

Copy link
Copy Markdown
Collaborator

Summary

The v1.4.0 App Store upload failed with altool error 90592 (Invalid Export Compliance Code). 1.4.0 was the first build to declare ITSAppUsesNonExemptEncryption = true, which requires a matching ITSEncryptionExportComplianceCode, and the app has no approved encryption documentation code in App Store Connect.

  • Remove ITSAppUsesNonExemptEncryption from Snap-Safe-Info.plist so App Store Connect asks the export compliance questions per build, as it did for 1.2.0 and 1.3.0. The encryption is still non-exempt; answer accordingly in App Store Connect.
  • Bump CURRENT_PROJECT_VERSION to 2 for the re-upload.
  • Update docs/HOW-TO-RELEASE.md with the per-build compliance step and why the key is omitted.

After merging, the v1.4.0 tag moves to the merge commit to re-run the release.

Test plan

  • Release build: bundle Info.plist shows 1.4.0 (2) with no ITS* keys
  • "Publish iOS Release" upload succeeds after re-tagging

🤖 Generated with Claude Code

The v1.4.0 upload failed with error 90592: declaring non-exempt
encryption in the Info.plist requires a matching
ITSEncryptionExportComplianceCode, and the app has no approved
encryption documentation code. Omit the key so App Store Connect asks
the export compliance questions per build, as it did for 1.2.0 and
1.3.0. Bump the build number to 2 for the re-upload.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@codacy-production

Copy link
Copy Markdown

Up to standards ✅

🟢 Issues 0 issues

Results:
0 new issues

View in Codacy

NEW Get contextual insights on your PRs based on Codacy's metrics, along with PR and Jira context, without leaving GitHub. Enable AI reviewer
TIP This summary will be updated as you push new changes.

@github-actions

Copy link
Copy Markdown

iOS Test Results

232 tests  ±0   225 ✅ ±0   46s ⏱️ -19s
 31 suites ±0     7 💤 ±0 
  1 files   ±0     0 ❌ ±0 

Results for commit 0c5eb99. ± Comparison against base commit 4b642d5.

@cwbooth5
cwbooth5 merged commit 6f98531 into main Oct 13, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant