Skip to content

Releases: netbirdio/netbird

v0.3.4

15 Feb 12:45
Compare
Choose a tag to compare

Changelog

Management

  • Added Serial field to the gRPC protocol and Network struct to order network updates (#179, #191)
  • Return Peer version in the HTTP API (#229)

Dashboard

  • Display Peer version in the Peers view

Client

  • Support new Management gRPC field Serial and discard outdated network updated (#193)
  • Support WireguardNT on WIndows (updated WireGuard driver) (#192)
  • Refactored iface package (#192)
  • Fix detection of WireGuard kernel module on non-amd64 archs (#200)
  • Fix Login exit on a single attempt to connect to management (#220)
  • Send Wiretristee version to Management (#218, #222)

v0.3.3

12 Jan 12:34
bafa71f
Compare
Choose a tag to compare

Changelog

Client

  • Fixes concurrency issues when establishing multiple connections to peers (100+ peers).
  • Fixes bugs with Windows tunnel.

Signal

  • Minor bug fixes to avoid stale gRPC connections to clients.

v0.3.2

27 Dec 12:32
6ae27c9
Compare
Choose a tag to compare

Changelog

  • Management Service supports multiple users under the same account (#170)
  • update to go 1.17 (#167)

Management Service Breaking Changes (only applicable to self-hosted setups):
In this release, we have introduced a multi-user to the Management Service backend.
This change affects the Management service Store structure - a User entity has been added to the Account entity.

Before:
The system had a single user per account where an Account ID was a User ID from IDP (Auth0).
After:
Account has a generated unique ID and each account contains a list of Users having an admin User (account creator).

In order to migrate to the new structure check out this migration script:
https://github.com/wiretrustee/wiretrustee/tree/v0.3.2/management/server/migration

v0.3.1

03 Dec 09:54
3dca2d6
Compare
Choose a tag to compare

Changelog

  • Wireguard PreSharedKey support.

This feature brings additional security to the system. The pre-shared key is generated by the network admin and stays private.
This means that even if the Management service is compromised and tries to add a malicious peer to the system, that peer won't be able to establish a connection to other network members without a pre-shared key.

PreSharedKey has to be a Wireguard key. Generate a new one with wg genpsk

Fresh run:
wiretrustee up --setup-key <SETUP KEY> --preshared-key <PRESHARED KEY>

Can be also added manually to the config file /etc/wiretrustee/config.json, e.g.:
"PreSharedKey": "iDglzWMp6quPoaQNnH2uqpljYHnjVpl5Jn1vYOWXNEo="

Note: Once set for a peer, all other peers will need it set as well in order to connect. Otherwise, connections won't work.
E.g. having 3 peers: A, B, and C. If peer A has a Preshared key set, but B and C not, then connection:

B <-> C works
A <-> B doesn't work
A <-> C doesn't work

Docker images

  • docker pull wiretrustee/wiretrustee:0.3.1
  • docker pull wiretrustee/signal:0.3.1
  • docker pull wiretrustee/management:0.3.1
  • docker pull wiretrustee/management:debug-latest

v0.3.0

15 Nov 08:20
7bf9793
Compare
Choose a tag to compare

Changelog

  • Client can run as a docker container now. Setup key can be provided via env allowing for the deployment automation (e.g. ansible, cloud formation, terraform, etc). See examples.
    docker run --rm -d  \
      --network host \
      --privileged \
      -e WT_SETUP_KEY=<SETUP KEY> \
      -v wiretrustee-client:/etc/wiretrustee \
      wiretrustee/wiretrustee:0.3.0
  • Client bug fixes

Docker images

  • docker pull wiretrustee/wiretrustee:0.3.0
  • docker pull wiretrustee/signal:0.3.0
  • docker pull wiretrustee/management:0.3.0
  • docker pull wiretrustee/management:debug-latest

v0.2.3

06 Nov 16:12
ed1e4df
Compare
Choose a tag to compare

Changelog

  • Removed beta tag from release
  • Client stability improvements

Docker images

  • docker pull wiretrustee/signal:0.2.3
  • docker pull wiretrustee/management:0.2.3
  • docker pull wiretrustee/management:debug-latest

v0.2.2-beta.1

02 Nov 14:02
Compare
Choose a tag to compare

Changelog

minor client connectivity improvements

Docker images

  • docker pull wiretrustee/signal:0.2.2-beta.1
  • docker pull wiretrustee/management:0.2.2-beta.1
  • docker pull wiretrustee/management:debug-latest

v0.2.1-beta.5

01 Nov 19:42
1fb8b74
Compare
Choose a tag to compare

Changelog

1fb8b74 set IF arm6 and empty attribute for package (#146)

Docker images

  • docker pull wiretrustee/signal:0.2.1-beta.5
  • docker pull wiretrustee/management:0.2.1-beta.5
  • docker pull wiretrustee/management:debug-latest

v0.2.0-beta.5

01 Nov 08:45
d040cfe
Compare
Choose a tag to compare

Changelog

Fixes a critical bug described in #143 that caused a client app to stop after a while.

Docker images

  • docker pull wiretrustee/signal:0.2.0-beta.5
  • docker pull wiretrustee/management:0.2.0-beta.5
  • docker pull wiretrustee/management:debug-latest

v0.2.0-beta.4

31 Oct 11:30
Compare
Choose a tag to compare

Changelog

e9066b4 chore: increase signal and management gRPC clients timeouts
673e807 chore: set default key expiration if not provided by frontend (#142)
892080b docs: update key features

Docker images

  • docker pull wiretrustee/signal:0.2.0-beta.4
  • docker pull wiretrustee/management:0.2.0-beta.4
  • docker pull wiretrustee/management:debug-latest