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 27 marzo 2024

Versione 10.6.0.0

Babel Obfuscator

Miglioramenti

Babel UI: componenti dell'interfaccia aggiornati all'ultima tecnologia DX 22.3.5

Correzioni di bug

Fix - Ridenominazione cross assembly: Risolto l'avviso OB0003 in alcuni scenari che coinvolgono l'implementazione esplicita di un'interfaccia. Fix - Protezione anti-debugging: Risolto il carico elevato di CPU nell'applicazione offuscata quando la protezione anti-debugging è attiva. Fix - Cifratura codice: Risolto il problema per cui, con la cifratura codice attiva, i numeri di riga dei PDB venivano rimossi dallo stack trace di debug. Fix - Offuscamento del flusso di controllo: Risolto il caso in cui l'offuscamento del flusso di controllo poteva creare file PDB portabili non validi. Fix - Il livello 4 di Anti Reflection poteva impedire a SharpPdb di aprire il file PDB. Fix - Cifratura stringhe: Babel poteva andare in crash durante l'offuscamento con la cifratura stringhe attiva.

Babel Licensing

Miglioramenti

Babel Service API: Aggiunti nuovi endpoint API per gestire ordini e clienti. Babel Licensing: Aggiunta la personalizzazione della User Key per i modelli di licenza, con validazione lato server. Ottimizzazioni: Abbiamo ottimizzato in modo significativo la velocità degli endpoint di query, con tempi di risposta più rapidi e una maggiore efficienza per chi consuma le API.

Modifiche

Babel Database: Cambiata la versione del database per supportare le nuove funzionalità di licensing. Modelli di licenza: Abbiamo introdotto la possibilità di incorporare le user key nei file dei modelli, aumentando la flessibilità e la comodità d'uso dei modelli per generare licenze di vario tipo. Questo aggiornamento rende la creazione delle licenze più lineare e personalizzabile, permettendo di predefinire parametri specifici e adatti ai diversi scenari di licensing.

Correzioni di bug

Babel UI: Risolto il problema per cui le licenze generate da modelli con restrizioni non mostravano le restrizioni imposte. Gestione delle licenze: Con questo aggiornamento abbiamo risolto un problema importante nel sistema di gestione delle licenze, per cui i token di attivazione generati per product key non valide non venivano rimossi dal database come avrebbero dovuto. La correzione rende la gestione del database più pulita ed efficiente, riducendo il disordine e i potenziali conflitti. API di Babel Licensing: Risolto il problema per cui specificare insieme in una query i parametri di ordinamento, di paginazione (take) e di offset (skip) produceva risultati incoerenti. Componenti client di Babel Licensing: Abbiamo individuato e risolto il problema per cui il tentativo di attivare una nuova user key, in caso di esito negativo, eliminava inavvertitamente la licenza attivata in precedenza. La correzione garantisce che le licenze esistenti restino intatte e funzionanti anche se un nuovo tentativo di attivazione fallisce. Gestione dei clienti nel Servizio Babel Licensing: Abbiamo risolto un problema critico che finora impediva l'eliminazione dei clienti dal database.