Torna al changelog

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.