v0.29.1
29 giugno 2026
Correzioni: risposta WIP corretta dopo la transizione, routing SPA, copia WIP nelle nuove versioni di flusso, validazioni più chiare e pulizia mappe processo alla cancellazione.
-
Miglioramento
Badge WIP corretto dopo la transizione
Il badge "In coda WIP" nell'item ora si aggiorna immediatamente: awaitingWip nella risposta API riflette il valore impostato dal WIP Gate dopo la transizione, non quello stale precedente.
-
Miglioramento
Routing SPA — nessuna pagina bianca
I percorsi /dashboard e /process-maps/:id non mostrano più una pagina bianca: il primo reindirizza alla dashboard principale, il secondo al designer della mappa.
-
Miglioramento
Nuova versione flusso conserva la config WIP
Creare una nuova versione di un flusso copia ora correttamente la configurazione WIP sia a livello di flusso (wipLimit, prioritizable, priorityField) che per ogni stato (wipLimit, wipMode, wipRedirectTargetStatusId). Prima questi campi venivano persi silenziosamente.
-
Miglioramento
Eliminazione flusso — nessun riferimento orfano nelle mappe
Eliminare un flusso azzera ora i riferimenti nei nodi delle mappe processo (nella stessa transazione) prima dell'eliminazione fisica, evitando dati orfani.
-
Miglioramento
Validazione pubblicazione — stato finale con transizioni uscenti
Pubblicare un flusso con stati finali che hanno transizioni uscenti restituisce ora un errore 422 FINAL_STATE_HAS_TRANSITIONS chiaro, elencando gli stati problematici per nome.
-
Miglioramento
Validazioni input migliorate
Categoria evento non valida restituisce ora 422 invece di 500; allowedRoles è validato come array. I campi WIP limit rifiutano valori non numerici e non-template con 400 WIP_LIMIT_INVALID indicando il campo problematico.
-
Miglioramento
Bottone avvio dashboard con etichetta
Il bottone "Avvia un Flusso di lavoro" nella dashboard mostra ora l'etichetta testuale accanto all'icona +, rendendo subito chiaro il suo scopo.