# NetBird v0.75.0
- Product: NetBird (https://whatsnew.fyi/product/netbird)
- Vendor: NetBird
- Date: 2026-07-23
- Version: v0.75.0
- Original notes: https://github.com/netbirdio/netbird/releases/tag/v0.75.0
- Permalink: https://whatsnew.fyi/product/netbird/releases/v0.75.0
What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog.
Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'.
---
- **added** — Rebuilt the desktop client as a Wails v3 application with a React and TypeScript frontend, replacing the Fyne UI
- **added** — Added internationalization with 10 locales (English, German, Spanish, French, Hungarian, Italian, Japanese, Portuguese, Russian, and Simplified Chinese)
- **added** — Added a new system tray with per-platform theme-aware icons, including a native XEmbed host and theme watcher on Linux
- **added** — Extended the daemon API with status stream subscription, an event stream, networks and exit-node selection endpoints, and richer full status with probe throttling
- **added** — Added a JSON gateway for the NetBird daemon, exposing the daemon API over HTTP/JSON
- **added** — Introduced client-side event aggregation
- **changed** — Improved session handling with an auth session watcher, pending login flow, session-expiration dialog and tray notifications, and netbird login improvements
- **changed** — Enabled launch-on-login by default on fresh GUI installs, managed through the daemon as the single source of truth
- **changed** — Made the client connect immediately on profile selection, except while managing profiles
- **changed** — Brought the connection up in Go after SSO login for a faster, more reliable post-login connect
- **changed** — Offloaded client config generation to the client, reducing work on the management server
- **changed** — Warmed lazy connections from the DNS resolver so lazily-connected peers come up faster
- **changed** — Raised the relay early-message buffer cap to 10,000 to avoid dropping relayed handshakes
- **changed** — Updated Wails to v3.0.0-alpha2.117
- **fixed** — Fixed the browser dialog not closing during the renew-session flow
- **fixed** — Fixed forwarder peers never being excluded from lazy connections
- **fixed** — Fixed WGWatcher silently failing to restart on fast disconnect/reconnect
- **fixed** — Cleared stale UDP checksums in the eBPF XDP proxy after port rewrite
- **fixed** — Fixed a nil-context panic in the iOS dynamic route resolver
- **security** — Enforced MDM disableAutostart on every GUI launch, not just fresh installs
##### Release Notes for v0.75.0
###### New Feature: Redesigned Desktop Client
This release ships a complete rewrite of the desktop client. We went ahead and replaced the old Fyne-based tray application with a new Wails v3 app backed by a React and TypeScript frontend, and it is a massive upgrade. You get a proper main connection view, an exit-node switcher, a networks and peers browser with detail panels, profile management, full settings, debug-bundle creation, and a first-run welcome flow, all in one place instead of buried in a tray menu. [#6473](https://github.com/netbirdio/netbird/pull/6473) by @pappz and @heisbrot
The new UI is also translated into 10 languages now, and session handling got a lot smarter, so you actually know when your session is about to expire instead of finding out the hard way. Do note that launch-on-login is now enabled by default on fresh GUI installs, so if you manage devices through MDM, the `disableAutostart` setting is enforced on every launch to keep that under your control.
- Rebuilt the desktop client as a **Wails v3 application with a React + TypeScript frontend**, replacing the Fyne UI. [#6473](https://github.com/netbirdio/netbird/pull/6473)
- Added **internationalization with 10 locales** (English, German, Spanish, French, Hungarian, Italian, Japanese, Portuguese, Russian, and Simplified Chinese), shared between the tray and the frontend. [#6473](https://github.com/netbirdio/netbird/pull/6473), [#6790](https://github.com/netbirdio/netbird/pull/6790) by @s-shimizu-clpl
- Added a **new system tray** with per-platform theme-aware icons, including a native XEmbed host and theme watcher on Linux. [#6473](https://github.com/netbirdio/netbird/pull/6473)
- Improved **session handling** with an auth session watcher, pending login flow, session-expiration dialog and tray notifications, and `netbird login` improvements. [#6473](https://github.com/netbirdio/netbird/pull/6473)
- Extended the **daemon API** with status stream subscription, an event stream, networks and exit-node selection endpoints, and richer full status, with probe throttling to protect the daemon from UI-driven request storms. [#6473](https://github.com/netbirdio/netbird/pull/6473)
- Enabled **launch-on-login by default on fresh GUI installs**, managed through the daemon as the single source of truth (HKCU on Windows). [#6738](https://github.com/netbirdio/netbird/pull/6738) by @mlsmaycon
- Enforced **MDM `disableAutostart` on every GUI launch**, not just fresh installs. [#6782](https://github.com/netbirdio/netbird/pull/6782) by @riccardomanfrin
Learn more:
- Desktop app overview: https://docs.netbird.io/client/desktop-app
- Profiles: https://docs.netbird.io/client/profiles
- Deep dive on the new app: https://netbird.io/knowledge-hub/netbird-v0-75-new-desktop-app
###### What's Changed
###### Desktop Client Improvements
- Made the client **connect immediately on profile selection**, except while managing profiles. [#6838](https://github.com/netbirdio/netbird/pull/6838) by @pappz
- Brought the **connection up in Go after SSO login** for a faster, more reliable post-login connect. [#6744](https://github.com/netbirdio/netbird/pull/6744) by @mlsmaycon
- Kept the **session deadline visible across reconnects**. [#6847](https://github.com/netbirdio/netbird/pull/6847) by @pappz
- Fixed the **browser dialog not closing** during the renew-session flow. [#6745](https://github.com/netbirdio/netbird/pull/6745) by @heisbrot
- Disconnected the **daemon on GUI quit** via an async Down call. [#6796](https://github.com/netbirdio/netbird/pull/6796) by @pappz
- Restored **residual state in foreground mode** before login. [#6707](https://github.com/netbirdio/ne
_[Truncated at 4000 characters — full notes: https://github.com/netbirdio/netbird/releases/tag/v0.75.0]_