mobile_nebula/ios
Ian VanSchooten 87c16ea95c
Fix iOS 16 support (#222)
In older versions of iOS, it's not possible to call `NETunnelProviderManager.loadAllFromPreferences()` from inside the network extension process.  We were seeing `NETunnelProviderManager objects cannot be instantiated from NEProvider processes` errors in iOS 16.  It's unclear exactly when the change happened to allow it, but as far as we can tell it was in iOS 17. 

To Test:
1. On a real device running iOS 16, ensure that enrolling as a Managed Nebula host works correctly.
2. Start the site.
3. Update the host in the admin panel and wait at least 15 minutes for a `checkForUpdate` from the mobile client.  You should get a `Host renewed` audit log for the host.  
4. Verify that there's a log for "Reloading Nebula" in the mobile host, and that it has an up-to-date config.
2025-01-17 12:31:13 -05:00
..
fastlane Automated build and release (#71) 2022-10-03 15:30:39 -05:00
Flutter Update Flutter, target android SDK 34 (#160) 2024-09-20 14:19:23 -04:00
NebulaNetworkExtension Fix iOS 16 support (#222) 2025-01-17 12:31:13 -05:00
Runner Fix iOS 16 support (#222) 2025-01-17 12:31:13 -05:00
Runner.xcodeproj Deal with some xcode warnings (#216) 2025-01-13 12:06:57 -05:00
Runner.xcworkspace Initial commit 2020-07-27 15:43:58 -05:00
.gitignore Initial commit 2020-07-27 15:43:58 -05:00
Gemfile Automated build and release (#71) 2022-10-03 15:30:39 -05:00
Gemfile.lock Update fastlane (#163) 2024-09-24 11:38:54 -04:00
Podfile Deal with some xcode warnings (#216) 2025-01-13 12:06:57 -05:00
Podfile.lock Deal with some xcode warnings (#216) 2025-01-13 12:06:57 -05:00