diff --git a/Configuration/App/DuckDuckGoAppStore.xcconfig b/Configuration/App/DuckDuckGoAppStore.xcconfig index 6845ef0afe..c4ed245f5b 100644 --- a/Configuration/App/DuckDuckGoAppStore.xcconfig +++ b/Configuration/App/DuckDuckGoAppStore.xcconfig @@ -22,6 +22,7 @@ PRODUCT_BUNDLE_IDENTIFIER = $(MAIN_BUNDLE_IDENTIFIER) CODE_SIGN_ENTITLEMENTS = DuckDuckGo/DuckDuckGoAppStore.entitlements CODE_SIGN_ENTITLEMENTS[config=Debug][arch=*][sdk=*] = DuckDuckGo/DuckDuckGoAppStoreDebug.entitlements CODE_SIGN_ENTITLEMENTS[config=CI][arch=*][sdk=*] = DuckDuckGo/DuckDuckGoAppStoreCI.entitlements +CODE_SIGN_ENTITLEMENTS[config=Review][arch=*][sdk=*] = DuckDuckGo/DuckDuckGoAppStoreCI.entitlements CODE_SIGN_IDENTITY[sdk=macosx*] = 3rd Party Mac Developer Application CODE_SIGN_IDENTITY[config=Debug][sdk=macosx*] = Apple Development diff --git a/DuckDuckGo.xcodeproj/project.pbxproj b/DuckDuckGo.xcodeproj/project.pbxproj index f1a8c2c9dc..c2ce8775bf 100644 --- a/DuckDuckGo.xcodeproj/project.pbxproj +++ b/DuckDuckGo.xcodeproj/project.pbxproj @@ -3870,6 +3870,7 @@ 4BA1A6F5258C4F9600F6F690 /* EncryptionMocks.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EncryptionMocks.swift; sourceTree = ""; }; 4BA1A6FD258C5C1300F6F690 /* EncryptedValueTransformerTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EncryptedValueTransformerTests.swift; sourceTree = ""; }; 4BA71ED92B4B81E80002EBCE /* AppVersionExtension.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppVersionExtension.swift; sourceTree = ""; }; + 4BA808FF2CDE78F600338EE4 /* DuckDuckGoAppStoreReview.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = DuckDuckGoAppStoreReview.entitlements; sourceTree = ""; }; 4BB6CE5E26B77ED000EC5860 /* Cryptography.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Cryptography.swift; sourceTree = ""; }; 4BB88B4425B7B55C006F6B06 /* DebugUserScript.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugUserScript.swift; sourceTree = ""; }; 4BB88B4925B7B690006F6B06 /* SequenceExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SequenceExtensions.swift; sourceTree = ""; }; @@ -7742,6 +7743,7 @@ 37D9BBA329376EE8000B99F9 /* DuckDuckGoAppStore.entitlements */, 377E54382937B7C400780A0A /* DuckDuckGoAppStoreCI.entitlements */, 37E1116C2C578F1B00583C19 /* DuckDuckGoAppStoreDebug.entitlements */, + 4BA808FF2CDE78F600338EE4 /* DuckDuckGoAppStoreReview.entitlements */, 4B5F15032A1570F10060320F /* DuckDuckGoDebug.entitlements */, 4B65143C26392483005B46EB /* Email */, B68412192B6A16030092F66A /* ErrorPage */, diff --git a/DuckDuckGo/DuckDuckGoAppStoreReview.entitlements b/DuckDuckGo/DuckDuckGoAppStoreReview.entitlements new file mode 100644 index 0000000000..7502df54c6 --- /dev/null +++ b/DuckDuckGo/DuckDuckGoAppStoreReview.entitlements @@ -0,0 +1,62 @@ + + + + + com.apple.developer.networking.networkextension + + packet-tunnel-provider + app-proxy-provider + + com.apple.security.app-sandbox + + com.apple.security.application-groups + + $(IPC_APP_GROUP) + $(DBP_APP_GROUP) + $(NETP_APP_GROUP) + $(SUBSCRIPTION_APP_GROUP) + $(APP_CONFIGURATION_APP_GROUP) + + com.apple.security.device.audio-input + + com.apple.security.device.camera + + com.apple.security.files.downloads.read-write + + com.apple.security.files.user-selected.read-write + + com.apple.security.network.client + + com.apple.security.personal-information.location + + com.apple.security.print + + com.apple.security.temporary-exception.files.home-relative-path.read-only + + /Library/Application Support/Google/Chrome/ + /Library/Application Support/BraveSoftware/Brave-Browser/ + /Library/Application Support/Firefox/ + /Library/Application Support/Microsoft Edge/ + /Library/Application Support/Vivaldi/ + /Library/Application Support/com.operasoftware.Opera/ + /Library/Application Support/com.operasoftware.OperaGX/ + /Library/Application Support/Yandex/YandexBrowser/ + /Library/Application Support/Chromium/ + /Library/Application Support/Coccoc/ + /Library/Application Support/TorBrowser-Data/Browser/ + /Library/Application Support/Arc/User Data/ + + com.apple.security.temporary-exception.mach-lookup.global-name + + $(DBP_BACKGROUND_AGENT_BUNDLE_ID) + $(AGENT_BUNDLE_ID) + + keychain-access-groups + + $(DBP_APP_GROUP) + $(AppIdentifierPrefix)com.duckduckgo.mobile.ios + $(NETP_APP_GROUP) + $(SUBSCRIPTION_APP_GROUP) + + +