fix: tor on macOS (#2514)

This PR fixes missing entitlemends, and ITMS-90291, ITMS-90292 from app review

cyan committed Sep 9, 2025 at 07:27 UTC 5b89d1fdd872fed6330714d745b901955607dca1
9 files changed +13 -9
.github/workflows/pr_test_build_android.yml
+1 -1
@@ -223,7 +223,7 @@ jobs:
223 run: |
224 set -x -e
225 pushd scripts
226 - wget https://github.com/MrCyjaneK/torch_dart/releases/download/4f987d4-1-ge071fcf-1-gc282f09-1-g4c290aa-1-gabdf653/torch_dart-4f987d4-1-ge071fcf-1-gc282f09-1-g4c290aa-1-gabdf653.tar.gz -O torch_dart.tar.gz
226 + wget https://github.com/MrCyjaneK/torch_dart/releases/download/v1.0.4/torch_dart-v1.0.4.tar.gz -O torch_dart.tar.gz
227 mkdir torch_dart
228 pushd torch_dart
229 tar -xzf ../torch_dart.tar.gz
.github/workflows/pr_test_build_linux.yml
+1 -1
@@ -207,7 +207,7 @@ jobs:
207 run: |
208 set -x -e
209 pushd scripts
210 - wget https://github.com/MrCyjaneK/torch_dart/releases/download/4f987d4-1-ge071fcf-1-gc282f09-1-g4c290aa-1-gabdf653/torch_dart-4f987d4-1-ge071fcf-1-gc282f09-1-g4c290aa-1-gabdf653.tar.gz -O torch_dart.tar.gz
210 + wget https://github.com/MrCyjaneK/torch_dart/releases/download/v1.0.4/torch_dart-v1.0.4.tar.gz -O torch_dart.tar.gz
211 mkdir torch_dart
212 pushd torch_dart
213 tar -xzf ../torch_dart.tar.gz
cw_core/lib/utils/tor/torch.dart
+1 -1
@@ -29,7 +29,7 @@ class CakeTorTorch implements CakeTorInstance {
29 bool get enabled => isTorRunning;
30
31 @override
32 - int get port => 42142;
32 + int get port => 52142;
33
34 @override
35 Future<void> start() async {
ios/Podfile.lock
+1 -1
@@ -246,7 +246,7 @@ SPEC CHECKSUMS:
246 flutter_secure_storage: 2c2ff13db9e0a5647389bff88b0ecac56e3f3418
247 fluttertoast: 2c67e14dce98bbdb200df9e1acf610d7a6264ea1
248 image_picker_ios: 7fe1ff8e34c1790d6fff70a32484959f563a928a
249 - in_app_review: 5596fe56fab799e8edb3561c03d053363ab13457
249 + in_app_review: 7dd1ea365263f834b8464673f9df72c80c17c937
250 integration_test: 4a889634ef21a45d28d50d622cf412dc6d9f586e
251 OrderedSet: e539b66b644ff081c73a262d24ad552a69be3a94
252 package_info_plus: af8e2ca6888548050f16fa2f1938db7b5a5df499
macos/Podfile.lock
+1 -1
@@ -134,7 +134,7 @@ SPEC CHECKSUMS:
134 flutter_local_notifications: 4bf37a31afde695b56091b4ae3e4d9c7a7e6cda0
135 flutter_secure_storage_macos: 3dacac420d84c4d0dc5e868194ee43c8664ec797
136 FlutterMacOS: 8f6f14fa908a6fb3fba0cd85dbd81ec4b251fb24
137 - in_app_review: 0599bccaed5e02f6bed2b0d30d16f86b63ed8638
137 + in_app_review: 66e7680752b632d83f4f0e88b34d52ed303fbff4
138 OrderedSet: e539b66b644ff081c73a262d24ad552a69be3a94
139 package_info_plus: f0052d280d17aa382b932f399edf32507174e870
140 path_provider_foundation: 080d55be775b7414fd5a5ef3ac137b97b097e564
macos/Runner/DebugProfileBase.entitlements
+2 -2
@@ -6,8 +6,6 @@
6 <true/>
7 <key>com.apple.security.cs.allow-jit</key>
8 <true/>
9 - <key>com.apple.security.network.server</key>
10 - <true/>
9 <key>com.apple.security.device.bluetooth</key>
10 <true/>
11 <key>keychain-access-groups</key>
@@ -16,5 +14,7 @@
14 </array>
15 <key>com.apple.security.network.client</key>
16 <true/>
17 + <key>com.apple.security.network.server</key>
18 + <true/>
19 </dict>
20 </plist>
macos/Runner/ReleaseBase.entitlements
+2
@@ -12,5 +12,7 @@
12 </array>
13 <key>com.apple.security.network.client</key>
14 <true/>
15 + <key>com.apple.security.network.server</key>
16 + <true/>
17 </dict>
18 </plist>
macos/Runner/RunnerBase.entitlements
+2
@@ -6,6 +6,8 @@
6 <true/>
7 <key>com.apple.security.network.client</key>
8 <true/>
9 + <key>com.apple.security.network.server</key>
10 + <true/>
11 <key>com.apple.security.device.bluetooth</key>
12 <true/>
13 <key>keychain-access-groups</key>
scripts/prepare_torch.sh
+2 -2
@@ -5,9 +5,9 @@ cd "$(dirname "$0")"
5 # IMPORTANT: Make sure to update action 'Build Torch` in
6 # - .github/workflows/pr_test_build_android.yml
7 # - .github/workflows/pr_test_build_linux.yml
8 -# https://github.com/MrCyjaneK/torch_dart/releases/download/4f987d4-1-ge071fcf-1-gc282f09-1-g4c290aa-1-gabdf653/torch_dart-4f987d4-1-ge071fcf-1-gc282f09-1-g4c290aa-1-gabdf653.tar.gz
8 +# https://github.com/MrCyjaneK/torch_dart/releases/download/v1.0.4/torch_dart-v1.0.4.tar.gz
9
10 -HASH=abdf653fc15b576f2a67597a1f9618345a297f45
10 +HASH=8d22697df9d1e43ac98dd55087190bae17d32c05
11
12 if [[ ! -d "torch_dart/.git" ]];
13 then