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.