Bluesky app fork with some witchin' additions 💫

Add PrivacyManifest info to comply with new App Store guidelines (#3784)

* add necessary privacy reasons

* bump expo to support creation of the manifest

authored by hailey.at and committed by

GitHub b4015d10 99f3f10f

+78 -68
+22
app.config.js
··· 91 91 entitlements: { 92 92 'com.apple.security.application-groups': 'group.app.bsky', 93 93 }, 94 + privacyManifests: { 95 + NSPrivacyAccessedAPITypes: [ 96 + { 97 + NSPrivacyAccessedAPIType: 98 + 'NSPrivacyAccessedAPICategoryFileTimestamp', 99 + NSPrivacyAccessedAPITypeReasons: ['C617.1', '3B52.1', '0A2A.1'], 100 + }, 101 + { 102 + NSPrivacyAccessedAPIType: 'NSPrivacyAccessedAPICategoryDiskSpace', 103 + NSPrivacyAccessedAPITypeReasons: ['E174.1', '85F4.1'], 104 + }, 105 + { 106 + NSPrivacyAccessedAPIType: 'NSPrivacyAccessedAPICategoryBootTime', 107 + NSPrivacyAccessedAPITypeReasons: ['35F9.1'], 108 + }, 109 + { 110 + NSPrivacyAccessedAPIType: 111 + 'NSPrivacyAccessedAPICategoryUserDefaults', 112 + NSPrivacyAccessedAPITypeReasons: ['CA92.1'], 113 + }, 114 + ], 115 + }, 94 116 }, 95 117 androidStatusBar: { 96 118 barStyle: 'light-content',
+1 -1
package.json
··· 109 109 "email-validator": "^2.0.4", 110 110 "emoji-mart": "^5.5.2", 111 111 "eventemitter3": "^5.0.1", 112 - "expo": "^50.0.8", 112 + "expo": "^50.0.17", 113 113 "expo-application": "^5.8.3", 114 114 "expo-build-properties": "^0.11.1", 115 115 "expo-camera": "~14.0.4",
+55 -67
yarn.lock
··· 2958 2958 mv "~2" 2959 2959 safe-json-stringify "~1" 2960 2960 2961 - "@expo/cli@0.17.8": 2962 - version "0.17.8" 2963 - resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.17.8.tgz#4abe0d8c604b73a6e1d0a10f34e993cbf1cbad42" 2964 - integrity sha512-yfkoghCltbGPDbRI71Qu3puInjXx4wO82+uhW82qbWLvosfIN7ep5Gr0Lq54liJpvlUG6M0IXM1GiGqcCyP12w== 2961 + "@expo/cli@0.17.10": 2962 + version "0.17.10" 2963 + resolved "https://registry.yarnpkg.com/@expo/cli/-/cli-0.17.10.tgz#7dd5e2b4a01f5d29698c431729a19878fbd806f5" 2964 + integrity sha512-Jw2wY+lsavP9GRqwwLqF/SvB7w2GZ4sWBMcBKTZ8F0lWjwmLGAUt4WYquf20agdmnY/oZUHvWNkrz/t3SflhnA== 2965 2965 dependencies: 2966 2966 "@babel/runtime" "^7.20.0" 2967 2967 "@expo/code-signing-certificates" "0.0.5" 2968 2968 "@expo/config" "~8.5.0" 2969 - "@expo/config-plugins" "~7.8.0" 2969 + "@expo/config-plugins" "~7.9.0" 2970 2970 "@expo/devcert" "^1.0.0" 2971 2971 "@expo/env" "~0.2.2" 2972 2972 "@expo/image-utils" "^0.4.0" ··· 2975 2975 "@expo/osascript" "^2.0.31" 2976 2976 "@expo/package-manager" "^1.1.1" 2977 2977 "@expo/plist" "^0.1.0" 2978 - "@expo/prebuild-config" "6.7.4" 2978 + "@expo/prebuild-config" "6.8.1" 2979 2979 "@expo/rudder-sdk-node" "1.1.1" 2980 2980 "@expo/spawn-async" "1.5.0" 2981 2981 "@expo/xcpretty" "^4.3.0" ··· 3070 3070 xcode "^3.0.1" 3071 3071 xml2js "0.6.0" 3072 3072 3073 - "@expo/config-plugins@7.8.4": 3074 - version "7.8.4" 3075 - resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-7.8.4.tgz#533b5d536c1dc8b5544d64878b51bda28f2e1a1f" 3076 - integrity sha512-hv03HYxb/5kX8Gxv/BTI8TLc9L06WzqAfHRRXdbar4zkLcP2oTzvsLEF4/L/TIpD3rsnYa0KU42d0gWRxzPCJg== 3073 + "@expo/config-plugins@7.9.1", "@expo/config-plugins@~7.9.0": 3074 + version "7.9.1" 3075 + resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-7.9.1.tgz#fe4f7e4f9d4e87f2dcf2344ffdc59eb466dd5d2e" 3076 + integrity sha512-ICt6Jed1J0tPYMQrJ8K5Qusgih2I6pZ2PU4VSvxsN3T4n97L13XpYV1vyq1Uc/HMl3UhOwldipmgpEbCfeDqsQ== 3077 3077 dependencies: 3078 3078 "@expo/config-types" "^50.0.0-alpha.1" 3079 3079 "@expo/fingerprint" "^0.6.0" ··· 3114 3114 xcode "^3.0.1" 3115 3115 xml2js "0.4.23" 3116 3116 3117 - "@expo/config-plugins@~7.8.2": 3118 - version "7.8.2" 3119 - resolved "https://registry.yarnpkg.com/@expo/config-plugins/-/config-plugins-7.8.2.tgz#c00ce93c4d6c2cb9e345ed9cd56ceeea05ab8ddb" 3120 - integrity sha512-XM2eXA5EvcpmXFCui48+bVy8GTskYSjPf2yC+LliYv8PDcedu7+pdgmbnvH4eZCyHfTMO8/UiF+w8e5WgOEj5A== 3121 - dependencies: 3122 - "@expo/config-types" "^50.0.0-alpha.1" 3123 - "@expo/fingerprint" "^0.6.0" 3124 - "@expo/json-file" "~8.3.0" 3125 - "@expo/plist" "^0.1.0" 3126 - "@expo/sdk-runtime-versions" "^1.0.0" 3127 - "@react-native/normalize-color" "^2.0.0" 3128 - chalk "^4.1.2" 3129 - debug "^4.3.1" 3130 - find-up "~5.0.0" 3131 - getenv "^1.0.0" 3132 - glob "7.1.6" 3133 - resolve-from "^5.0.0" 3134 - semver "^7.5.3" 3135 - slash "^3.0.0" 3136 - slugify "^1.6.6" 3137 - xcode "^3.0.1" 3138 - xml2js "0.6.0" 3139 - 3140 3117 "@expo/config-types@^47.0.0": 3141 3118 version "47.0.0" 3142 3119 resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-47.0.0.tgz#99eeabe0bba7a776e0f252b78beb0c574692c38d" ··· 3147 3124 resolved "https://registry.yarnpkg.com/@expo/config-types/-/config-types-50.0.0.tgz#b534d3ec997ec60f8af24f6ad56244c8afc71a0b" 3148 3125 integrity sha512-0kkhIwXRT6EdFDwn+zTg9R2MZIAEYGn1MVkyRohAd+C9cXOb5RA8WLQi7vuxKF9m1SMtNAUrf0pO+ENK0+/KSw== 3149 3126 3150 - "@expo/config@8.5.4": 3151 - version "8.5.4" 3152 - resolved "https://registry.yarnpkg.com/@expo/config/-/config-8.5.4.tgz#bb5eb06caa36e4e35dc8c7647fae63e147b830ca" 3153 - integrity sha512-ggOLJPHGzJSJHVBC1LzwXwR6qUn8Mw7hkc5zEKRIdhFRuIQ6s2FE4eOvP87LrNfDF7eZGa6tJQYsiHSmZKG+8Q== 3127 + "@expo/config@8.5.6": 3128 + version "8.5.6" 3129 + resolved "https://registry.yarnpkg.com/@expo/config/-/config-8.5.6.tgz#e37ba437a1718ed4629e1dd130a7aace25312b89" 3130 + integrity sha512-wF5awSg6MNn1cb1lIgjnhOn5ov2TEUTnkAVCsOl0QqDwcP+YIerteSFwjn9V52UZvg58L+LKxpCuGbw5IHavbg== 3154 3131 dependencies: 3155 3132 "@babel/code-frame" "~7.10.4" 3156 - "@expo/config-plugins" "~7.8.2" 3133 + "@expo/config-plugins" "~7.9.0" 3157 3134 "@expo/config-types" "^50.0.0" 3158 3135 "@expo/json-file" "^8.2.37" 3159 3136 getenv "^1.0.0" ··· 3318 3295 json5 "^2.2.2" 3319 3296 write-file-atomic "^2.3.0" 3320 3297 3321 - "@expo/metro-config@0.17.6": 3322 - version "0.17.6" 3323 - resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.17.6.tgz#f1f4ef056aa357c1dba3841de465f5d319f17216" 3324 - integrity sha512-WaC1C+sLX/Wa7irwUigLhng3ckmXIEQefZczB8DfYmleV6uhfWWo2kz/HijFBpV7FKs2cW6u8J/aBQpFkxlcqg== 3298 + "@expo/metro-config@0.17.7": 3299 + version "0.17.7" 3300 + resolved "https://registry.yarnpkg.com/@expo/metro-config/-/metro-config-0.17.7.tgz#c877a9558f3b97447cc9cf382971403834d84b46" 3301 + integrity sha512-3vAdinAjMeRwdhGWWLX6PziZdAPvnyJ6KVYqnJErHHqH0cA6dgAENT3Vq6PEM1H2HgczKr2d5yG9AMgwy848ow== 3325 3302 dependencies: 3326 3303 "@babel/core" "^7.20.0" 3327 3304 "@babel/generator" "^7.20.5" ··· 3436 3413 dependencies: 3437 3414 "@expo/config" "~8.5.0" 3438 3415 "@expo/config-plugins" "~7.8.0" 3416 + "@expo/config-types" "^50.0.0-alpha.1" 3417 + "@expo/image-utils" "^0.4.0" 3418 + "@expo/json-file" "^8.2.37" 3419 + debug "^4.3.1" 3420 + fs-extra "^9.0.0" 3421 + resolve-from "^5.0.0" 3422 + semver "7.5.3" 3423 + xml2js "0.6.0" 3424 + 3425 + "@expo/prebuild-config@6.8.1": 3426 + version "6.8.1" 3427 + resolved "https://registry.yarnpkg.com/@expo/prebuild-config/-/prebuild-config-6.8.1.tgz#5d562b1d6b2e5e4727a3c61acf1a4ed6117b94d8" 3428 + integrity sha512-ptK9e0dcj1eYlAWV+fG+QkuAWcLAT1AmtEbj++tn7ZjEj8+LkXRM73LCOEGaF0Er8i8ZWNnaVsgGW4vjgP5ZsA== 3429 + dependencies: 3430 + "@expo/config" "~8.5.0" 3431 + "@expo/config-plugins" "~7.9.0" 3439 3432 "@expo/config-types" "^50.0.0-alpha.1" 3440 3433 "@expo/image-utils" "^0.4.0" 3441 3434 "@expo/json-file" "^8.2.37" ··· 8965 8958 babel-plugin-react-native-web "~0.18.10" 8966 8959 react-refresh "0.14.0" 8967 8960 8968 - babel-preset-expo@~10.0.1: 8969 - version "10.0.1" 8970 - resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-10.0.1.tgz#a0e7ad0119f46e58cb3f0738c3ca0c6e97b69c11" 8971 - integrity sha512-uWIGmLfbP3dS5+8nesxaW6mQs41d4iP7X82ZwRdisB/wAhKQmuJM9Y1jQe4006uNYkw6Phf2TT03ykLVro7KuQ== 8961 + babel-preset-expo@~10.0.2: 8962 + version "10.0.2" 8963 + resolved "https://registry.yarnpkg.com/babel-preset-expo/-/babel-preset-expo-10.0.2.tgz#5aae992b8c85dce6cf98334c9991d3052c567950" 8964 + integrity sha512-hg06qdSTK7MjKmFXSiq6cFoIbI3n3uT8a3NI2EZoISWhu+tedCj4DQduwi+3adFuRuYvAwECI0IYn/5iGh5zWQ== 8972 8965 dependencies: 8973 8966 "@babel/plugin-proposal-decorators" "^7.12.9" 8974 8967 "@babel/plugin-transform-export-namespace-from" "^7.22.11" ··· 11876 11869 resolved "https://registry.yarnpkg.com/expo-eas-client/-/expo-eas-client-0.11.0.tgz#0f25aa497849cade7ebef55c0631093a87e58b07" 11877 11870 integrity sha512-99W0MUGe3U4/MY1E9UeJ4uKNI39mN8/sOGA0Le8XC47MTbwbLoVegHR3C5y2fXLwLn7EpfNxAn5nlxYjY3gD2A== 11878 11871 11879 - expo-file-system@^16.0.9: 11872 + expo-file-system@^16.0.9, expo-file-system@~16.0.9: 11880 11873 version "16.0.9" 11881 11874 resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-16.0.9.tgz#cbd6c4b228b60a6b6c71fd1b91fe57299fb24da7" 11882 11875 integrity sha512-3gRPvKVv7/Y7AdD9eHMIdfg5YbUn2zbwKofjsloTI5sEC57SLUFJtbLvUCz9Pk63DaSQ7WIE1JM0EASyvuPbuw== ··· 11885 11878 version "16.0.1" 11886 11879 resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-16.0.1.tgz#326b7c2f6e53e1a0eaafc9769578aafb3f9c9f43" 11887 11880 integrity sha512-/U6ufN2wRPgg4m2a9sqbL3dThqQsysT022qulEXWnUTmNaqnzYSk9ihjDWqoqjXLi9slQLsyok5t6CNzhM7HPw== 11888 - 11889 - expo-file-system@~16.0.8: 11890 - version "16.0.8" 11891 - resolved "https://registry.yarnpkg.com/expo-file-system/-/expo-file-system-16.0.8.tgz#13c79a8e06e42a8e76e9297df6920597a011d989" 11892 - integrity sha512-yDbVT0TUKd7ewQjaY5THum2VRFx2n/biskGhkUmLh3ai21xjIVtaeIzHXyv9ir537eVgt4ReqDNWi7jcXjdUcA== 11893 11881 11894 11882 expo-font@~11.10.3: 11895 11883 version "11.10.3" ··· 11984 11972 find-up "^5.0.0" 11985 11973 fs-extra "^9.1.0" 11986 11974 11987 - expo-modules-core@1.11.12: 11988 - version "1.11.12" 11989 - resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-1.11.12.tgz#d5c7b3ed7ab57d4fb6885a0d8e10287dcf1ffe5f" 11990 - integrity sha512-/e8g4kis0pFLer7C0PLyx98AfmztIM6gU9jLkYnB1pU9JAfQf904XEi3bmszO7uoteBQwSL6FLp1m3TePKhDaA== 11975 + expo-modules-core@1.11.13: 11976 + version "1.11.13" 11977 + resolved "https://registry.yarnpkg.com/expo-modules-core/-/expo-modules-core-1.11.13.tgz#a8e63ad844e966dce78dea40b50839af6c3bc518" 11978 + integrity sha512-2H5qrGUvmLzmJNPDOnovH1Pfk5H/S/V0BifBmOQyDc9aUh9LaDwkqnChZGIXv8ZHDW8JRlUW0QqyWxTggkbw1A== 11991 11979 dependencies: 11992 11980 invariant "^2.2.4" 11993 11981 ··· 12090 12078 compare-urls "^2.0.0" 12091 12079 url "^0.11.0" 12092 12080 12093 - expo@^50.0.8: 12094 - version "50.0.14" 12095 - resolved "https://registry.yarnpkg.com/expo/-/expo-50.0.14.tgz#ddcae86aa0ba8d1be3da9ad1bdda23fa539dc97d" 12096 - integrity sha512-yLPdxCMVAbmeEIpzzyAuJ79wvr6ToDDtQmuLDMAgWtjqP8x3CGddXxUe07PpKEQgzwJabdHvCLP5Bv94wMFIjQ== 12081 + expo@^50.0.17: 12082 + version "50.0.17" 12083 + resolved "https://registry.yarnpkg.com/expo/-/expo-50.0.17.tgz#ab0998d7e7c18e8d12efd9091f9688978b0e89ed" 12084 + integrity sha512-eD8Nh10BgVwecU7EVyogx7X314ajxVpJdFwkXhi341AD61S2WPX31NMHW82XGXas6dbDjdbgtaOMo5H/vylB7Q== 12097 12085 dependencies: 12098 12086 "@babel/runtime" "^7.20.0" 12099 - "@expo/cli" "0.17.8" 12100 - "@expo/config" "8.5.4" 12101 - "@expo/config-plugins" "7.8.4" 12102 - "@expo/metro-config" "0.17.6" 12087 + "@expo/cli" "0.17.10" 12088 + "@expo/config" "8.5.6" 12089 + "@expo/config-plugins" "7.9.1" 12090 + "@expo/metro-config" "0.17.7" 12103 12091 "@expo/vector-icons" "^14.0.0" 12104 - babel-preset-expo "~10.0.1" 12092 + babel-preset-expo "~10.0.2" 12105 12093 expo-asset "~9.0.2" 12106 - expo-file-system "~16.0.8" 12094 + expo-file-system "~16.0.9" 12107 12095 expo-font "~11.10.3" 12108 12096 expo-keep-awake "~12.8.2" 12109 12097 expo-modules-autolinking "1.10.3" 12110 - expo-modules-core "1.11.12" 12098 + expo-modules-core "1.11.13" 12111 12099 fbemitter "^3.0.0" 12112 12100 whatwg-url-without-unicode "8.0.0-3" 12113 12101