From d6d60043e9fb2970740f969be1524e6bd565789e Mon Sep 17 00:00:00 2001 From: Kobe Albright Date: Thu, 5 Nov 2026 20:30:56 -0500 Subject: [PATCH 1/2] Declare non-exempt encryption in the iOS Info.plist Valour's end-to-end encryption uses its own implementations of standard algorithms (BouncyCastle) in addition to the operating system's, so ITSAppUsesNonExemptEncryption is true. App Store Connect stops asking the export compliance question for each uploaded build once the key is set. --- Valour/Client.Maui/Platforms/iOS/Info.plist | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Valour/Client.Maui/Platforms/iOS/Info.plist b/Valour/Client.Maui/Platforms/iOS/Info.plist index 5a6ebaca5..211ac992c 100644 --- a/Valour/Client.Maui/Platforms/iOS/Info.plist +++ b/Valour/Client.Maui/Platforms/iOS/Info.plist @@ -34,6 +34,8 @@ UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight + ITSAppUsesNonExemptEncryption + UIApplicationSceneManifest UIApplicationSupportsMultipleScenes From 269e229168802738787bb1cd4b0bed67e7583720 Mon Sep 17 00:00:00 2001 From: Kobe Albright Date: Thu, 5 Nov 2026 20:31:30 -0500 Subject: [PATCH 2/2] Declare non-exempt encryption in the Mac Catalyst Info.plist The Mac app ships as a DMG today, where the key has no effect, but it is set now so a future Mac App Store build declares the same encryption as the iOS app. --- Valour/Client.Maui/Platforms/MacCatalyst/Info.plist | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Valour/Client.Maui/Platforms/MacCatalyst/Info.plist b/Valour/Client.Maui/Platforms/MacCatalyst/Info.plist index 06d674d40..9e15f301d 100644 --- a/Valour/Client.Maui/Platforms/MacCatalyst/Info.plist +++ b/Valour/Client.Maui/Platforms/MacCatalyst/Info.plist @@ -16,6 +16,8 @@ 6 + ITSAppUsesNonExemptEncryption + UIApplicationSceneManifest UIApplicationSupportsMultipleScenes