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 15 novembre 2025

Versione 11.5.0.0

Babel Obfuscator

Miglioramenti

  • SDK .NET 10 (ufficiale): Aggiunto il supporto completo al targeting dell'SDK .NET 10.0 in babel.exe, Babel.Win e negli strumenti MSBuild, inclusi i nuovi modelli di progetto .babel per net10 e i pacchetti NuGet Babel.Obfuscator/Babel.Obfuscator.Tool/Babel.Data/Babel.Licensing aggiornati.
  • Pacchetto NuGet Babel.Obfuscator: Aggiunta la proprietà BabelWarningsAsErrors per far fallire subito le build CI quando vengono emessi avvisi di validazione della licenza.
  • Pacchetto NuGet Babel.Obfuscator: Inclusa la dipendenza Newtonsoft.Json per i target .NET Framework 4.x, Mono e .NET 4.72, così da mantenere allineati gli helper di serializzazione con la nuova toolchain.

Correzioni di bug

  • Allineamento degli RVA dei campi: Migliorata la gestione dell'allineamento dei dati nella gestione dei buffer: se l'RVA del campo si riferisce a un tipo definito localmente con pack > 1, InitialValue viene allineato al confine di pack. (Risolti i crash che potevano verificarsi quando le applicazioni offuscate usano funzionalità .NET avanzate come Span<T> per l'accesso alla memoria con sicurezza dei tipi.)
  • Intervallo di aggiornamento della licenza: L'heartbeat della licenza è stato ridotto da 10 a 5 giorni per evitare attivazioni obsolete durante job di offuscamento di lunga durata.
  • Accesso concorrente all'archivio delle licenze: Risolti gli errori intermittenti "License component not available" quando si eseguono più processi babel.exe in parallelo. Aggiunti FileShare.Read e una logica di ritentativo nell'archivio delle licenze per gestire i conflitti di lock sui file tra processi.

Babel Licensing

Una richiesta in chat per una dashboard geografica interattiva dei clienti che hanno acquistato licenze nel 2025
Una domanda sul licensing posta in linguaggio naturale tramite il server MCP.
Dashboard di analisi geospaziale dei clienti con totali, filtri per paese e una mappa mondiale dei titolari di licenza
La dashboard che l’agente ha costruito da quella richiesta, su dati di licensing in tempo reale.

Miglioramenti

  • SDK .NET 10 (ufficiale): Il Servizio Babel Licensing, i client e le librerie dati sono ora multi-target anche su net10.0 e i pacchetti NuGet corrispondenti sono stati aggiornati, così le installazioni possono girare sull'SDK rilasciato accanto ai TFM esistenti.
  • Server MCP di Babel Licensing: Introdotto un server Model Context Protocol che espone le funzionalità del Servizio Babel Licensing agli agent AI compatibili con MCP, per la validazione automatica delle abilitazioni.
  • Integrazioni con il formato TOON: Aggiunti formatter di input/output TOON personalizzati (con il relativo collegamento nel servizio), così i consumatori di webhook e API possono scambiare payload TOON in modo nativo.
  • Middleware di filtro IP: Rivisto il filtro IP con pattern regex compilati, gestione esplicita delle corrispondenze esatte e una diagnostica migliore, per ridurre la latenza sotto traffico elevato.
  • Servizio Babel Licensing: Migliorata la gestione degli eventi webhook, che ora verifica la disponibilità del servizio prima di elaborarli.
  • Servizio Babel Licensing: Ottimizzata la logica di recupero delle licenze, che ora controlla sia LicenseId sia UserKey per una validazione più flessibile.

Correzioni di bug

  • Babel Reporting: Risolto un problema di serializzazione del campo Report Date nelle applicazioni .NET 4.8.
  • Compatibilità con .NET 4.5: Aggiunto il metodo SendExceptionReport per il supporto al framework .NET 4.5, includendo BabelReportingExtensions per il target net4.
  • CLI Lic: Corretta la mappatura dell'argomento relativo all'azienda dell'intestatario, così gli script di generazione automatica delle licenze conservano i metadati del cliente forniti.