The 11.0.0 release delivers significant advancements to both Babel Obfuscator and Babel Licensing. This major version update introduces powerful new features, enhanced platform support, and numerous improvements focused on usability, security, and cross-platform compatibility. Key highlights include advanced web application features for Babel Licensing and comprehensive refinements to ensure optimal performance across various development environments. This release represents a substantial step forward in our commitment to providing industry-leading application protection and licensing management solutions.
Babel Obfuscator
Version 11.0 brings enhanced support for .NET 9.0 assemblies and improves satellite assembly handling with proper timestamp preservation. The release focuses on cross-platform compatibility improvements for macOS and Linux users while addressing several critical issues. The Babel UI experience has been improved with better rule application and enhanced stability. This update strengthens Babel Obfuscator’s position as a comprehensive solution for protecting .NET applications across multiple platforms.
Enhancements
- Improved support for satellite assemblies: Preserves proper timestamps, ensuring seamless localization capabilities for protected applications.
- Improved .NET 9.0 support: Enhanced compatibility with the latest .NET framework advancements for optimal application protection.
- Refactored Babel.Obfuscator.targets: Conditionally generates debug information based on PDB file existence, optimizing the build process.
- Optimized UTF-8 encoding: Improved efficiency for new XML generated licenses, ensuring better performance and compatibility.
- Enhanced Babel UI: Improved license management with revocation checks and better time-to-live handling for more efficient license administration.
Bug Fixes
- Fixed null reference exception on XAML renaming for indexer properties with null names.
- Resolved issues where rules were not properly applied to parameters.
- Fixed Babel obfuscator crash when using the –makeproject option.
- Addressed problems with visiting attribute constructor arguments in dead code removal, cross assembly renaming, and enum type removal.
- Fixed Babel compatibility issues for macOS and Linux environments.
- Refactored path handling in BabelTarget to ensure consistent directory separators across platforms.
- Fixed Babel UI application crash that could occur during startup under certain scenarios.
Babel Licensing
Version 11.0 introduces a revolutionary web application interface for the Datacenter edition, complete with webhooks service and enhanced HTTP RESTful API. The WordPress plugin now features customer portal functionality, enabling end-users to manage their licenses directly. Advanced role-based access control improves security, while support for custom license templates provides greater flexibility. These comprehensive updates establish Babel Licensing as a versatile and powerful solution for managing software licenses across diverse environments.

Enhancements
- Introduced comprehensive Web Application interface: The Datacenter edition now includes a responsive design with improved user experience, accessible via the Docker demo repository.
- Implemented webhooks service: Enables seamless integration between Babel Licensing and third-party web applications and services.
- Enhanced HTTP RESTful API: Comprehensive endpoint coverage with OpenAPI documentation and improved authentication mechanisms for better integration capabilities.
- Expanded WordPress Babel Licensing plugin: Added customer portal functionality, allowing end-users to view, manage, and monitor their activated licenses directly from their WordPress account dashboard.
- Added RESTful health check endpoint: Provides enhanced monitoring and system diagnostics capabilities.
- Introduced EnableWebUI configuration setting: Securely controls access to the web interface.
- Added advanced role-based access control (RBAC): Enables granular permission management for improved security.
- Added support for custom license templates: Provides greater flexibility in license creation and management.
Changes
- Improved authentication error handling to return Unauthorized instead of throwing exceptions.
- Refactored middleware to improve handling of Web UI and Swagger requests.
- Enhanced static file handling and request path checks.
Bug Fixes
- Refactored license key parsing to use StringLicenseBuilder for custom restrictions.
- Fixed client license validation when license has been deactivated remotely.
This version 11.0 release marks a significant milestone in our ongoing commitment to delivering robust application security and flexible licensing solutions, ensuring that developers can confidently protect their intellectual property while maintaining a seamless user experience across all supported platforms.