Skip to content

Merge release/1.6 -> main#1744

Merged
wojcik91 merged 57 commits intomainfrom
release_1.6_merger
Dec 9, 2025
Merged

Merge release/1.6 -> main#1744
wojcik91 merged 57 commits intomainfrom
release_1.6_merger

Conversation

@wojcik91
Copy link
Copy Markdown
Contributor

@wojcik91 wojcik91 commented Dec 9, 2025

Merge release branch into main in preparation for 1.6 release

Related #1736

t-aleksander and others added 30 commits August 4, 2025 12:23
Co-authored-by: Filip Ślęzak <fslezak@teonite.com>
* validate phone number during enrollment
* also check phone numbers in core API endpoints
* don't send empty strings when phone number is not providecleand
* use zod trim() instead of trimObjectStrings helper
* fix open redirect pentest issue
* add tests and handling of get requests, allow redirects if url is allowed for the client
* compare the whole url, not just domain
* cargo clippy fixes
* wip fix openid flow tests
* fix panic in the contains_redirect_url method
* cleanup eprintln statements
* bring back the other openid flow test
* state-based fallback url in openid test
* put random & secret modules into a common crate

* move DB setup code to common crate

* move version to common crate

* move id types to common crate

* move AuthCode model into common crate

* move auth key model

* move biometric auth model

* move device login model

* remove unnecessary feature flags

* move global value macro

* move model error

* move server config

* move hex module

* move protos to a separate crate

* put mailer into a separate crate

* update query data

* remove commented out code

* add new crates

* update flake inputs

* move AsCsv trait

* fix failing test

* move claims struct
* custom Debug implementation for Settings struct to avoid exposing license key in logs
* cargo update
* fix links in readme

* fix frontend links
Merge main into dev after 1.5.1 release
* implement & test sbom files creation during CI process

* add sbom workflow file

* strip 'v' from ref_name

* fix version stripping

* rename sbom file

* fix asset path

* spdx format

* uncomment build-binaries job

* run sbom on self-hosted workers

* use shogo82148/actions-upload-release-asset upload action
* CI: scan code with trivy

* update e2e pnpm deps

* update web dependencies

* configure trivy scan-ref

* include low severity vulns in sbom
* regenerate sboms and advisories periodically

* fix sbom file name

* remove branch push trigger
* add base framework for validating events in API integration tests

* add way to also test user context

* use queue clear helper

* add user login helper

* update some tests in user module

* update remaining tests in user module

* format docstring

* fix message formatting
* workflow test

* ready to release

* delete comment

* add EOL

* Added ruby to path

* for loop

* typo 2

* refresh html
j-chmielewski and others added 21 commits November 3, 2025 09:48
* client version checking 1

* Apply suggestions from code review

Co-authored-by: Adam <adam@defguard.net>

* Update client_version.rs

* tests

* fix

* update min version

* use encoded protos for passing platform

* fix

* Update proto

* fix tests

---------

Co-authored-by: Adam <adam@defguard.net>
* add option to prefetch users to openid provider settings

* handle new option in frontend

* add base prefetch tests

* handle user creation during directory sync

* update log

* make mobile phone optional

* update tests

* hide checkbox for other providers

* Microsoft sync fixes

* adjust logs

* trigger ldap sync for created users

* linter fix

* username validation

* Update crates/defguard_core/src/enterprise/directory_sync/mod.rs

Co-authored-by: Aleksander <170264518+t-aleksander@users.noreply.github.com>

* update query data

---------

Co-authored-by: Aleksander <170264518+t-aleksander@users.noreply.github.com>
* add option to specify enrollment token expiration time

* add test

* update dependencies
* reproduce issue in test

* don't throw errors if device is not found

* avoid showing private key in debug logs

* update test
* don't allow 0 netmask in forms

* validate sizes of all used networks

* update dependencies

* add basic validation test

* improve backend address parsing

* update nix flake inputs

* update deps

* update test

* change approach

* return error when trying to add /0 subnet
Related issue: #880

Adds "force all traffic" option to enterprise settings. When selected, all clients are forced to route all traffic via the vpn.
… without name (#1719)

* filter mfa locations, validate ip/domain in wizard

* Reject device without name
* fix client traffic policy helpers styling

* remove unused useMemo deps

* tweak the header
* Fix validators

Created new patterns,
Moved validators to Validate.*
Fixed validators in Wizards,smtp configuration

* Unit testing for web, unit tests for validators

* Created Validate.any/all function. Removed logic from zod

* add licenses exceptions
@wojcik91 wojcik91 self-assigned this Dec 9, 2025
@wojcik91 wojcik91 added the ignore-for-release Don't list PR in release notes label Dec 9, 2025
moubctez
moubctez previously approved these changes Dec 9, 2025
…in permissions

Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>
@wojcik91 wojcik91 merged commit 1441bde into main Dec 9, 2025
8 checks passed
@wojcik91 wojcik91 deleted the release_1.6_merger branch December 9, 2025 09:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ignore-for-release Don't list PR in release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants