mobile_nebula/ios/Runner
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
..
Assets.xcassets Tweak the icon 2020-09-25 10:13:00 -05:00
Base.lproj Support DN host enrollment (#86) 2022-11-17 16:43:16 -05:00
APIClient.swift Make user agent consistent on iOS and Android (#98) 2022-11-21 16:58:02 -05:00
AppDelegate.swift Update Flutter, target android SDK 34 (#160) 2024-09-20 14:19:23 -04:00
DNUpdate.swift Fix iOS 16 support (#222) 2025-01-17 12:31:13 -05:00
Info.plist Update to flutter 3.27 (#214) 2025-01-10 12:13:48 -05:00
PackageInfo.swift Support DN host enrollment (#86) 2022-11-17 16:43:16 -05:00
Runner-Bridging-Header.h Initial commit 2020-07-27 15:43:58 -05:00
Runner.entitlements Support DN host enrollment (#86) 2022-11-17 16:43:16 -05:00
Sites.swift Rework the ios startup flow slightly to avoid crashing on ios 16.5 (#132) 2023-05-23 17:31:07 -05:00