v2.1.0-beta1
Pre-release
Pre-release
·
15 commits
to main
since this release
Warning
This is a feature-complete beta release, not meant for production use.
Penetration testing is still pending.
About this release
With this release of the Defguard Desktop Client, we introduce a brand-new interface, redesigned from scratch. It brings two separate views: a minimalistic “tray” version for day-to-day activities and a full “window” version for advanced tasks.
![]() |
![]() |
✨ What's new
- Device Posture Verification
- Generate Allowed IPs from Firewall Rules
- Completely redesigned Desktop Client - try it out by installing the package for your OS from the client release assets
🚀 Here you can find a quick tutorial on how to quickly launch 2.1α using one-line-script in pre-relase mode.
🧪 How to test
- MacOS - join the public testers in TestFlight using this link or use the package from the release assets.
- Other OSes - use the appropriate package from the release assets.
We want to get as much feedback as possible, so we encourage you to:
💬 open a GitHub discussion
🪲 report any missing features or bugs as issues
What's Changed
- merge dev to release by @filipslezaklab in #1013
- add actions menu to overview page by @filipslezaklab in #1011
- Better errors by @filipslezaklab in #1015
- fix confirm modal close after submit success by @filipslezaklab in #1019
- Match linux interfaces by pubkey by @j-chmielewski in #1014
- fix linux height by @filipslezaklab in #1023
- Pin runner on macOS by @moubctez in #1026
- fix tray view opening with no locations by @wojcik91 in #1024
- Posture checks for macOS by @moubctez in #1027
- E2E tests by @jakub-tldr in #1012
- Run Linux posture checks by @moubctez in #1028
- make password step in enrollment optional by @wojcik91 in #1018
- fix creating a new wireguard tunnel & other tunnel related issues by @wojcik91 in #1030
- Separate keychain for builds by @moubctez in #1031
- Fix split DNS on macOS by @moubctez in #1033
- fix delete last selectable by @filipslezaklab in #1034
- add enrollment markdown message from core by @filipslezaklab in #1036
- Edge communication error by @jakub-tldr in #1045
- Welcome window by @filipslezaklab in #1043
- Change way of displaying edge error in tray view by @jakub-tldr in #1048
- Connect from tray by @moubctez in #1047
- Service log rotation by @j-chmielewski in #1049
- Update wireguard-rs by @moubctez in #1050
- migrate connection-related logic to backend by @wojcik91 in #1040
- style fixes by @filipslezaklab in #1057
- Workaround for nvidia and wayland webkitgtk issues by @j-chmielewski in #1060
- Integrate command line with main app by @moubctez in #1058
- Implement hardened linux disk encryption posture signal by @j-chmielewski in #1061
- show errors during enrollment wizard by @wojcik91 in #1063
- Fix service logs file extension by @j-chmielewski in #1065
- old ui project removed by @filipslezaklab in #1068
- Linux posture ci by @j-chmielewski in #1067
- Fix stats query by @j-chmielewski in #1072
- handle WireGuard tunnels being disabled in core settings by @wojcik91 in #1070
- show Edge communication errors for posture-check-only locations by @wojcik91 in #1074
- Change component in APT by @jakub-tldr in #1076
- Posture check authenticates the device with polling token by @j-chmielewski in #1075
- Fix macOS pipeline by @jakub-tldr in #1077
- fix tunnel events by @filipslezaklab in #1082
- Service location posture checks by @j-chmielewski in #1078
- disconnect connected service-location tunnels after posture rejection by @j-chmielewski in #1086
- fix posture tests and compile-checks by @j-chmielewski in #1087
- Fix release ci by @j-chmielewski in #1088
Full Changelog: v2.1.0-alpha1...v2.1.0-beta1

