Version 10.9.0.0
Babel Obfuscator
Enhancements
- Added support for .NET 9.0 SDK.
- Introduced Blazor app agent task.
- Enhanced Babel to handle the processing of projects with multiple obfuscation targets from the CLI without using MSBuild.exe.
- Improved obfuscation of XAML in MAUI applications.
Changes
- Babel Obfuscator NuGet package removed support for .NET 5.0 SDK.
Bug Fixes
- Resolved a startup crash affecting Blazor assemblies.
- Fixed an issue where the XAML Style property attribute could not be properly resolved.
- Corrected dead code removal for structs tagged with InlineArrayAttribute.
- Addressed a crash in ILCompiler caused by an incorrect embedded portable PDB format, resulting in the error: “Specified argument was out of the range of valid values. (Parameter ‘length’).”
- Updated Babel UI: In the “Edit Rules” panel, assembly-scoped rules now display correctly in the root namespace.
- Cross assembly renaming for custom attributes accepting enums in constructor arguments.
Babel Licensing
Enhancements
- Added support for .NET 9.0
Bug Fixes
- Resolved an issue where trial restriction validation failed with an invalid cast exception on .NET 4.5 applications.
- Addressed a bug in the Babel UI that prevented the creation of a new license when the license table was empty.
- Resolved a license activation error in Babel Licensing Service where the license could not be signed if created from a template configured to use an XML DSig signature.
- Fixed an issue in the Babel Licensing WordPress plugin where the license edit page did not refresh after creating a new license.
- Corrected an issue where the motherboard serial number was not retrieved correctly on macOS systems.

