NOTE DI RILASCIO

Le novità di Babel.

Modifiche al motore, agli strumenti di licensing e all’area di lavoro Desktop, dalle note di rilascio del prodotto.

Rilasciata il 31 marzo 2025

Versione 11.0.0.0

Babel Obfuscator

Miglioramenti

  • Aggiunto il supporto agli assembly satellite con la corretta conservazione dei timestamp.
  • Migliorato il supporto agli assembly .NET 9.0.
  • Rifattorizzato Babel.Obfuscator.targets per generare le informazioni di debug in modo condizionale, a seconda della presenza del file PDB.
  • Ottimizzata la codifica UTF-8 per le nuove licenze XML generate.
  • Babek UI: Migliorata la gestione delle licenze con i controlli di revoca e una gestione più accurata del time-to-live.

Correzioni di bug

  • Risolta l'eccezione di riferimento nullo nella ridenominazione XAML per le proprietà indicizzate il cui nome è null.
  • Risolto il problema per cui le regole non venivano applicate correttamente ai parametri.
  • Risolto il crash dell'offuscatore Babel quando viene specificata l'opzione --makeproject.
  • Risolto il problema relativo alla visita degli argomenti dei costruttori degli attributi nella rimozione del codice morto, nella ridenominazione cross assembly e nella rimozione dei tipi enum.
  • Risolto un problema di compatibilità di Babel su macOS e Linux.
  • Rifattorizzata la gestione dei percorsi in BabelTarget per garantire separatori di directory coerenti su tutte le piattaforme.
  • Risolto il crash dell'applicazione Babel UI che poteva verificarsi all'avvio in determinati scenari.

Babel Licensing

Dashboard dell’applicazione web di Babel Licensing con mappa delle licenze, licenze di prodotto, tipi di licenza, log del server e widget dei token
L’applicazione web di Babel Licensing, introdotta con Babel 11.

Miglioramenti

  • [Novità] Introdotta un'interfaccia Web Application completa (edizione Datacenter) con design responsive ed esperienza d'uso migliorata
  • [Novità] Implementato il servizio di webhook per un'integrazione trasparente di Babel Licensing con applicazioni e servizi web di terze parti
  • [Novità] Migliorata l'API RESTful HTTP con una copertura completa degli endpoint, documentazione OpenAPI e meccanismi di autenticazione più solidi, per una maggiore capacità di integrazione
  • [Novità] Migliorato il plugin WordPress di Babel Licensing con un portale clienti che consente agli utenti finali di consultare, gestire e monitorare le licenze attivate direttamente dalla dashboard del proprio account WordPress
  • [Novità] Aggiunto un endpoint RESTful di health check per un monitoraggio e una diagnostica di sistema più efficaci
  • [Novità] Aggiunta l'impostazione di configurazione EnableWebUI per controllare in modo sicuro l'accesso all'interfaccia web
  • [Novità] Introdotto un controllo degli accessi basato sui ruoli (RBAC) avanzato per una gestione granulare dei permessi
  • [Novità] Aggiunto il supporto ai modelli di licenza personalizzati

Modifiche

  • Migliorata la gestione degli errori di autenticazione, che ora restituisce Unauthorized invece di lanciare eccezioni
  • Rifattorizzato il middleware per migliorare la gestione delle richieste dell'interfaccia web e di Swagger
  • Migliorata la gestione dei file statici e i controlli sul percorso delle richieste

Correzioni di bug

Fix - Rifattorizzata l'analisi delle chiavi di licenza per usare StringLicenseBuilder con le restrizioni personalizzate Fix - Risolta la validazione della licenza lato client quando la licenza è stata disattivata da remoto