From 17d7d8f91c2eb775a7bb610cb314a1cff69b01d5 Mon Sep 17 00:00:00 2001 From: Abhinav Gupta Date: Thu, 16 May 2024 10:05:28 +0530 Subject: [PATCH 1/3] feat: added privacy manifest file --- .talismanrc | 5 +++- ContentstackUtils.xcodeproj/project.pbxproj | 4 +++ PrivacyInfo.xcprivacy | 29 +++++++++++++++++++++ 3 files changed, 37 insertions(+), 1 deletion(-) create mode 100644 PrivacyInfo.xcprivacy diff --git a/.talismanrc b/.talismanrc index 892af93..12e68f7 100644 --- a/.talismanrc +++ b/.talismanrc @@ -2,7 +2,7 @@ fileignoreconfig: - filename: README.md allowed_patterns: [API_KEY, DELIVERY_TOKEN, ENVIRONMENT] - filename: ContentstackUtils.xcodeproj/project.pbxproj - checksum: bc8adda12b44f1b59bb8ff59c8b5135533c024e1d5d3dd8f90ebf83921b13acc + checksum: b1be37b72c0581396a2c6ada39eec9edb8a4e93c2b884c54c188049951af3dd9 - filename: Sources/ContentstackUtils/JSONNodes.swift checksum: 46364e65d2303da49c331ef2f3b7ab5792bc8a38091c7e1672a7a9878341f1b4 - filename: Sources/ContentstackUtils/GQLEmbededEntry.swift @@ -15,3 +15,6 @@ fileignoreconfig: checksum: 16acd4ea1aa33414082b10b8a1415d2abb6edb0b6280f922c5afa4d699333f7f - filename: Sources/ContentstackUtils/GQLEmbededAsset.swift checksum: 12089cea20bec0300bf3293cfdb03279d1fc9fb1f30dc4549ac0b81dac0dfe14 +- filename: PrivacyInfo.xcprivacy + checksum: 7697fa6a0a5e0600d35d4678ffff9ef14c5dff5dc1613d37968de7ded3ff1fd0 +version: "" diff --git a/ContentstackUtils.xcodeproj/project.pbxproj b/ContentstackUtils.xcodeproj/project.pbxproj index c262839..cbb09e6 100644 --- a/ContentstackUtils.xcodeproj/project.pbxproj +++ b/ContentstackUtils.xcodeproj/project.pbxproj @@ -64,6 +64,7 @@ 0FFF2F242668FB6F003E9DBF /* MarkType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FFF2F232668FB6F003E9DBF /* MarkType.swift */; }; 0FFF2F2A2668FC54003E9DBF /* NodeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FFF2F292668FC54003E9DBF /* NodeType.swift */; }; 0FFF2F382668FE85003E9DBF /* Node.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FFF2F372668FE85003E9DBF /* Node.swift */; }; + 64F522042BF5C43D00AE6E0F /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 64F522032BF5C43D00AE6E0F /* PrivacyInfo.xcprivacy */; }; OBJ_22 /* ContentstackUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_9 /* ContentstackUtils.swift */; }; OBJ_29 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_6 /* Package.swift */; }; OBJ_40 /* ContentstackUtilsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_12 /* ContentstackUtilsTests.swift */; }; @@ -136,6 +137,7 @@ 0FFF2F232668FB6F003E9DBF /* MarkType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MarkType.swift; sourceTree = ""; }; 0FFF2F292668FC54003E9DBF /* NodeType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NodeType.swift; sourceTree = ""; }; 0FFF2F372668FE85003E9DBF /* Node.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Node.swift; sourceTree = ""; }; + 64F522032BF5C43D00AE6E0F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; "ContentstackUtils::ContentstackUtils::Product" /* ContentstackUtils.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = ContentstackUtils.framework; sourceTree = BUILT_PRODUCTS_DIR; }; "ContentstackUtils::ContentstackUtilsTests::Product" /* ContentstackUtilsTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; path = ContentstackUtilsTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; OBJ_12 /* ContentstackUtilsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentstackUtilsTests.swift; sourceTree = ""; }; @@ -344,6 +346,7 @@ children = ( 0FAA3EBD26A1C65B00173FA9 /* ContentstackUtils.podspec */, OBJ_6 /* Package.swift */, + 64F522032BF5C43D00AE6E0F /* PrivacyInfo.xcprivacy */, 0F7142C725517A4900C18A61 /* README.md */, 0FA3D58E252228E300E58179 /* Scripts */, OBJ_7 /* Sources */, @@ -467,6 +470,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 64F522042BF5C43D00AE6E0F /* PrivacyInfo.xcprivacy in Resources */, 0F5E484E2525DDD70038C16B /* EntryEmbedded.json in Resources */, ); runOnlyForDeploymentPostprocessing = 0; diff --git a/PrivacyInfo.xcprivacy b/PrivacyInfo.xcprivacy new file mode 100644 index 0000000..0ea3f53 --- /dev/null +++ b/PrivacyInfo.xcprivacy @@ -0,0 +1,29 @@ + + + + + NSPrivacyTracking + + NSPrivacyTrackingDomains + + NSPrivacyAccessedAPITypes + + + + NSPrivacyCollectedDataTypes + + + NSPrivacyCollectedDataType + + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + + + + + + From 7b2664ebd6672d747ad1e0223ea05d17aaf2a3ad Mon Sep 17 00:00:00 2001 From: Abhinav Gupta Date: Thu, 16 May 2024 10:21:27 +0530 Subject: [PATCH 2/3] fix: added privacy file to targets --- .talismanrc | 2 +- ContentstackUtils.xcodeproj/project.pbxproj | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.talismanrc b/.talismanrc index 12e68f7..00e413e 100644 --- a/.talismanrc +++ b/.talismanrc @@ -2,7 +2,7 @@ fileignoreconfig: - filename: README.md allowed_patterns: [API_KEY, DELIVERY_TOKEN, ENVIRONMENT] - filename: ContentstackUtils.xcodeproj/project.pbxproj - checksum: b1be37b72c0581396a2c6ada39eec9edb8a4e93c2b884c54c188049951af3dd9 + checksum: 29a19f9bec25712d57fadc29c149b240d2acc19c1cc3a38c76e093656b322cf1 - filename: Sources/ContentstackUtils/JSONNodes.swift checksum: 46364e65d2303da49c331ef2f3b7ab5792bc8a38091c7e1672a7a9878341f1b4 - filename: Sources/ContentstackUtils/GQLEmbededEntry.swift diff --git a/ContentstackUtils.xcodeproj/project.pbxproj b/ContentstackUtils.xcodeproj/project.pbxproj index cbb09e6..6f131a5 100644 --- a/ContentstackUtils.xcodeproj/project.pbxproj +++ b/ContentstackUtils.xcodeproj/project.pbxproj @@ -64,7 +64,7 @@ 0FFF2F242668FB6F003E9DBF /* MarkType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FFF2F232668FB6F003E9DBF /* MarkType.swift */; }; 0FFF2F2A2668FC54003E9DBF /* NodeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FFF2F292668FC54003E9DBF /* NodeType.swift */; }; 0FFF2F382668FE85003E9DBF /* Node.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FFF2F372668FE85003E9DBF /* Node.swift */; }; - 64F522042BF5C43D00AE6E0F /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 64F522032BF5C43D00AE6E0F /* PrivacyInfo.xcprivacy */; }; + 64F522112BF5C81000AE6E0F /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 64F522102BF5C81000AE6E0F /* PrivacyInfo.xcprivacy */; }; OBJ_22 /* ContentstackUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_9 /* ContentstackUtils.swift */; }; OBJ_29 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_6 /* Package.swift */; }; OBJ_40 /* ContentstackUtilsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_12 /* ContentstackUtilsTests.swift */; }; @@ -137,7 +137,7 @@ 0FFF2F232668FB6F003E9DBF /* MarkType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MarkType.swift; sourceTree = ""; }; 0FFF2F292668FC54003E9DBF /* NodeType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NodeType.swift; sourceTree = ""; }; 0FFF2F372668FE85003E9DBF /* Node.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Node.swift; sourceTree = ""; }; - 64F522032BF5C43D00AE6E0F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; + 64F522102BF5C81000AE6E0F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; "ContentstackUtils::ContentstackUtils::Product" /* ContentstackUtils.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = ContentstackUtils.framework; sourceTree = BUILT_PRODUCTS_DIR; }; "ContentstackUtils::ContentstackUtilsTests::Product" /* ContentstackUtilsTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; path = ContentstackUtilsTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; OBJ_12 /* ContentstackUtilsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentstackUtilsTests.swift; sourceTree = ""; }; @@ -344,9 +344,9 @@ OBJ_5 = { isa = PBXGroup; children = ( + 64F522102BF5C81000AE6E0F /* PrivacyInfo.xcprivacy */, 0FAA3EBD26A1C65B00173FA9 /* ContentstackUtils.podspec */, OBJ_6 /* Package.swift */, - 64F522032BF5C43D00AE6E0F /* PrivacyInfo.xcprivacy */, 0F7142C725517A4900C18A61 /* README.md */, 0FA3D58E252228E300E58179 /* Scripts */, OBJ_7 /* Sources */, @@ -470,7 +470,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 64F522042BF5C43D00AE6E0F /* PrivacyInfo.xcprivacy in Resources */, + 64F522112BF5C81000AE6E0F /* PrivacyInfo.xcprivacy in Resources */, 0F5E484E2525DDD70038C16B /* EntryEmbedded.json in Resources */, ); runOnlyForDeploymentPostprocessing = 0; From dbd49a0fa67fbd0ad8f9c34a5faa6baa91f42397 Mon Sep 17 00:00:00 2001 From: Abhinav Gupta Date: Thu, 16 May 2024 13:30:37 +0530 Subject: [PATCH 3/3] fix: added privacy manifest file to target --- .talismanrc | 2 +- ContentstackUtils.xcodeproj/project.pbxproj | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.talismanrc b/.talismanrc index 00e413e..cde1570 100644 --- a/.talismanrc +++ b/.talismanrc @@ -2,7 +2,7 @@ fileignoreconfig: - filename: README.md allowed_patterns: [API_KEY, DELIVERY_TOKEN, ENVIRONMENT] - filename: ContentstackUtils.xcodeproj/project.pbxproj - checksum: 29a19f9bec25712d57fadc29c149b240d2acc19c1cc3a38c76e093656b322cf1 + checksum: d49d7cb200847ed1e78c33bdc61ed0bb0fad639353cd17d120a32bda88388a56 - filename: Sources/ContentstackUtils/JSONNodes.swift checksum: 46364e65d2303da49c331ef2f3b7ab5792bc8a38091c7e1672a7a9878341f1b4 - filename: Sources/ContentstackUtils/GQLEmbededEntry.swift diff --git a/ContentstackUtils.xcodeproj/project.pbxproj b/ContentstackUtils.xcodeproj/project.pbxproj index 6f131a5..f7f95f4 100644 --- a/ContentstackUtils.xcodeproj/project.pbxproj +++ b/ContentstackUtils.xcodeproj/project.pbxproj @@ -64,7 +64,7 @@ 0FFF2F242668FB6F003E9DBF /* MarkType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FFF2F232668FB6F003E9DBF /* MarkType.swift */; }; 0FFF2F2A2668FC54003E9DBF /* NodeType.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FFF2F292668FC54003E9DBF /* NodeType.swift */; }; 0FFF2F382668FE85003E9DBF /* Node.swift in Sources */ = {isa = PBXBuildFile; fileRef = 0FFF2F372668FE85003E9DBF /* Node.swift */; }; - 64F522112BF5C81000AE6E0F /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 64F522102BF5C81000AE6E0F /* PrivacyInfo.xcprivacy */; }; + 64F522132BF5F3F300AE6E0F /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 64F522122BF5F3F300AE6E0F /* PrivacyInfo.xcprivacy */; }; OBJ_22 /* ContentstackUtils.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_9 /* ContentstackUtils.swift */; }; OBJ_29 /* Package.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_6 /* Package.swift */; }; OBJ_40 /* ContentstackUtilsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = OBJ_12 /* ContentstackUtilsTests.swift */; }; @@ -137,7 +137,7 @@ 0FFF2F232668FB6F003E9DBF /* MarkType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MarkType.swift; sourceTree = ""; }; 0FFF2F292668FC54003E9DBF /* NodeType.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NodeType.swift; sourceTree = ""; }; 0FFF2F372668FE85003E9DBF /* Node.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Node.swift; sourceTree = ""; }; - 64F522102BF5C81000AE6E0F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; + 64F522122BF5F3F300AE6E0F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; "ContentstackUtils::ContentstackUtils::Product" /* ContentstackUtils.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = ContentstackUtils.framework; sourceTree = BUILT_PRODUCTS_DIR; }; "ContentstackUtils::ContentstackUtilsTests::Product" /* ContentstackUtilsTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; path = ContentstackUtilsTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; OBJ_12 /* ContentstackUtilsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ContentstackUtilsTests.swift; sourceTree = ""; }; @@ -344,7 +344,7 @@ OBJ_5 = { isa = PBXGroup; children = ( - 64F522102BF5C81000AE6E0F /* PrivacyInfo.xcprivacy */, + 64F522122BF5F3F300AE6E0F /* PrivacyInfo.xcprivacy */, 0FAA3EBD26A1C65B00173FA9 /* ContentstackUtils.podspec */, OBJ_6 /* Package.swift */, 0F7142C725517A4900C18A61 /* README.md */, @@ -470,7 +470,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 64F522112BF5C81000AE6E0F /* PrivacyInfo.xcprivacy in Resources */, + 64F522132BF5F3F300AE6E0F /* PrivacyInfo.xcprivacy in Resources */, 0F5E484E2525DDD70038C16B /* EntryEmbedded.json in Resources */, ); runOnlyForDeploymentPostprocessing = 0;