NOTES DE VERSION

Les nouveautés de Babel.

Modifications apportées au moteur, aux outils de gestion des licences et à l’espace de travail Desktop, extraites des notes de version du produit.

Publié le 31 mars 2025

Version 11.0.0.0

Babel Obfuscator

Améliorations

  • Ajout de la prise en charge des assemblies satellites, avec préservation correcte des horodatages.
  • Meilleure prise en charge des assemblies .NET 9.0.
  • Refonte de Babel.Obfuscator.targets pour générer les informations de débogage de façon conditionnelle, selon l'existence du fichier PDB.
  • Encodage UTF-8 optimisé pour les nouvelles licences XML générées.
  • Babek UI : gestion des licences améliorée, avec des contrôles de révocation et un meilleur traitement de la durée de vie.

Corrections de bugs

  • Correction d'une exception de référence nulle lors du renommage XAML pour les propriétés indexeurs dont le nom est null.
  • Correction d'un problème où les règles n'étaient pas correctement appliquées aux paramètres.
  • Correction d'un plantage de l'obfuscateur Babel lorsque l'option --makeproject est spécifiée.
  • Correction d'un problème de visite des arguments de constructeurs d'attributs lors de la suppression du code mort, du renommage inter-assemblies et de la suppression des types énumérés.
  • Correction d'un problème de compatibilité de Babel sous macOS et Linux.
  • Refonte de la gestion des chemins dans BabelTarget afin de garantir des séparateurs de répertoires cohérents sur toutes les plateformes.
  • Correction d'un plantage de l'application Babel UI qui pouvait survenir au démarrage dans certains cas.

Babel Licensing

Tableau de bord de l’application web Babel Licensing avec une carte des licences, les licences par produit, les types de licence, le journal du serveur et les widgets de jetons
L’application web Babel Licensing, introduite avec Babel 11.

Améliorations

  • [Nouveau] Introduction d'une interface application web complète (édition Datacenter), avec un design adaptatif et une expérience utilisateur améliorée
  • [Nouveau] Mise en place d'un service de webhooks pour une intégration fluide de Babel Licensing avec des applications et services web tiers
  • [Nouveau] API RESTful HTTP enrichie, avec une couverture complète des points de terminaison, une documentation OpenAPI et des mécanismes d'authentification améliorés pour de meilleures capacités d'intégration
  • [Nouveau] Plug-in WordPress Babel Licensing enrichi d'un portail client, permettant aux utilisateurs finaux de consulter, gérer et suivre leurs licences activées directement depuis le tableau de bord de leur compte WordPress
  • [Nouveau] Ajout d'un point de terminaison RESTful de contrôle d'état, pour une meilleure supervision et de meilleurs diagnostics système
  • [Nouveau] Ajout du paramètre de configuration EnableWebUI, afin de contrôler de façon sûre l'accès à l'interface web
  • [Nouveau] Introduction d'un contrôle d'accès avancé basé sur les rôles (RBAC) pour une gestion fine des permissions
  • [Nouveau] Ajout de la prise en charge des modèles de licence personnalisés

Modifications

  • Meilleure gestion des erreurs d'authentification, qui renvoie désormais Unauthorized au lieu de lever une exception
  • Refonte de l'intergiciel afin d'améliorer le traitement des requêtes de l'interface web et de Swagger
  • Meilleure gestion des fichiers statiques et des vérifications de chemin de requête

Corrections de bugs

Correctif - Refonte de l'analyse des clés de licence pour utiliser StringLicenseBuilder avec les restrictions personnalisées Correctif - Correction de la validation de licence côté client lorsque la licence a été désactivée à distance