|
|
|
|
@ -1,3 +1,204 @@
|
|
|
|
|
# [2.40.0](https://github.com/n8n-io/n8n/compare/n8n@2.39.0...n8n@2.40.0) (2026-09-15)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Bug Fixes
|
|
|
|
|
|
|
|
|
|
* **AI Agent Node:** Preserve Anthropic thinking blocks with empty text across tool calls ([#38302](https://github.com/n8n-io/n8n/issues/38302)) ([7ac975c](https://github.com/n8n-io/n8n/commit/7ac975c37a06d563f097d085e510e204de2961c3))
|
|
|
|
|
* **ai-builder:** Enhance guidance UX for agents with no sessions on builder session tab ([#38243](https://github.com/n8n-io/n8n/issues/38243)) ([1ed3a24](https://github.com/n8n-io/n8n/commit/1ed3a24af215203e2f3c1a7628c8c4aac1a547b1))
|
|
|
|
|
* **ai-builder:** Guard against 429 errors on channel integrations ([#38106](https://github.com/n8n-io/n8n/issues/38106)) ([93ca2d1](https://github.com/n8n-io/n8n/commit/93ca2d1fc09fa3d2032c33ce112dbec8493fb546))
|
|
|
|
|
* **ai-builder:** Show reusable credentials in the Instance AI agent credential card ([#38276](https://github.com/n8n-io/n8n/issues/38276)) ([999b541](https://github.com/n8n-io/n8n/commit/999b5417648a9150216bb6aca8fa48864f3dbde8))
|
|
|
|
|
* Allow one icon file for the light and dark icon slots ([#37711](https://github.com/n8n-io/n8n/issues/37711)) ([9095e9a](https://github.com/n8n-io/n8n/commit/9095e9a986f8c82dd592e950429e0d9cf131a93c))
|
|
|
|
|
* **API:** Let global members grant folder scopes to API keys ([#37654](https://github.com/n8n-io/n8n/issues/37654)) ([aa91e71](https://github.com/n8n-io/n8n/commit/aa91e718932acbbc33c31fe72ca6bb784d3e35fd))
|
|
|
|
|
* **API:** Return null variable values as empty string & fix newly imported source control variable values ([#38488](https://github.com/n8n-io/n8n/issues/38488)) ([b9a7f03](https://github.com/n8n-io/n8n/commit/b9a7f0341af49edda89a3798c6cfecdf03059da3))
|
|
|
|
|
* **Azure OpenAI Chat Model Node:** Resolve the proxy against the Azure endpoint so NO_PROXY applies ([#38026](https://github.com/n8n-io/n8n/issues/38026)) ([7383fd7](https://github.com/n8n-io/n8n/commit/7383fd7e89dd09b141b2f5a75e34bfc15a959f1b))
|
|
|
|
|
* Bump task-runner-launcher to 1.5.0 ([#38309](https://github.com/n8n-io/n8n/issues/38309)) ([9135888](https://github.com/n8n-io/n8n/commit/9135888f0016fbd3328ed0e172f33db6ee5fd149))
|
|
|
|
|
* Center the registration badge in the Usage and Plan heading ([#38275](https://github.com/n8n-io/n8n/issues/38275)) ([cf6cb77](https://github.com/n8n-io/n8n/commit/cf6cb771e435b251b0cc761679c58cad4ad17a12))
|
|
|
|
|
* Close the variable modal on a backdrop click ([#38286](https://github.com/n8n-io/n8n/issues/38286)) ([45a7f74](https://github.com/n8n-io/n8n/commit/45a7f74c8e8c28cf53bb49487e1d8b91a6f02d5f))
|
|
|
|
|
* **Confluence Node:** Match hyphenated and multi-word titles in the page picker search ([#38175](https://github.com/n8n-io/n8n/issues/38175)) ([fdb31d2](https://github.com/n8n-io/n8n/commit/fdb31d2966d9f0d95557cfcfff14439060085e1b))
|
|
|
|
|
* **Confluence Node:** Return the page sub-tree in tree order and skip drafts ([#38403](https://github.com/n8n-io/n8n/issues/38403)) ([b0f47eb](https://github.com/n8n-io/n8n/commit/b0f47ebc1d48d3de6bdfa9797c1f3dac3c247d22))
|
|
|
|
|
* **core:** Accept null headers from mcp registry api ([#38614](https://github.com/n8n-io/n8n/issues/38614)) ([02ee221](https://github.com/n8n-io/n8n/commit/02ee221e2d14b9515883f1efdba882d16128c593))
|
|
|
|
|
* **core:** Accept numeric pagination tokens from resource locator list methods ([#38147](https://github.com/n8n-io/n8n/issues/38147)) ([7ab1582](https://github.com/n8n-io/n8n/commit/7ab15826d86ceba56d4b0b7f4387e09026100b8e))
|
|
|
|
|
* **core:** Add model boundaries to external tool results ([#37316](https://github.com/n8n-io/n8n/issues/37316)) ([d328bbf](https://github.com/n8n-io/n8n/commit/d328bbf369015efccb69c509c7c63aed9d2ff366))
|
|
|
|
|
* **core:** Allow a fallback model alongside the primary on AI nodes ([#38007](https://github.com/n8n-io/n8n/issues/38007)) ([2550501](https://github.com/n8n-io/n8n/commit/2550501caaf3fdc8f53d93957bbe27a6c5da7165))
|
|
|
|
|
* **core:** Apply the SSO expression mapping env var in the provisioning loader ([#37170](https://github.com/n8n-io/n8n/issues/37170)) ([b4fee56](https://github.com/n8n-io/n8n/commit/b4fee56db391c7f65dec72d0f23e79f07b472423))
|
|
|
|
|
* **core:** Ask which MCP connector to set up before the AI Assistant gives a URL ([#37992](https://github.com/n8n-io/n8n/issues/37992)) ([899d52d](https://github.com/n8n-io/n8n/commit/899d52d795eba62b1255684a1e88090b0fa95848))
|
|
|
|
|
* **core:** Batch LangSmith agent session exports ([#38030](https://github.com/n8n-io/n8n/issues/38030)) ([79d936f](https://github.com/n8n-io/n8n/commit/79d936fa5e02edbd3fe24cb738031498ecc3fe7e))
|
|
|
|
|
* **core:** Bound the wait for the workflow publication lock ([#38019](https://github.com/n8n-io/n8n/issues/38019)) ([5212777](https://github.com/n8n-io/n8n/commit/52127777e199a7f00d33e09eaee90d964a0fa968))
|
|
|
|
|
* **core:** Check Gateway credits eligibility against the correct sub-node ([#38193](https://github.com/n8n-io/n8n/issues/38193)) ([9823c2e](https://github.com/n8n-io/n8n/commit/9823c2ebdccdc2795a3666277d7a58eb5366e15d))
|
|
|
|
|
* **core:** Consolidate secret redaction in @n8n/utils and redact more credential shapes ([#38054](https://github.com/n8n-io/n8n/issues/38054)) ([c5653f6](https://github.com/n8n-io/n8n/commit/c5653f666863468ac97d4587075bf454ecf4004a))
|
|
|
|
|
* **core:** Correct the expression prefix warnings on fields that cannot hold an expression ([#37791](https://github.com/n8n-io/n8n/issues/37791)) ([c7c179b](https://github.com/n8n-io/n8n/commit/c7c179b8188d61da1b805b33cd1e96c3e30d5c1f))
|
|
|
|
|
* **core:** Count executions that crash recovery marks as crashed ([#37733](https://github.com/n8n-io/n8n/issues/37733)) ([3521e54](https://github.com/n8n-io/n8n/commit/3521e54b81f91707f95b66a4137531a7dfe68bc5))
|
|
|
|
|
* **core:** Do not persist an execution when preExecute throws ([#37701](https://github.com/n8n-io/n8n/issues/37701)) ([53ecf6b](https://github.com/n8n-io/n8n/commit/53ecf6b6be6ef987ff4383e40fd94582fa1c8539))
|
|
|
|
|
* **core:** Enforce execution timeout for stuck jobs in queue mode ([#36258](https://github.com/n8n-io/n8n/issues/36258)) ([92f702d](https://github.com/n8n-io/n8n/commit/92f702da1bff31db56ed53ad2ea1dfbf6ca90e08))
|
|
|
|
|
* **core:** Execute MCP toolkit members on workers ([#38069](https://github.com/n8n-io/n8n/issues/38069)) ([c0f6471](https://github.com/n8n-io/n8n/commit/c0f6471afa7a1c4acab0ea0031ac4e466c311a15))
|
|
|
|
|
* **core:** Forward the receiver in the lazy-proxy set trap ([#37321](https://github.com/n8n-io/n8n/issues/37321)) ([b3306b2](https://github.com/n8n-io/n8n/commit/b3306b2206665d1a877cbfb05a5ac19ae9c17d6a))
|
|
|
|
|
* **core:** Ground provider OAuth scope guidance in n8n docs ([#38066](https://github.com/n8n-io/n8n/issues/38066)) ([2afb5b6](https://github.com/n8n-io/n8n/commit/2afb5b6d0d0fd11d4162334abc0d27f3de2be8aa))
|
|
|
|
|
* **core:** Keep a resumed execution in the trace of the parked execution ([#38033](https://github.com/n8n-io/n8n/issues/38033)) ([5414403](https://github.com/n8n-io/n8n/commit/541440391ed3dbc0edb44ddc880ef6ff4553cf3b))
|
|
|
|
|
* **core:** Keep node settings, positions and error routes through an assistant workflow edit ([#38254](https://github.com/n8n-io/n8n/issues/38254)) ([c95756d](https://github.com/n8n-io/n8n/commit/c95756df7b1d2f1ab9518d39f0b217ecbf4ccaae))
|
|
|
|
|
* **core:** Keep nodes clear of the agent card in SDK-generated workflow layouts ([#38093](https://github.com/n8n-io/n8n/issues/38093)) ([4b4d670](https://github.com/n8n-io/n8n/commit/4b4d670206920851b21ddd1ab29837ed437f05e1))
|
|
|
|
|
* **core:** Memoize pairedItem ancestry traversal ([#38085](https://github.com/n8n-io/n8n/issues/38085)) ([f3db19d](https://github.com/n8n-io/n8n/commit/f3db19df76fa53c8ac44c3e1e248f1bcd3030aed))
|
|
|
|
|
* **core:** Merge system messages for strict providers ([#37908](https://github.com/n8n-io/n8n/issues/37908)) ([19651de](https://github.com/n8n-io/n8n/commit/19651defd919f0f7cda4381767ea6f6e283dbe20))
|
|
|
|
|
* **core:** Prefer native nodes over Code nodes in n8n Assistant workflow builds ([#38598](https://github.com/n8n-io/n8n/issues/38598)) ([4e1fcf6](https://github.com/n8n-io/n8n/commit/4e1fcf6eacdef8a2c4a487697cdecb72cb52fbd5))
|
|
|
|
|
* **core:** Preserve link URLs in inbound agent chat messages ([#38294](https://github.com/n8n-io/n8n/issues/38294)) ([2beccad](https://github.com/n8n-io/n8n/commit/2beccada025fa7a928c48480aa6344e637d33770))
|
|
|
|
|
* **core:** Prevent false agent model stream stalls and show run errors in chat history ([#37558](https://github.com/n8n-io/n8n/issues/37558)) ([26afe95](https://github.com/n8n-io/n8n/commit/26afe95616d0957315f3efbbce95c9e9f99d41cf))
|
|
|
|
|
* **core:** Re-register the n8n Trigger on every publish through the publication service ([#38153](https://github.com/n8n-io/n8n/issues/38153)) ([cbda01a](https://github.com/n8n-io/n8n/commit/cbda01aa6dba178a6f20d035db1fcef501126ec2))
|
|
|
|
|
* **core:** Read the Instance AI folder-exploration flag as a variant, not a boolean ([#38479](https://github.com/n8n-io/n8n/issues/38479)) ([4579e78](https://github.com/n8n-io/n8n/commit/4579e78071845f7826227634c705e2f84751b08f))
|
|
|
|
|
* **core:** Recognize always-loaded tools in agent tool discovery ([#38204](https://github.com/n8n-io/n8n/issues/38204)) ([4a6e625](https://github.com/n8n-io/n8n/commit/4a6e6253264c0abf10142f9bc7b5bbe59543c707))
|
|
|
|
|
* **core:** Reconnect the Email Trigger (IMAP) on every publish through the publication service ([#38190](https://github.com/n8n-io/n8n/issues/38190)) ([db60f99](https://github.com/n8n-io/n8n/commit/db60f99a7ab06954ab3db78fb220d841bea8b4b2))
|
|
|
|
|
* **core:** Reconnect the Postgres Trigger on every publish through the publication service ([#38211](https://github.com/n8n-io/n8n/issues/38211)) ([0c3c9d7](https://github.com/n8n-io/n8n/commit/0c3c9d7bebc9ff1817d30206b707d127d07d4c31))
|
|
|
|
|
* **core:** Redact execution data on partial private-credential runs ([#38364](https://github.com/n8n-io/n8n/issues/38364)) ([840aef6](https://github.com/n8n-io/n8n/commit/840aef623e152982750efd2dc54540a924b72643))
|
|
|
|
|
* **core:** Redact opaque field values in confirmed secret containers ([#38067](https://github.com/n8n-io/n8n/issues/38067)) ([3bd0e69](https://github.com/n8n-io/n8n/commit/3bd0e699bf9a86a2c2aa3a63ceeda726ed28bf14))
|
|
|
|
|
* **core:** Register redaction context hook on all instance types ([#37298](https://github.com/n8n-io/n8n/issues/37298)) ([56383fc](https://github.com/n8n-io/n8n/commit/56383fc0045e260c8e3ed4260404ef585b378ad1))
|
|
|
|
|
* **core:** Repair legacy-format data-encryption keys during bootstrap ([#38100](https://github.com/n8n-io/n8n/issues/38100)) ([4b36c51](https://github.com/n8n-io/n8n/commit/4b36c51940cd9cba882ff71947822c1428325497))
|
|
|
|
|
* **core:** Require verification coverage for every workflow trigger ([#37961](https://github.com/n8n-io/n8n/issues/37961)) ([429116f](https://github.com/n8n-io/n8n/commit/429116f985be8470de8eb77bf660734a4e2b5cb7))
|
|
|
|
|
* **core:** Retry Instance AI model turns when the provider stream closes without output ([#38080](https://github.com/n8n-io/n8n/issues/38080)) ([b6b5ecd](https://github.com/n8n-io/n8n/commit/b6b5ecdc4b13983fe8c1eaead3cd3a21f41865c9))
|
|
|
|
|
* **core:** Return Instance AI node output grouped per output branch ([#38414](https://github.com/n8n-io/n8n/issues/38414)) ([e44fbd3](https://github.com/n8n-io/n8n/commit/e44fbd358a1d850a8ce7a860e1e9d35f891aed57))
|
|
|
|
|
* **core:** Return luxon values from expressions as instances ([#38034](https://github.com/n8n-io/n8n/issues/38034)) ([0c6c9e3](https://github.com/n8n-io/n8n/commit/0c6c9e3176fd6b847d3b2dce979fc7547974e229))
|
|
|
|
|
* **core:** Reuse an existing consent grant after the visitor authenticates mid-flow ([#38084](https://github.com/n8n-io/n8n/issues/38084)) ([3b6faa2](https://github.com/n8n-io/n8n/commit/3b6faa2d743dc9bf0296a80dde1cbdae70c920c5))
|
|
|
|
|
* **core:** Route "trigger my workflow" to the existing workflow, not the builder ([#38073](https://github.com/n8n-io/n8n/issues/38073)) ([219402c](https://github.com/n8n-io/n8n/commit/219402cf4f6d56b6d555d00af520235235891b28))
|
|
|
|
|
* **core:** Run tool nodes of an AI Agent upstream of the destination node ([#38348](https://github.com/n8n-io/n8n/issues/38348)) ([40b6d84](https://github.com/n8n-io/n8n/commit/40b6d84525c1489acae9752b91fb69a62727cc96))
|
|
|
|
|
* **core:** Scope data table Overview access by project role, not a global gate ([#37676](https://github.com/n8n-io/n8n/issues/37676)) ([a47f19b](https://github.com/n8n-io/n8n/commit/a47f19b50da4afe3a3a3701dc718dd9c72f2753c))
|
|
|
|
|
* **core:** Scope end-user credential checks to reachable nodes ([#36970](https://github.com/n8n-io/n8n/issues/36970)) ([37e50b5](https://github.com/n8n-io/n8n/commit/37e50b56fde7c48235ddacc3bb7c3d168dbb4ef1))
|
|
|
|
|
* **core:** Select sandbox npm install flags by provider ([#38358](https://github.com/n8n-io/n8n/issues/38358)) ([ab101d5](https://github.com/n8n-io/n8n/commit/ab101d53f8116387ab30a34a4a4dddd1b0ba5f31))
|
|
|
|
|
* **core:** Send a JSON Accept header in the Brave Search credential test ([#38594](https://github.com/n8n-io/n8n/issues/38594)) ([2f55165](https://github.com/n8n-io/n8n/commit/2f55165c11e6284928f4405c03e9c94ac51ac42b))
|
|
|
|
|
* **core:** Settle answered confirmation cards in the AI Assistant run-sync frame ([#38328](https://github.com/n8n-io/n8n/issues/38328)) ([4890d04](https://github.com/n8n-io/n8n/commit/4890d04457d07cf7011385725ac7d36a02ffbf8e))
|
|
|
|
|
* **core:** Stop MCP workflow updates from dropping unknown operation fields ([#38148](https://github.com/n8n-io/n8n/issues/38148)) ([a1f8405](https://github.com/n8n-io/n8n/commit/a1f84052f3fea94c4542fa6d7a200d01eb3f4f67))
|
|
|
|
|
* **core:** Stop the workflow SDK collapsing inline branch chains to their branching node ([#37717](https://github.com/n8n-io/n8n/issues/37717)) ([37efe11](https://github.com/n8n-io/n8n/commit/37efe11502bb0167f9e0702899ffa5157c177684))
|
|
|
|
|
* **core:** Treat empty strings as empty in Data Table filters ([#32887](https://github.com/n8n-io/n8n/issues/32887)) ([0c82743](https://github.com/n8n-io/n8n/commit/0c82743a77cc62454d45a473bfe3ff7c4e0206b9))
|
|
|
|
|
* **core:** Treat Instance AI model stream stalls as dropped provider connections ([#38079](https://github.com/n8n-io/n8n/issues/38079)) ([b7a58c2](https://github.com/n8n-io/n8n/commit/b7a58c25c1aeef76e149c94161343206bb1515f6))
|
|
|
|
|
* **core:** Trust the CA from GIT_SSL_CAINFO for source control HTTPS remotes ([#38258](https://github.com/n8n-io/n8n/issues/38258)) ([e803d4b](https://github.com/n8n-io/n8n/commit/e803d4ba14d55fe6b5cf1bedf60c8c1feb2cfa08))
|
|
|
|
|
* **core:** Unpublish workflows before a source control pull deletes them ([#37967](https://github.com/n8n-io/n8n/issues/37967)) ([ecc4ba3](https://github.com/n8n-io/n8n/commit/ecc4ba3fb83061683ed02eddef8df8d8e1c23526))
|
|
|
|
|
* **editor:** Align Instance AI input controls ([#37162](https://github.com/n8n-io/n8n/issues/37162)) ([a234034](https://github.com/n8n-io/n8n/commit/a234034ca195a25ff147e143fdac633c34e55754))
|
|
|
|
|
* **editor:** Allow creating web search credentials from the agent builder settings ([#38574](https://github.com/n8n-io/n8n/issues/38574)) ([5213246](https://github.com/n8n-io/n8n/commit/52132465ae3b399be51e4d2b83993b6f96a7db16))
|
|
|
|
|
* **editor:** Allow switching a toggle parameter from expression to fixed ([#32762](https://github.com/n8n-io/n8n/issues/32762)) ([a053578](https://github.com/n8n-io/n8n/commit/a0535781a7fa8ee47ffb9902b8b2163ba3a5f199))
|
|
|
|
|
* **editor:** Center modal dialogs vertically in the viewport ([#38081](https://github.com/n8n-io/n8n/issues/38081)) ([f3196f1](https://github.com/n8n-io/n8n/commit/f3196f1100d8f210176815c9f87635cabc67cb30))
|
|
|
|
|
* **editor:** Clear tag loading state after failed requests ([#37901](https://github.com/n8n-io/n8n/issues/37901)) ([b4fbcc5](https://github.com/n8n-io/n8n/commit/b4fbcc5f6c08e33f9d689519715b4d33f3be64a1))
|
|
|
|
|
* **editor:** Fixes issue that prevented some users from revoking their end-user credentials ([#38311](https://github.com/n8n-io/n8n/issues/38311)) ([fc8a021](https://github.com/n8n-io/n8n/commit/fc8a02113ffea5e68b90555c370c929b08988966))
|
|
|
|
|
* **editor:** Hide Custom API Call option in node tool configuration ([#38365](https://github.com/n8n-io/n8n/issues/38365)) ([79f0e04](https://github.com/n8n-io/n8n/commit/79f0e040c75d864f1163f0a98421ae6c28857c56))
|
|
|
|
|
* **editor:** Hide the AI Assistant settings page when it has nothing to show ([#38063](https://github.com/n8n-io/n8n/issues/38063)) ([4f05c24](https://github.com/n8n-io/n8n/commit/4f05c24c7e10a0d70e30db21690a86202af723ea))
|
|
|
|
|
* **editor:** Keep CSV imports tied to the selected file ([#37906](https://github.com/n8n-io/n8n/issues/37906)) ([6a1ad26](https://github.com/n8n-io/n8n/commit/6a1ad2657f9dfa028d5ec5a60192bd3436212f7b))
|
|
|
|
|
* **editor:** Keep header permissions after template insert ([#38387](https://github.com/n8n-io/n8n/issues/38387)) ([d2af313](https://github.com/n8n-io/n8n/commit/d2af31365381d05daf066068fa4273a75f6aa5c7))
|
|
|
|
|
* **editor:** Keep the artifact tab the user picks during an AI Assistant run ([#38178](https://github.com/n8n-io/n8n/issues/38178)) ([80da0c8](https://github.com/n8n-io/n8n/commit/80da0c8c2123456164ba8d9c49064360346237da))
|
|
|
|
|
* **editor:** Keep the typed AI Assistant prompt when no project is selected ([#37813](https://github.com/n8n-io/n8n/issues/37813)) ([b835bef](https://github.com/n8n-io/n8n/commit/b835bef402a4da487b205676939415df0c49162a))
|
|
|
|
|
* **editor:** Match workflow save and publish keyboard shortcuts in agent builder ([#38572](https://github.com/n8n-io/n8n/issues/38572)) ([1175b1c](https://github.com/n8n-io/n8n/commit/1175b1c1dfc122970c614d33f9d440c4a1c96f68))
|
|
|
|
|
* **editor:** Merge native agent tools into n8n nodes ([#38057](https://github.com/n8n-io/n8n/issues/38057)) ([8ace538](https://github.com/n8n-io/n8n/commit/8ace5381ec55517aeb12f1737a2071dd03dbb874))
|
|
|
|
|
* **editor:** Open AIA built agent previews in the chat panel and remove fullscreen mode ([#37994](https://github.com/n8n-io/n8n/issues/37994)) ([4d5d611](https://github.com/n8n-io/n8n/commit/4d5d6112b786110f524c15caefa8879ad034c4c0))
|
|
|
|
|
* **editor:** Prevent group frames from overlapping during auto-layout ([#37509](https://github.com/n8n-io/n8n/issues/37509)) ([d1e6d6f](https://github.com/n8n-io/n8n/commit/d1e6d6fd5cd827e0f2eec063096938bd74a04909))
|
|
|
|
|
* **editor:** Prevent stale agent autosaves ([#38087](https://github.com/n8n-io/n8n/issues/38087)) ([e6dea03](https://github.com/n8n-io/n8n/commit/e6dea03f481cbd4edaa29a6a15a884e12a2b8bbe))
|
|
|
|
|
* **editor:** Read the MCP nudge flag as a multivariate experiment ([#38586](https://github.com/n8n-io/n8n/issues/38586)) ([36f82a3](https://github.com/n8n-io/n8n/commit/36f82a31d27bd0ea263d93c3a98dd560535bbbc7))
|
|
|
|
|
* **editor:** Refresh evaluations side panel when a run finishes ([#38075](https://github.com/n8n-io/n8n/issues/38075)) ([852c765](https://github.com/n8n-io/n8n/commit/852c765e54c5abdf94565fa5df56c837606d5453))
|
|
|
|
|
* **editor:** Remove legacy AI Workflow Builder references from AI usage settings ([#38056](https://github.com/n8n-io/n8n/issues/38056)) ([229405b](https://github.com/n8n-io/n8n/commit/229405b1cc2eec282d286b5b39ac87453139f247))
|
|
|
|
|
* **editor:** Rename the first agent builder tab to Build ([#38184](https://github.com/n8n-io/n8n/issues/38184)) ([06fc433](https://github.com/n8n-io/n8n/commit/06fc43366b7965e49bc8241bab5ae2eeae10749f))
|
|
|
|
|
* **editor:** Reserve space for list and table scrollbars ([#38603](https://github.com/n8n-io/n8n/issues/38603)) ([f81cbcd](https://github.com/n8n-io/n8n/commit/f81cbcd60d268bf9ea7ef89190a54b45fba74acb))
|
|
|
|
|
* **editor:** Restore legacy sticky note markdown spacing ([#38333](https://github.com/n8n-io/n8n/issues/38333)) ([064e909](https://github.com/n8n-io/n8n/commit/064e90964df77bfc854f5681ddea489500df0483))
|
|
|
|
|
* **editor:** Restore tag text hidden by zero line-height ([#38107](https://github.com/n8n-io/n8n/issues/38107)) ([7e152a4](https://github.com/n8n-io/n8n/commit/7e152a48bdb47cbf95bf0b64e926942c38f3a3c5))
|
|
|
|
|
* **editor:** Show friendly labels for the activity and conversation-history tools in the n8n Assistant chat ([#38447](https://github.com/n8n-io/n8n/issues/38447)) ([fe5de38](https://github.com/n8n-io/n8n/commit/fe5de38a61edb095547f080cfdd1843753dd3c93))
|
|
|
|
|
* **editor:** Show loading skeletons in the AI Assistant artifacts sidebar ([#38180](https://github.com/n8n-io/n8n/issues/38180)) ([b3e1b7f](https://github.com/n8n-io/n8n/commit/b3e1b7f46d246b3a36aa5d45fc1396a0e7905337))
|
|
|
|
|
* **editor:** Show renamed credentials in the AI Assistant setup picker ([#38295](https://github.com/n8n-io/n8n/issues/38295)) ([39dfe59](https://github.com/n8n-io/n8n/commit/39dfe59d36a20854f681a1155828414b89eea2ef))
|
|
|
|
|
* **editor:** Stop rendering task and sub-agent labels with no text ([#38059](https://github.com/n8n-io/n8n/issues/38059)) ([8cb5159](https://github.com/n8n-io/n8n/commit/8cb5159fa0da9c357f188bd80337ded6005640aa))
|
|
|
|
|
* **editor:** Stop the Publish modal from hanging after a workflow is published ([#38151](https://github.com/n8n-io/n8n/issues/38151)) ([d0f94da](https://github.com/n8n-io/n8n/commit/d0f94dabb61e6ef7dfa9fb9a2bfd559a40c91833))
|
|
|
|
|
* **editor:** Strip Evaluation Trigger metadata fields from test case inputs ([#37572](https://github.com/n8n-io/n8n/issues/37572)) ([c410581](https://github.com/n8n-io/n8n/commit/c410581c26a24e8f511f034430c90ccb49464e53))
|
|
|
|
|
* **editor:** Truncate long AIA context chips ([#37878](https://github.com/n8n-io/n8n/issues/37878)) ([af2bd80](https://github.com/n8n-io/n8n/commit/af2bd808bea408fa70c8ca87fc67b68183d0de89))
|
|
|
|
|
* **editor:** Use the push scope for the source control owner filter ([#38682](https://github.com/n8n-io/n8n/issues/38682)) ([8671d83](https://github.com/n8n-io/n8n/commit/8671d833d7657876674866dad78b1b96cc82f68e))
|
|
|
|
|
* **Email Trigger (IMAP) Node:** Restore the connection after the server drops it ([#36801](https://github.com/n8n-io/n8n/issues/36801)) ([1776a51](https://github.com/n8n-io/n8n/commit/1776a515f249a349635ed9e696206b35b80b220e))
|
|
|
|
|
* Enforce protected instance execution restrictions ([#37947](https://github.com/n8n-io/n8n/issues/37947)) ([793136b](https://github.com/n8n-io/n8n/commit/793136b7e18d9188ae5848c5b1f85d5811fdd880))
|
|
|
|
|
* Guard the getWebhookInfo response shape ([#38680](https://github.com/n8n-io/n8n/issues/38680)) ([d057d86](https://github.com/n8n-io/n8n/commit/d057d8693b2e44312d3417fd568425b55e428c62))
|
|
|
|
|
* **Guardrails Node:** Align threshold hint with behavior ([#29018](https://github.com/n8n-io/n8n/issues/29018)) ([0396ef8](https://github.com/n8n-io/n8n/commit/0396ef88947e8bcfea02494554f96a60eb24b190))
|
|
|
|
|
* Hide the deprecated node and show a deprecation notice ([#38571](https://github.com/n8n-io/n8n/issues/38571)) ([c220447](https://github.com/n8n-io/n8n/commit/c220447682389a227764c6b2c9631275be3d04ac))
|
|
|
|
|
* Hint the Microsoft OAuth2 scope format and link the Service Principal credential docs ([#38451](https://github.com/n8n-io/n8n/issues/38451)) ([404ab49](https://github.com/n8n-io/n8n/commit/404ab49c50570561c32bfc0520758dde2b9cfdff))
|
|
|
|
|
* Keep GitHub Actions expressions intact in scaffolded workflow files ([#37973](https://github.com/n8n-io/n8n/issues/37973)) ([8c8bd23](https://github.com/n8n-io/n8n/commit/8c8bd23364c6691373bf04ec73764beeb78339e8))
|
|
|
|
|
* **Microsoft Excel Node:** Accept personal OneDrive workbook IDs in the By ID field ([#38471](https://github.com/n8n-io/n8n/issues/38471)) ([d04d3a4](https://github.com/n8n-io/n8n/commit/d04d3a4516c8b1449c68ffa123aa7d366f6fbad7))
|
|
|
|
|
* **Microsoft Excel Node:** Show only workbook files in the Workbook picker ([#38244](https://github.com/n8n-io/n8n/issues/38244)) ([763e0cf](https://github.com/n8n-io/n8n/commit/763e0cf2e00cef8c359d908382393f90d21e2045))
|
|
|
|
|
* **Microsoft Outlook Trigger Node:** Fetch the latest message when executing manually ([#34486](https://github.com/n8n-io/n8n/issues/34486)) ([ef16421](https://github.com/n8n-io/n8n/commit/ef16421e422710636a771eb301b5c70c005a1441))
|
|
|
|
|
* **Microsoft SharePoint Node:** Keep the resource dropdowns working when the API omits a label ([#38411](https://github.com/n8n-io/n8n/issues/38411)) ([d6fe24d](https://github.com/n8n-io/n8n/commit/d6fe24d465c35a2431cc5d963446acebe01323bb))
|
|
|
|
|
* **Postgres Node:** Stop reporting parameter-loading errors to Sentry ([#28865](https://github.com/n8n-io/n8n/issues/28865)) ([663bb3e](https://github.com/n8n-io/n8n/commit/663bb3e6f8baa73d57ec2243036258c08545501b))
|
|
|
|
|
* Refresh the Confluence/Jira OAuth2 token automatically when it has expired ([#37776](https://github.com/n8n-io/n8n/issues/37776)) ([3d293b5](https://github.com/n8n-io/n8n/commit/3d293b56aec9b849c113a0a0f98783c88c035a59))
|
|
|
|
|
* Resolve node source path before the translation lookup ([#38281](https://github.com/n8n-io/n8n/issues/38281)) ([092e53b](https://github.com/n8n-io/n8n/commit/092e53b46d46b2b751fb3e8c2b9d998b6d287f83))
|
|
|
|
|
* Scope deployment key lookups by type ([#38410](https://github.com/n8n-io/n8n/issues/38410)) ([11cc120](https://github.com/n8n-io/n8n/commit/11cc12043b28d5b1a70408b38d91f3625a3521f7))
|
|
|
|
|
* Scope workflow sharing candidates to personal projects ([#38222](https://github.com/n8n-io/n8n/issues/38222)) ([dcb1d17](https://github.com/n8n-io/n8n/commit/dcb1d173aa7fc7adc27ac2495ed42ed74056a109))
|
|
|
|
|
* Serve binary data stored in the temp execution dir ([#38270](https://github.com/n8n-io/n8n/issues/38270)) ([7bac547](https://github.com/n8n-io/n8n/commit/7bac5478780186243d4b358744243ba7706b546f))
|
|
|
|
|
* Show credentials shared with all users and projects in the ([#38287](https://github.com/n8n-io/n8n/issues/38287)) ([30d44a5](https://github.com/n8n-io/n8n/commit/30d44a5cd9c50113372d7c4d5944ec17f7a038c4))
|
|
|
|
|
* Show custom role scope tooltips next to the hovered scope ([#38284](https://github.com/n8n-io/n8n/issues/38284)) ([78ea57d](https://github.com/n8n-io/n8n/commit/78ea57db75bcb96c5e5ccfaeea3d39c5fb44ce75))
|
|
|
|
|
* Stop requiring Organization.Read.All for the Microsoft Entra Service Principal credential test ([#38568](https://github.com/n8n-io/n8n/issues/38568)) ([59715e8](https://github.com/n8n-io/n8n/commit/59715e8a3c9bec3c7bf64917d5426df5d9272665))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Features
|
|
|
|
|
|
|
|
|
|
* Add Microsoft Dataverse core node ([#34286](https://github.com/n8n-io/n8n/issues/34286)) ([da910f5](https://github.com/n8n-io/n8n/commit/da910f5eafc5960bc0637724271b9cb12da57337))
|
|
|
|
|
* **AI Agent Node:** Add option to force a tool call on the first iteration ([#38342](https://github.com/n8n-io/n8n/issues/38342)) ([bea96e5](https://github.com/n8n-io/n8n/commit/bea96e54c3a726619cf38c491db0fd25ed89f621))
|
|
|
|
|
* **ai-builder:** Add ability to duplicate agents ([#38214](https://github.com/n8n-io/n8n/issues/38214)) ([8800c77](https://github.com/n8n-io/n8n/commit/8800c7765dc67fe1b6d942da84e4021892ef1f5b))
|
|
|
|
|
* **ai-builder:** Better validation errors tooltips for agent preview and publish ([#38246](https://github.com/n8n-io/n8n/issues/38246)) ([eb4eeba](https://github.com/n8n-io/n8n/commit/eb4eebaa98be7420dd9ef8172b1e479ba61aad0f))
|
|
|
|
|
* **ai-builder:** Wrap vecto store settings in advanced section ([#38437](https://github.com/n8n-io/n8n/issues/38437)) ([5c42568](https://github.com/n8n-io/n8n/commit/5c425684689df48e464e67a6dc4e5c3ef416d5cf))
|
|
|
|
|
* **API:** Add billable to Insights table ([#36856](https://github.com/n8n-io/n8n/issues/36856)) ([cb12be7](https://github.com/n8n-io/n8n/commit/cb12be7151e9721ecfa6678369948969a6cdfadf))
|
|
|
|
|
* **API:** Let @Body require a body independently of DTO field optionality ([#38237](https://github.com/n8n-io/n8n/issues/38237)) ([cbfc257](https://github.com/n8n-io/n8n/commit/cbfc2576a3c13d72644cece08ba5374e45a0ef89))
|
|
|
|
|
* **Azure Storage Node:** Add Azure cloud selection and custom endpoints to the Shared Key credential ([#38181](https://github.com/n8n-io/n8n/issues/38181)) ([59c7d15](https://github.com/n8n-io/n8n/commit/59c7d15a6000d6b8a63695aa18a177bc52ff0825))
|
|
|
|
|
* **Confluence Node:** Unhide the node and enable AI tool usage ([#38416](https://github.com/n8n-io/n8n/issues/38416)) ([6424ca6](https://github.com/n8n-io/n8n/commit/6424ca6bcbf9e30e0f0233d4de234898b3ea6c62))
|
|
|
|
|
* **core:** Add a v3 migration report rule for preExecute execution creation ([#38681](https://github.com/n8n-io/n8n/issues/38681)) ([89fe108](https://github.com/n8n-io/n8n/commit/89fe108b41d5d29e4d52394604671ac2b780c245))
|
|
|
|
|
* **core:** Add agent-directed episodic memory capture ([#38134](https://github.com/n8n-io/n8n/issues/38134)) ([5de6a40](https://github.com/n8n-io/n8n/commit/5de6a4071a0c262baa49bfc9d278f4ba31036a58))
|
|
|
|
|
* **core:** Add ai_preference table for AI preferences ([#38131](https://github.com/n8n-io/n8n/issues/38131)) ([cf8df4f](https://github.com/n8n-io/n8n/commit/cf8df4fa6c9c0389f2d4411bb6da3f2912147549))
|
|
|
|
|
* **core:** Add log streaming events for instance reports ([#38442](https://github.com/n8n-io/n8n/issues/38442)) ([3fc7803](https://github.com/n8n-io/n8n/commit/3fc78031f6d1502d81e8e51f928c892cff737f3d))
|
|
|
|
|
* **core:** Add observability for the decryption path ([#38236](https://github.com/n8n-io/n8n/issues/38236)) ([82229f3](https://github.com/n8n-io/n8n/commit/82229f3b7e45996cc7e6b6363f1f03a808c01f55))
|
|
|
|
|
* **core:** Add promotion schema entities and DTOs ([#37939](https://github.com/n8n-io/n8n/issues/37939)) ([e77b7bb](https://github.com/n8n-io/n8n/commit/e77b7bb12f6c8c1a2c2ea8daa598d6b08abff93e))
|
|
|
|
|
* **core:** Add selective promote for Git-based promotions ([#38105](https://github.com/n8n-io/n8n/issues/38105)) ([7ec481c](https://github.com/n8n-io/n8n/commit/7ec481ceaae14aa5f66d52afd17451719421f686))
|
|
|
|
|
* **core:** Add structured output parser validator to workflow SDK ([#37983](https://github.com/n8n-io/n8n/issues/37983)) ([d4f7672](https://github.com/n8n-io/n8n/commit/d4f7672f4592a75a138ddb564bf3f10c72741558))
|
|
|
|
|
* **core:** Add v3 breaking change rule for the storage directory rename ([#38423](https://github.com/n8n-io/n8n/issues/38423)) ([1cc5708](https://github.com/n8n-io/n8n/commit/1cc5708f4dd662311ec88e67a82151462a1ace93))
|
|
|
|
|
* **core:** Add workflow selection to project package export ([#37611](https://github.com/n8n-io/n8n/issues/37611)) ([c3f1981](https://github.com/n8n-io/n8n/commit/c3f19818232178614a417266aa9e12a26e587c7e))
|
|
|
|
|
* **core:** Append the MCP registry attribution to standalone agent replies ([#38584](https://github.com/n8n-io/n8n/issues/38584)) ([7db4dcf](https://github.com/n8n-io/n8n/commit/7db4dcf1307bee979b5df929c2624974158d118a))
|
|
|
|
|
* **core:** Enable the workflow publication service by default ([#37835](https://github.com/n8n-io/n8n/issues/37835)) ([0a6709f](https://github.com/n8n-io/n8n/commit/0a6709fac93b6b97c189d2376667b8ef7b656859))
|
|
|
|
|
* **core:** Improve Agent Builder evaluation and intent routing ([#38329](https://github.com/n8n-io/n8n/issues/38329)) ([684b930](https://github.com/n8n-io/n8n/commit/684b930fa69951ebb0e20f37e846de8269a7dddb))
|
|
|
|
|
* **core:** Move promotions services and API to the new model ([#37965](https://github.com/n8n-io/n8n/issues/37965)) ([179dbb3](https://github.com/n8n-io/n8n/commit/179dbb35b68d6af573d8adc235b96c3dde8f3bdb))
|
|
|
|
|
* **core:** Notify parent agents when background jobs settle ([#37617](https://github.com/n8n-io/n8n/issues/37617)) ([99e9730](https://github.com/n8n-io/n8n/commit/99e9730a019eaab010581ef50069103d8ee1465c))
|
|
|
|
|
* **core:** Push to a timestamped branch on promote for promotions ([#37573](https://github.com/n8n-io/n8n/issues/37573)) ([98f4feb](https://github.com/n8n-io/n8n/commit/98f4febbf83ac73edf707e0fd2bccc243961c428))
|
|
|
|
|
* **core:** Share integration threads across participants ([#38461](https://github.com/n8n-io/n8n/issues/38461)) ([072f496](https://github.com/n8n-io/n8n/commit/072f4960f0b6cf3ab5b55b402a9799bb0f84c971))
|
|
|
|
|
* **core:** Stop Instance AI reporting a simulated run as fully verified ([#38060](https://github.com/n8n-io/n8n/issues/38060)) ([efb5547](https://github.com/n8n-io/n8n/commit/efb5547368ecb8a40b82fa1dcc1c8a2d04d3a4f8))
|
|
|
|
|
* **core:** Store parent identity on background jobs ([#37752](https://github.com/n8n-io/n8n/issues/37752)) ([588543c](https://github.com/n8n-io/n8n/commit/588543cba86dcc26aad30d6af27c3811f843795b))
|
|
|
|
|
* **core:** Support ephemeral sandboxes for the n8n sandbox service ([#38185](https://github.com/n8n-io/n8n/issues/38185)) ([41a5575](https://github.com/n8n-io/n8n/commit/41a5575411a2212477308c58e9b0187d26eaf0b6))
|
|
|
|
|
* **core:** Tell Instance AI when a verified draft is not the live workflow ([#38289](https://github.com/n8n-io/n8n/issues/38289)) ([7b10a16](https://github.com/n8n-io/n8n/commit/7b10a16ca43ea82f5506b384e2d03c5a3ada6ae9))
|
|
|
|
|
* **core:** Warn in the migration report that chat hub goes away ([#38613](https://github.com/n8n-io/n8n/issues/38613)) ([3392e3d](https://github.com/n8n-io/n8n/commit/3392e3da66f33a9b239bb6cd1085fa6865d6b44e))
|
|
|
|
|
* **core:** Warn on deprecated N8N_DB_PING_TIMEOUT env var ([#38555](https://github.com/n8n-io/n8n/issues/38555)) ([f031805](https://github.com/n8n-io/n8n/commit/f031805b5c07b50981e5d05f94b83e0819b1356b))
|
|
|
|
|
* **Databricks Node:** Append a per-row MCP registry attribution to the agent reply ([#38306](https://github.com/n8n-io/n8n/issues/38306)) ([13b8f22](https://github.com/n8n-io/n8n/commit/13b8f22fd0cd84d923710b32a2be9bcd82f55fbe))
|
|
|
|
|
* **Databricks Node:** Refresh user-login tokens in the chat model during long executions ([#37854](https://github.com/n8n-io/n8n/issues/37854)) ([0b8fd1e](https://github.com/n8n-io/n8n/commit/0b8fd1e321c89642356587c16eff8805a1208e11))
|
|
|
|
|
* **Databricks Node:** Send partner User-Agent on Genie MCP traffic ([#38068](https://github.com/n8n-io/n8n/issues/38068)) ([4baf766](https://github.com/n8n-io/n8n/commit/4baf766e9ff07f6b241c016e967d3c4fd5ff1a5c))
|
|
|
|
|
* **editor:** Add manual agent creation entry point on the agents pages ([#37702](https://github.com/n8n-io/n8n/issues/37702)) ([68d5deb](https://github.com/n8n-io/n8n/commit/68d5deba65df2258767109773eb014a431efa53f))
|
|
|
|
|
* **editor:** Add MCP nudge modal on JSON export/import and copy/paste ([#38144](https://github.com/n8n-io/n8n/issues/38144)) ([8a463da](https://github.com/n8n-io/n8n/commit/8a463dab3a4e4181aa308c9b70bc9671ea642242))
|
|
|
|
|
* **editor:** Add N8nChatActions to @n8n/design-system ([#36588](https://github.com/n8n-io/n8n/issues/36588)) ([9ca3664](https://github.com/n8n-io/n8n/commit/9ca366420caad2190842c09f43a26dd1e642306c))
|
|
|
|
|
* **editor:** Add paginated AI Assistant chat history ([#38467](https://github.com/n8n-io/n8n/issues/38467)) ([c979296](https://github.com/n8n-io/n8n/commit/c979296d6c50954ae8547ec6389219ea38f8acb7))
|
|
|
|
|
* **editor:** Add preview chat utilities to the more options menu ([#38210](https://github.com/n8n-io/n8n/issues/38210)) ([39a7bae](https://github.com/n8n-io/n8n/commit/39a7baec89415b16aee571782d813c26955ffe0b))
|
|
|
|
|
* **editor:** Add provider and connection settings for Environments v2 ([#38402](https://github.com/n8n-io/n8n/issues/38402)) ([c11f031](https://github.com/n8n-io/n8n/commit/c11f0312eabe92071d849440632facd9da42f196))
|
|
|
|
|
* **editor:** Add workflow dependencies submenu to the workflow menu ([#37981](https://github.com/n8n-io/n8n/issues/37981)) ([763aeaa](https://github.com/n8n-io/n8n/commit/763aeaaaaa1d97c97f85c9dc2cb4a5e78c15dc11))
|
|
|
|
|
* **editor:** Cleanup Select component ([#35523](https://github.com/n8n-io/n8n/issues/35523)) ([bbb7624](https://github.com/n8n-io/n8n/commit/bbb76244c2d75065c6c6d727c6879ed2f2c2cacc))
|
|
|
|
|
* **editor:** Hand agent change requests in the preview chat to the AI Assistant ([#38283](https://github.com/n8n-io/n8n/issues/38283)) ([56d18bd](https://github.com/n8n-io/n8n/commit/56d18bdddc1765dd8cb8789f6f264bafff59f2f5))
|
|
|
|
|
* **editor:** Mark required agent fields ([#38624](https://github.com/n8n-io/n8n/issues/38624)) ([d282dec](https://github.com/n8n-io/n8n/commit/d282dec072bceff5a1822f4b414233df3f882318))
|
|
|
|
|
* **editor:** Show background tasks in the agent preview ([#38360](https://github.com/n8n-io/n8n/issues/38360)) ([7efefc7](https://github.com/n8n-io/n8n/commit/7efefc7347fc286a3097487ef489a48f7c4bb3b1))
|
|
|
|
|
* **editor:** Split workflows into a separate capability row ([#38588](https://github.com/n8n-io/n8n/issues/38588)) ([8123c2c](https://github.com/n8n-io/n8n/commit/8123c2ca468d80458555626a01ae74521c4c7d3d))
|
|
|
|
|
* Export structured agent artifacts in eval results ([#38394](https://github.com/n8n-io/n8n/issues/38394)) ([70e5a2b](https://github.com/n8n-io/n8n/commit/70e5a2bf163f30fb1801e6491ef9c46609893f64))
|
|
|
|
|
* **Grist Node:** Add OAuth2 as an authentication option ([#34798](https://github.com/n8n-io/n8n/issues/34798)) ([137c64f](https://github.com/n8n-io/n8n/commit/137c64f5b7a5a1442738733a22dbf0892985eda7))
|
|
|
|
|
* **HTTP Request Node:** Add support for PROPFIND, MKCOL, MOVE, COPY and REPORT methods ([#24151](https://github.com/n8n-io/n8n/issues/24151)) ([6f5269a](https://github.com/n8n-io/n8n/commit/6f5269acff8e9a7c941a0d34193f15d9b5e25fb7))
|
|
|
|
|
* Implements AIA inspiration from taxonomy experiment ([#38609](https://github.com/n8n-io/n8n/issues/38609)) ([c6ab379](https://github.com/n8n-io/n8n/commit/c6ab37993ab4948bb5368d7bddfa5431d6af679a))
|
|
|
|
|
* **Microsoft Teams Node:** Add Online Meeting Create or Get operation ([#37708](https://github.com/n8n-io/n8n/issues/37708)) ([dfbe574](https://github.com/n8n-io/n8n/commit/dfbe5742952c564e90c540cb62a309ae7c817e6e))
|
|
|
|
|
* **Microsoft Teams Node:** Add Online Meeting Delete operation ([#37502](https://github.com/n8n-io/n8n/issues/37502)) ([ea73209](https://github.com/n8n-io/n8n/commit/ea73209a1d47118f0e488cf543d86ce7bd145139))
|
|
|
|
|
* **Microsoft Teams Node:** Add Online Meeting Update operation ([#37707](https://github.com/n8n-io/n8n/issues/37707)) ([ab38a17](https://github.com/n8n-io/n8n/commit/ab38a17bd4c5b18963114e207eb74d86b7ad1cb3))
|
|
|
|
|
* **Microsoft Teams Node:** Add the channel message delete operation ([#38428](https://github.com/n8n-io/n8n/issues/38428)) ([ba935fc](https://github.com/n8n-io/n8n/commit/ba935fcb3c250f51f99d8f42b69a6d2ef1e90103))
|
|
|
|
|
* **Microsoft Teams Node:** Add the channel message undo delete operation ([#38429](https://github.com/n8n-io/n8n/issues/38429)) ([e4ca242](https://github.com/n8n-io/n8n/commit/e4ca2421541498f49ff6fd49728829fbad418da3))
|
|
|
|
|
* **Microsoft Teams Node:** Add the chat member add operation ([#37746](https://github.com/n8n-io/n8n/issues/37746)) ([8c62326](https://github.com/n8n-io/n8n/commit/8c623260fcf981ed864d21bea89b3612c309b26a))
|
|
|
|
|
* **Microsoft Teams Node:** Add the chat member remove operation ([#37747](https://github.com/n8n-io/n8n/issues/37747)) ([8f9faa7](https://github.com/n8n-io/n8n/commit/8f9faa7b5813f3403d75fc50fd13f2fbcb83c132))
|
|
|
|
|
* **Microsoft Teams Node:** Add the chat message delete operation ([#38426](https://github.com/n8n-io/n8n/issues/38426)) ([fa7553f](https://github.com/n8n-io/n8n/commit/fa7553fca164b678fc64ee1042fce6ed00e22ade))
|
|
|
|
|
* **Microsoft Teams Node:** Add the chat message undo delete operation ([#38427](https://github.com/n8n-io/n8n/issues/38427)) ([7c7a130](https://github.com/n8n-io/n8n/commit/7c7a1309497067f25ab65fa9244e16aca9deb992))
|
|
|
|
|
* **Microsoft Teams Node:** Add the Service Principal path for Online Meeting Create ([#38320](https://github.com/n8n-io/n8n/issues/38320)) ([1abdc92](https://github.com/n8n-io/n8n/commit/1abdc9222b67f2e1892f44eb79ec65c45deec77b))
|
|
|
|
|
* **Microsoft Teams Node:** Add the Service Principal path for Online Meeting Create or Get ([#38322](https://github.com/n8n-io/n8n/issues/38322)) ([05f3527](https://github.com/n8n-io/n8n/commit/05f35278c5bf6ba1b500fb155f49d9af20d38986))
|
|
|
|
|
* **Microsoft Teams Node:** Add the Service Principal path for Online Meeting Delete ([#38323](https://github.com/n8n-io/n8n/issues/38323)) ([aa84837](https://github.com/n8n-io/n8n/commit/aa84837945c865c0b40d341b2b014ac8b9a14460))
|
|
|
|
|
* **Microsoft Teams Node:** Add the Service Principal path for Online Meeting Get ([#38321](https://github.com/n8n-io/n8n/issues/38321)) ([65cd935](https://github.com/n8n-io/n8n/commit/65cd935b00d24f53207a2edc3af39f5855ad8d7b))
|
|
|
|
|
* **Microsoft Teams Node:** Add the Service Principal path for Online Meeting Update ([#38324](https://github.com/n8n-io/n8n/issues/38324)) ([100983e](https://github.com/n8n-io/n8n/commit/100983eb9889528b2606314ac8ff8acc9e69ceda))
|
|
|
|
|
* Rename AI Assistant to n8n Assistant ([#38065](https://github.com/n8n-io/n8n/issues/38065)) ([5807183](https://github.com/n8n-io/n8n/commit/5807183432f8d0cfdac569a586ee62aa02c24477))
|
|
|
|
|
* Replace Git connection CLI commands with Promotions ([#38027](https://github.com/n8n-io/n8n/issues/38027)) ([a8933ce](https://github.com/n8n-io/n8n/commit/a8933cec25ce0143b672f38f7974ad62611896e6))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Performance Improvements
|
|
|
|
|
|
|
|
|
|
* **core:** Install sandbox dependencies from the npm cache again ([#38136](https://github.com/n8n-io/n8n/issues/38136)) ([ee8a77e](https://github.com/n8n-io/n8n/commit/ee8a77e6630335c7da4a1e78b41f3d30d037547b))
|
|
|
|
|
* **core:** Stop copying user workflows into the Instance AI sandbox ([#38135](https://github.com/n8n-io/n8n/issues/38135)) ([b1f0603](https://github.com/n8n-io/n8n/commit/b1f06033ba4389784ce0147e48e264bfb4ad6004))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# [2.39.0](https://github.com/n8n-io/n8n/compare/n8n@2.38.1...n8n@2.39.0) (2026-09-08)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|