mirror of
https://github.com/outbackdingo/firezone.git
synced 2026-01-27 10:18:54 +00:00
VPNConfigurationManager now uses `@MainActor` isolation instead of `@unchecked Sendable`. This aligns with Apple's documented behaviour where NEVPNManager callbacks arrive on the main thread. - Made `VPNConfigurationManager` final and `@MainActor` - Added `@MainActor` to `LogExporter.export(to:session:)` on macOS - Marked `legacyConfiguration()` as `nonisolated` (pure function, called from network extension) - Removed redundant `@MainActor` from `maybeMigrateConfiguration()`