Back to the changelog

v0.33.4

July 6, 2026

Real-time flow diagnostics in the designer, n8n payload halved and safer, AI generation that always produces publishable flows.

  • Design

    Real-time structural diagnostics

    The designer diagnostics panel now also flags publish-blocking problems — in red: no initial state (with guidance on where to enable it), no final state, multiple initial states, final state with outgoing transitions; as warnings: states unreachable from the initial one, AI states without a provider, non-validated n8n connectors in use. You see the problem while designing, not when clicking Publish.

  • Improvement

    Honest publish errors + publishable AI flows

    When publishing is rejected, the toast now shows the server's real reason (e.g. "missing initial state") instead of a misleading generic "Error while saving". And if the AI flow generation doesn't mark any state as initial/final, the first and last states are normalized automatically — generated flows are always publishable.

  • Security

    Service keys never enter item data + single payload contract

    If an n8n workflow echoes back the received body, the `xflow` envelope — including the callback token — is no longer persisted into `item.data`: no tokens visible in the tenant, no storage bloat on history snapshots. The legacy `_flowsharp` block and top-level duplicates were removed from webhook bodies: what remains is `item.data` plus the `xflow` envelope (for n8n connectors); for generic webhooks the identifiers travel in the `X-XFlow-*` headers.