Commit Graph

  • b8a097e696 Add timer to fetchData to make sure isFetchingStatus is set to false Diego Romar 2025-12-15 18:45:56 -03:00
  • 818614cb61 Use atomic property wrapper on isFetchingStatus to avoid racing conditions Diego Romar 2025-12-15 17:40:06 -03:00
  • 5e3f38f765 Offload file IO to backgroud thread while sharing logs Diego Romar 2025-12-15 17:06:23 -03:00
  • d9402e0598 minor UI bugfixes (#40) Diego Romar 2025-12-15 15:41:14 -03:00
  • a6069cc225 Manually stop and start polling when navigating to and from ServerView bug/show-splash-screen-wrong-time Diego Romar 2025-12-15 14:05:14 -03:00
  • 25df72883d Change DispatchQueue.global usage for Task.detached to stop network extension Diego Romar 2025-12-15 13:10:49 -03:00
  • ef41ccde90 Remove setting of statusDetailsValid to false on handleServerChanged() Diego Romar 2025-12-15 11:53:13 -03:00
  • e24dce45cb build 10 mlsmaycon 2025-12-15 01:01:14 +01:00
  • dc70b66ab0 fix comments mlsmaycon 2025-12-15 01:00:37 +01:00
  • a07b82df9f remove print and reduce max log app size to 100kb mlsmaycon 2025-12-15 00:36:46 +01:00
  • e935811997 build 9 mlsmaycon 2025-12-15 00:30:46 +01:00
  • 50b01653a6 update airplane mode handler mlsmaycon 2025-12-15 00:30:17 +01:00
  • 1028f7c433 fix comment mlsmaycon 2025-12-14 21:25:53 +01:00
  • b369f73ee3 handle airplane mode freezes mlsmaycon 2025-12-14 21:10:07 +01:00
  • 5f8326128a handle potential nil in tests mlsmaycon 2025-12-14 19:27:41 +01:00
  • 242a46381b Added workflow permissions mlsmaycon 2025-12-14 19:14:29 +01:00
  • d69a8cf958 Added tests mlsmaycon 2025-12-14 18:59:31 +01:00
  • 0aee71bfa8 Added fallback to Documents directory when App Group is unavailable mlsmaycon 2025-12-14 18:59:10 +01:00
  • bf1225c645 Removed the misleading comment about onConnected() mlsmaycon 2025-12-14 18:12:17 +01:00
  • 6defc9fc4f Uses temporary directory instead of Documents mlsmaycon 2025-12-14 18:10:50 +01:00
  • 4177849640 add popoverPresentationController when running on ipad mlsmaycon 2025-12-14 18:08:51 +01:00
  • bd521b07e5 fix readme version mlsmaycon 2025-12-14 18:08:36 +01:00
  • ed7ec21b44 remove mac designed for ipad support from gui mlsmaycon 2025-12-14 17:56:29 +01:00
  • 0a16812b37 Removed Firebase initialization in networkextension mlsmaycon 2025-12-14 17:55:45 +01:00
  • a30ea8ec58 improve reliability when handling auth mlsmaycon 2025-12-14 17:53:54 +01:00
  • 4a54da78c7 use a subdirectory in test mlsmaycon 2025-12-14 17:52:56 +01:00
  • 87433714da use a subdirectory mlsmaycon 2025-12-14 17:38:22 +01:00
  • 303ea9d3da use macos-14 mlsmaycon 2025-12-14 17:15:57 +01:00
  • aada818cfe address comments mlsmaycon 2025-12-14 17:03:50 +01:00
  • 62659acb13 remove xcode selection mlsmaycon 2025-12-14 16:51:10 +01:00
  • 08093a784a handle airplane mode mlsmaycon 2025-12-14 16:27:42 +01:00
  • 28ddad69f4 use newer xcode mlsmaycon 2025-12-14 16:27:29 +01:00
  • 4251fc75bd Removed PBXBuildFile references mlsmaycon 2025-12-14 15:11:46 +01:00
  • f22e1db5b3 remove network extension refs mlsmaycon 2025-12-14 14:19:44 +01:00
  • da6bbe9252 fix comments mlsmaycon 2025-12-14 14:13:13 +01:00
  • ae948b93e1 fix PeerCard.swift ref mlsmaycon 2025-12-13 23:24:07 +01:00
  • cf6f3a220d fix paths mlsmaycon 2025-12-13 23:10:39 +01:00
  • a52f02e95f update jobs and docs with build script mlsmaycon 2025-12-13 23:00:56 +01:00
  • a3f6cb438f add build and test workflows and handle missing firebase files mlsmaycon 2025-12-13 22:48:36 +01:00
  • 08c206efe2 Fix UI stuck in connecting state during network type switches mlsmaycon 2025-12-13 22:38:57 +01:00
  • 2032c569ef Add some extensionState and managementStatus change logging bug/network-type-switch-crash Diego Romar 2025-12-12 23:07:08 -03:00
  • 1d581ceb91 Add caching of NetBirdSDKClient on NetworkExtensionAdapter Diego Romar 2025-12-12 23:04:30 -03:00
  • 2b8bd0eeba Exit disconnecting fade in and loop animations on engine reconnection (network switch) Diego Romar 2025-12-12 22:59:02 -03:00
  • 2071a98115 Change initializeLogging to not rotate logs Diego Romar 2025-12-12 20:22:36 -03:00
  • a1e2af09f1 Add completion handler usage when restarting client Diego Romar 2025-12-12 18:03:54 -03:00
  • 9466287635 integrated changes from main Ashley Mensah 2025-12-12 21:28:25 +01:00
  • 79afaae707 - Add checkLoginError IPC to detect extension login failures - Remove dead shared UserDefaults fallback code in NetBirdAdapter - Document tvOS config storage architecture in Preferences.swift - Fix onChange deprecation warnings in TVSettingsView - Add "no peer auth method" detection in ServerViewModel Ashley Mensah 2025-12-12 19:29:54 +01:00
  • 675c560a63 Add force relay connection option (#37) Diego Romar 2025-12-12 14:30:17 -03:00
  • 6c1a9d0b34 updated readme Ashley Mensah 2025-12-12 17:04:20 +01:00
  • 5592944926 added tv-specific assets, updated readme Ashley Mensah 2025-12-12 17:03:30 +01:00
  • 2bc4cc351e display correct app name in tvOS UI Ashley Mensah 2025-12-11 18:17:23 +01:00
  • 72acdc157d apply recommended xcode settings Ashley Mensah 2025-12-11 18:01:31 +01:00
  • 6579821d23 - Extract TVColors and TVLayout to shared TVColors.swift - Remove duplicate TVColors structs from 5 TV view files - Add ClearConfig IPC message to clear extension-local config on logout - Switch MainView from viewModel.isIpad to DeviceType.isPad - Remove unused isTV/isIpad properties from MainViewModel - Add TVColors.swift to Xcode project Ashley Mensah 2025-12-11 17:58:18 +01:00
  • 1d7c0d2f73 fixes for change server settings menu Ashley Mensah 2025-12-11 17:02:49 +01:00
  • f3dbbd43f1 fixed switching of management servers Ashley Mensah 2025-12-11 13:55:18 +01:00
  • 7f45512fef Fixed focus escape bug on 'change server' dialog Ashley Mensah 2025-12-11 12:41:25 +01:00
  • a75a39dfb1 - Fix "invalid Prefix" display on Networks tab by showing route name - Update ServerViewModel to use new SDK callback-based API - Fix focus navigation on Networks and Settings tabs - Add white text on focus for better readability across all cards - Increase filter bar spacing to prevent highlight overlap - Add TVSettingsInfoRow for non-interactive display items Ashley Mensah 2025-12-11 12:29:06 +01:00
  • 4c79a6c512 hostname properly set + removed debug logging Ashley Mensah 2025-12-09 16:40:34 +01:00
  • 2b056c3917 fix occasional failure of first connection Ashley Mensah 2025-12-09 15:23:19 +01:00
  • 7af9d71943 fixed active networks not refreshing Ashley Mensah 2025-12-09 15:15:49 +01:00
  • 2e01447e43 fixed slow startup + added images Ashley Mensah 2025-12-09 14:58:11 +01:00
  • d4e573f86a cleanup Ashley Mensah 2025-12-09 14:41:36 +01:00
  • 8ac8cee0e6 Merge branch 'main' into feat/add-tvos-support-beta Ashley Mensah 2025-12-09 12:49:12 +01:00
  • 413f113ab7 Add tvOS (Apple TV) support for NetBird VPN client Ashley Mensah 2025-12-02 14:41:24 +01:00
  • ac7578273e Bump build version to 0.0.13.7 set-build-version Diego Romar 2025-12-04 16:08:03 -03:00
  • b8a314ade2 Bump build version to 0.0.12.4 Diego Romar 2025-12-03 17:35:18 -03:00
  • d109e9c5c3 Fix project version Diego Romar 2025-12-03 16:38:57 -03:00
  • 87387e9e31 feature: add device registration with setup keys (#35) Diego Romar 2025-12-03 15:53:48 -03:00
  • 81272b93d6 Add support for lazy connection states (#31) Pascal Fischer 2025-09-05 14:55:23 +02:00
  • fd1459d70b fix bracket feature/lazy-connection Pascal Fischer 2025-09-01 13:17:29 +02:00
  • 5641c883e5 add support for lazy connection states Pascal Fischer 2025-09-01 13:03:23 +02:00
  • 3e292e101f Remove force unwrap (#23) Pascal Fischer 2025-04-24 14:43:20 +02:00
  • 41af1def83 Merge remote-tracking branch 'origin/main' into fix/remove-force-unwrap fix/remove-force-unwrap Pascal Fischer 2025-04-24 14:40:26 +02:00
  • 1930e37feb remove force unwrap Pascal Fischer 2025-01-26 00:02:33 +01:00
  • 965c035d05 Rename routes to networks and add state support (#21) Pascal Fischer 2025-01-20 15:30:31 +01:00
  • 4a10a4c2b1 rename routes tab to networks and update links feature/networks Pascal Fischer 2025-01-20 13:23:48 +01:00
  • f9bea1912a Route states support (#19) Pascal Fischer 2024-12-06 16:50:13 +01:00
  • e8df5d42c6 inject a path for the state file Pascal Fischer 2024-12-06 15:37:54 +01:00
  • 462f404213 allow copy of peer ip and some fixed crashed due to nullpointer (#18) Pascal Fischer 2024-12-03 22:43:01 +01:00
  • 577e241abd added some nullpointer checks to the extension code (#16) pascal-fischer 2024-08-06 22:31:42 +02:00
  • cb9619cb18 Reconnect on network change (#14) pascal-fischer 2024-07-29 15:27:17 +02:00
  • 9c06fd734f add dns routes support fix/reconnect-on-network-change Pascal Fischer 2024-07-10 16:21:04 +02:00
  • c5cb60160c Add DNS routes support (#12) pascal-fischer 2024-07-17 16:00:30 +02:00
  • 2649062525 add network patch monitor Pascal Fischer 2024-07-16 18:36:23 +02:00
  • cc201cb640 update button style Pascal Fischer 2024-07-10 23:20:39 +02:00
  • 0f795c4aa7 add dns routes support Pascal Fischer 2024-07-10 16:21:04 +02:00
  • b132cc70d7 Add route selection and detailed status output (#10) pascal-fischer 2024-05-13 16:58:12 +02:00
  • cd954d80cd Add log export option (#7) pascal-fischer 2024-04-30 11:45:27 +02:00
  • ae50616f8a add switches to enable rosenpass (#6) pascal-fischer 2024-04-26 22:37:52 +02:00
  • 1094707903 Add exit node support (#8) pascal-fischer 2024-04-26 22:35:39 +02:00
  • c45fa48030 Fix download link in readme (#3) pascal-fischer 2024-02-29 20:41:14 +02:00
  • 6358c0bc68 Adding README content (#2) pascal-fischer 2024-02-29 19:31:43 +02:00
  • 664d476860 Create swift.yml add-github-actions Maycon Santos 2024-02-28 19:28:34 +01:00
  • 8209c91f03 open-source code Maycon Santos 2024-02-28 19:22:16 +01:00