Skip to content

GovWay v3.2.2

Compare
Choose a tag to compare
@andreapoli andreapoli released this 05 Feb 17:21
· 1518 commits to master since this release

Miglioramenti alla Console di Gestione

Sono state introdotte le seguenti nuove funzionalità:

  • Nuova Versione API: nel dettaglio di una API è adesso disponibile il pulsante di creazione di una nuova versione dell'API. Durante la creazione della nuova versione è possibile scegliere se fornire una nuova specifica dell'interfaccia o ereditarla (insieme alle azioni/risorse e agli allegati) dalla precedente.

  • Generazione http-basic password per un Applicativo/Soggetto: in caso di registrazione di un applicativo o di un soggetto, con autenticazione di tipo http-basic, è ora presente un pulsante per il fill del campo password con una password generata random in accordo a criteri minimi di qualità. È stato inoltre aggiunto un vincolo di univocità sull'username associato ad un applicativo o ad soggetto.

  • Trasformazione del Contesto di Invocazione: per una API di tipo REST, all'interno della trasformazione della richiesta nella sezione 'trasporto', è adesso possibile modificare sia il metodo http che il path concatenato alla base url utilizzata per invocare l'applicativo di backend.

Miglioramenti all'Installer

Sono stati apportati i seguenti miglioramenti all'installer binario:

  • È stato aggiunto il supporto per la nuova versione dell'application server 'WildFly' 18.x

  • Le directory 'controlloTraffico', 'dumpNonRealTime', 'resources' e 'attachments' vengono adesso configurate per essere generate nella logDir e non più nella workDir

Bug Fix

Sono stati risolti i seguenti bug:

  • Corretta sezione 'Configurazione in Load Balancing' della Guida di Installazione che presentava nomi di proprietà errati.

  • Risolti alcuni problemi presenti nella diagnostica emessa per le funzionalità di trasformazione e gestione dei token.

Per la console di gestione sono stati risolti i seguenti bug:

  • Non era possibile eliminare un'azione da una API di tipo SOAP se esisteva un'azione con lo stesso nome in un'altra API.

  • La console produceva un errore non gestito al momento di registrare una nuova regola di Proxy Pass. Il problema sussisteva solamente su nuove installazioni dove non era mai stato effettuato il salvataggio della configurazione.

Sulla console di monitoraggio sono stati risolti i seguenti bug:

  • Nella ricerca transazioni, in ciascuna delle ricerche per mittente (Token Info, Soggetto ecc..), quando veniva cambiata la Tipologia (Fruzione,Erogazione,Qualsiasi), scomparivano gli input sotto la sezione "Dati Mittente".

  • Sia per la ricerca di transazioni che per la generazione di report statistici, quando il valore della lista 'Tipologia' era indefinito, non veniva visualizzato il campo per la scelta del Soggetto Remoto.

Per le API di configurazione e monitoraggio sono stati risolti i seguenti bug:

  • Le liste vengono adesso correttamente valorizzate con gli elementi 'next', 'prev', 'last' e 'first' attraverso url relative che preservano i parametri della query e non contengono la base url.

  • Migliorate validazioni degli oggetti oneOf dove è stata agganciata una validazione sintattica degli oggetti forniti rispetto al parametro discriminator.

  • Per l'API di monitoraggio:

    • Nei metodi GET è adesso possibile indicare il soggetto erogatore di una api.

    • Nei metodi POST è adesso possibile indicare, con tipologia di ricerca qualsiasi, il soggetto remoto e/o il soggetto erogatore di una api.

    • Nell'interfaccia yaml sono stati aggiunti i criteri di obbligatorietà per i campi 'data_inizio' e 'data_fine' dell'oggetto FiltroTemporale e per il campo tipo dell'oggetto FiltroEsito. Inoltre il FiltroMittenteErogazioneDistribuzioneSoggettoRemoto è stato modificato per utilizzare una enumeration personalizzata, relativamente al tipo di ricerca, che non contiene il soggetto.

  • Nella API di configurazione, l'opzione 'forward' relativa all'autenticazione basic o principal di un applicativo/soggetto veniva salvata con valore invertito.