From b9a6751fd88486c698d72dae028721c43fbc7746 Mon Sep 17 00:00:00 2001 From: Alexey Alter-Pesotskiy Date: Mon, 21 Aug 2023 12:10:44 +0100 Subject: [PATCH] Add PrivacyInfo (#352) --- CHANGELOG.md | 7 +++-- PrivacyInfo.xcprivacy | 33 +++++++++++++++++++++ StreamChatSwiftUI.xcodeproj/project.pbxproj | 4 +++ 3 files changed, 42 insertions(+), 2 deletions(-) create mode 100644 PrivacyInfo.xcprivacy diff --git a/CHANGELOG.md b/CHANGELOG.md index b938ad2c..4bbabf0a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). # Upcoming +### ✅ Added +- Add XCPrivacy manifest [#352](https://github.com/GetStream/stream-chat-swift/pull/352) + ### 🔄 Changed - Reactions popup disabled if channel is frozen @@ -274,7 +277,7 @@ _May 17, 2022_ - Bug with reactions offset for large number of reactions - Text input cursor jump - Text message rendering issue with custom font -- Tap enabled on fourth image in attachments if there's a number overlay +- Tap enabled on fourth image in attachments if there's a number overlay # [4.14.0](https://github.com/GetStream/stream-chat-swiftui/releases/tag/4.14.0) _April 26, 2022_ @@ -349,7 +352,7 @@ _February 16, 2022_ ### ✅ Added - Slow mode - Copying of a message -- Push notifications +- Push notifications - Message list config options ### 🐞 Fixed diff --git a/PrivacyInfo.xcprivacy b/PrivacyInfo.xcprivacy new file mode 100644 index 00000000..33378b96 --- /dev/null +++ b/PrivacyInfo.xcprivacy @@ -0,0 +1,33 @@ + + + + + NSPrivacyCollectedDataTypes + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypeDeviceID + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAppFunctionality + + + + NSPrivacyCollectedDataType + NSPrivacyCollectedDataTypeUserID + NSPrivacyCollectedDataTypeLinked + + NSPrivacyCollectedDataTypeTracking + + NSPrivacyCollectedDataTypePurposes + + NSPrivacyCollectedDataTypePurposeAppFunctionality + + + + + diff --git a/StreamChatSwiftUI.xcodeproj/project.pbxproj b/StreamChatSwiftUI.xcodeproj/project.pbxproj index 12bf73f3..039fc3a9 100644 --- a/StreamChatSwiftUI.xcodeproj/project.pbxproj +++ b/StreamChatSwiftUI.xcodeproj/project.pbxproj @@ -13,6 +13,7 @@ 829AB4D228578ACF002DC629 /* StreamTestCase+Tags.swift in Sources */ = {isa = PBXBuildFile; fileRef = 829AB4D128578ACF002DC629 /* StreamTestCase+Tags.swift */; }; 829AB4D42858A532002DC629 /* Reactions_Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 829AB4D32858A532002DC629 /* Reactions_Tests.swift */; }; 829CD5CE2848CA6B003C3877 /* Settings.swift in Sources */ = {isa = PBXBuildFile; fileRef = 829CD5CD2848CA6B003C3877 /* Settings.swift */; }; + 829EF8772A9362C00045D166 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 829EF8762A9362C00045D166 /* PrivacyInfo.xcprivacy */; }; 82A1813A28F84CAA005F9D43 /* SpringBoard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82A1813928F84CAA005F9D43 /* SpringBoard.swift */; }; 82A1813C28F9BA53005F9D43 /* Attachments_Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82A1813B28F9BA53005F9D43 /* Attachments_Tests.swift */; }; 82A1813E28FD68A3005F9D43 /* ChannelList_Tests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 82A1813D28FD68A3005F9D43 /* ChannelList_Tests.swift */; }; @@ -420,6 +421,7 @@ 829AB4D128578ACF002DC629 /* StreamTestCase+Tags.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "StreamTestCase+Tags.swift"; sourceTree = ""; }; 829AB4D32858A532002DC629 /* Reactions_Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Reactions_Tests.swift; sourceTree = ""; }; 829CD5CD2848CA6B003C3877 /* Settings.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Settings.swift; sourceTree = ""; }; + 829EF8762A9362C00045D166 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = ""; }; 82A1813928F84CAA005F9D43 /* SpringBoard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SpringBoard.swift; sourceTree = ""; }; 82A1813B28F9BA53005F9D43 /* Attachments_Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Attachments_Tests.swift; sourceTree = ""; }; 82A1813D28FD68A3005F9D43 /* ChannelList_Tests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChannelList_Tests.swift; sourceTree = ""; }; @@ -939,6 +941,7 @@ 8465FBAB2746873A00AF091E = { isa = PBXGroup; children = ( + 829EF8762A9362C00045D166 /* PrivacyInfo.xcprivacy */, 4A65451E274BA170003C5FA8 /* README.md */, 8465FBB72746873A00AF091E /* Sources */, 8465FBC12746873A00AF091E /* StreamChatSwiftUITests */, @@ -1767,6 +1770,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + 829EF8772A9362C00045D166 /* PrivacyInfo.xcprivacy in Resources */, 8465FDCC2746A95700AF091E /* README.md in Resources */, 8465FD712746A95700AF091E /* Localizable.stringsdict in Resources */, 8465FD702746A95700AF091E /* Localizable.strings in Resources */,