Lamera
a37368fff4
[misc] update gpt file permissions in install.sh ( #3663 )
...
* Fix install.sh for some installations
Fix install.sh for some installations by explicitly setting the file permissions
* Add sudo
2025-04-16 14:23:25 +02:00
Viktor Liu
0c93bd3d06
[client] Keep selecting new networks after first deselection ( #3671 )
2025-04-16 13:55:26 +02:00
Viktor Liu
a675531b5c
[client] Set up signal to generate debug bundles ( #3683 )
2025-04-16 11:06:22 +02:00
hakansa
7cb366bc7d
[client] Remove logrus writer assignment in pion logging ( #3684 )
v0.41.2
2025-04-15 18:15:52 +03:00
Viktor Liu
a354004564
[client] Add remaining debug profiles ( #3681 )
v0.41.1
2025-04-15 13:06:28 +02:00
Pedro Maia Costa
75bdd47dfb
[management] get current user endpoint ( #3666 )
2025-04-15 11:06:07 +01:00
Viktor Liu
b165f63327
[client] Add heap profile to debug bundle ( #3679 )
2025-04-15 11:36:41 +02:00
hakansa
51bb52cdf5
[client] Refactor DNSForwarder to improve handle wildcard domain resource id matching ( #3651 )
...
[client] Refactor DNSForwarder to improve handle wildcard domain resource id matching (#3651 )
2025-04-15 10:54:17 +03:00
Pedro Maia Costa
4134b857b4
[management] add permissions manager to geolocation handler ( #3665 )
2025-04-14 17:57:58 +01:00
Vlad
7839d2c169
[management] Refactor/management/updchannel ( #3645 )
...
* refactoring updatechannel - use read mutex for send update
v0.41.0
2025-04-11 18:22:59 +03:00
Pascal Fischer
b9f82e2f8a
[management] Buffer updateAccountPeers calls ( #3644 )
2025-04-11 17:21:05 +02:00
Pedro Maia Costa
fd2a21c65d
[management] remove unnecessary access control middleware ( #3650 )
2025-04-11 10:43:59 +01:00
Maycon Santos
82d982b0ab
[management,client] Add support to configurable prompt login ( #3660 )
2025-04-11 11:34:55 +02:00
Maycon Santos
9e24fe7701
[docs] Fix a few typos on table ( #3658 )
2025-04-10 17:57:39 +02:00
Pedro Maia Costa
e470701b80
[ci] include stash in pr template ( #3657 )
2025-04-10 16:30:44 +01:00
Viktor Liu
e3ce026355
[client] Fix race dns cleanup race condition ( #3652 )
v0.40.1
2025-04-10 13:21:14 +02:00
Pascal Fischer
5ea2806663
[management] use permission modules ( #3622 )
2025-04-10 11:06:52 +02:00
Viktor Liu
d6b0673580
[client] Support CNAME in local resolver ( #3646 )
2025-04-10 10:38:47 +02:00
Pedro Maia Costa
14913cfa7a
add git town config ( #3555 )
2025-04-09 20:18:52 +01:00
Viktor Liu
03f600b576
[client] Fallback to TCP if a truncated UDP response is received from upstream DNS ( #3632 )
2025-04-08 13:41:13 +02:00
Viktor Liu
192c97aa63
[client] Support IP fragmentation in userspace ( #3639 )
2025-04-08 12:49:14 +02:00
Maycon Santos
4db78db49a
[misc] Update FreeBSD workflow ( #3638 )
...
Update FreeBSD release to 14.2 and download Go package directly since port wasn't finding the package to install
v0.40.0
2025-04-08 09:15:09 +02:00
Viktor Liu
87e600a4f3
[client] Automatically register match domains for DNS routes ( #3614 )
2025-04-07 15:18:45 +02:00
Viktor Liu
6162aeb82d
[client] Mark netbird data plane traffic to identify interface traffic correctly ( #3623 )
2025-04-07 13:14:56 +02:00
hakansa
1ba1e092ce
[client] Enhance DNS forwarder to track resolved IPs with resource IDs on routing peers ( #3620 )
...
[client] Enhance DNS forwarder to track resolved IPs with resource IDs on routing peers (#3620 )
2025-04-07 15:16:12 +08:00
hakansa
86dbb4ee4f
[client] Add no-browser flag to login and up commands for SSO login control ( #3610 )
...
* [client] Add no-browser flag to login and up commands for SSO login control (#3610 )
2025-04-07 14:39:53 +08:00
hakansa
4af177215f
[client] Fix Status Recorder Route Removal Logic to Handle Dynamic Routes Correctly
2025-04-06 09:57:28 +08:00
Viktor Liu
df9c1b9883
[client] Improve TCP conn tracking ( #3572 )
2025-04-05 11:42:15 +02:00
Viktor Liu
5752bb78f2
[client] Fix missing inbound flows in Linux userspace mode with native router ( #3624 )
...
* Fix missing inbound flows in Linux userspace mode with native router
* Fix route enable/disable order for userspace mode
2025-04-05 11:41:31 +02:00
Maycon Santos
fbd783ad58
[client] Use the netbird logger for ice and grpc ( #3603 )
...
updates the logging implementation to use the netbird logger for both ICE and gRPC components. The key changes include:
- Introducing a gRPC logger configuration in util/log.go that integrates with the netbird logging setup.
- Updating the log hook in formatter/hook/hook.go to ensure a default caller is used when not set.
- Refactoring ICE agent and UDP multiplexers to use a unified logger via the new getLogger() method.
2025-04-04 18:30:47 +02:00
Viktor Liu
80702b9323
[client] Fix dns forwarder handling of requested record types ( #3615 )
2025-04-03 13:58:36 +02:00
Viktor Liu
09243a0fe0
[management] Remove remaining backend linux router limitation ( #3589 )
2025-04-01 21:29:57 +02:00
Maycon Santos
3658215747
[client] Force new user login on PKCE auth in CLI ( #3604 )
...
With this change, browser session won't be considered for cli authentication and credentials will be requested
2025-04-01 10:29:29 +02:00
Viktor Liu
48ffec95dd
Improve local ip lookup ( #3551 )
...
- lower memory footprint in most cases
- increase accuracy
2025-03-31 10:05:57 +02:00
Pedro Maia Costa
cbec7bda80
[management] permission manager validate account access ( #3444 )
2025-03-30 17:08:22 +02:00
Zoltan Papp
21464ac770
[client] Fix close WireGuard watcher ( #3598 )
...
This PR fixes issues with closing the WireGuard watcher by adjusting its asynchronous invocation and synchronization.
Update tests in wg_watcher_test.go to launch the watcher in a goroutine and add a delay for timing.
Modify wg_watcher.go to run the periodic handshake check synchronously by removing the waitGroup and goroutine.
Enhance conn.go to wait on the watcher wait group during connection close and add a note for potential further synchronization
v0.39.2
2025-03-28 20:12:31 +01:00
Zoltan Papp
ed5647028a
[client] Prevent calling the onDisconnected callback in incorrect state ( #3582 )
...
Prevent calling the onDisconnected callback if the ICE connection has never been established
If call onDisconnected without onConnected then overwrite the relayed status in the conn priority variable.
2025-03-28 18:08:26 +01:00
Viktor Liu
29a6e5be71
[client] Stop flow grpc receiver properly ( #3596 )
2025-03-28 16:08:31 +01:00
Viktor Liu
6124e3b937
[client] Disable systemd-resolved default route explicitly on match domains only ( #3584 )
2025-03-28 11:14:32 +01:00
Maycon Santos
50f5cc48cd
[management] Fix extended config when nil ( #3593 )
...
* Fix extended config when nil
* update integrations
2025-03-27 23:07:10 +01:00
Viktor Liu
101cce27f2
[client] Ensure status recorder is always initialized ( #3588 )
...
* Ensure status recorder is always initialized
* Add test
* Add subscribe test
2025-03-27 22:48:11 +01:00
Maycon Santos
a4f04f5570
[management] fix extend call and move config to types ( #3575 )
...
This PR fixes configuration inconsistencies and updates the store engine type usage throughout the management code. Key changes include:
- Replacing outdated server.Config references with types.Config and updating related flag variables (e.g. types.MgmtConfigPath).
- Converting engine constants (SqliteStoreEngine, PostgresStoreEngine, MysqlStoreEngine) to use types.Engine for consistent type–safety.
- Adjusting various test and migration code paths to correctly reference the new configuration and engine types.
2025-03-27 13:04:50 +01:00
hakansa
fceb3ca392
[client] fix route handling for local peer state ( #3586 )
2025-03-27 19:31:04 +08:00
Bethuel Mmbaga
34d86c5ab8
[management] Sync account peers on network router group changes ( #3573 )
...
- Updates account peers when a group linked to a network router is modified
- Prevents group deletion if it's still being used by any network router
2025-03-27 12:19:22 +01:00
Maycon Santos
9cbcf7531f
[management] Fix invalid port range sync ( #3571 )
...
We should not send port range when a port is set or when protocol is all or icmp
v0.39.1
2025-03-24 00:56:51 +01:00
Maycon Santos
bd8f0c1ef3
[client] add profiling dumps to debug package ( #3517 )
...
enhances debugging capabilities by adding support for goroutine, mutex, and block profiling while updating state dump tracking and refining test and release settings.
- Adds pprof-based profiling for goroutine, mutex, and block profiles in the debug bundle.
- Updates state dump functionality by incorporating new status and key fields.
- Adjusts test validations and default flag/retention settings.
v0.39.0
2025-03-23 13:46:09 +01:00
Renat Galiev
051a5a4adc
[misc] chore: remove duplicate labels for services.relay in docker-compose.yml.tmpl.traefik ( #3502 )
...
Signed-off-by: Renat Galiev <renat@galiev.net>
2025-03-22 23:14:42 +01:00
Maycon Santos
8b4c0c58e4
[client] Add initiator field to ack ( #3563 )
...
added the new field and client handling
2025-03-22 22:22:34 +01:00
Viktor Liu
99b41543b8
[client] Fix flows for embedded listeners ( #3564 )
2025-03-22 18:51:48 +01:00
Viktor Liu
2bbe0f3f09
[client] Don't permanently fail on flow grpc shutdown ( #3557 )
2025-03-22 11:56:00 +01:00