π Welcome to Defguard 2.1 Alpha 1 π
First of all, this is an actual alpha, not meant for production, but a technology preview of whatβs to come.
2.1 brings exciting new features:
-
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.
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
- policy components update by @filipslezaklab in #2889
- implement Device Posture data model & management API by @wojcik91 in #2899
- Cleanup posture code by @moubctez in #2901
- Code clippification by @t-aleksander in #2905
- Report pre-release info by @t-aleksander in #2888
- Posture check list by @t-aleksander in #2907
- Posture check wizard by @t-aleksander in #2918
- Evaluate posture checks during client connection by @j-chmielewski in #2906
- add version badge to navbar by @wojcik91 in #2935
- Merge stable/2.x -> dev by @t-aleksander in #2920
- Posture check assigining from the locations view by @t-aleksander in #2927
- Assign locations, delete posture check actions by @t-aleksander in #2945
- Edit posture checks menu by @t-aleksander in #2946
- Implement posture checks by @j-chmielewski in #2936
- generate AllowedIPs from ACL Rules by @wojcik91 in #2942
- Fix minor visual posture checks issues / report last system update by @t-aleksander in #2952
- Build debs for debian 12/ubuntu 22.04 by @jakub-tldr in #2961
- GatewayEvent refactor by @wojcik91 in #2965
- Hide disk encryption posture check for macOS by @moubctez in #2976
- add activity log filtering by @wojcik91 in #2962
- add group filter for list_users endpoint by @wojcik91 in #2987
- decouple business logic modules in defguard_core from WebError by @wojcik91 in #2984
- add option to generate Allowed IPs from ACL rules by @wojcik91 in #2992
- Device posture check activity log by @moubctez in #2999
- Bulk user actions by @t-aleksander in #2995
- decouple AppState from non-API modules by @wojcik91 in #3003
- Trim client version list and remove Android integrity check option by @j-chmielewski in #3004
- Add no groups filter to users overview table by @filipslezaklab in #3001
- Fix EU Jumpcloud OIDC provider by @jakub-tldr in #2990
- fix failing e2e test by @wojcik91 in #3007
- update ui module by @filipslezaklab in #3013
- Fix e2e tests by @t-aleksander in #3015
- Add posture check sidebar (drawer) by @t-aleksander in #2977
- remove event router service by @wojcik91 in #3019
- Support synchronizing disabled AD users status by @t-aleksander in #3018
- adjust no_group user filter semantics by @wojcik91 in #3023
- Fix selecting predefined destinations by @t-aleksander in #3022
- Synchronize enrollment pending users from LDAP by @t-aleksander in #3024
- Duplicate posture check by @j-chmielewski in #3006
- Configure steps mfa UI components by @filipslezaklab in #3027
- user table fixes by @filipslezaklab in #3029
- Change ldap authority wording, fix LDAP integration crashes on references, support nested groups for limiting synchronization by @t-aleksander in #3028
- Stable to dev by @t-aleksander in #3031
- Location wizard posture by @j-chmielewski in #3026
- XOAUTH2 for SMTP by @moubctez in #3025
- Tweak edit posture check form spacings by @j-chmielewski in #3036
- Prevent wizard from querying postures endpoint if no license is present by @j-chmielewski in #3056
- Migrate LDAP library by @t-aleksander in #3035
- Posture tooltip dark by @j-chmielewski in #3071
- Allow prerelease below min_client_version by @j-chmielewski in #3084
- add comment by @j-chmielewski in #3085
- Update UI dev by @filipslezaklab in #3092
- Improve error handling during OIDC enrollment flow by @j-chmielewski in #3098
- Add "Any version" options to all posture version inputs by @j-chmielewski in #3100
- Filter out posture enabled locations for clients that don't support them by @t-aleksander in #3086
- Activity log posture module by @j-chmielewski in #3106
- control Edge UI by Core settings by @wojcik91 in #3108
- Feature flags by @t-aleksander in #3111
- Posture assigned to by @j-chmielewski in #3125
- Add LDAP sync activity log events by @j-chmielewski in #3112
- Android security patch level posture check by @filipslezaklab in #3126
- return pre-release versions in app_info endpoint by @wojcik91 in #3137
- disable manual WireGuard config option for users without access to non-MFA locations by @wojcik91 in #3140
- merge stable/2.x -> dev by @wojcik91 in #3141
- add missing awaits in e2e test for generating TOTP codes by @wojcik91 in #3143
- allow disabling password management for users synced from external IdP by @wojcik91 in #3139
- fix e2e selectors by @wojcik91 in #3145
- fix MFA session validation in forward_auth by @wojcik91 in #3150
Full Changelog: v2.0.2...v2.1.0-alpha1