Passa al contenuto principale

Changelog

Tutte le modifiche rilevanti a questo progetto saranno documentate in questo file.


[1.9.7] - 2026-08-04

Added

  • Handler per le azioni sulle destinazioni passive e nuovo stato associato.
  • Metodo aggiunto alla destinazione di tipo richiesta HTTP.

Changed

  • Rimossi tutti i riferimenti a MySQL da User Hub.

Fixed

  • Corretto il recupero delle informazioni sullo stato del buffer.
  • Corretto il controllo di correlazione per le destinazioni passive.
  • Corretta la lista dei flussi con uso della cache e i dettagli del data space.
  • Corretto il job per i flussi eliminati e aggiunto evento in egress.
  • Corretta la gestione della dimensione massima del buffer.
  • Corretto lo stop graceful dell'applicazione di egress.
  • Corretti il conteggio delle piattaforme, la lista dei flussi e i filtri di stato.

[1.9.6] - 2026-07-23

Changed

  • Migliorata la gestione di log e storage nella configurazione.

[1.9.5] - 2026-07-22

Added

  • Tipo aggiunto al selettore delle destinazioni.
  • Possibilità di raggruppare i messaggi recuperati in un unico oggetto nella sorgente HTTP.

Fixed

  • Corretto il link della dashboard.
  • Corretto il tasso di successo nella lista dei flussi.
  • Corretto il job diagnostico sulla dimensione del database.

[1.9.4] - 2026-07-14

Added

  • Gestione dinamica interna degli indici MongoDB.
  • Supporto all'offset per i campi incrementali.
  • Helper opzionale per CustomJWT nel servizio Handlebars.
  • Job per i messaggi orfani e validazione delle opzioni nei flussi.
  • API key aggiunta ai campi obbligatori per le destinazioni passive.

Changed

  • Nuovo rebrand dell'interfaccia utente con aggiornamento della palette colori.
  • Aggiornamento dei colori della pagina delle statistiche in linea con il rebrand.

Fixed

  • Corretta la chiave di cache e aggiunta la crittografia.
  • Corretto il merge dell'override delle impostazioni per le destinazioni di tipo esterno.
  • Corretto il filtro per i messaggi con stato orfano.
  • Corretta la checkbox nei form.
  • Corretto il salvataggio del campo incrementale durante l'aggiornamento.
  • Corretto il menu della sidebar.

[1.9.3] - 2026-06-29

Changed

  • Rimossa la funzionalità Embed dal frontend con marcatura come obsoleta.
  • Ridotto il livello di log degli eventi interni da Information a Debug.

Fixed

  • Corretto il logout.
  • Corretto lo spostamento dei file nelle connessioni FTP.
  • Corretto il form della sorgente HTTP e il selettore del percorso JSON per i job Http Source.
  • Corretto il formato della prossima esecuzione nell'opzione Run with Options.
  • Corretto l'override delle impostazioni per le destinazioni.
  • Corretto il salvataggio degli elementi in coda.

[1.9.2] - 2026-06-17

Added

  • Limiti sulla dimensione massima delle risposte HTTP per prevenire sovraccarichi.
  • Supporto al protocollo HTTP all'interno del tipo di location file (gestione endpoint remoti come sorgenti).
  • Gestione dello streaming e dei file temporanei per le risposte HTTP di grandi dimensioni.
  • Nuovi endpoint operativi: uno per testare lo spostamento dei messaggi e uno per l'esecuzione manuale dei flussi.

Changed

  • Ottimizzata l'archiviazione con eliminazione automatica dei messaggi dalla coda globale per le policy di retention.
  • Uniformato l'uso dei token JWT personalizzati nei flussi di autenticazione.

Fixed

  • Corretto il scoping dell'esecuzione del contesto tenant quando è attiva la cache Redis.
  • Corretta la sorgente FTP Location e il servizio HTTP sottostante per la lettura dei file.
  • Risolti i problemi di memoria (OOM) legati alla gestione di payload HTTP di grandi dimensioni.

[1.9.1] - 2026-06-08

Added

  • Controllo preventivo sulla presenza dei dati prima di eseguire operazioni specifiche.

Changed

  • Disabilitata la manutenzione automatica degli indici MongoDB.

Fixed

  • Corretto l'out-of-memory (OOM) su protocollo FTP durante il trasferimento di file voluminosi.
  • Risolti gli errori di archiviazione dei log e corretto l'export dei report di errore.
  • Corretta la modifica dei messaggi, la visualizzazione dello stato di successo e la gestione dei nuovi messaggi con evento nei job di egress.

[1.9.0] - 2026-05-25

Added

  • Gestione nativa delle impostazioni e degli stati di Flowlyze direttamente all'interno degli script low-code.
  • Gestione dedicata degli stati sulle azioni low-code per l'integrazione nel modello operativo.

Fixed

  • Risolta l'elaborazione batch su database MongoDB.
  • Corretta la gestione e il rendering delle impostazioni utente sulla UI.
  • Correzioni generali di stabilità su frontend e backend.

[1.8.3] - 2026-05-15

Fixed

  • Corretta la generazione e l'accuratezza dei report delle notifiche automatiche/pianificate.

[1.8.2] - 2026-05-06

Added

  • Meccanismo di retry automatico durante la pulizia dei messaggi rimasti in elaborazione nelle code.
  • Serializzazione al mapping delle code per garantire la persistenza della configurazione durante i deployment.

[1.8.1] - 2026-04-29

Added

  • Estesi i permessi per i ruoli "manager" per consentire la gestione operativa dei messaggi ignorati.

Fixed

  • Corrette le query aggregate MongoDB utilizzate come sorgenti dati.
  • Risolti problemi trasversali su gestione utenti, gestione errori, marketplace e funzionalità multi-tenant.
  • Corretto il comportamento dell'evento ignorato.

[1.8.0] - 2026-04-20

Added

  • Integrazione con Microsoft Clarity nel frontend per l'analisi comportamentale degli utenti.

Fixed

  • Corretta la gestione e l'applicazione delle limitazioni (throttling) sui messaggi.

[1.7.1] - 2026-04-13

Changed

  • Ottimizzata la ricerca nelle code e migliorato il padding del frontend per le schermate ad alto volume dati.

Fixed

  • Risolto il funzionamento dell'API per il calcolo delle statistiche.
  • Corretta l'autenticazione tramite API key su UserHub.

[1.7.0] - 2026-04-09

Added

  • Refactoring architetturale globale di Flowlyze per migliorare la scalabilità dei servizi.
  • Introduzione del modello a coda interna per flussi pianificati ed event-driven.
  • Assegnazione automatica di una chiave nome autogenerata all'interno del form.

Changed

  • Aggiornata e ottimizzata la funzionalità di cambio stato dei messaggi.
  • Migliorata l'interfaccia grafica delle pagine di dettaglio e dell'header del flusso nel Flow Builder.

Fixed

  • Corretto il cambio di stato dei messaggi e lo scheduler dei flussi sulla coda interna.
  • Risolto il bug sul tracciamento incrementale dei campi DateTime.
  • Corretti i job di archiviazione log, la generazione delle statistiche e il comportamento delle destinazioni passive.
  • Risolti problemi nel Flow Builder, nell'import dei flussi e nei percorsi di destinazione passiva.

[1.6.1] - 2026-02-24

Added

  • Nuovi connettori sorgente: file JSON e GraphQL.
  • Aggiunto il campo batch_id all'interno dei Webhook v2 per la tracciabilità dell'ingestione.
  • Aggiunta API key di sicurezza per l'invocazione dell'API di reload interno dello scheduler.

Changed

  • Rinnovata l'interfaccia grafica di: pagina flussi, header mobile, menu utente, pagine tenant e dialog di import.
  • Ottimizzata la visualizzazione degli errori in coda (rimossi i tentativi ridondanti e spostato l'ultimo errore in evidenza).

Fixed

  • Corretto il filtro per lo stato del buffer e il comportamento del cambio stato.
  • Aggiunti controlli di errore espliciti per le raw query fallite.
  • Risolto un problema di concorrenza sui log delle impostazioni nell'egress.
  • Corretto l'aggiornamento dinamico del tenant nell'header della piattaforma.

Removed

  • Rimosso il wrapper per batch task e dataspace.
  • Rimossa la visualizzazione della versione di piattaforma per gli utenti non super-admin.

[1.6.0] - 2026-02-04

Added

  • Integrazione della libreria Redis per la gestione di cache distribuita, lock distribuiti e thread runner (buffer/egress).
  • Supporto alla gestione del subpath dell'applicazione per deployment flessibili.
  • Nuove funzionalità UI: selettore tenant globale, selezione multipla nella pagina code ed errori, e scorciatoia di salvataggio per le azioni.
  • Validazione dei percorsi dei webhook e pulsante di copia URL per Webhook v2.
  • Controlli di sicurezza (verifica eliminazione) per Action e BatchTask.
  • Controllo di reload dello scheduler al salvataggio, aggiornamento o eliminazione di un flusso.
  • Implementato il metodo normalize_value per i set nel mapping low-code.

Changed

  • Aggiornato il servizio batch per l'aggiornamento dello stato dei messaggi finali.

Fixed

  • Corretto lo stato dei messaggi in caso di fallimento della trasformazione dati.
  • Risolti bug grafici e di allineamento su tutte le pagine principali (coda, batch, dataspace, destinazioni, errori, statistiche, piattaforme).
  • Ripristinata la compatibilità della sorgente file dopo l'aggiornamento dei batch.
  • Corretta la gestione delle date UTC, della connection string del database.

[1.5.4] - 2026-01-15

Added

  • Configurazione host I/O e nuovi ambienti di dominio per la produzione.

Fixed

  • Corrette le priority class di Redis.

[1.5.2] - 2025-12-03

Added

  • Nuovo metodo programmatico per rimuovere specifiche chiavi dalle strutture JSON delle destinazioni.

Fixed

  • Corretto il parsing e la configurazione del JSON all'interno delle destinazioni.

[1.5.1] - 2025-11-20

Added

  • Supporto al formato JSON per le destinazioni di tipo file.
  • Ripristinato l'assembly LowCode mancante nel pacchetto di build.

Fixed

  • Corretta la configurazione dinamica dell'ambiente sul frontend.
  • Risolti i problemi di connessione FTP durante l'upload di file JSON e corretti i parametri di default.
  • Regolate le impostazioni di granularità dei file.

[1.5.0] - 2025-11-06

Added

  • Autenticazione nativa sulle richieste HTTP dell'adapter di destinazione.
  • Ottimizzazione delle performance tramite l'aggiunta di indici MongoDB sulle code e sulle collection dei messaggi completati.
  • Aumento del limite delle variabili globali (portato da 10 a 100).
  • Supporto alla risposta JWrapper nel motore LowCode e aggiunta delle opzioni di esecuzione del flusso (run-flow).

Changed

  • Completamente ridisegnato il form grafico di modifica dei messaggi.
  • Inserito il flag distinct nel conteggio dei messaggi per una maggiore accuratezza delle tabelle batch.

Fixed

  • Introdotto un limite alle connessioni client concorrenti sui file per evitare l'esaurimento delle risorse.
  • Risolti i problemi di lentezza su alcune query complesse.
  • Corretto il drag-and-drop dei grafici, l'escape dei caratteri JSON e il rendering dell'icona di ricerca.

[1.4.1] - 2025-10-09

Added

  • Aggiunta l'autenticazione Basic Auth alle integrazioni HTTP.
  • Introdotta una validazione bloccante: impossibile abilitare un flusso se privo di destinazioni.
  • Aggiunto l'identificativo tenant_id negli esempi di URL embed.

Fixed

  • Corretto il comportamento dei parametri OAuth2 e i flussi di import/form.
  • Risolta la conversione dei numeri lunghi nei report di errore.
  • Corretti gli handlebar, i valori di ritorno e la serializzazione JObject negli script low-code.

[1.4.0] - 2025-10-01

Added

  • Separazione architetturale del runtime di esecuzione tramite il nuovo progetto dedicato LowCode API.
  • Nuovo tipo di destinazione: richiesta HTTP senza contratto (chiamate outbound ad hoc).
  • Unificata la gestione dell'autenticazione sia per le sorgenti che per le destinazioni HTTP.
  • Aggiunta la connettività client SFTP nativa per le sorgenti.
  • Supporto all'import/export delle variabili di impostazione collegate a flussi e destinazioni solo per utenti autorizzati.

Changed

  • Aggiornati i grafici operativi del data space e della piattaforma.
  • Potenziato l'autocomplete e il supporto JSONPath nell'editor low-code.

Removed

  • Rimossa la vecchia configurazione frammentata di autenticazione dalle richieste HTTP.

Fixed

  • Corretto l'endpoint di esportazione dei flussi, il salvataggio dei form e la visualizzazione delle liste.

[1.3.1] - 2025-09-10

Fixed

  • Risolti problemi critici di stabilità legati all'integrazione con Cegid Blob Storage (Azure Blob).

[1.3.0] - 2025-09-08

Added

  • Introdotto il nuovo frontend LowCode dedicato.
  • Integrazione dell'autocomplete Monaco Editor per la scrittura del codice.
  • Supporto al drag-and-drop per il grafico della piattaforma.
  • Nuovo ruolo utente viewer con permessi di sola lettura.

Changed

  • Aggiornati i valori predefiniti per le opzioni di retry e per la capacità massima (max-items) del buffer.

Fixed

  • Corretto il filtraggio e l'ordinamento all'interno della tabella dei flussi.
  • Risolti bug grafici minori sulla gestione delle azioni nel frontend e corretta la generazione automatica degli indici.

[1.2.2] - 2025-09-02

Fixed

  • Risolta la conversione del valore data incrementale (watermark) per il tracciamento corretto dei timestamp nelle sorgenti.

[1.2.1] - 2025-08-27

Changed

  • Rimossi i riferimenti di piattaforma dalle destinazioni durante l'elaborazione dei job di egress per evitare errori di routing.

Fixed

  • Finalizzata e corretta la gestione dei permessi e delle API key.
  • Ripuliti i filtri batch e corretta l'apertura dell'editor di piattaforma.

[1.2.0] - 2025-07-28

Added

  • Introduzione del sistema di Dashboard: aggiunte viste generali di monitoraggio e viste specifiche per singolo flusso.
  • Nuova pagina di amministrazione BufferStatus per il controllo dello stato dei buffer.
  • Aggiunto un controllo di sicurezza che impedisce l'eliminazione accidentale di una piattaforma attiva.

Changed

  • Aggiornato l'header della piattaforma con l'aggiunta di titoli dinamici, filtri rapidi e barra di ricerca centralizzata.

Fixed

  • Migliorata la UI e la visualizzazione degli errori di frontend.
  • Corretto il form delle destinazioni e il dialog di chiusura senza salvataggio.

[1.1.3] - 2025-07-20

Changed

  • Release di manutenzione interna. Nessuna modifica funzionale al prodotto.

[1.1.2] - 2025-07-09

Added

  • Implementato il sistema di archiviazione automatica dei log con aggiornamento della configurazione di NLog.

Fixed

  • Corrette le query MongoDB dedicate all'esecuzione dei job batch.
  • Risolti i conflitti di dipendenze npm all'interno del pacchetto frontend.

[1.1.1] - 2025-07-01

Fixed

  • Corretto il comportamento delle query aggregate e la gestione logica dei batch nelle viste di coda.

[1.1.0] - 2025-06-30

Added

  • Gestione dei Batch Task come entità di primo livello: possibilità di eseguire flussi da batch, associazione messaggi-batch e gestione eventi PostBatch.
  • Introduzione delle variabili globali a livello di Tenant per la condivisione sicura di segreti ed endpoint.
  • Abilitato il reload automatico del flusso a seguito del salvataggio.

Changed

  • Ottimizzate le prestazioni di caricamento per le pagine errori, dataspace, statistiche e liste code.

Fixed

  • Corretto il comportamento dei batch in assenza di messaggi e la gestione dei messaggi per i flussi eliminati.
  • Risolti i problemi di compatibilità con la cultura invariante (Invariant Culture) sulle connessioni SQL Server.
  • Eliminata la doppia chiamata ridondante sulla lista degli elementi in coda.

[1.0.1] - 2025-06-09

Added

  • Aggiunti log diagnostici dettagliati all'interno di SqlService durante i test di connessione.

Fixed

  • Corretto un bug nei template predefiniti di piattaforma.

[1.0.0] - 2025-05-20

Added

  • Milestone Principale: Rilasciata la nuova interfaccia grafica per il design visivo dei flussi (Flow Designer) per la composizione di sorgenti, trasformazioni e destinazioni.
  • Migliorato il rendering e l'interattività del grafico del Data Space.

[0.21.0] - 2025-05-12

Added

  • Supporto ai nuovi tipi di sorgente cloud: blob e blobRFE.
  • Aggiornata la documentazione Docusaurus con l'integrazione di endpoint specifici per i clienti.

[0.20.0] - 2025-04-28

Added

  • Riprogettazione completa dell'interfaccia e del modello delle destinazioni.
  • Filtro temporale (per data) applicato alle viste aggregate degli errori.
  • Configurazione della porta personalizzata all'interno del connettore file.
  • Nuovo job pianificato per l'invio proattivo dei report di errore tramite email.
  • Sistema di test automatizzato per la verifica delle destinazioni passive.

Fixed

  • Corretto il mapping delle destinazioni, l'icona di copia rapida e le query del Data Space.
  • Risolto il sistema di invio delle notifiche di errore via email.

[0.19.0] - 2025-03-20

Added

  • Introduzione del concetto di Data Space con rilascio delle relative funzionalità frontend.
  • Nuova pagina centralizzata per la gestione delle impostazioni del tenant e ottimizzazione della navigazione multi-tenant.
  • Nuova API programmatica per verificare lo stato di elaborazione dei messaggi.
  • Abilitata la funzione di stampa per i grafici di integrazione della piattaforma.
  • Creato un job automatico di pulizia per eliminare i messaggi orfani appartenenti a flussi rimossi.

Fixed

  • Corretto il comportamento del job per la raccolta delle statistiche.
  • Risolto il bug del "login infinito" introducendo un redirect automatico alla dashboard in presenza di URL semplici.

[0.18.1] - 2025-02-13

Added

  • Inclusione degli header HTTP nativi all'interno dei messaggi generati da sorgenti Webhook.

[0.18.0] - 2025-02-13

Added

  • Supporto alle destinazioni passive dotate di endpoint di acknowledge (conferma inbound).
  • Centralizzazione dei processi in background tramite il nuovo servizio Hangfire.
  • Gestione dei campi incrementali per il polling basato su watermark.
  • Aggiunto il calcolo delle statistiche aggregate e revisione grafica/funzionale dei report di errore.
  • Ottimizzazione delle performance MongoDB.
  • Introduzione dei riferimenti globali di piattaforma.

Removed

  • Rimosso il vincolo del tenantId dalle query di ricerca sui messaggi completati.

Fixed

  • Risolti problemi di allineamento su piattaforma, azioni e form di modifica dei messaggi.

[0.17.1] - 2025-01-23

Changed

  • Release di manutenzione interna. Nessuna modifica funzionale registrata nel changelog.

[0.17.0] - 2025-01-09

Added

  • Nuovo design dell'interfaccia grafica (Frontend Design) per modernizzare l'applicazione shell.
  • Integrazione di Vue3 JsonForm Validation per il controllo e la validazione dei form di configurazione.
  • Sistema di gestione e rilascio delle API Key per l'accesso programmatico.
  • Gestione degli utenti di tenant lato amministratore con integrazione di uno strumento di ritaglio immagini (image cropper).
  • Nuova pagina di modifica del profilo utente.

Changed

  • Riprogettazione grafica e strutturale della pagina dei report di errore.

Fixed

  • Corretto il meccanismo di invalidazione della cache (delete cache) applicato a tutti i tenant contemporaneamente.

[0.16.0] - 2024-12-05

Added

  • Funzionalità "Embed Mode" per integrare le viste di Flowlyze all'interno di applicazioni esterne.
  • Nuova pagina di aggregazione degli errori per l'identificazione dei pattern di fallimento.
  • Implementato il sistema di login immediato per una più rapida instaurazione della sessione.

Fixed

  • Corretto il messaggio d'errore relativo al tenant e ottimizzata la pagina per gli utenti non associati ad alcun tenant.

[0.15.0] - 2024-11-25

Added

  • Migrazione globale del frontend al framework Vuetify 3.
  • Nuova pagina dedicata ai Report di Errore.
  • Introdotta la possibilità di abilitare o disabilitare i flussi tramite controlli dedicati.
  • Aggiunto il supporto al campo wholemessage (messaggio intero) per le destinazioni di tipo RDBMS.