Pascal Fischer
cbbc77852f
add support for site-to-site routes via networks
2025-09-02 18:16:05 +02:00
Pascal Fischer
9e157c33c3
add resources with direct peer support
2025-09-02 12:02:36 +02:00
Pascal Fischer
d94f02d0d7
fix network map update check on policy
2025-09-02 10:29:51 +02:00
Pascal Fischer
3271f6cb49
add temporary peers and automatic policy cleanup
2025-09-01 21:45:49 +02:00
Pascal Fischer
dbefa8bd9f
[management] remove lock and continue user update on failure ( #4410 )
2025-08-28 17:50:12 +02:00
Pascal Fischer
4fd10b9447
[management] split high latency grpc metrics ( #4408 )
2025-08-28 13:25:40 +02:00
Vlad
99bd34c02a
[signal] fix goroutines and memory leak on forward messages between peers ( #3896 )
2025-08-27 19:30:49 +03:00
Pascal Fischer
0320bb7b35
[management] Report sync duration and login duration by accountID ( #4406 )
2025-08-26 22:32:12 +02:00
Pascal Fischer
3488a516c9
[management] Move increment network serial as last step of each transaction ( #4397 )
2025-08-25 17:27:07 +02:00
Pascal Fischer
5e273c121a
[management] Remove store locks 3 ( #4390 )
2025-08-21 20:47:28 +02:00
Bethuel Mmbaga
968d95698e
[management] Bump github.com/golang-jwt/jwt from 3.2.2+incompatible to 5.3.0 ( #4375 )
2025-08-21 15:02:51 +03:00
Pascal Fischer
28bef26537
[management] Remove Store Locks 2 ( #4385 )
2025-08-21 12:23:49 +02:00
Pascal Fischer
0d2845ea31
[management] optimize proxy network map ( #4324 )
2025-08-20 19:04:19 +02:00
Pascal Fischer
f9d64a06c2
[management] Remove all store locks from grpc side ( #4374 )
2025-08-20 12:41:14 +02:00
hakansa
533d93eb17
[management,client] Feat/exit node auto apply ( #4272 )
...
[management,client] Feat/exit node auto apply (#4272 )
2025-08-19 18:19:24 +03:00
hakansa
d00a226556
[management] Add CreatedAt field to Peer and PeerBatch models ( #4371 )
...
[management] Add CreatedAt field to Peer and PeerBatch models (#4371 )
2025-08-19 16:02:11 +03:00
Pascal Fischer
5d361b5421
[management] add nil handling for route domains ( #4366 )
2025-08-19 11:35:03 +02:00
Pascal Fischer
6a3846a8b7
[management] Remove save account calls ( #4349 )
2025-08-18 12:37:20 +02:00
Pascal Fischer
0e62325d46
[management] fail on geo location init failure ( #4362 )
2025-08-18 10:53:55 +02:00
Pascal Fischer
b3056d0937
[management] Use DI containers for server bootstrapping ( #4343 )
2025-08-15 17:14:48 +02:00
Bethuel Mmbaga
a4e8647aef
[management] Enable flow groups ( #4230 )
...
Adds the ability to limit traffic events logging to specific peer groups
2025-08-13 00:00:40 +03:00
Pascal Fischer
a942e4add5
[management] use readlock on add peer ( #4308 )
2025-08-11 15:21:26 +02:00
Pascal Fischer
9e95841252
[management] during JSON migration filter duplicates on conflict ( #4303 )
2025-08-07 14:12:07 +02:00
Pascal Fischer
f5b4659adb
[management] Mark SaveAccount deprecated ( #4300 )
2025-08-07 11:49:37 +02:00
Pascal Fischer
5860e5343f
[management] Rework DB locks ( #4291 )
2025-08-06 18:55:14 +02:00
Viktor Liu
abd152ee5a
[misc] Separate shared code dependencies ( #4288 )
...
* Separate shared code dependencies
* Fix import
* Test respective shared code
* Update openapi ref
* Fix test
* Fix test path
2025-08-05 18:34:41 +02:00
Viktor Liu
1d5e871bdf
[misc] Move shared components to shared directory ( #4286 )
...
Moved the following directories:
```
- management/client → shared/management/client
- management/domain → shared/management/domain
- management/proto → shared/management/proto
- signal/client → shared/signal/client
- signal/proto → shared/signal/proto
- relay/client → shared/relay/client
- relay/auth → shared/relay/auth
```
and adjusted import paths
2025-08-05 15:22:58 +02:00
Misha Bragin
92ce5afe80
Dual license: apply AGPL‑3.0 to management/, signal/, and relay directories (BSD‑3 remains for the rest)
2025-08-05 11:37:21 +02:00
Pascal Fischer
348d981b2c
[management] expire invalid peer ( #4275 )
2025-08-05 10:31:19 +02:00
Pascal Fischer
d1e0b7f4fb
[management] get peer groups without lock ( #4280 )
2025-08-05 01:11:44 +02:00
Viktor Liu
beb66208a0
[management, client] Add API to change the network range ( #4177 )
2025-08-04 16:45:49 +02:00
Viktor Liu
b5ed94808c
[management, client] Add logout feature ( #4268 )
2025-08-04 10:17:36 +02:00
Pascal Fischer
552dc60547
[management] migrate group peers into seperate table ( #4096 )
2025-08-01 12:22:07 +02:00
Vlad
541e258639
[management] add account deleted event ( #4255 )
2025-07-30 17:49:50 +03:00
Krzysztof Nazarewski (kdn)
af8687579b
client: container: support CLI with entrypoint addition ( #4126 )
...
This will allow running netbird commands (including debugging) against the daemon and provide a flow similar to non-container usages.
It will by default both log to file and stderr so it can be handled more uniformly in container-native environments.
2025-07-25 11:44:30 +02:00
Pascal Fischer
c435c2727f
[management] Log BufferUpdateAccountPeers caller ( #4217 )
2025-07-24 18:33:58 +02:00
Pascal Fischer
04fae00a6c
[management] Log UpdateAccountPeers caller ( #4216 )
2025-07-24 17:44:48 +02:00
Pedro Maia Costa
1a9ea32c21
[management] scheduler cancel all jobs ( #4158 )
2025-07-24 16:25:21 +01:00
Pedro Maia Costa
0ea5d020a3
[management] extra settings integrated validator ( #4136 )
2025-07-24 16:12:29 +01:00
Bethuel Mmbaga
a7af15c4fc
[management] Fix group resource count mismatch in policy ( #4182 )
2025-07-21 15:26:06 +03:00
Maycon Santos
08fd460867
[management] Add validate flow response ( #4172 )
...
This PR adds a validate flow response feature to the management server by integrating an IntegratedValidator component. The main purpose is to enable validation of PKCE authorization flows through an integrated validator interface.
- Adds a new ValidateFlowResponse method to the IntegratedValidator interface
- Integrates the validator into the management server to validate PKCE authorization flows
- Updates dependency version for management-integrations
2025-07-18 12:18:52 +02:00
Pascal Fischer
4f74509d55
[management] fix index creation if exist on mysql ( #4150 )
2025-07-16 15:07:31 +02:00
Vlad
a76c8eafb4
[management] sync calls to UpdateAccountPeers from BufferUpdateAccountPeers ( #4137 )
...
---------
Co-authored-by: Maycon Santos <mlsmaycon@gmail.com >
Co-authored-by: Pedro Costa <550684+pnmcosta@users.noreply.github.com >
2025-07-11 12:37:14 +03:00
Pedro Maia Costa
2b9f331980
always suffix ephemeral peer name ( #4138 )
2025-07-11 10:29:10 +01:00
Vlad
8632dd15f1
[management] added cleanupWindow for collecting several ephemeral peers to delete ( #4130 )
...
---------
Co-authored-by: Maycon Santos <mlsmaycon@gmail.com >
Co-authored-by: Pedro Costa <550684+pnmcosta@users.noreply.github.com >
2025-07-10 15:21:01 +02:00
Bethuel Mmbaga
969f1ed59a
[management] Remove deleted user peers from groups on user deletion ( #4121 )
...
Refactors peer deletion to centralize group cleanup logic, ensuring deleted peers are consistently removed from all groups in one place.
- Removed redundant group removal code from DefaultAccountManager.DeletePeer
- Added group removal logic inside deletePeers to handle both single and multiple peer deletions
2025-07-09 10:14:10 +03:00
M. Essam
768ba24fda
[management,rest] Add name/ip filters to peer management rest client ( #4112 )
2025-07-08 18:08:13 +02:00
Bethuel Mmbaga
8c09a55057
[management] Log user id on account mismatch ( #4101 )
2025-07-04 10:51:58 +03:00
Pedro Maia Costa
f603ddf35e
management: fix store get account peers without lock ( #4092 )
2025-07-04 08:44:08 +01:00
Krzysztof Nazarewski (kdn)
996b8c600c
[management] replace invalid user with a clear error message about mismatched logins ( #4097 )
2025-07-03 16:36:36 +02:00