Back to the changelog

v0.33.2

July 5, 2026

QA fix batch for n8n and the designer: clearer import, idempotent snippets, connector test aligned with the real contract, a more honest designer on errors.

  • Integration

    n8n import with clear errors

    Pasting the URL of a workflow that belongs to a **different** n8n instance than the configured one now says so explicitly (pasted host vs configured host) instead of a misleading "n8n API 404". And if the workflow has no importable Webhook node, the error explains it instead of creating a connector without a URL.

  • Integration

    Idempotent "Raise Event" snippet

    The pasteable n8n node and the `curl` example now include the `idempotencyKey` in the body — retries of the same event no longer create duplicates, as promised in v0.32.2. A regression test keeps the snippet idempotent.

  • Integration

    Connector test aligned with the snippets

    The sample payload in the Test modal now includes the `xflow` envelope (`itemId`, `taskInstanceId`, `taskCode`…) used by the "Complete Task" snippets, alongside the legacy `_flowsharp` block — what you test is what your workflows will actually receive. Also, after a connector resync (or edit/import/delete) the connector picker in the designer refreshes too: an open designer no longer keeps using the old body template until reload.

  • Improvement

    An honest "Flow not found" in the designer

    Opening the designer of a deleted or non-existing flow now shows a clear message with a way back to the list, instead of an empty editable canvas whose saves always failed with a generic error. The canvas also opens only once data is fully loaded — closing the window where states and connections added in the very first moments could be overwritten by the load.

  • Security

    Sturdier secret variables + role-consistent menu

    If the encryption key is not configured on the server, the API replies with a clear, actionable error instead of an anonymous "Internal Server Error"; secret values too long for the encrypted column are rejected with an explicit message. The Events menu entry no longer appears to ReadOnly users, who used to be bounced back to the home page (the page requires Operator).

  • Improvement

    In-app guide: full Webhook connector section (IT + EN)

    All connector APIs are now documented (list, create, import from n8n, guided test, resync, governance), plus the n8n snippets, the `xflow`/`_flowsharp` payload contract and how to use idempotency.