Viktor Liu
c7884039b8
Revert "Fix errorf"
...
This reverts commit 26fc32f1be .
2025-06-25 15:17:31 +02:00
Viktor Liu
26fc32f1be
Fix errorf
2025-06-25 15:03:55 +02:00
Viktor Liu
a79cb1c11b
Merge branch 'main' into android-dns-routes
2025-06-18 17:27:13 +02:00
Viktor Liu
0e5dc9d412
[client] Add more Android advanced settings ( #4001 )
2025-06-18 17:23:23 +02:00
Zoltan Papp
91f7ee6a3c
Fix route notification
...
On Android ignore the dynamic roots in the route notifications
2025-06-18 16:49:03 +02:00
Bethuel Mmbaga
7c6b85b4cb
[management] Refactor routes to use store methods ( #2928 )
2025-06-18 16:40:29 +03:00
Viktor Liu
306d75fe1a
Set up fake ip route only if the dns feature flag is enabled
2025-06-17 22:29:13 +02:00
Viktor Liu
9468e69c8c
Extract static error
2025-06-17 21:47:05 +02:00
Viktor Liu
f51ce7cee5
Remove nil checks
2025-06-17 21:41:58 +02:00
Viktor Liu
d47c6b624e
Fix spelling
2025-06-17 20:02:52 +02:00
hakansa
08c9107c61
[client] fix connection state handling ( #3995 )
...
[client] fix connection state handling (#3995 )
2025-06-17 17:14:08 +03:00
hakansa
81d83245e1
[client] Fix logic in updateStatus to correctly handle connection state ( #3994 )
...
[client] Fix logic in updateStatus to correctly handle connection state (#3994 )
2025-06-17 17:02:04 +03:00
Viktor Liu
471f90e8db
Rename methods
2025-06-17 15:52:34 +02:00
Viktor Liu
1a3b04d2fe
Swap tracking and nat order
2025-06-17 15:45:22 +02:00
Viktor Liu
51b9e93eb9
Merge branch 'main' into android-dns-routes
2025-06-17 15:12:05 +02:00
hakansa
f61ebdb3bc
[client] Fix DNS Interceptor Build Error ( #3993 )
...
[client] Fix DNS Interceptor Build Error
2025-06-17 16:07:14 +03:00
Viktor Liu
2952669e97
Fix lint
2025-06-17 14:16:59 +02:00
Viktor Liu
de7384e8ea
[client] Tighten allowed domains for dns forwarder ( #3978 )
2025-06-17 14:03:00 +02:00
Viktor Liu
75c1be69cf
[client] Prioritze the local resolver in the dns handler chain ( #3965 )
2025-06-17 14:02:30 +02:00
Viktor Liu
7cd44a9a3c
Improve nat perf
2025-06-17 13:55:57 +02:00
Viktor Liu
8684981b57
Add tests
2025-06-17 13:41:06 +02:00
Viktor Liu
8e94d85d14
Rename test files
2025-06-17 12:46:17 +02:00
Viktor Liu
631b77dc3c
Remove some allocations
2025-06-17 12:44:52 +02:00
hakansa
424ae28de9
[client] Fix UI Download URL ( #3990 )
...
[client] Fix UI Download URL
2025-06-17 11:55:48 +03:00
Viktor Liu
50ac3d437e
Fix lint issues
2025-06-17 03:07:28 +02:00
Viktor Liu
49bbd90557
Fix test
2025-06-17 02:57:15 +02:00
Viktor Liu
bb74e903cd
Implement dns routes for Android
2025-06-17 02:48:13 +02:00
Viktor Liu
d4a800edd5
[client] Fix status recorder panic ( #3988 )
2025-06-17 01:20:26 +02:00
Viktor Liu
8df8c1012f
[client] Support wildcard DNS on iOS ( #3979 )
2025-06-16 18:33:51 +02:00
Viktor Liu
bfa5c21d2d
[client] Improve icmp conntrack log ( #3963 )
2025-06-16 10:12:59 +02:00
hakansa
089d442fb2
[client] Display login popup on session expiration ( #3955 )
...
This PR implements a feature enhancement to display a login popup when the session expires. Key changes include updating flag handling and client construction to support a new login URL popup, revising login and notification handling logic to use the new popup, and updating status and server-side session state management accordingly.
2025-06-13 23:51:57 +02:00
Viktor Liu
04a3765391
[client] Fix unncessary UI updates ( #3785 )
2025-06-13 20:38:50 +02:00
Zoltan Papp
d24d8328f9
[client] Propagation networks for Android client ( #3966 )
...
Add networks propagation
2025-06-13 11:04:17 +02:00
Zoltan Papp
bdf2994e97
[client] Feature/android preferences ( #3957 )
...
Propagate Rosenpass preferences for Android
2025-06-12 09:41:12 +02:00
Viktor Liu
3e43298471
[client] Fix local resolver returning error for existing domains with other types ( #3959 )
2025-06-11 21:08:45 +02:00
Zoltan Papp
9d11257b1a
[client] Carry the peer's actual state with the notification. ( #3929 )
...
- Removed separate thread execution of GetStates during notifications.
- Updated notification handler to rely on state data included in the notification payload.
2025-06-11 13:33:38 +02:00
Zoltan Papp
75feb0da8b
[client] Refactor context management in ConnMgr for clarity and consistency ( #3951 )
...
In the conn_mgr we must distinguish two contexts. One is relevant for lazy-manager, and one (engine context) is relevant for peer creation. If we use the incorrect context, then when we disable the lazy connection feature, we cancel the peer connections too, instead of just the lazy manager.
2025-06-11 11:04:44 +02:00
Viktor Liu
e71383dcb9
[client] Add missing client meta flags ( #3898 )
2025-06-10 14:27:58 +02:00
Viktor Liu
e002a2e6e8
[client] Add more advanced settings to UI ( #3941 )
2025-06-10 14:27:06 +02:00
Viktor Liu
6127a01196
[client] Remove strings from allowed IPs ( #3920 )
2025-06-10 14:26:28 +02:00
Viktor Liu
3c535cdd2b
[client] Add lazy connections to routed networks ( #3908 )
2025-06-08 14:10:34 +02:00
Maycon Santos
0f050e5fe1
[client] Optmize process check time ( #3938 )
...
This PR optimizes the process check time by updating the implementation of getRunningProcesses and introducing new benchmark tests.
Updated getRunningProcesses to use process.Pids() instead of process.Processes()
Added benchmark tests for both the new and the legacy implementations
Benchmark: https://github.com/netbirdio/netbird/actions/runs/15512741612
todo: evaluate windows optmizations and caching risks
2025-06-08 12:19:54 +02:00
Viktor Liu
64f111923e
[client] Increase stun status probe timeout ( #3930 )
2025-06-05 15:22:59 +02:00
Viktor Liu
84354951d3
[client] Add systemd netbird logs to debug bundle ( #3917 )
2025-06-05 13:54:15 +02:00
Viktor Liu
55957a1960
[client] Run registerdns before flushing ( #3926 )
...
* Run registerdns before flushing
* Disable WINS, dynamic updates and registration
2025-06-05 12:40:23 +02:00
Viktor Liu
df82a45d99
[client] Improve dns match trace log ( #3928 )
2025-06-05 12:39:58 +02:00
Zoltan Papp
9424b88db2
[client] Add output similar to wg show to the debug package ( #3922 )
2025-06-05 11:51:39 +02:00
Viktor Liu
609654eee7
[client] Allow userspace local forwarding to internal interfaces if requested ( #3884 )
2025-06-04 18:12:48 +02:00
Viktor Liu
ea4d13e96d
[client] Use platform-native routing APIs for freeBSD, macOS and Windows
2025-06-04 16:28:58 +02:00
Viktor Liu
0cd36baf67
[client] Allow the netbird service to log to console ( #3916 )
2025-06-03 13:09:39 +02:00