|
|
|
@@ -1,3 +1,159 @@
|
|
|
|
|
# [2.33.0](https://github.com/n8n-io/n8n/compare/n8n@2.32.0...n8n@2.33.0) (2026-07-28)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
|
|
|
|
|
* **ai-builder:** Halt workflow verification at send-and-wait gates on loops ([#34809](https://github.com/n8n-io/n8n/issues/34809)) ([e904939](https://github.com/n8n-io/n8n/commit/e904939db2d14091cf638be2d793a8430ba29621))
|
|
|
|
|
* **ai-builder:** Keep assistant replies in the user's language during tool-heavy turns ([#34761](https://github.com/n8n-io/n8n/issues/34761)) ([5a64744](https://github.com/n8n-io/n8n/commit/5a647443ada5a4d2424e4da46177e7f203c31f4d))
|
|
|
|
|
* **ai-builder:** Make channel config dropdown enabled - Linear and Telegram - in AIA agent builder ([#34706](https://github.com/n8n-io/n8n/issues/34706)) ([6b40211](https://github.com/n8n-io/n8n/commit/6b4021147b123c5f99de0301033132d1a357c119))
|
|
|
|
|
* **ai-builder:** Make labels be more specific about access token for Slack setup ([#34893](https://github.com/n8n-io/n8n/issues/34893)) ([490b722](https://github.com/n8n-io/n8n/commit/490b7220e115207b8f3001a2038755d8270e5b6b))
|
|
|
|
|
* **ai-builder:** MCP Connections failures are non-blocking for agents ([#34722](https://github.com/n8n-io/n8n/issues/34722)) ([3301e12](https://github.com/n8n-io/n8n/commit/3301e12014a7566b67aa952af68e3134d2151fbb))
|
|
|
|
|
* **ai-builder:** Preview chat link fix ([#34659](https://github.com/n8n-io/n8n/issues/34659)) ([54db083](https://github.com/n8n-io/n8n/commit/54db083953318a10e5529dc772371d6252901427))
|
|
|
|
|
* **ai-builder:** Provision agent prerequisites before build-agent delegation ([#34802](https://github.com/n8n-io/n8n/issues/34802)) ([fec6cee](https://github.com/n8n-io/n8n/commit/fec6ceef3c616c36fe76ba4576d9c4e7a6cbcf47))
|
|
|
|
|
* **Airtable Node:** Support matching array field values in update operation ([#31517](https://github.com/n8n-io/n8n/issues/31517)) ([e07eab8](https://github.com/n8n-io/n8n/commit/e07eab880aa6abd8829e2403cb2008a271ebd18c))
|
|
|
|
|
* **AMQP Trigger Node:** Cap concurrent executions at the configured messages per cycle ([#34787](https://github.com/n8n-io/n8n/issues/34787)) ([d2672a6](https://github.com/n8n-io/n8n/commit/d2672a63a65d775ec53c003bb71769c544d014dd))
|
|
|
|
|
* **Baserow Node:** Format Get Many date filter values for Baserow API ([#32723](https://github.com/n8n-io/n8n/issues/32723)) ([b5da074](https://github.com/n8n-io/n8n/commit/b5da0744c4d0642679b45980a6fdb8bbc06b6634))
|
|
|
|
|
* **Cohere Chat Model Node:** Route chat requests through the v2 endpoint ([#34878](https://github.com/n8n-io/n8n/issues/34878)) ([4006c22](https://github.com/n8n-io/n8n/commit/4006c226f88bf3092e96d3e757978a8849b86a91))
|
|
|
|
|
* **core:** Accept 5-field cron expressions in schedule trigger ([#35006](https://github.com/n8n-io/n8n/issues/35006)) ([27edc54](https://github.com/n8n-io/n8n/commit/27edc543560c5188e4f78da60c74d839a6144f2d))
|
|
|
|
|
* **core:** Advertise OAuth protected-resource metadata URL on MCP server 401 responses ([#34571](https://github.com/n8n-io/n8n/issues/34571)) ([37bb354](https://github.com/n8n-io/n8n/commit/37bb354b465cbc7f4115d251ae894b058b89405a))
|
|
|
|
|
* **core:** Avoid loading execution data during credentials security audit ([#34876](https://github.com/n8n-io/n8n/issues/34876)) ([4212fc2](https://github.com/n8n-io/n8n/commit/4212fc2202cade111fd15af31218bccb963fb98f))
|
|
|
|
|
* **core:** Classify masked Instance AI stream failures as quota exhaustion via credit re-check ([#34553](https://github.com/n8n-io/n8n/issues/34553)) ([bd89cfc](https://github.com/n8n-io/n8n/commit/bd89cfc04176f6b1442eb85a1486ed388443bf9e))
|
|
|
|
|
* **core:** Ensure license device fingerprint meets minimum length ([#33852](https://github.com/n8n-io/n8n/issues/33852)) ([9140a06](https://github.com/n8n-io/n8n/commit/9140a068b11aa393f3e3473377df725b48d01694))
|
|
|
|
|
* **core:** Expose workflowPublishingPolicy in the package import CLI command ([#34632](https://github.com/n8n-io/n8n/issues/34632)) ([3117e45](https://github.com/n8n-io/n8n/commit/3117e455c3608c7f3358c3a4f20b205e46505a85))
|
|
|
|
|
* **core:** Fail fast with a node error when a Data Table node references a missing table ([#34610](https://github.com/n8n-io/n8n/issues/34610)) ([68c7b55](https://github.com/n8n-io/n8n/commit/68c7b55f863c5446fe3ce50e5b1e8f1c4eca9cd3))
|
|
|
|
|
* **core:** Fall back to the run's resolved model for AI Assistant verification LLM calls ([#34627](https://github.com/n8n-io/n8n/issues/34627)) ([a8c90f8](https://github.com/n8n-io/n8n/commit/a8c90f84fe1cac7f4787a8a04e7eb27686e8e382))
|
|
|
|
|
* **core:** Fix MCP workflow update failing for active workflows on SQLite ([#34964](https://github.com/n8n-io/n8n/issues/34964)) ([bc88dc4](https://github.com/n8n-io/n8n/commit/bc88dc4bd2bfa3e2e6430c10a251fd274445a06b))
|
|
|
|
|
* **core:** Handle MCP OAuth2 token expiry and PKCE negotiation ([#34494](https://github.com/n8n-io/n8n/issues/34494)) ([c7b90d0](https://github.com/n8n-io/n8n/commit/c7b90d00518e587331d1f4b2ff5eb1901a56208a))
|
|
|
|
|
* **core:** Include RFC 9207 iss parameter on OAuth authorization error redirects ([#34751](https://github.com/n8n-io/n8n/issues/34751)) ([eca731c](https://github.com/n8n-io/n8n/commit/eca731c2de2e54424b8019e4850e71cc47cea656))
|
|
|
|
|
* **core:** Keep MCP server display names free-form in agent config ([#34931](https://github.com/n8n-io/n8n/issues/34931)) ([5339b5e](https://github.com/n8n-io/n8n/commit/5339b5e48a2b844958ba20cbc8c68f8256104604))
|
|
|
|
|
* **core:** Normalize workflow rollup timestamps ([#34670](https://github.com/n8n-io/n8n/issues/34670)) ([0316336](https://github.com/n8n-io/n8n/commit/03163367a324a499929756e53cbae608d0cd95c6))
|
|
|
|
|
* **core:** Preserve the underlying error as cause on Instance AI workspace file reads ([#34759](https://github.com/n8n-io/n8n/issues/34759)) ([206a258](https://github.com/n8n-io/n8n/commit/206a2581e4e2b5af9a49aea5d8d60eca9ccc5671))
|
|
|
|
|
* **core:** Prevent concurrent instance startups from racing database migrations ([#34685](https://github.com/n8n-io/n8n/issues/34685)) ([4d861d1](https://github.com/n8n-io/n8n/commit/4d861d16a65c3fa042bef92b5a775bc2d869184e))
|
|
|
|
|
* **core:** Prevent unsupported waiting operations in agent tools ([#34587](https://github.com/n8n-io/n8n/issues/34587)) ([3c278f0](https://github.com/n8n-io/n8n/commit/3c278f01674c4c702d04ab6fe50ef1a980ab3ac0))
|
|
|
|
|
* **core:** Publish workspace packages required by n8n at runtime ([#34886](https://github.com/n8n-io/n8n/issues/34886)) ([0c613b4](https://github.com/n8n-io/n8n/commit/0c613b44050b6752835fb726365189b7bedfeb19))
|
|
|
|
|
* **core:** Redact a sub-workflow's own execution record per its own policy ([#34621](https://github.com/n8n-io/n8n/issues/34621)) ([d8d89cc](https://github.com/n8n-io/n8n/commit/d8d89cc38106947025f06e458a8b6108436a4804))
|
|
|
|
|
* **core:** Redirect form-resume waiting requests to the form endpoint ([#34725](https://github.com/n8n-io/n8n/issues/34725)) ([5dfa49b](https://github.com/n8n-io/n8n/commit/5dfa49be6f332377c60cdd063cb06dedc1c52d8c))
|
|
|
|
|
* **core:** Reject workflow deletion while unpublish is still in progress ([#34836](https://github.com/n8n-io/n8n/issues/34836)) ([9e09ff4](https://github.com/n8n-io/n8n/commit/9e09ff4d23ede51ce71f69049ebdc394802b9703))
|
|
|
|
|
* **core:** Require row read scope for data table CSV export ([#34127](https://github.com/n8n-io/n8n/issues/34127)) ([8171aa8](https://github.com/n8n-io/n8n/commit/8171aa8261235093f4e5d6f821bf18be67924c0b))
|
|
|
|
|
* **core:** Resolve synthetic tool nodes to the requested version ([#34850](https://github.com/n8n-io/n8n/issues/34850)) ([6e12426](https://github.com/n8n-io/n8n/commit/6e124263dc654cdfe7c4947e747776f5d6daac8f))
|
|
|
|
|
* **core:** Return correct webhook URL in MCP get_workflow_details trigger info ([#34927](https://github.com/n8n-io/n8n/issues/34927)) ([5542c1b](https://github.com/n8n-io/n8n/commit/5542c1b3940b28fa65a9f0840eef6f67018864a6))
|
|
|
|
|
* **core:** Sanitize secret values before persisting to agent memory ([#34622](https://github.com/n8n-io/n8n/issues/34622)) ([edbed4f](https://github.com/n8n-io/n8n/commit/edbed4fc01eef9ffac43a0c7901ec678d48f6bb4))
|
|
|
|
|
* **core:** Serve RFC 9728 metadata at bare /.well-known/oauth-protected-resource ([#33776](https://github.com/n8n-io/n8n/issues/33776)) ([3e0188c](https://github.com/n8n-io/n8n/commit/3e0188cf2af284d448dccfb43abf9c0db2cf57ee))
|
|
|
|
|
* **core:** Sign S3 object paths with strict RFC 3986 encoding ([#34694](https://github.com/n8n-io/n8n/issues/34694)) ([8e5fdb4](https://github.com/n8n-io/n8n/commit/8e5fdb4b2d4bfa0eae046a54e79636a548e3fe0c))
|
|
|
|
|
* **core:** Skip Sentry reports for Instance AI errors that self-declare a warning level ([#34617](https://github.com/n8n-io/n8n/issues/34617)) ([3bb3835](https://github.com/n8n-io/n8n/commit/3bb3835db4126db20fa24b00abe257ab8038a989))
|
|
|
|
|
* **core:** Stop Instance AI follow-up runs from looping when they keep failing before the agent starts ([#34767](https://github.com/n8n-io/n8n/issues/34767)) ([5aac66d](https://github.com/n8n-io/n8n/commit/5aac66d8cb8a023ab97b1ead28da58237237f497))
|
|
|
|
|
* **core:** Strip null optional node fields from AI-generated workflows ([#34668](https://github.com/n8n-io/n8n/issues/34668)) ([94e505a](https://github.com/n8n-io/n8n/commit/94e505a972dc52ff2a7b3fa91e3fc4d95314c2f8))
|
|
|
|
|
* **core:** Support fractional community node versions with PostgreSQL ([#34717](https://github.com/n8n-io/n8n/issues/34717)) ([48c0e70](https://github.com/n8n-io/n8n/commit/48c0e70f14a77858379d795400ad9199126d7c78))
|
|
|
|
|
* **core:** Surface HITL suspend/resume content in Instance AI trace turns ([#34599](https://github.com/n8n-io/n8n/issues/34599)) ([d8c3fad](https://github.com/n8n-io/n8n/commit/d8c3fadef48d8bb0865265ee038d14e4f51b83af))
|
|
|
|
|
* **Databricks Node:** Change default tokenExpiredStatusCode from 401 to 403 ([#34325](https://github.com/n8n-io/n8n/issues/34325)) ([6f3d2b9](https://github.com/n8n-io/n8n/commit/6f3d2b9faab6174f6b483091345984092fb81d6c))
|
|
|
|
|
* **DeepSeek Node:** Preserve reasoning_content on tool-calling turns ([#34924](https://github.com/n8n-io/n8n/issues/34924)) ([4d247a1](https://github.com/n8n-io/n8n/commit/4d247a1176b9e66ea9113da640731e7037d336a1))
|
|
|
|
|
* **editor:** Add document title and adopt new settings layout on migration report pages ([#34609](https://github.com/n8n-io/n8n/issues/34609)) ([0164216](https://github.com/n8n-io/n8n/commit/016421680d5c8076d868936e53197f202cd3fd69))
|
|
|
|
|
* **editor:** Allow LDAP users to configure n8n 2FA in personal settings ([#34655](https://github.com/n8n-io/n8n/issues/34655)) ([2b1e4b8](https://github.com/n8n-io/n8n/commit/2b1e4b8910bcf6c7363a4031bec8ecc653cd7322))
|
|
|
|
|
* **editor:** Center empty state content vertically on short viewports ([#34820](https://github.com/n8n-io/n8n/issues/34820)) ([359d82f](https://github.com/n8n-io/n8n/commit/359d82fb0519737c2bf0e4e9fabd41fe8ac2f180))
|
|
|
|
|
* **editor:** Clamp persisted sidebar width when expanding the main sidebar ([#34923](https://github.com/n8n-io/n8n/issues/34923)) ([4f7c725](https://github.com/n8n-io/n8n/commit/4f7c725b837226503aef7133cca1918ecaca3469))
|
|
|
|
|
* **editor:** Debounce node creator search filtering ([#34828](https://github.com/n8n-io/n8n/issues/34828)) ([25c5a73](https://github.com/n8n-io/n8n/commit/25c5a7341edbd27fe757f7fa994eb662c0e15c7a))
|
|
|
|
|
* **editor:** Don't show quick connect for non-main auth fields ([#34449](https://github.com/n8n-io/n8n/issues/34449)) ([6195471](https://github.com/n8n-io/n8n/commit/6195471424d3f939ff35013a8bb8939fffaf37ea))
|
|
|
|
|
* **editor:** Fix an issue in some Safari versions that prevented copying invite links ([#34620](https://github.com/n8n-io/n8n/issues/34620)) ([e75e412](https://github.com/n8n-io/n8n/commit/e75e41205c6ee59d44e694d82304bf19ccc5ee19))
|
|
|
|
|
* **editor:** Fix focus parameter button breaking selection in credential dialog ([#34453](https://github.com/n8n-io/n8n/issues/34453)) ([ee029b8](https://github.com/n8n-io/n8n/commit/ee029b8df91f60387c72aed90d3d98e586e0b21b))
|
|
|
|
|
* **editor:** Html strings for table names are escaped ([#24522](https://github.com/n8n-io/n8n/issues/24522)) ([f4365b1](https://github.com/n8n-io/n8n/commit/f4365b1579d1c8039305c32814b8da35110c2c07))
|
|
|
|
|
* **editor:** Inject instance UTM parameters in all links to the templates website ([#34790](https://github.com/n8n-io/n8n/issues/34790)) ([d5b5d8e](https://github.com/n8n-io/n8n/commit/d5b5d8ead5802dea7527e7781dfd417a508efdf9))
|
|
|
|
|
* **editor:** Keep chat typing indicator visible until response arrives ([#34768](https://github.com/n8n-io/n8n/issues/34768)) ([4fdf3ed](https://github.com/n8n-io/n8n/commit/4fdf3ed633ef0fb855b7ad754c606f581c7bb42d))
|
|
|
|
|
* **editor:** Keep NDV node hints visible after execution and render them in a single pane ([#34920](https://github.com/n8n-io/n8n/issues/34920)) ([082b5d9](https://github.com/n8n-io/n8n/commit/082b5d9190f4bc81d93c6a94d6d4692bed4660ca))
|
|
|
|
|
* **editor:** Keep Switch fallback outputs available with unresolved expressions ([#34698](https://github.com/n8n-io/n8n/issues/34698)) ([a0f6861](https://github.com/n8n-io/n8n/commit/a0f6861e17d3a9b2ea1c3eebd71f369ea917084f))
|
|
|
|
|
* **editor:** Manage and other permissions checkboxs stuck in half-selected state during member selection ([#34726](https://github.com/n8n-io/n8n/issues/34726)) ([0e186ad](https://github.com/n8n-io/n8n/commit/0e186ad8d32db5df59d7150acd894cfd149f4dbb))
|
|
|
|
|
* **editor:** Preserve agent tool name translations ([#35039](https://github.com/n8n-io/n8n/issues/35039)) ([fd5bc7d](https://github.com/n8n-io/n8n/commit/fd5bc7da2801e4bf8cad6937e7e059accf5e9407))
|
|
|
|
|
* **editor:** Preserve canvas groups when converting a selection to a sub-workflow ([#34664](https://github.com/n8n-io/n8n/issues/34664)) ([1666f1e](https://github.com/n8n-io/n8n/commit/1666f1ec67956130a6021c1e4b5c263851849641))
|
|
|
|
|
* **editor:** Prevent reactive feedback loop when opening workflow diff ([#34897](https://github.com/n8n-io/n8n/issues/34897)) ([962ff56](https://github.com/n8n-io/n8n/commit/962ff564c434ad03954e508dd80d8fd790ce32ab))
|
|
|
|
|
* **editor:** Reassign users when deleting a custom instance role ([#34642](https://github.com/n8n-io/n8n/issues/34642)) ([fa0abd8](https://github.com/n8n-io/n8n/commit/fa0abd8ca80205f8fac7862fa674db5d0b4d6387))
|
|
|
|
|
* **editor:** Refresh subworkflow input schema from draft on parent open ([#34522](https://github.com/n8n-io/n8n/issues/34522)) ([734f957](https://github.com/n8n-io/n8n/commit/734f9573952c3a639518bfd42e03b4d7aa9fd436))
|
|
|
|
|
* **editor:** Remove episodic memory callout and knowledge base publish requirement ([#34888](https://github.com/n8n-io/n8n/issues/34888)) ([771d038](https://github.com/n8n-io/n8n/commit/771d038657b9965288852079c29637780145af69))
|
|
|
|
|
* **editor:** Rename preview AI Agent node to V1 ([#34714](https://github.com/n8n-io/n8n/issues/34714)) ([359e1fb](https://github.com/n8n-io/n8n/commit/359e1fba36776651dfdd87c6eca8469b888e4a86))
|
|
|
|
|
* **editor:** Replace invalid link ([#34652](https://github.com/n8n-io/n8n/issues/34652)) ([87115d6](https://github.com/n8n-io/n8n/commit/87115d6cb90bd6de717eaa2312a5e31e46e71361))
|
|
|
|
|
* **editor:** Restore agent channel credential setup ([#34737](https://github.com/n8n-io/n8n/issues/34737)) ([ac839bb](https://github.com/n8n-io/n8n/commit/ac839bb54a2b33a4d49ebf3f5adfb8289040bd2a))
|
|
|
|
|
* **editor:** Restore horizontal scrolling of NDV panel header controls ([#34824](https://github.com/n8n-io/n8n/issues/34824)) ([0745526](https://github.com/n8n-io/n8n/commit/0745526f6a7ba4deef80e8f734416164b9e7798e))
|
|
|
|
|
* **editor:** Stabilize icon picker scrolling ([#34596](https://github.com/n8n-io/n8n/issues/34596)) ([e67c119](https://github.com/n8n-io/n8n/commit/e67c119f8b3b5d3f37b3b14cc5bdc644f06e0ddf))
|
|
|
|
|
* **editor:** Update copy for executions tab empty state ([#34731](https://github.com/n8n-io/n8n/issues/34731)) ([1138f11](https://github.com/n8n-io/n8n/commit/1138f1196fee4d3fa5adff402a008928d8b9fee1))
|
|
|
|
|
* **Form Node:** Properly handle quotes in Form Trigger Node name ([#34650](https://github.com/n8n-io/n8n/issues/34650)) ([95c36b8](https://github.com/n8n-io/n8n/commit/95c36b8debbd6cdd87e731ea3fd6a2ee0f4e6505))
|
|
|
|
|
* **HTTP Request Node:** Include error body in continueOnFail mode ([#34729](https://github.com/n8n-io/n8n/issues/34729)) ([d0b254c](https://github.com/n8n-io/n8n/commit/d0b254cff8bec92545602b03e4784f567a92d65b))
|
|
|
|
|
* Keep agent preview streams responsive ([#35035](https://github.com/n8n-io/n8n/issues/35035)) ([8d46c6e](https://github.com/n8n-io/n8n/commit/8d46c6e67ab58b076b4efda03b5fc94417063d39))
|
|
|
|
|
* **MCP Client Tool Node:** Close cached MCP client sessions when their execution finishes ([#34397](https://github.com/n8n-io/n8n/issues/34397)) ([ec5f503](https://github.com/n8n-io/n8n/commit/ec5f5032a48abb348fcb108e921dd382c1c2673e))
|
|
|
|
|
* **Microsoft Teams Node:** Respect limit server-side in getAll operations ([#34851](https://github.com/n8n-io/n8n/issues/34851)) ([ded1697](https://github.com/n8n-io/n8n/commit/ded1697671379660bcf0368e4eec8863b971fafd))
|
|
|
|
|
* **N8n Node:** Update credential test to use an endpoint with no extra scopes ([#34605](https://github.com/n8n-io/n8n/issues/34605)) ([4622b35](https://github.com/n8n-io/n8n/commit/4622b3555739bda41f3e7686ec6085b23bb07c94))
|
|
|
|
|
* Parse structured output from content-block model responses in chain nodes ([#34928](https://github.com/n8n-io/n8n/issues/34928)) ([1713d9a](https://github.com/n8n-io/n8n/commit/1713d9a9bcf0ab6cb1d49aa9860be55b8756afbe))
|
|
|
|
|
* Report real exported entity counts in package export ([#34995](https://github.com/n8n-io/n8n/issues/34995)) ([f3fd559](https://github.com/n8n-io/n8n/commit/f3fd5599ca8a760b2f8d5d6a1e00201661c022bc))
|
|
|
|
|
* Return reversed array when calling `.reverse()` ([#34625](https://github.com/n8n-io/n8n/issues/34625)) ([cc4dbf9](https://github.com/n8n-io/n8n/commit/cc4dbf9439239d586bf54967294dc52da441e2f9))
|
|
|
|
|
* Serialize dates and route binary columns to output in database nodes ([#34124](https://github.com/n8n-io/n8n/issues/34124)) ([26ae903](https://github.com/n8n-io/n8n/commit/26ae903a2e457a5a4dad332c57a98cbc4b2196c0))
|
|
|
|
|
* **Slack Node:** Handle user-list rate limits and surface real load errors ([#34743](https://github.com/n8n-io/n8n/issues/34743)) ([2268149](https://github.com/n8n-io/n8n/commit/2268149b7cecbb3b4a23758262d76bee2769d61f))
|
|
|
|
|
* Treat blank optional enum form fields as unset in package import ([#35010](https://github.com/n8n-io/n8n/issues/35010)) ([4abbc89](https://github.com/n8n-io/n8n/commit/4abbc89df4b01c0ec3d1a34b78f72d2beedc8c8f))
|
|
|
|
|
* Validate loadOption parameter in GSheet and Notion nodes ([#34695](https://github.com/n8n-io/n8n/issues/34695)) ([1f82bee](https://github.com/n8n-io/n8n/commit/1f82beef47cfcd9598193f8e9afaa6f428b3d036))
|
|
|
|
|
* **Wikipedia Tool Node:** Surface tool errors as actionable node errors ([#34643](https://github.com/n8n-io/n8n/issues/34643)) ([3f1b35d](https://github.com/n8n-io/n8n/commit/3f1b35d669e7a44ed129621ff96bf69597fb2128))
|
|
|
|
|
* **Wordpress Node:** WordPress Get Many adds before filter for posts and pages ([#19790](https://github.com/n8n-io/n8n/issues/19790)) ([90f1430](https://github.com/n8n-io/n8n/commit/90f1430c5ebf91b1b720dec3343495841315d110))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
|
|
* Add admin-managed instance credentials ([#34364](https://github.com/n8n-io/n8n/issues/34364)) ([7d8426f](https://github.com/n8n-io/n8n/commit/7d8426f05536aaa7232d685decd7d4dc6cf73077))
|
|
|
|
|
* Add require-files-array ESLint rule for community node packages ([#34792](https://github.com/n8n-io/n8n/issues/34792)) ([d0adaf7](https://github.com/n8n-io/n8n/commit/d0adaf7b5a9e8a8f1c119a572e4c4aaf065bb691))
|
|
|
|
|
* **ai-builder:** Add Fix with Assistant for failed agent preview tools - pass single execution context ([#34616](https://github.com/n8n-io/n8n/issues/34616)) ([9626891](https://github.com/n8n-io/n8n/commit/96268910d35112cb02363aef9ad184036d4b2dfd))
|
|
|
|
|
* **ai-builder:** Add support for verified community nodes as agent tools ([#34922](https://github.com/n8n-io/n8n/issues/34922)) ([3d281ec](https://github.com/n8n-io/n8n/commit/3d281ecc40dd3c6e78cb75a2fdf850af8f06926d))
|
|
|
|
|
* **ai-builder:** Agent session records direct to session chat, not trace ([#34997](https://github.com/n8n-io/n8n/issues/34997)) ([f62cc63](https://github.com/n8n-io/n8n/commit/f62cc6319a582982cde0091899922446fd01bba6))
|
|
|
|
|
* **ai-builder:** Format zod erros on agent config - better toast msg ([#34867](https://github.com/n8n-io/n8n/issues/34867)) ([bac8deb](https://github.com/n8n-io/n8n/commit/bac8debc0ef9c77e00bdba454cf3ae2f807dbca0))
|
|
|
|
|
* **ai-builder:** Single preview chat + trace modal ([#35033](https://github.com/n8n-io/n8n/issues/35033)) ([687a00e](https://github.com/n8n-io/n8n/commit/687a00e7eeb2c49f491d06a490dca0c92b90b79d))
|
|
|
|
|
* **ai-builder:** Support execution scenarios for first-class agents in evals ([#34384](https://github.com/n8n-io/n8n/issues/34384)) ([5fd800d](https://github.com/n8n-io/n8n/commit/5fd800de20e5be21e6ccb4599746c2c5d2088898))
|
|
|
|
|
* **ai-builder:** Tidy up tool names and agent builder tool UX ([#34646](https://github.com/n8n-io/n8n/issues/34646)) ([decb322](https://github.com/n8n-io/n8n/commit/decb3228c5e49b47ddc945c0bc067ea5a1a35ba7))
|
|
|
|
|
* Allow custom OAuth scopes for Microsoft Azure Monitor, Dynamics, Graph Security and Azure Storage ([#34612](https://github.com/n8n-io/n8n/issues/34612)) ([69c8633](https://github.com/n8n-io/n8n/commit/69c86333b28c6843e5469945625dd43e62575fe6))
|
|
|
|
|
* Allow custom OAuth scopes for the remaining Google credentials ([#34631](https://github.com/n8n-io/n8n/issues/34631)) ([4a8dd5b](https://github.com/n8n-io/n8n/commit/4a8dd5b81716de298bafaf991ef16eabe0ffb962))
|
|
|
|
|
* **API:** Add credentialResolverId, timeSavedMode & binaryMode properties to workflow settings schema ([#34330](https://github.com/n8n-io/n8n/issues/34330)) ([9ac95b6](https://github.com/n8n-io/n8n/commit/9ac95b68bee67e9d4d4fbed7085cf3f2df840c6c))
|
|
|
|
|
* **API:** Add endpoint to list workflow version history (GET /workflows/{id}/history) ([#34656](https://github.com/n8n-io/n8n/issues/34656)) ([91751c3](https://github.com/n8n-io/n8n/commit/91751c3ce26c9e90f17fe1b44fcec90fa6d0b487))
|
|
|
|
|
* **API:** Add public API endpoints for OpenTelemetry configuration ([#34429](https://github.com/n8n-io/n8n/issues/34429)) ([cd1e48e](https://github.com/n8n-io/n8n/commit/cd1e48e5f536f3e5d3e78ae6f272eb6be16751a4))
|
|
|
|
|
* **API:** Add workflow publish/unpublish public API endpoints ([#34745](https://github.com/n8n-io/n8n/issues/34745)) ([e9933bd](https://github.com/n8n-io/n8n/commit/e9933bd1c09e26f3eafc07ceb136196a3bfa4189))
|
|
|
|
|
* **API:** Deprecate workflow activate/deactivate public API endpoints ([#34771](https://github.com/n8n-io/n8n/issues/34771)) ([05c691b](https://github.com/n8n-io/n8n/commit/05c691b0b7849add3a3b8e81fa81fa000f064539))
|
|
|
|
|
* **AWS Bedrock Chat Model Node:** Surface inference-profile models in the default model picker ([#34983](https://github.com/n8n-io/n8n/issues/34983)) ([cb28555](https://github.com/n8n-io/n8n/commit/cb28555d55fd22444fc9deab120842aa9829eed7))
|
|
|
|
|
* Configure the AI Assistant through a redesigned instance settings page ([#34493](https://github.com/n8n-io/n8n/issues/34493)) ([4078318](https://github.com/n8n-io/n8n/commit/4078318cff167b4aa65c74485769943d778ecb60))
|
|
|
|
|
* **core:** Add `active_workflow_info` and make `workflow_info` leader-only ([#34987](https://github.com/n8n-io/n8n/issues/34987)) ([78e55b5](https://github.com/n8n-io/n8n/commit/78e55b5cbfbd0781b61e5bc9e1dc74de785a4542))
|
|
|
|
|
* **core:** Add availableInMCP column to agents ([#34665](https://github.com/n8n-io/n8n/issues/34665)) ([fdd4e33](https://github.com/n8n-io/n8n/commit/fdd4e33f9ca7d4faeac7d393234b22a47faafbd8))
|
|
|
|
|
* **core:** Add credential-unnecessary-password community node lint rule ([#34791](https://github.com/n8n-io/n8n/issues/34791)) ([95da849](https://github.com/n8n-io/n8n/commit/95da84912ffef514220772bb779830d11fa2e2cf))
|
|
|
|
|
* **core:** Add eligible-reviewer API types and reviewer ids to revie… ([#34703](https://github.com/n8n-io/n8n/issues/34703)) ([60112eb](https://github.com/n8n-io/n8n/commit/60112eb81c002aea2b61cb6439733c61b57a999d))
|
|
|
|
|
* **core:** Add instance credential database schema ([#34709](https://github.com/n8n-io/n8n/issues/34709)) ([13becf3](https://github.com/n8n-io/n8n/commit/13becf336c703a7e3c17bac3f61a2d66ae2d933e))
|
|
|
|
|
* **core:** Add N8N_SCHEDULER_MAX_ATTEMPTS to configure scheduler dead-letter threshold ([#34633](https://github.com/n8n-io/n8n/issues/34633)) ([29f2fac](https://github.com/n8n-io/n8n/commit/29f2facb48bfc62673be5b3e0fb8eec5424eb44a))
|
|
|
|
|
* **core:** Add storedAt column to agent_execution ([#34858](https://github.com/n8n-io/n8n/issues/34858)) ([0b4bbd0](https://github.com/n8n-io/n8n/commit/0b4bbd05b8956ef81db7f1ca66107c7460e1f6e9))
|
|
|
|
|
* **core:** Add telemetry events for agent publishing, builder capabilities, and interactive flows ([#34887](https://github.com/n8n-io/n8n/issues/34887)) ([8017b3d](https://github.com/n8n-io/n8n/commit/8017b3d85f44db019d1a47e472b4c2b2c8bf1cb1))
|
|
|
|
|
* **core:** Add workflow review request entities and migration scripts ([#34062](https://github.com/n8n-io/n8n/issues/34062)) ([156ac00](https://github.com/n8n-io/n8n/commit/156ac00120f2ac611d4da1d72484b2031f738b9c))
|
|
|
|
|
* **core:** Add workflow.deactivate external hook ([#34746](https://github.com/n8n-io/n8n/issues/34746)) ([697174f](https://github.com/n8n-io/n8n/commit/697174f3f8097d034e022f1df3ed64c1849f0717))
|
|
|
|
|
* **core:** Allow Storybook components to be viewed in light and dark mode ([#34361](https://github.com/n8n-io/n8n/issues/34361)) ([e592b21](https://github.com/n8n-io/n8n/commit/e592b210c1f439cb2ea68902c519b8a2cea246e3))
|
|
|
|
|
* **core:** Auto-include sub-workflows in package exports ([#34218](https://github.com/n8n-io/n8n/issues/34218)) ([09c90f9](https://github.com/n8n-io/n8n/commit/09c90f9bf4ca704725ed5621c0dedf7d0afab02f))
|
|
|
|
|
* **core:** Create reviews page and render inbox ([#34357](https://github.com/n8n-io/n8n/issues/34357)) ([b2cbcc1](https://github.com/n8n-io/n8n/commit/b2cbcc1b8199ad2e649d6497262a49e1a09dabd8))
|
|
|
|
|
* **core:** Detect and heal published-version skew in trigger reconciliation ([#34877](https://github.com/n8n-io/n8n/issues/34877)) ([3f2bc68](https://github.com/n8n-io/n8n/commit/3f2bc6884676cb31f664a2f67d8ab897e9a37f22))
|
|
|
|
|
* **core:** Emit agent run spans through the OTel module's tracer ([#34460](https://github.com/n8n-io/n8n/issues/34460)) ([e01e996](https://github.com/n8n-io/n8n/commit/e01e996649f1407296723f11612e20a57a09890b))
|
|
|
|
|
* **core:** Include acting user identity in workflow lifecycle external hooks ([#34769](https://github.com/n8n-io/n8n/issues/34769)) ([efa86c6](https://github.com/n8n-io/n8n/commit/efa86c697b163b3d8ac0520d1a18ca98db6cf959))
|
|
|
|
|
* **core:** Infer structured output from example JSON in AI Agent Node ([#34779](https://github.com/n8n-io/n8n/issues/34779)) ([0ec49b3](https://github.com/n8n-io/n8n/commit/0ec49b37353a0e8d0cc03ce550116833e06b8a47))
|
|
|
|
|
* **core:** Nest delegated sub-agent spans under the parent agent trace ([#34720](https://github.com/n8n-io/n8n/issues/34720)) ([bd6f617](https://github.com/n8n-io/n8n/commit/bd6f617efb751b8ad0a109254e010506e5f95077))
|
|
|
|
|
* **core:** Return open and closed counts for the review inbox tabs ([#34789](https://github.com/n8n-io/n8n/issues/34789)) ([f4edeeb](https://github.com/n8n-io/n8n/commit/f4edeeba312051fc8595c7276ba2f2af408adfaf))
|
|
|
|
|
* **core:** Review submission flow endpoints and toggle ([#34649](https://github.com/n8n-io/n8n/issues/34649)) ([6d38f2e](https://github.com/n8n-io/n8n/commit/6d38f2ee392ce32f19859dd21bd82dc6f14c1679))
|
|
|
|
|
* **core:** Store agent execution logs in blob storage ([#34796](https://github.com/n8n-io/n8n/issues/34796)) ([a647aef](https://github.com/n8n-io/n8n/commit/a647aeff2300558cf7f1a16d8e3bcb4966ba7981))
|
|
|
|
|
* **core:** Support legacy sub-workflow dependencies in package exports ([#34398](https://github.com/n8n-io/n8n/issues/34398)) ([41660d0](https://github.com/n8n-io/n8n/commit/41660d00679c524045d55aced4c3b5e5b9b2bcfa))
|
|
|
|
|
* **core:** Validate missing node types on package import ([#34598](https://github.com/n8n-io/n8n/issues/34598)) ([4044d58](https://github.com/n8n-io/n8n/commit/4044d58d130fd2f86e906a1f41cb561ff2c8e31b))
|
|
|
|
|
* Default package import workflowIdPolicy to source ([#34989](https://github.com/n8n-io/n8n/issues/34989)) ([1f4e654](https://github.com/n8n-io/n8n/commit/1f4e65419ab3bd2ef453324f5796d4e86434382a))
|
|
|
|
|
* **editor:** Add N8nStatusDot component ([#34963](https://github.com/n8n-io/n8n/issues/34963)) ([f758a4b](https://github.com/n8n-io/n8n/commit/f758a4bd05723b44acdf6786410c5da54a5936a2))
|
|
|
|
|
* **editor:** Add workflow review submission flow ([#34520](https://github.com/n8n-io/n8n/issues/34520)) ([5939eb5](https://github.com/n8n-io/n8n/commit/5939eb52e9c658419622e35a07e5914982b2e244))
|
|
|
|
|
* **editor:** Adds modal to see all projects a user can access in a list ([#34619](https://github.com/n8n-io/n8n/issues/34619)) ([2748e1a](https://github.com/n8n-io/n8n/commit/2748e1ac78207b471002a1de6f18602352f65608))
|
|
|
|
|
* **editor:** Keep review-required toggle synchronized with open reviews ([#34606](https://github.com/n8n-io/n8n/issues/34606)) ([ca0c5f4](https://github.com/n8n-io/n8n/commit/ca0c5f49382c383642b6b196acb7358f56b31f1d))
|
|
|
|
|
* **editor:** Migrate OpenTelemetry settings page to new instance settings UI ([#34965](https://github.com/n8n-io/n8n/issues/34965)) ([91e1276](https://github.com/n8n-io/n8n/commit/91e12764637c50698461452d586420537bf7c882))
|
|
|
|
|
* **editor:** Polish end-user credential setup modal and NDV states ([#34766](https://github.com/n8n-io/n8n/issues/34766)) ([01e0639](https://github.com/n8n-io/n8n/commit/01e06399d84cc738fde7846e5aedee73f222ccdc))
|
|
|
|
|
* **editor:** Revamp MCP settings view with instance settings components ([#34041](https://github.com/n8n-io/n8n/issues/34041)) ([e2840a7](https://github.com/n8n-io/n8n/commit/e2840a7443ca05073ffa4bb0b52cd0232dce1821))
|
|
|
|
|
* **editor:** Show confirmation modal when updating a custom instance role with assigned users ([#34544](https://github.com/n8n-io/n8n/issues/34544)) ([6dc2079](https://github.com/n8n-io/n8n/commit/6dc2079399e25334224104b0ed06acefdf79fb85))
|
|
|
|
|
* **editor:** Show reviewer and requester avatars and a status indicator on review inbox items ([#34885](https://github.com/n8n-io/n8n/issues/34885)) ([2ea7da2](https://github.com/n8n-io/n8n/commit/2ea7da29aca43acc7047807889cf762188fb865e))
|
|
|
|
|
* **editor:** Sync a new workflow version into an existing open review ([#34842](https://github.com/n8n-io/n8n/issues/34842)) ([5a97bd1](https://github.com/n8n-io/n8n/commit/5a97bd1a2e31b90be75fb604fd7f0a7e7a35a33f))
|
|
|
|
|
* **editor:** Track Instance AI entry point as action_source on builder messages ([#34671](https://github.com/n8n-io/n8n/issues/34671)) ([c0fe8ba](https://github.com/n8n-io/n8n/commit/c0fe8ba4dbb08266aad20c0ab09db3afbedd62bf))
|
|
|
|
|
* **Gmail Node:** Add warning notice when Simplify is disabled ([#34611](https://github.com/n8n-io/n8n/issues/34611)) ([72a311a](https://github.com/n8n-io/n8n/commit/72a311a6f38195c755ae1dce9612010688dc0a5c))
|
|
|
|
|
* **Microsoft Excel (SharePoint) Node:** Add node for Excel workbooks in SharePoint document libraries ([#34847](https://github.com/n8n-io/n8n/issues/34847)) ([d67b9cd](https://github.com/n8n-io/n8n/commit/d67b9cd0d163352e216361cc83dd0a7d0b76b7e7))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Performance Improvements
|
|
|
|
|
|
|
|
|
|
* **core:** Skip allowed-methods lookup on successful production webhook requests ([#34833](https://github.com/n8n-io/n8n/issues/34833)) ([bf8f5d8](https://github.com/n8n-io/n8n/commit/bf8f5d85a3bc9efc24eebfe5c0e18cf9f3e21190))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# [2.32.0](https://github.com/n8n-io/n8n/compare/n8n@2.31.0...n8n@2.32.0) (2026-07-21)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|