Skip to content

Releases: n8n-io/n8n

[email protected]

11 Aug 12:46
8fc1e8d
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

1.107.0 (2025-08-11)

Bug Fixes

  • API: Add shared field to workflows list rest API handler (#17804) (31af6d1)
  • Beeminder Node: Remove unnecessary form data conversion for API token auth to work (#18133) (716577e)
  • Chat Trigger Node: Prevent XSS vulnerabilities and improve parameter validation (#18148) (d4ef191)
  • core: Consider pinned data as valid paths for single node execution (#17959) (32f4794)
  • core: Fix null handling in Python sandbox (#18189) (b5f47ec)
  • core: Fix disallowed module error in task runner (#18190) (09caa05)
  • core: Fix metric default value handling and add AI model connection validation for setMetric operation in Evaluation (#18088) (03c75c3)
  • core: Handle non-existing files when checking if it is a symlink (#18010) (49f3115)
  • core: Handle null workflow settings in toSaveSettings (#17972) (642e68e)
  • core: Handle Redis cache prefix on cluster mode (#17957) (f4a0413)
  • core: Mark invalid enqueued executions as crashed during startup for legacy SQLite driver (#17629) (318a91a)
  • core: Prevent re-entry during workflow activation (#17965) (e8dad4e)
  • core: Protect against duplicate cron registration (#18005) (948ebe6)
  • core: Remove temporary uploaded files from webhook calls (#18128) (c610c3a)
  • editor: Add a hint for showing archived workflows when there are no active ones (#18120) (7e4c5af)
  • editor: Connection port mapped incorrectly when changed dynamically (#17958) (566789c)
  • editor: Correct ai template url (#17908) (bdc3a91)
  • editor: Enhance changes dropdown in WorkflowDiffModal (#18033) (bc76643)
  • editor: Enhance SourceControlPullModal with improved item structure and styling (#18049) (d6bc4ab)
  • editor: Fix an issue with overlapping elements in the Assignment component (#18041) (c7108f4)
  • editor: Fix loading of error workflows in settings (#18126) (3d846f6)
  • editor: Focus editable text input when clicking anywhere on the element (#17780) (7b92e33)
  • editor: Hide Evaluations setup wizard if protected instance (#18055) (99c2f37)
  • editor: Improve workflow diff components (#18018) (95ed3c5)
  • editor: Improve WorkflowDiffModal UI (#17862) (eca95f3)
  • editor: Migrate from @import to @use for SCSS files to address deprecation warnings (#17858) (b7887bf)
  • editor: Update node status icons precedence (executing -> highest) (#18003) (dd04924)
  • editor: Using a for-of loop on Map entries (forEach supported from node v22) (#18064) (743c120)
  • Empty onclick breaks range parser in HTML editor (#18032) (b6c7810)
  • Extend deduplication check to all webhook-based triggers and chat trigger (#18044) (847a5d8)
  • Fix hot reloading of custom nodes (#18094) (a5fa808)
  • GraphQL Node: Refresh OAuth2 token when it expires (#17891) (381c146)
  • HubSpot Node: Add missing fields for Contact - Upsert (#18035) (678f468)
  • Hugging Face Inference Model Node, Embeddings Hugging Face Inference Node: Fix credential validation for HF nodes and add provider for (#18047) (a1682e8)
  • Jira Software Node: Get All Issues operation with Return All hangs (#17825) (2792b6c)
  • Mandrill Node: Fix a typo in subaccount in options (#18103) (833bcdd)
  • Properly serialize metadata objects in Chat UI (#17963) (c4c46b8)
  • Reranker Cohere Node: Add 'Top N' parameter to control document return count (#17921) (523a55d)

Features

  • Add token to sendAndWait operations links to walidate in webhook (#17566) (9cb5754)
  • core: Add Support for Additional Body Properties in OAuth2 API Client Credentials Flow (#16573) (22ca768)
  • core: Unlock queue metrics for multi-main (#17977) (3b701b1)
  • Discord Node: Add support for OAuth custom scopes (#16708) (61f2838)
  • editor: Add pre-built agents experiment (#18124) (5a69d2a)
  • editor: Add Production checklist for active workflows (#17756) (6046d24)
  • editor: Expand telemetry for "User added node to workflow canvas" event (#18150) (9b103af)
  • editor: Stop auto-renaming legacy default node names (#18012) ([5fc356f](https://github.com/n8n-io/n8n/com...
Read more

[email protected]

08 Aug 16:07
8600aec
Compare
Choose a tag to compare

1.106.2 (2025-08-08)

Bug Fixes

  • Beeminder Node: Remove unnecessary form data conversion for API token auth to work (#18133) (e593468)
  • core: Fix metric default value handling and add AI model connection validation for setMetric operation in Evaluation (#18088) (8eefda9)

[email protected]

07 Aug 13:58
09aed0d
Compare
Choose a tag to compare

1.105.4 (2025-08-07)

Bug Fixes

  • core: Prevent re-entry during workflow activation (#17965) (93bb412)
  • core: Protect against duplicate cron registration (#18005) (8977143)

[email protected]

07 Aug 14:20
6f5ca17
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

1.106.1 (2025-08-07)

Bug Fixes

  • core: Handle non-existing files when checking if it is a symlink (#18010) (c7f0343)
  • core: Prevent re-entry during workflow activation (#17965) (2453518)
  • core: Protect against duplicate cron registration (#18005) (6f3fcc0)
  • editor: Connection port mapped incorrectly when changed dynamically (#17958) (c425630)

[email protected]

05 Aug 13:06
b1d56cf
Compare
Choose a tag to compare

1.105.3 (2025-08-05)

Bug Fixes

  • editor: Connection port mapped incorrectly when changed dynamically (#17958) (bab9ca2)

Features

  • Env to disable webhook response iframe sandboxing (#17851) (06adcd8)

[email protected]

04 Aug 12:46
dc32952
Compare
Choose a tag to compare
[email protected] Pre-release
Pre-release

1.106.0 (2025-08-04)

Bug Fixes

  • core: Assign execute method to declarative nodes even if they have methods property (#17796) (3f1016f)
  • core: Check that src folder exists an fallback to dist when loading modules (#17754) (6c0be29)
  • core: Handle symlinks in blocked paths (#17735) (c2c3e08)
  • core: Replace misleading "No path back to node" error with helpful execution message (#17759) (164800f)
  • editor: Account for subpath when serving config.js (#17832) (b745cad)
  • editor: Change the checkbox logic for log streaming event selection (#17653) (43f2675)
  • editor: Fix canvas moving check (#17856) (ddc4c0b)
  • editor: Fix invisible node creator icons (#17870) (a83b76c)
  • editor: Store last entered cURL command for each HTTP node (#17834) (e8e7b23)
  • Fix issue with icon themes not loading for preview nodes (#17869) (6d1f2cb)
  • Fix issue with some community nodes not displaying correctly (#17866) (f150343)
  • Gmail Trigger Node: Filter sent emails from trigger results (#17691) (4bab296)
  • Google Gemini Node: Don't pass hardcoded value for durationSeconds when generating a video (#17793) (460e3b1)
  • Google Sheets Node: Make it possible to set cell values empty on updates (#17224) (d924d82)
  • Hide settings hint from log view (#17813) (a46fa60)
  • Microsoft Teams Trigger Node: Forbidden when trying to listen for channel messages (#17777) (bc97584)
  • Stop and Error Node: Show error message when error type is an object (#17898) (aced4bf)
  • Structured Output Parser Node: Handle passed objects that do not match schema (#17774) (1fb78cb)

Features

  • Abort AI builder requests on chat stop (#17854) (ce98f7c)
  • Add @n8n/node-cli package with an empty create command (#17620) (79c6b60)
  • AWS Bedrock Chat Model Node: Add inference profile support (#17807) (80513ae)
  • Beeminder Node: Update Beeminder node to include all resources and operations (#17713) (b491ed9)
  • ClickUp Node: Add subtasks and markdown support to the get task operation (#16811) (a5184e4)
  • core: Use hostname in host ID for Docker (#16544) (308a6f6)
  • editor: Add front-end for Data Store feature (#17590) (b89c254)
  • Env to disable webhook response iframe sandboxing (#17851) (1ed8239)
  • FTP Node: Add support for concurrent reads when using SFTP (#17896) (e437dac)
  • Google BigQuery Node: Add parameterized query support (#14302) (096e535)
  • MongoDB Node: Add search index CRUD API to MongoDB CRUD Node (#16490) (1554e76)
  • n8n Form Trigger Node: Add CSS variable to customize input background (#15460) (22f505d)
  • Slack Trigger Node: Add support for signature verification (#17838) (1330581)
  • Table in confirm modal to see all workflows using nodes before updating / uninstalling (#17488) (76230d2)
  • Vercel AI Gateway Node: Add Vercel AI Gateway model Node (#17524) (e97cd8a)
  • Webhook Node: Add notices about using the 'Content-Type' header (#17739) (1c5a27d)
  • Wordpress Node: Add date fields (#17755) (724b5a5)

Performance Improvements

[email protected]

01 Aug 13:12
1562b81
Compare
Choose a tag to compare

1.105.2 (2025-08-01)

Bug Fixes

[email protected]

01 Aug 12:06
1d6d32c
Compare
Choose a tag to compare

1.105.1 (2025-08-01)

Bug Fixes

  • core: Replace misleading "No path back to node" error with helpful execution message (#17759) (cd97a1c)
  • editor: Account for subpath when serving config.js (#17832) (1028a21)

[email protected]

31 Jul 13:14
2a86b1c
Compare
Choose a tag to compare

1.104.2 (2025-07-31)

Bug Fixes

  • Webhook Node: Don't wrap response in an iframe if it doesn't have HTML (#17671) (5a7b3c4)

Features

  • Env to disable webhook response iframe sandboxing (#17851) (c9e291a)

[email protected]

28 Jul 14:56
c0360e5
Compare
Choose a tag to compare

1.105.0 (2025-07-28)

Bug Fixes

  • core: Add headers to telemetry cross origin request (#17631) (251e892)
  • core: Decouple removing and closing destination from actually deleting it (#17614) (b09f737)
  • core: Fetching schema files in Docker (#17623) (5a3b0a2)
  • core: Fix getLiveExecutionRowsOnPostgres when there are multiple n8n schemas (#17635) (9e3bfff)
  • core: Ignore pairedItem when checking for incorrect output data from a node (#17340) (2708fe8)
  • core: Make the module loading for local dev more generic (#17547) (01b95a9)
  • core: Optimize connection type lookups (#17585) (70eab1b)
  • core: Remove non-included nodes regardless of the package when using NODES_INCLUDE (#17517) (1641d39)
  • Do not throw on tool errors, instead return error message (#17558) (f11ec53)
  • editor: Add background same as that of the parent (#17625) (8660057)
  • editor: Case-sensitive credential search in NodeCredentials component (#17564) (3ce9a99)
  • editor: Do not show new NDV for sticky notes (#17537) (4de3759)
  • editor: Fix canvas layouting when tab is not active (#17638) (2df76e0)
  • editor: Fix error when there is no path back to referenced node (#16059) (d6ac924)
  • editor: Fix layout of binary data preview in the log view (#17584) (456c4e8)
  • editor: Fix trimPayloadToSize mutating original objects in AI assistant (#17498) (1010043)
  • editor: Hide What's New notification in executions demo view (#17742) (cebb1f6)
  • editor: Improve filter change handling with debounced updates for date fields (#17618) (ae08917)
  • editor: Make inline text edit component reactive to prop changes (#17557) (9c793a4)
  • editor: Make sure HTML editor field is not editable when workflow is in read only mode (#17561) (18c02df)
  • editor: Persist SSO protocol setting properly in the UI (#17572) (4b2be26)
  • editor: Prevent default action on Enter key in commit and push dialog (#17578) (e317c92)
  • editor: Prevent unnecessary updates on model value change in InlineTextEdit component (#17553) (832b7fd)
  • editor: Remove inline script and style from index.html (#17531) (0db24ce)
  • editor: Render HTML in the log view (#17586) (46635c5)
  • editor: Tweak configurable node width (#17512) (3825f8a)
  • GitHub Document Loader Node: Fix node loading issue (#17494) (8fb3d8d)
  • Google Gemini Node: Error when used as tool with "Message a model" operation (#17491) (f30cc7b)
  • Google Sheets Node: Get Rows operation returns an empty string when the cell has a value of 0 (#17642) (9808783)
  • MySQL Node: Do not replace $ values with null (#17327) (4b626e5)
  • OpenAI Node: Fix memory connector for assistant message (#17501) (e51b056)
  • Prevent error when importing nodes with malformed collection params (#17580) (4713827)
  • RabbitMQ Trigger Node: Respect the "Delete From Queue When" option with manual executions (#17554) (2bd0aa3)
  • Telegram Node: Determine the MIME type when downloading the file (#17725) (a9c29e3)
  • Update packages for security fixes (#17733) (edeb8ef)
  • Update settings icons on canvas style (#17636) (0338ebb)
  • Webhook Node: Don't wrap response in an iframe if it doesn't have HTML (#17671) (69beafb)

Features

  • core: Increase Cron observability (#17626) (08c38a7)
  • editor: Add dragging and hiding for evaluation table columns (#17587) (921cdb6)
  • editor: Add follow up question nps (#17459) (e18ffe8)
  • editor: Add settings icons to the node on canvas (#15467) (a2f21a7)
  • editor: New users see whatsnew notification only if new (#17409) (a1d2a55)
  • editor: Release the Focus Panel (#17734) (a415dbf)
  • editor: Use remote filtering for error workflow search in settings (#17624) (e1ef35a)
  • Proxy all RudderStack frontend telemetry events through the backend (#17177) (5524b21)
  • Respond to chat and wait for response (#12546) (a98ed2c)
  • RSS Read Node: Add support for custom response fields (#16875) ([d...
Read more