Torna al changelog

v0.33.2

5 luglio 2026

Batch di correzioni dalla QA su n8n e designer: import più chiaro, snippet idempotenti, test connector allineato al contratto reale, designer più onesto sugli errori.

  • Integrazione

    Import da n8n con errori chiari

    Incollando l'URL di un workflow che appartiene a un'istanza n8n **diversa** da quella configurata, l'import ora lo dice esplicitamente (host incollato vs host configurato) invece del fuorviante "n8n API 404". E se il workflow non contiene un nodo Webhook importabile, l'errore lo spiega, invece di creare un connector senza URL.

  • Integrazione

    Snippet "Lancia Evento" idempotente

    Il nodo n8n copiabile e l'esempio `curl` includono ora la `idempotencyKey` nel body — i retry dello stesso evento non creano più duplicati, come promesso dalla v0.32.2. Un test di regressione garantisce che lo snippet resti idempotente.

  • Integrazione

    Test connector allineato agli snippet

    Il payload di esempio della modal Test ora include l'envelope `xflow` (`itemId`, `taskInstanceId`, `taskCode`…) usato dagli snippet "Completa Task", oltre al blocco legacy `_flowsharp` — ciò che testi è ciò che i workflow riceveranno davvero. Inoltre, dopo un resync (o modifica/import/eliminazione) di un connector si aggiorna anche il selettore nel designer: un designer aperto non resta più sul body template vecchio fino al reload.

  • Miglioramento

    "Flusso non trovato" onesto nel designer

    Aprire il designer di un flusso eliminato o inesistente mostra ora un messaggio chiaro con ritorno alla lista, invece di un canvas vuoto editabile i cui salvataggi fallivano sempre con un errore generico. Il canvas inoltre si apre solo a dati completamente caricati — chiusa la finestra in cui stati e collegamenti aggiunti nei primissimi istanti potevano essere sovrascritti dal caricamento.

  • Sicurezza

    Variabili secret più robuste + menu coerente col ruolo

    Se la chiave di cifratura non è configurata sul server, l'API risponde con un errore chiaro e actionable invece di un "Internal Server Error" anonimo; i valori secret troppo lunghi per la colonna cifrata vengono rifiutati con un messaggio esplicito. La voce di menu Eventi non appare più agli utenti ReadOnly, che cliccandola venivano rimandati alla home (la pagina richiede Operator).

  • Miglioramento

    Guida in-app: sezione Webhook connector completa (IT + EN)

    Documentate tutte le API dei connector (lista, creazione, import da n8n, test guidato, resync, governance), gli snippet n8n, il contratto payload `xflow`/`_flowsharp` e l'uso dell'idempotenza.