Releases: n8n-io/n8n
Releases · n8n-io/n8n
[email protected]
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...
[email protected]
[email protected]
[email protected]
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]
[email protected]
1.106.0 (2025-08-04)
Bug Fixes
- core: Assign
execute
method to declarative nodes even if they havemethods
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]
[email protected]
[email protected]
[email protected]
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...