Skip to content

Declare ITSAppUsesNonExemptEncryption = YES (1.4.0 build 3) - #28

Open
cwbooth5 wants to merge 1 commit into
mainfrom
fix/declare-nonexempt-encryption
Open

cwbooth5 wants to merge 1 commit into
mainfrom
fix/declare-nonexempt-encryption

Conversation

@cwbooth5

Copy link
Copy Markdown
Collaborator

Summary

  • Set ITSAppUsesNonExemptEncryption = YES in Snap-Safe-Info.plist. SnapSafe's AES-256-GCM media encryption is not exempt.
  • Bump CURRENT_PROJECT_VERSION to 3 for the next upload of 1.4.0.
  • Update the export compliance step in docs/HOW-TO-RELEASE.md.

Known risk: build 1 of 1.4.0 carried this same key with no ITSEncryptionExportComplianceCode and App Store Connect rejected the upload (altool error 90592). Unless a matching code is added, the upload after re-tagging is expected to fail the same way. CI does not exercise this check.

Test plan

  • Release build: bundle Info.plist shows 1.4.0 (3) with ITSAppUsesNonExemptEncryption = true
  • "iOS Build and Test" passes
  • "Publish iOS Release" upload succeeds after moving v1.4.0

🤖 Generated with Claude Code

SnapSafe's AES-256-GCM media encryption is not exempt, so declare it in
the Info.plist instead of answering per build in App Store Connect.

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   1m 24s ⏱️ +10s
 31 suites ±0     7 💤 ±0 
  1 files   ±0     0 ❌ ±0 

Results for commit 08ece82. ± Comparison against base commit 6f98531.

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