Torna al changelog

v0.30.0

30 giugno 2026

Le variabili diventano molto più comode da usare — il selettore `{x}` rispetta la selezione, i campi mostrano il valore risolto della variabile e l'editor delle variabili è più pulito. In più, una serie di correzioni di qualità e sicurezza.

  • Miglioramento

    Il selettore `{x}` rispetta la selezione

    Se selezioni un valore prima di scegliere una variabile, ora la variabile **sostituisce** il testo selezionato invece di essere accodata. Se non selezioni nulla, viene inserita nel punto del cursore, come prima.

  • Design

    Anteprima del valore risolto

    I campi che contengono una variabile mostrano ora il suo **valore** (o la combinazione testo + valore) in corsivo e con un colore dedicato — lo stesso dell'icona `{x}`, per riconoscerli a colpo d'occhio. Al click il campo torna in modifica con la sintassi `{{...}}`.

  • Design

    Editor variabili più leggero

    La lista delle variabili (globali e di flusso) è più pulita: via la colonna "tipo", l'etichetta sta sotto al nome, c'è un tasto per **copiare** l'espressione pronta all'uso (`{{global.vars.nome}}` / `{{flow.vars.nome}}`) e un tasto **"i"** che mostra la descrizione solo se l'hai compilata. Il modulo di aggiunta compare solo quando premi **Aggiungi**. Il pannello impostazioni del flusso è anche più ampio e arioso.

  • Sicurezza

    Validazioni API più rigorose e pubblicazione protetta

    Assegnatari non validi, filtri item e parametri di paginazione/intervallo non ammessi vengono ora respinti con un errore chiaro invece di essere ignorati. Anche il limite WIP per-stato salvato dal designer (`PUT /design`) viene ora validato: niente più valori non numerici che disattivavano silenziosamente l'enforcement. Pubblicare un flusso con uno stato AI privo di provider mostra ora un avviso non bloccante. Collegare un flusso inesistente in una mappa di processo restituisce un errore di validazione invece di un errore del server. I metadati interni sono rimossi dalle risposte degli item e il ruolo *Sola lettura* riceve un payload essenziale. Nuovo endpoint diagnostico `GET /api/v1/version`.

  • Miglioramento

    Correzioni frontend e guida aggiornata

    Niente più pagina vuota aprendo una mappa di processo in sola lettura; le rotte sconosciute mostrano una pagina **404** invece di rimandare in silenzio alla dashboard; impostazioni *premium* più chiare; vari fix di layout su mobile. La guida in-app ora copre mappe di processo, variabili e timeout/iterazioni come espressioni.