mobile_nebula/ios/Runner
Ian VanSchooten e58078fa48
Handle managed nebula updates correctly (#186)
This fixes a few issues:

1) When updates are made, we will no longer create duplicate VPN profiles, rather we will update existing ones.
2) We will correctly update an existing profile when the site is running and an update is received, rather than attempting to create a new profile, which failed due to permissions errors.  
3) We will always reload nebula, even if we can't successfully save the VPN profile.
4) The default polling interval of 15 minutes is restored (previously set to 30 seconds during testing).

So far in manual testing I've confirmed that I do not lose the tunnel to my lighthouse even after the original 30 minute expiration of a certificate.  This confirms that reloads are occurring correctly.  Additionally, duplicate sites are not created when updates occur while the site is disconnected.
2024-10-18 12:32:48 -04: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 Handle managed nebula updates correctly (#186) 2024-10-18 12:32:48 -04:00
Info.plist Remove media and audio pickers (#170) 2024-10-01 13:25:31 -04: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