Version 10.8.0.0
Babel Obfuscator
Enhancements
- Added support for .NET 9 preview.
- Implemented code encryption for .NET Standard 2.1 components.
- Babel UI: Enabled editing of licensee-related fields.
- Babel UI: Improved performance to avoid locking the UI when displaying licenses and customer tables with many records.
Bug Fixes
- Resolved issue where satellite assemblies were not processed for “zh” culture-related folders.
- Corrected behavior to avoid renaming XAML labels if they contain symbol names.
- Fixed license file validation error when the file is locked by another process.
- Fixed dynamic proxy issue when the return type has required or optional modifiers.
- Resolved a Babel crash caused by a NullReferenceException in scenarios where the target assembly is only partially read.
- Resolved an issue where Babel could not resolve BAML dotted properties.
- XAML Setter Value properties are not correctly resolved.
- Corrected value encryption array serialization for certain types.
- Fixed Babel crash with the error: “An error occurred during phase ‘Post Reader’: Stream is not a valid resource file.”
- Fixed issue in Babel UI where changes to edit rules panels were not immediately updated.
- Resolved an issue where nested library dependencies were not removed for merged assemblies in dpes.json files.
- Fixed dynamic proxy protection for .NET Standard 2.x assemblies.
- Babel UI settings were not retained after upgrading to the new version.
- Babel UI reset database default configuration.
Babel Licensing
Enhancements
- Babel UI: Added new columns to the licenses view, including licensee name, company, and email, providing more comprehensive and organized information at a glance for better user management and tracking.
- Babel UI: Improved the process of loading data, allowing them to display asynchronously without blocking the UI, even when handling a large number of records.
Bug Fixes
- BabelFileLicenseProvider: Enhanced error handling with improved resilience, including automatic retry logic for file access errors, ensuring more reliable license loading in case of transient issues.
- Babel UI: Reset database to default configuration.

