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_idall'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_valueper 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
LowCodemancante 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
JWrappernel 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
distinctnel 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_idnegli 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
JObjectnegli 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
viewercon 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
BufferStatusper 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 Taskcome entità di primo livello: possibilità di eseguire flussi da batch, associazione messaggi-batch e gestione eventiPostBatch. - 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
SqlServicedurante 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:
blobeblobRFE. - 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 Spacecon 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
tenantIddalle 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 Validationper 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.