Skip to content

Release Version 5.2.2#46

Merged
ld0614 merged 47 commits intomainfrom
Development
Sep 30, 2025
Merged

Release Version 5.2.2#46
ld0614 merged 47 commits intomainfrom
Development

Conversation

@ld0614
Copy link
Owner

@ld0614 ld0614 commented Sep 30, 2025

Release Notes:

  • Updated Proxy examples in ADMX files
  • Fixed incorrect Proxy Exceptions option for User Backup Tunnel in ADMX files
  • Fixed potential null pointer exception when using proxy exclusions
  • Fixed issue where an & in the profile would break profile ingestion
  • Improved IPv4 and IPv6 validation, big thanks to @ryannewington for this PR

ld0614 and others added 30 commits May 11, 2025 11:49
…sation of the auto-generated Manifest file into the correct channel order
…hen Disable Edit UI and Disable UI Disconnect options #3
…issue. Add more tests for DNS Exclusion scenarios
ld0614 and others added 17 commits August 10, 2025 17:41
* Improve CIDR validation logic for IPv4 addresses

* Add test cases for 0.0.0.0/1 CIDR notation

This commit introduces new test cases in the `ValidateTests.cs` file for the following methods:
- `ValidIpv4ORCIDR`
- `ValidIpv4ORIpv6ORCIDR`
- `ValidIpv4CIDR`

Each test case includes the data row `0.0.0.0/1` to ensure proper validation of this CIDR notation.

* Update development pipeline to run for all branches other than main

* Adds support for validating CIDR 0.0.0.0/0

Updates test cases in to cover new scenarios for both invalid and valid IPv4 and CIDR inputs. Removed some duplicate DataRow test cases.

* Refactor IP address validation methods

Renamed validation methods in the `Validate` class to differentiate valid endpoint addresses from other valid address formats.

Updated usages of the validation code where appropriate to differentiate between when the code path wanted to check for a valid IP Address in the context of an endpoint vs a route (where things like 0.0.0.0 would be allowed)

Refactored main IP address validation logic to use a single internal function to ensure consistency of validation across address types.

Test cases in `ValidateTests.cs` were modified to reflect the new method names and ensure proper functionality.

* Rename validation tests for IPv4 and IPv6 endpoints

* Update ValidateIPInternal logic to not use ternary expression
Add validation for rejecting non v4 or v6 address families
Moves CIDR validation routines to use new internal address validation method

---------

Co-authored-by: Leo D'Arcy <leo.darcy@outlook.com>
@ld0614 ld0614 merged commit 293ae7a into main Sep 30, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants