d97b03656f
[management] Refactor HTTP metrics ( #2476 )
...
* Add logging for slow SQL queries in SaveAccount and GetAccount
* Add resource count log for large accounts
* Refactor metrics middleware to simplify counters and histograms
* Update log levels and remove redundant resource count check
v0.28.9
2024-08-23 19:42:55 +03:00
33b264e598
[misc] Add support for NETBIRD_STORE_ENGINE_POSTGRES_DSN environment variable in setup.env ( #2462 )
...
* Added Postgres DSN env variable
* Added postgres check to script
2024-08-23 16:38:57 +02:00
d92f2b633f
Bump github.com/docker/docker ( #2426 )
...
Bumps [github.com/docker/docker](https://github.com/docker/docker ) from 26.1.4+incompatible to 26.1.5+incompatible.
- [Release notes](https://github.com/docker/docker/releases )
- [Commits](https://github.com/docker/docker/compare/v26.1.4...v26.1.5 )
---
updated-dependencies:
- dependency-name: github.com/docker/docker
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-08-22 18:49:07 +02:00
ddea001170
[client] Refactor free port function ( #2455 )
...
Rely on net.ListenUDP to get an available port for wireguard in case the configured one is in use
---------
Co-authored-by: Viktor Liu <17948409+lixmal@users.noreply.github.com >
2024-08-21 19:24:40 +02:00
5d6dfe5938
Add test for SetFlagsFromEnvVars ( #2460 )
2024-08-21 12:11:45 +02:00
0f0415b92a
rename request buffer and update default interval ( #2459 )
2024-08-21 11:44:52 +02:00
3ed90728e6
[management] Add buffering for getAccount requests during login ( #2449 )
v0.28.8
2024-08-20 20:06:01 +02:00
8c2d37d3fc
[management] Fix logging out peers on deletion ( #2453 )
2024-08-20 19:13:40 +02:00
80b0db80bc
[client] Replace windows network monitor implementation ( #2450 )
...
This new one uses functions from netioapi.h to monitor route changes.
This change ensures that we include routes that point to virtual
interfaces, such as vEthernet created by the Hyper-V Virtual Switch.
2024-08-20 19:13:16 +02:00
2a30db02bb
[misc] Use clearer wording on issue template ( #2443 )
2024-08-20 18:47:41 +02:00
d2b04922e9
Add script for loading tun module for synology ( #2423 )
2024-08-20 11:46:58 +02:00
049b5fb7ed
Split DB calls in peer login ( #2439 )
2024-08-19 12:50:11 +02:00
a6c59601f9
Update Slack invite link ( #2445 )
2024-08-18 14:19:31 +02:00
f29f8c009f
fix tests
2024-08-16 12:24:06 +03:00
8826196503
fix linter
2024-08-15 11:19:10 +03:00
ca8565de1f
Refactor duplicate diff handling logic
2024-08-15 10:57:45 +03:00
ac06346f5c
Add tests
2024-08-15 10:50:03 +03:00
151969bdd7
Update network map diff logic with custom comparators
2024-08-15 10:49:45 +03:00
441136e2c6
Add NameServer and Route comparators
2024-08-15 10:49:11 +03:00
ff19b237d9
Merge branch 'feature/optimize-network-map-updates' into feature/validate-group-association
2024-08-14 14:46:44 +03:00
376ded1b2f
go mod tidy
2024-08-14 14:45:23 +03:00
73b9e1c926
Merge branch 'main' into feature/optimize-network-map-updates
...
# Conflicts:
# go.sum
2024-08-14 14:45:11 +03:00
fb627a308c
go mod tidy
2024-08-14 13:31:25 +03:00
c918bab09a
Merge branch 'main' into feature/validate-group-association
...
# Conflicts:
# go.sum
2024-08-14 13:30:54 +03:00
6016d2f7ce
Fix lint ( #2427 )
2024-08-14 13:30:10 +03:00
181dd93695
[client] Update png systray disconnected icon ( #2428 )
2024-08-14 12:15:02 +02:00
7fa71419cd
Fix tests
2024-08-14 10:27:07 +03:00
226dc95afa
fix merge
2024-08-13 22:03:46 +03:00
4bbedb5193
[client] Add mTLS support for SSO login ( #2188 )
...
* Add mTLS support for SSO login
* Refactor variable to follow Go naming conventions
---------
Co-authored-by: bcmmbaga <bethuelmbaga12@gmail.com >
2024-08-13 18:07:44 +03:00
9716be854d
[client] Upgrade fyne version to fix freezing routes window ( #2417 )
2024-08-13 16:20:06 +02:00
1548542df3
Merge branch 'feature/optimize-network-map-updates' into feature/validate-group-association
...
# Conflicts:
# management/server/dns_test.go
# management/server/group.go
# management/server/nameserver.go
# management/server/peer.go
# management/server/peer_test.go
# management/server/user.go
2024-08-13 16:30:04 +03:00
34114d4a55
Fix peers update by including NetworkMap and posture Checks
2024-08-12 18:01:07 +03:00
f3ec200985
Merge branch 'main' into feature/optimize-network-map-updates
2024-08-12 13:49:02 +03:00
539480a713
[management] Prevent removal of All group from peers during user groups propagation ( #2410 )
...
* Prevent removal of "All" group from peers
* Prevent adding "All" group to users and setup keys
* Refactor setup key group validation
2024-08-12 13:48:05 +03:00
15eb752a7d
[misc] Update bug-issue-report.md to include anon flag ( #2412 )
2024-08-11 15:01:04 +02:00
af1b42e538
[client] Parse data from setup key ( #2411 )
...
refactor functions and variable assignment
2024-08-09 20:38:58 +02:00
12f9d12a11
[misc] Update bug-issue-report.md to include netbird debug cmd ( #2413 )
2024-08-09 19:17:28 +02:00
18cef8280a
[client] Allow setup keys to be provided in a file ( #2337 )
...
Adds a flag and a bit of logic to allow a setup key to be passed in using a file. The flag should be exclusive with the standard --setup-key flag.
2024-08-09 17:32:09 +02:00
8ecbe675a1
Merge branch 'main' into feature/optimize-network-map-updates
...
# Conflicts:
# management/server/peer.go
2024-08-09 10:55:31 +03:00
0911163146
Add batch delete for groups and users ( #2370 )
...
* Refactor user deletion logic and introduce batch delete
* Prevent self-deletion for users
* Add delete multiple groups
* Refactor group deletion with validation
* Fix tests
* Add bulk delete functions for Users and Groups in account manager interface and mocks
* Add tests for DeleteGroups method in group management
* Add tests for DeleteUsers method in users management
2024-08-08 18:01:38 +03:00
bcce1bf184
Update dependencies and switch systray library ( #2309 )
...
* Update dependencies and switch systray library
This commit updates the project's dependencies and switches from the 'getlantern/systray' library to the 'fyne.io/systray' library. It also removes some unused dependencies, improving the maintainability and performance of the project. This change in the system tray library is an upgrade which offers more extensive features and better support.
* Remove legacy_appindicator tag from .goreleaser_ui.yaml
2024-08-07 15:40:43 +03:00
ac0d5ff9f3
[management] Improve mgmt sync performance ( #2363 )
2024-08-07 10:52:31 +02:00
54d896846b
Skip network map check if not regular user ( #2402 )
...
when getting all peers we don't need to calculate network map when not a regular user
2024-08-07 10:22:12 +02:00
855fba8fac
On iOS add error handling for getRouteselector ( #2394 )
2024-08-06 22:30:19 +02:00
1802e51213
Fix windows binary version ( #2390 )
2024-08-05 11:03:14 +02:00
d56dfae9b8
Offer only Device Code Flow on FreeBSD ( #2389 )
2024-08-04 22:31:43 +02:00
6b930271fd
change default config location on freebsd ( #2388 )
2024-08-04 22:13:08 +02:00
059fc7c3a2
Use docker compose command ( #2382 )
...
replace calls to docker-compose with docker compose
2024-08-03 20:15:19 +02:00
0371f529ca
Add sonar badge ( #2381 )
v0.28.7
2024-08-02 18:48:12 +02:00
501fd93e47
Fix DNS resolution for routes on iOS ( #2378 )
2024-08-02 18:43:00 +02:00