Skip to content

Commit

Permalink
Merge pull request #460 from ivpn/task/missing-api-declaration
Browse files Browse the repository at this point in the history
ITMS-91053: Missing API declaration
  • Loading branch information
jurajhilje authored Sep 17, 2024
2 parents f2b7dd3 + 94b1e31 commit 25602d7
Show file tree
Hide file tree
Showing 5 changed files with 111 additions and 0 deletions.
18 changes: 18 additions & 0 deletions IVPNClient.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,11 @@
822BC68A2A7CF3A700C733DF /* Decodable+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 822BC6892A7CF3A700C733DF /* Decodable+Ext.swift */; };
822BC68B2A7CF3A700C733DF /* Decodable+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 822BC6892A7CF3A700C733DF /* Decodable+Ext.swift */; };
822BC68C2A7CF3A700C733DF /* Decodable+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 822BC6892A7CF3A700C733DF /* Decodable+Ext.swift */; };
822EBCA22C91947700E708F6 /* PrivacyInfo.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 822EBCA12C91947700E708F6 /* PrivacyInfo.xcprivacy */; };
822EBCA42C91AADA00E708F6 /* PrivacyInfo-IVPNWidget.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 822EBCA32C91AADA00E708F6 /* PrivacyInfo-IVPNWidget.xcprivacy */; };
822EBCA62C91AB3800E708F6 /* PrivacyInfo-openvpn-tunnel-provider.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 822EBCA52C91AB3800E708F6 /* PrivacyInfo-openvpn-tunnel-provider.xcprivacy */; };
822EBCA82C91AB5900E708F6 /* PrivacyInfo-wireguard-tunnel-provider.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 822EBCA72C91AB5900E708F6 /* PrivacyInfo-wireguard-tunnel-provider.xcprivacy */; };
822EBCA92C91AB5900E708F6 /* PrivacyInfo-wireguard-tunnel-provider.xcprivacy in Resources */ = {isa = PBXBuildFile; fileRef = 822EBCA72C91AB5900E708F6 /* PrivacyInfo-wireguard-tunnel-provider.xcprivacy */; };
822EE96C215CE0E300BE77F6 /* UserDefaults+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 825A43FC215CCFE70076131F /* UserDefaults+Ext.swift */; };
8232FBF42240DE19006B81D2 /* ErrorResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8232FBF32240DE19006B81D2 /* ErrorResult.swift */; };
8232FBF62240E40F006B81D2 /* Error+Ext.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8232FBF52240E40F006B81D2 /* Error+Ext.swift */; };
Expand Down Expand Up @@ -502,6 +507,10 @@
8229209F2480FA3600476FC1 /* ServersSort.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ServersSort.swift; sourceTree = "<group>"; };
822B85D821B941A200715691 /* NotificationName+Ext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "NotificationName+Ext.swift"; sourceTree = "<group>"; };
822BC6892A7CF3A700C733DF /* Decodable+Ext.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "Decodable+Ext.swift"; sourceTree = "<group>"; };
822EBCA12C91947700E708F6 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
822EBCA32C91AADA00E708F6 /* PrivacyInfo-IVPNWidget.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "PrivacyInfo-IVPNWidget.xcprivacy"; sourceTree = "<group>"; };
822EBCA52C91AB3800E708F6 /* PrivacyInfo-openvpn-tunnel-provider.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "PrivacyInfo-openvpn-tunnel-provider.xcprivacy"; sourceTree = "<group>"; };
822EBCA72C91AB5900E708F6 /* PrivacyInfo-wireguard-tunnel-provider.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = "PrivacyInfo-wireguard-tunnel-provider.xcprivacy"; sourceTree = "<group>"; };
8232FBF32240DE19006B81D2 /* ErrorResult.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorResult.swift; sourceTree = "<group>"; };
8232FBF52240E40F006B81D2 /* Error+Ext.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "Error+Ext.swift"; sourceTree = "<group>"; };
8234E0D62AB23E5C0015C9A2 /* V2RayControl.xcframework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.xcframework; name = V2RayControl.xcframework; path = Frameworks/V2RayControl.xcframework; sourceTree = "<group>"; };
Expand Down Expand Up @@ -1360,6 +1369,7 @@
824B86C326D3D7B600D0101A /* TimerManager.swift */,
82B605272170840C004B40E6 /* Info.plist */,
82B605282170840C004B40E6 /* wireguard_tunnel_provider.entitlements */,
822EBCA72C91AB5900E708F6 /* PrivacyInfo-wireguard-tunnel-provider.xcprivacy */,
);
path = "wireguard-tunnel-provider";
sourceTree = "<group>";
Expand Down Expand Up @@ -1536,6 +1546,7 @@
82E3B21229DDCC6500998F67 /* Assets.xcassets */,
82E3B21429DDCC6500998F67 /* Info.plist */,
82C61DA829E6C4CF00AF972A /* Widget-Bridging-Header.h */,
822EBCA32C91AADA00E708F6 /* PrivacyInfo-IVPNWidget.xcprivacy */,
);
path = IVPNWidget;
sourceTree = "<group>";
Expand Down Expand Up @@ -1606,6 +1617,7 @@
9C7840AC20CD8A8A00335736 /* Info.plist */,
82ED17452A1259CB00E7926D /* OpenVPNNetworkExtension-Bridging-Header.h */,
9C7840AD20CD8A8A00335736 /* openvpn_tunnel_provider.entitlements */,
822EBCA52C91AB3800E708F6 /* PrivacyInfo-openvpn-tunnel-provider.xcprivacy */,
);
path = "openvpn-tunnel-provider";
sourceTree = "<group>";
Expand Down Expand Up @@ -1657,6 +1669,7 @@
9CB2CE261DAA6C1B007A4D2D /* IVPNClient.entitlements */,
9CB2CE321DAF9283007A4D2D /* Model.xcdatamodeld */,
825443972B2A1B8F00D77095 /* Store.storekit */,
822EBCA12C91947700E708F6 /* PrivacyInfo.xcprivacy */,
);
path = IVPNClient;
sourceTree = "<group>";
Expand Down Expand Up @@ -1958,6 +1971,7 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
822EBCA92C91AB5900E708F6 /* PrivacyInfo-wireguard-tunnel-provider.xcprivacy in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand All @@ -1972,6 +1986,7 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
822EBCA42C91AADA00E708F6 /* PrivacyInfo-IVPNWidget.xcprivacy in Resources */,
82C61D9629E6ADEF00AF972A /* Assets.xcassets in Resources */,
82E3B21329DDCC6500998F67 /* Assets.xcassets in Resources */,
);
Expand All @@ -1981,6 +1996,8 @@
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
822EBCA82C91AB5900E708F6 /* PrivacyInfo-wireguard-tunnel-provider.xcprivacy in Resources */,
822EBCA62C91AB3800E708F6 /* PrivacyInfo-openvpn-tunnel-provider.xcprivacy in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
Expand All @@ -1989,6 +2006,7 @@
buildActionMask = 2147483647;
files = (
9CDDD5B91D9D2F9F00D39924 /* LaunchScreen.storyboard in Resources */,
822EBCA22C91947700E708F6 /* PrivacyInfo.xcprivacy in Resources */,
9CDDD5B61D9D2F9F00D39924 /* Assets.xcassets in Resources */,
821E355A2A95F77700AEE5C7 /* config.json in Resources */,
9CB2CE541DB2A999007A4D2D /* servers.json in Resources */,
Expand Down
34 changes: 34 additions & 0 deletions IVPNClient/PrivacyInfo.xcprivacy
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSPrivacyAccessedAPITypes</key>
<array>
<dict>
<key>NSPrivacyAccessedAPIType</key>
<string>NSPrivacyAccessedAPICategoryFileTimestamp</string>
<key>NSPrivacyAccessedAPITypeReasons</key>
<array>
<string>C617.1</string>
</array>
</dict>
<dict>
<key>NSPrivacyAccessedAPIType</key>
<string>NSPrivacyAccessedAPICategorySystemBootTime</string>
<key>NSPrivacyAccessedAPITypeReasons</key>
<array>
<string>35F9.1</string>
</array>
</dict>
<dict>
<key>NSPrivacyAccessedAPIType</key>
<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
<key>NSPrivacyAccessedAPITypeReasons</key>
<array>
<string>CA92.1</string>
<string>1C8F.1</string>
</array>
</dict>
</array>
</dict>
</plist>
17 changes: 17 additions & 0 deletions IVPNWidget/PrivacyInfo-IVPNWidget.xcprivacy
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSPrivacyAccessedAPITypes</key>
<array>
<dict>
<key>NSPrivacyAccessedAPIType</key>
<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
<key>NSPrivacyAccessedAPITypeReasons</key>
<array>
<string>1C8F.1</string>
</array>
</dict>
</array>
</dict>
</plist>
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSPrivacyAccessedAPITypes</key>
<array>
<dict>
<key>NSPrivacyAccessedAPIType</key>
<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
<key>NSPrivacyAccessedAPITypeReasons</key>
<array>
<string>1C8F.1</string>
</array>
</dict>
</array>
</dict>
</plist>
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSPrivacyAccessedAPITypes</key>
<array>
<dict>
<key>NSPrivacyAccessedAPIType</key>
<string>NSPrivacyAccessedAPICategoryFileTimestamp</string>
<key>NSPrivacyAccessedAPITypeReasons</key>
<array>
<string>C617.1</string>
</array>
</dict>
<dict>
<key>NSPrivacyAccessedAPIType</key>
<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
<key>NSPrivacyAccessedAPITypeReasons</key>
<array>
<string>1C8F.1</string>
</array>
</dict>
</array>
</dict>
</plist>

0 comments on commit 25602d7

Please sign in to comment.