- Colonna LicenceFileContent sostituita con ExpirationDate in SearchLicencePage
- Aggiunto riquadro Note a LicenceBox
- Modificate larghezze colonne in SearchLicencePage
- aggiunta DataGrid licenze Essetre in scadenza nell'arco di 5 giorni al MainMenu (nascosta se nessuna è in scadenza) e bottone per aggiornarle
- corretto filtro ricerca Licenze per essere eseguito premendo Invio
- divisione del Numero di Versione in Product version e Sub version nelle pagine delle Licenze (nella tabella della SearchLicencePage rimangono uniti sotto ProductVersion; nei file .kge/.lic rimangono uniti; nel DB in LicenseTable sono uniti nella colonna ProductVersion ma in VersionTable sono presenti solo i primi 2 numeri nella colonna VersionNumber).
- i valori 01..12 (e String.Empty) di Sub version sono utilizzabili solo per le versioni dalla 22 in poi (altrimenti la CmBx Sub version è disabilitata).
- Licenze visualizzate in ordine alfabetico ascendente di ProductName e discendente (dalla più recente) di LicenseDate. L'ordine rimane tale anche in caso di Search con filtri.
- Correzione all'Update (New) delle Licenze: il LockId della chiave corrente viene recuperato dal DB e non rigenerato.
- Nell'Update (New) delle Licenze viene modificato il nome del file (Soft-/Key-) in base al numero di chiave scelto.
- Correzione TextBox Nesting encrypted string in modo che il tasto Home porti all'inizio della stringa
- Correzione LicenceBox che ora torna in primo piano quando, passando da una finestra all'altra, si riattiva la finestra di LicenseManager
- aggiunti i campi NestKey e NestDeadline in New/UpdateLicencePage
- NestKey e NestDeadline vengono scritti nel DB, mentre il solo NestKey viene scritto nei file .Kge e .lic
- Nel LicenceBox NestKey è nel contenuto del file mentre NestDeadline in un campo a sè
- correzione refresh tabella DB Licenze dopo l'Update di una Licenza
- aggiunti Number e IsDongle della chiave che si sta modificando nella pagina UpdateKey
- aggiunti ProductDeadline e OptionDeadline della licenza nel LicenceBox
- Corretto DatePickerYears: se si cancella la data e poi si perde il focus viene reimpostato con la data di oggi
- Corretto filtro ricerca Licenze: LicenceTable.LockID e LicenceTable.Date in modo che non risultino ambigui
- Sostituito "For I = 0 To 15" nei vari metodi LoadOptions() con "For I = 0 To OptionList.Count - 1".
- Modificata LicenceBox: ora contiene anche le Options1/2 della Licenza ed è stata riscritta seguendo i criteri MVVM
- Aggiunta scelta numero chiave in Update(New) in UpdateLicencePage
- Scelta numero chiave fa ricalcolare immediatamente il FilePath
- La nuova logica di calcolo del FilePath guarda esclusivamente ai FilePath nel DB, non più ai File presenti su disco
- Dopo l'Update delle Licenze la pagina SearchLicencePage conserva i filtri impostati e la tabella visualizzata precedentemente
- Correzione errore che termina applicazione quando si esegue il doppio click nella tabella di SearchLicencePage sulla ScrollBar e sugli Header (i quali restituiscono un elemento Row pari a Nothing)
- Correzione sulla TextBox Note, che riaprendo una seconda volta (e successive) la pagina NewKey o NewLicence scompariva, perché LineCount=0. Ora rimane presente.
- Correzione altezza dinamica delle righe della tabella licenze in SearchLicencePage/SearchLicencePageV.xaml.vb in modo che la tabella non venga tagliata in fondo dall'espandersi delle righe che ospitano Option1 e Option2