The 11.1.0 release continues building upon the strong foundation established in version 11.0, delivering targeted improvements to both Babel Obfuscator and Babel Licensing. This update focuses on enhancing reliability, improving documentation, and strengthening platform compatibility. Key highlights include improved file access handling for Babel Obfuscator and enhanced API documentation with better health check configuration for Babel Licensing. This release demonstrates our commitment to continuous improvement and developer experience optimization.
Babel Obfuscator
Version 11.1.0 enhances the reliability of the obfuscation process with improved file access handling and strengthens XML rules processing. This update addresses critical command line processing issues while ensuring more robust operation across various development scenarios. The improvements in this release focus on stability and error prevention, making Babel Obfuscator even more dependable for protecting .NET applications.
Enhancements
- File Access Handling: Improved file access handling in EmitPhase to prevent conflicts during write operations, ensuring more reliable obfuscation processes.
Bug Fixes
- XML Rules Processing: Fixed issue where XML rules targeting parameters were not correctly processed when the lock attribute is set to true, ensuring proper rule application.
- Command Line Processing: Added validation checks for empty input and output target paths, and improved filtering of empty command line arguments for more robust CLI operation.
- License Activation: Fixed an issue where Babel UI does not refresh completely license state after activation.
- Error Reporting: Fixed output format of aggregate exception messages to improve error reporting.
Babel Licensing
This new version brings significant improvements to the web API infrastructure and documentation, making Babel Licensing more accessible and easier to integrate. Enhanced Swagger configurations improve compatibility with Safari browsers, while the new health check endpoint configuration provides better monitoring capabilities. The Babel UI receives important fixes for license management, ensuring more reliable license activation handling.

Enhancements
- Babel Licensing Service: Enhanced Web API and Swagger configurations with improved Safari compatibility and CORS settings for better cross-browser support.
- Babel Licensing Service: Added health check endpoint configuration with configurable toggle in settings, providing flexible monitoring options.
- Babel Licensing Service: Updated package references to version 9.0.6 for improved compatibility with .NET 9, ensuring optimal performance with the latest framework.
- Babel UI: Enhanced license management with improved activation license handling and automatic expiration date updates for more streamlined license administration.
- API Documentation: Added ApiExplorerSettings to controllers and enhanced tag generation for improved API documentation, making integration easier for developers.
Bug Fixes
- Babel UI: Fixed issue where activated license expire date and support date were not properly updated on license activation changes, ensuring accurate license information display.
- Babel UI: Fixed issue where node-locked licenses were not properly deleted when the corresponding license token was removed, maintaining database consistency.
- Service Configuration: Fixed exception “Unable to resolve service for type ‘Swashbuckle.AspNetCore.Swagger.ISwaggerProvider'” when EnableSwagger and EnableWebApi are set to false, improving configuration flexibility.
This version 11.1.0 release reinforces our dedication to providing stable, reliable, and well-documented solutions for application protection and licensing management. The focused improvements in this update ensure that developers can work with greater confidence and efficiency while leveraging the full potential of both Babel Obfuscator and Babel Licensing