stable
本次釋出主要包含一系列的錯誤修正:
- 修正了在 worker 上執行 MCP 工具包成員的問題。
- 改進了使用者在流程中途驗證後,重複使用現有同意授權的邏輯。
- 確保了源碼控制的 HTTPS 遠端能信任
GIT_SSL_CAINFO中的 CA 憑證。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
本次釋出主要包含以下錯誤修正:
- 核心功能優化: 修正了 MCP 工具包成員在工作節點上執行時的問題。
- 使用者體驗改善: 解決了訪客在流程中途驗證後,未能重複使用現有同意授權的問題。
- 安全性與整合強化: 修正了源碼控制 HTTPS 遠端無法信任
GIT_SSL_CAINFO中指定 CA 的問題。
本次釋出不包含任何破壞性更新或廢棄的功能。
beta
本次釋出主要修復了一個錯誤:
- 核心功能:現在會信任
GIT_SSL_CAINFO中指定的 CA 憑證,以正確處理源碼控制的 HTTPS 遠端連線。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.39.3 (2026-09-11)
Bug Fixes
本次釋出主要修正了一個錯誤:
- 核心功能: 信任來自
GIT_SSL_CAINFO的 CA 憑證,用於原始碼控制的 HTTPS 遠端。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.39.3 (2026-09-11)
Bug Fixes
stable
本次釋出主要做了以下改變:
- 效能提升: 優化了原始碼控制推送時的記憶體使用,降低了記憶體峰值。
特別說明: 本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.38.6 (2026-09-10)
Performance Improvements
本次釋出主要包含一項效能改進:
- 優化了原始碼控制推送時的記憶體使用,限制了記憶體峰值。
本次釋出沒有引入任何破壞性更新或廢棄的功能。
2.38.6 (2026-09-10)
Performance Improvements
beta
本次釋出主要包含以下改變:
- 錯誤修復: 修復了啟動時處理舊版資料加密金鑰的相關問題。
特別說明: * 本次釋出沒有包含任何破壞性更新。 * 本次釋出沒有廢棄任何功能。
2.39.1 (2026-09-09)
Bug Fixes
本次釋出主要修復了一個錯誤,確保系統在啟動時能正確處理舊格式的資料加密金鑰。
本次釋出沒有包含破壞性更新或廢棄的功能。
2.39.1 (2026-09-09)
Bug Fixes
stable
本次釋出主要修復了一個核心錯誤。現在,即使任務鍵(job key)已消失,系統仍能正確回報原始的任務錯誤。
本次釋出不包含任何破壞性更新或廢棄功能。
2.38.5 (2026-09-09)
Bug Fixes
本次釋出主要包含一個錯誤修復:
- 核心功能修復: 解決了當工作鍵 (job key) 消失時,系統仍能正確報告原始工作錯誤的問題。
破壞性更新與廢棄功能: 本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.38.5 (2026-09-09)
Bug Fixes
stable
本次釋出主要聚焦於 AI/Agent Builder 的功能增強與穩定性提升,並帶來多項 節點功能擴展 及 使用者介面優化。
破壞性更新與廢棄功能
本次釋出沒有明確標示的破壞性更新或廢棄功能。
主要變更
- AI/Agent Builder 強化:
- 新增 Moonshot、MiniMax、Qwen Cloud 等模型供應商。
- 改進憑證處理、子代理背景執行、聊天專屬品牌化、內嵌小工具憑證狀態顯示。
- 「n8n credits」已更名為「Gateway credits」。
- 修復了預覽、工具呼叫、會話時間軸、專案上下文、Python Code 節點等多項錯誤,大幅提升穩定性。
- 節點功能擴展:
- Confluence 節點: 新增頁面標籤增刪、取得評論、依標籤取得多頁、以及 Space 資源的取得操作。
- Databricks 節點: 支援使用者委託的 OAuth2 憑證。
- Gotify 節點: 增加額外通知設定。
- MongoDB 節點: 支援批次更新和尋找並更新寫入。
- 使用者介面與編輯器優化:
- ChatInput 支援自適應佈局,新增浮動 Markdown 編輯器工具列。
- 統一了工作流程和代理標頭選單,並為 Cloud 實例新增了「聯絡支援」連結。
- N8nInputNumber2 已全面採用。
- 修復了自動儲存、螢幕閱讀器支援、執行資料顯示等多項編輯器相關問題。
- 核心與效能改進:
- 引入基於 Nonce 的內容安全策略 (Content-Security-Policy),並將託管聊天頁面拆分為受信任外殼和沙盒框架,提升安全性。
- 限制 Git 連線為單一實例連線。
- 提升代理工作區沙盒、套件 ID 查詢、輪詢器狀態讀取和工作流程匯入的效能。
- 快取 AI Gateway 點數餘額,減少請求。
- 錯誤修復:
- 修復了 MongoDB 參數綁定、Alibaba Cloud 圖片生成、API 憑證處理、Chat Trigger 認證等多個節點和核心功能錯誤。
- 解決了表達式引擎、Webhook 響應、憑證管理、社群套件等方面的穩定性問題。
2.38.1 (2026-09-01)
Bug Fixes
- Add parameter binding for mongodb sort and projection (#37335) (292f442)
- ai-builder: Add case for agent artifacts in AIA preview tab bar (#37141) (ede265d)
- ai-builder: Add several tools of the same provider via UI (#37212) (fd3a51c)
- ai-builder: Emit tool call events for Workflow, HTTP Request and Code tools (#37044) (7e81610)
- ai-builder: Fix session timeline/trace not showing on preview dock when full screen (#36930) (80ff0f3)
- ai-builder: Preserve managed n8n credits when building workflows (#37198) (0fbc526)
- Alibaba Cloud Node: Use async image-generation for Wan 2.6 (#37060) (69991a5)
- API: Adapt binary data endpoint (#36974) (c339069)
- API: Improve config handling on instance-settings endpoints (#36680) (a53a75d)
- API: Resolve discover scopes from the request token grant (#37225) (8342a46)
- API: Skip projectRelations eager-load in GET /credentials (#37138) (b3a77b0)
- Chat Trigger Node: Apply authentication to test webhook requests (#37296) (122ee6d)
- Chat Trigger Node: Respect private chat setting in tests (#37406) (0e1901f)
- Copy glibc into distroless runners image as a matched pair (#37149) (b54c9b6)
- core: Add a timeout to the S3 startup connection check (#37245) (2586e21)
- core: Allow a domain-restricted credential to work in its own node (#37200) (720f397)
- core: Apply proxy environment variables consistently across packages and processes (#37124) (4b9dc5a)
- core: Bind OAuth token grants to their approved resource (#37122) (380788f)
- core: Detect invalid Slack Block Kit payloads in AI Assistant builds (#37217) (b9342a5)
- core: Fix evaluation runs failing when the Evaluation Trigger feeds the entry node (#36975) (72283bd)
- core: Fix scripts/generate-types export path (#32071) (106166a)
- core: Gate browser credential creation on its own permission (#36931) (532911c)
- core: Grant connect access for globally shared end-user credentials (#36992) (aaf0a7e)
- core: Keep abandoned tool-call suspensions visible in AI Assistant thread history (#36737) (052c30e)
- core: Keep AI Assistant workflow builds honest about their project (#37177) (7fe438e)
- core: Keep an existing community package directory when a fresh install fails (#36964) (ad15ba4)
- core: Keep the API version in the Gemini base URL for agent models (#37239) (c2f636b)
- core: Only record sub-node error metadata for nodes that get a run (#37256) (8fcabd6)
- core: Preserve binary content in agent tool results (#37206) (b54500d)
- core: Prevent OpenTelemetry disable from failing when OTLP collector is unreachable (#37203) (5dd2454)
- core: Prevent Supabase vector store node auth client timer leaks (#37054) (ad24a48)
- core: Re-check user tool access on agent runtime cache hits (#37401) (6e9c3e2)
- core: Report and reconcile agent channel startup failures (#36578) (6b0de0d)
- core: Report what credential setup actually selected (#37019) (ef13ad0)
- core: Respond with an error when a webhook execution ends before the Respond to Webhook node runs (#37006) (f9814b7)
- core: Restore mutating array methods on $json data in expressions (#37172) (dcb5736)
- core: Return a single not-found message when disconnecting a credential (#37292) (bde05e0)
- core: Reuse native Agent channel capabilities (#36849) (e4edf89)
- core: Route OAuth2 token requests through environment proxies in every process (#36996) (5266ce3)
- core: Route secrets pasted in AI chat to real credential forms (#37277) (6cc8c59)
- core: Scope active workflow IDs to the requesting user's projects (#37326) (b557e90)
- core: Share one time budget across nested expression evaluations (#37330) (99c9e79)
- core: Split Instance Settings permissions into granular custom-role options (#36802) (1f390cd)
- core: Stage libatomic into the distroless runners image (#37106) (ca600ad)
- core: Stop the workflow builder writing Python Code nodes that cannot run (#37083) (16a1a78)
- core: Stop webhook routing locally before best-effort external teardown (#37241) (cae0c8b)
- core: Support writes on VM expression lazy proxies via evaluation-scoped copy-on-write (#37262) (f77e270)
- core: Surface AI node failure with useful message and original cause (#37113) (6826730)
- core: Surface the original error instead of replaying single-use bodies on OAuth2 401 retry (#37000) (86c2a2b)
- core: Teach the AI Assistant to mark polled items handled after create actions (#37436) (78151b2)
- core: Thread execution id through dynamic-credential storage (#37233) (42a782d)
- core: Unload a community package when a fresh install fails after loading it (#37034) (78130a1)
- core: Validate the expression engine timeout and memory limit settings (#37333) (90a84ab)
- core: Verify a resolved agent model against the credential's live list (#37240) (19582fb)
- editor: Attribute credential telemetry to workflow and thread (#37027) (5fc0b75)
- editor: Close add-channel modal on outside click (#37171) (c7f3ceb)
- editor: Correct community node docs link interpolation key (#37236) (7e6cfed)
- editor: Distinguish session timeline errors (#36816) (b8bc67a)
- editor: Gate autosave on document hydration (#36966) (c0bc17d)
- editor: Improve screen reader support for scope selector tool pills (#37159) (e644562)
- editor: Keep workflows moved out of a folder visible in the source control push modal (#37128) (49e28b5)
- editor: Render the credit banner as its own card above detached chat inputs (#37082) (2ac3655)
- editor: Restore parameter expression toggle layout (#37295) (b335236)
- editor: Set max resize height for decision input (#37061) (2d227dd)
- editor: Show an activity indicator while the AI Assistant is still working (#37046) (5b4c65b)
- editor: Show error when eligible reviewers fail to load (#37089) (45a104a)
- editor: Start AI Assistant conversations in the current project (#37051) (e5f2efc)
- editor: Stop a new node from showing a deleted node's execution data (#36915) (8bf95ac)
- editor: Stop autosave retries on permanent errors (#36967) (588317e)
- editor: Stop the instance AI model dropdown opening when the wizard opens (#37215) (293e63e)
- editor: Update AI credential and model selection (#36738) (0871ad7)
- Evaluation Trigger Node: Respect the row limit when reading from a data table (#36948) (ced302a)
- Flag resolutions field in community node package.json vetting (#36768) (d85c0b2)
- Form Node: Improve error messages for invalid form definition JSON (#37291) (d8ce73c)
- Gmail Trigger Node: Do not lose queued messages when a fetch fails mid-poll (#37263) (fe61e57)
- Gmail Trigger Node: Do not miss emails when more than 100 arrive between polls (#37261) (addc7f9)
- HTTP Request Node: Keep SSL passphrases with whitespace intact (#37020) (bcd240f)
- HTTP Request Node: Show the API response when a file upload fails (#36924) (8430516)
- Nextcloud Node: Validate
webDavUrlto prevent cryptic "Invalid URL" error (#34031) (209cbfb) - Preserve AWS request parameter values (#37303) (267d98b)
- Quote and validate Postgres table and column identifiers in AI nodes (#31370) (1fd2918)
- Require a configured model before the AI Assistant accepts a prompt (#37226) (38e33a4)
- Restore legacy PEM headers when reformatting single-line keys (#37088) (044a90d)
- Stop replacing error messages with "Unknown error" (#36820) (5df7a17)
- Use sentence case for settings menu labels (#36651) (7bfdc99)
Features
- Add in-widget credential status strip to @n8n/chat (#37399) (f7f1ba3)
- ai-builder: Add an n8n credits section to the agent tools modal (#36183) (54ac6cc)
- ai-builder: Consolidate node credential resolution in agent builder to use same service as AIA (#36903) (f41f864)
- Confluence Node: Add page add and remove label operations (#37002) (ea24aa9)
- Confluence Node: Add Page Get Comments operation (#37073) (843a4a8)
- Confluence Node: Add Page Get Many by Label operation (#36785) (9fbd9fb)
- Confluence Node: Add Space resource with Get and Get Many operations (#36898) (58d9d39)
- Confluence Node: Page — get labels (#36900) (9b910a1)
- core: Add background execution mode for sub-agent delegation (#37209) (4285d20)
- core: Add chat-specific branding to the shared OAuth consent screen (#37430) (e774ed2)
- core: Add Moonshot, MiniMax and Qwen Cloud as model providers in Agent Builder (#36751) (ebbdc1a)
- core: Chat trigger publish validation & workflow:execute access control (#37231) (1f062f9)
- core: Establish chat session identity for credential resolution (#37041) (c96f329)
- core: Let workflow verification target a specific trigger (#37091) (6420048)
- core: Limit Git connections to one instance connection (#37302) (1e4edb2)
- core: Resolve sub-agents and workflow tools by run type (#37117) (fa43bc8)
- core: Serve a nonce-based Content-Security-Policy on n8n's HTML pages (#36749) (54b2b94)
- core: Skip live tests when n8n credits are depleted (#36641) (a328674)
- core: Split the hosted chat page into a trusted shell and a sandboxed frame (#36947) (662a401)
- core: Support workflows with Wait nodes as agent tools (#36692) (23a5f46)
- Databricks Node: Add user-delegated OAuth2 credential (authorization code + PKCE) (#37007) (e60c431)
- editor: Add adaptive layout to ChatInput (#36939) (435ed5f)
- editor: Add Contact Support link to Help menu for Cloud instances (#37414) (e3008bd)
- editor: Add floating Markdown editor toolbar (#37293) (5c7e006)
- editor: Align workflow and agent header menus (#37315) (848265e)
- editor: Complete N8nInputNumber2 adoption and remove the legacy InputNumber (#36598) (73ac8e4)
- editor: Rename n8n credits and n8n Connect copy to Gateway credits in the UI (#37267) (6718392)
- editor: Update the order of providers in the agent builder model picker (#37143) (da6da00)
- Gotify Node: Add Gotify extra notification settings (#23915) (0aa9aa8)
- MongoDB Node: Batch update and find-and-update writes with bulkWrite (#37035) (5b9b332)
- Offer to send an anonymous failure report in the install script (#37016) (269de76)
- Trigger observational memory mid-run on a token budget (#37234) (39f49b9)
Performance Improvements
- core: Acquire agent workspace sandboxes lazily, make them persistent, and share them with delegated sub-agents (#37242) (a1b1f2e)
- core: Chunk package ID lookups (#36923) (98e5104)
- core: Read the poller state row once per durable poll tick (#36973) (be01422)
- core: Reduce workflow import queries (#36949) (bcf693e)
- editor: Reduce AI gateway wallet requests by caching the credits balance (#36725) (d62dc26)
beta
本次釋出主要聚焦於 AI/Agent 功能的強化與穩定性提升,並引入了多項 API 增強以支援版本控制。
破壞性更新與廢棄功能
- API 變更: 舊的兩變數工作流程版本路徑已被廢棄,請改用新的工作流程版本端點。
- 核心功能: 部分節點類型已在工作流程 SDK 的型別定義中標記為「已淘汰 (deprecated)」或「已停用 (retired)」。
- 編輯器: Code 節點中的「詢問 AI (Ask AI)」分頁已被廢棄並隱藏。
主要新功能
- AI/Agent 功能強化:
- AI 助理現在能感知能力,並支援代理程式變更。
- 新增 Instance AI 的資料夾探索、報告模組、可選的並發限制,並能搜尋過往對話。
- 改進了代理程式工作流程工具的依賴索引和運行時管理。
- 強化了加密金鑰的記憶體快取和寫入路徑,並安全地儲存簽署部署金鑰。
- 編輯器中新增代理程式卡片聊天預覽和 AI 助理建構進度回饋。
- API 與版本控制:
- 新增工作流程版本端點,並為原始碼控制增加了推播 (push) 端點和狀態端點。
- 支援將專案推播和拉取到 Git 連線。
- 節點功能擴展:
- Confluence 和 Jira 節點新增 Atlassian 服務帳戶 (2LO) 驗證。
- Databricks 節點新增隱藏的 Chat Model 子節點,並在 API 呼叫中發送合作夥伴 User-Agent。
- Microsoft Teams 節點新增頻道訊息的取得與回覆操作,以及線上會議的建立與取得操作。
- Edit Image 節點新增水平和垂直文字對齊選項。
- GraphQL 節點支援預定義的憑證類型。
錯誤修復與性能改進
- 多項 AI/Agent 相關修復: 解決了 UI 顯示、Anthropic 聊天模型、Azure OpenAI 憑證、Instance AI 執行、代理程式工具穩定性、聊天模型回應、沙盒設定、並發控制和錯誤報告等多個問題。
- 核心系統穩定性提升: 修復了 AMQP 觸發器、API 權限、聊天觸發器重新驗證、Code 節點錯誤處理、HashiCorp Vault 讀取、Webhook 響應頭、任務超時、排程執行、工作流程清理、多輸入節點執行順序、OIDC 登入重定向、OpenTelemetry 標頭、npm 審核、關機流程、工作流程導入和子工作流程等待等問題。
- 編輯器改進: 修正了信用餘額顯示、AI 問題輸入、Gateway 信用顯示、工作流程複製、檢查碼刷新、Instance AI 草稿恢復、憑證觸發警告、授權啟用通知和技能大小限制等問題。
- 多個節點修復: 解決了 Freshservice、Google Gemini、Jira、LDAP、Microsoft SQL、Microsoft Teams、Mistral Cloud、Read/Write Files from Disk、Microsoft Dynamics 和 Wordpress 節點的特定問題。
- 性能優化: 限制了原始碼控制推播時的記憶體峰值,並優化了 Supabase 節點的 API 模式獲取。
2.39.0 (2026-09-08)
Bug Fixes
- ai-builder: UI tweak to prevent overflowing text on err callout when on Agent Preview (#37615) (c2e8d02)
- AMQP Trigger Node: Reattach the receiver link when the broker detaches it (#37431) (ddf6534)
- Anthropic Chat Model Node, AI Agent Node: Send disabled thinking to the provider and parse content-block output (#37954) (309fa8d)
- API: Check publish permission when a workflow save republishes (#37264) (485e370)
- Chat Trigger Node: Fix singular copy on the connect bar (#37945) (369c9e2)
- Chat Trigger Node: Re-authenticate hosted chat on session change (#37868) (64ba49d)
- Check constructor-assigned and type-asserted node descriptions (#37523) (e23ee05)
- Code Node: Keep identity and reporting fields when wrapping task runner errors (#37490) (b0550cb)
- core: Allow HashiCorp Vault external secrets to read a KV v2 sub-path (#37748) (fed5d70)
- core: Allow webhook nodes to set Set-Cookie response headers (#37883) (6828320)
- core: Always redact OTel header values in settings responses (#37283) (4b0de25)
- core: Cap task runner task timeouts to the graceful shutdown window (#37651) (9a64820)
- core: Complete a scheduled occurrence as not dispatched when its workflow is unpublished (#37721) (29c7d9f)
- core: Ensure running job cleanup when a workflow run rejects (#37621) (51ac147)
- core: Execute multi-input nodes re-fired through a loop-back edge in legacy order (#37561) (903fe57)
- core: Fix Azure OpenAI classic and Foundry credential setup and execution for agents (#37251) (731ea42)
- core: Forward all output branches when a waiting webhook node resumes (#31714) (7c21f4b)
- core: Give every simulated node at least one plausible item (#37557) (918067a)
- core: Harden agent workflow tools against unpublished, missing, or incompatible workflows (#37772) (1994332)
- core: Hide instance MCP OAuth discovery when MCP access is disabled (#36726) (9768c1b)
- core: Keep a serving external secrets provider active when its replacement fails (#37781) (217c7b3)
- core: Keep Instance AI data-table queries targeted while diagnosing (#37489) (df4d30b)
- core: Keep reporting the original job error when the job key is gone (#37993) (7ce17be)
- core: List the valid techniques when getworkflowbest_practices rejects input (#37580) (53b1ad7)
- core: Make pending agent creation and thread binding idempotent (#37074) (085a7a9)
- core: Make scoped workspace path errors actionable for agents (#37887) (03e1793)
- core: Mark retired node types as deprecated in their workflow-sdk type definitions (#37628) (cf0ef47)
- core: Prefer service-specific credentials for HTTP requests (#37844) (500ea39)
- core: Prevent Anthropic agent threads from breaking permanently and keep run errors visible (#37640) (dc5f420)
- core: Redirect failed OIDC logins to the sign-in page (#37428) (3e09299)
- core: Report the provider response when a chat model returns no choices (#37959) (49e7821)
- core: Return 503 when the AI assistant service is unreachable (#37957) (36426a8)
- core: Stop npm audit from stalling Instance AI sandbox setup (#37864) (7ac335d)
- core: Stop task broker before task runner processes on shutdown (#37833) (2ad8d01)
- core: Stop the AI Assistant from pulling the whole workflow through the model for small edits (#37644) (8ef5ba6)
- core: Take archived workflows into account during package import (#37668) (98dfb30)
- core: Update Qdrant client and remove undici v6 dependencies so AI requests work on Node 26 (#37758) (325feb3)
- core: Wait for detached sub-workflows before the worker stops its task runner (#37737) (afc4a54)
- core: Workflow tools should wait and not throw if parent WF is suspended (#37087) (10ea0c8)
- editor: Align credit balance copy to "left" across views (#37423) (9c131d6)
- editor: Expand AI question text input automatically (#37627) (5e3774a)
- editor: Hide Gateway credits for HTTP Request and GraphQL nodes (#37810) (c292476)
- editor: Preserve n8n credits when copying workflows (#37253) (8946168)
- editor: Refresh workflow checksum after publishing from an embedded editor (#37949) (8119ea3)
- editor: Restore Instance AI draft when thread creation fails (#37874) (0820083)
- editor: Scope end-user credential trigger warning to reachable nodes (#37081) (8399317)
- editor: Show restart notice after license activation (#37841) (f56d87d)
- editor: Show skill size limits as a character count (#37847) (a9d5fb7)
- editor: Update Agent builder assistant placeholder (#37529) (20cf19f)
- Fix attribution footer link on the Form Ending page (#37288) (e08a4fd)
- Freshservice Node: Send change filters as dedicated query params (#34380) (5ae1861)
- Google Gemini Node: Validate domain before downloading (#37459) (a1c1f6f)
- Guarantee package.json restore after the FE trim step (#37446) (fd6db75)
- Jira Node: Strip trailing slashes from domain URL (#32163) (a69155a)
- Jira Software Node: Send expand as comma-separated string for Jira Cloud searches (#37527) (9f2ebe5)
- Ldap Node: Escape expression output in the Custom Filter field (#37301) (91f8794)
- Microsoft SQL Node: Fix TLS error when the IP is used to connect to the server (#37870) (5ddfb60)
- Microsoft Teams Node: Send Online Meeting times in UTC and share the Graph helpers (#37723) (d5e05b2)
- Mistral Cloud Chat Model Node: Handle Request objects in undici-backed proxyFetch (#37946) (7533aaa)
- Read/Write Files from Disk Node: Allow glob character classes in File(s) Selector (#36901) (3c48b53)
- Sign Microsoft Dynamics OAuth2 requests with the access token (#37855) (6fa5b3d)
- Update MCP server status in AI Assistant when tool call failed or credentials updated (#37197) (b639fe5)
- Use consistent personal space icon in the Instance AI artifacts (#38011) (cbaa0be)
- Wordpress Node: Send OAuth2 client credentials in request body (#36082) (5aeb96c)
Features
- ai-builder: Make AI Assistant capability-aware for agent changes (#37479) (d657bfe)
- Airtop Node: Support running an agent with a specific browser profile (#34933) (c945633)
- API: Add a workflow version endpoint and deprecate the old two-variable path (#37114) (0b3ab52)
- API: Add push endpoint to the public API for source control (#37873) (21755d2)
- API: Add source control status endpoint to the public API (#37001) (daab195)
- API: Name exported package entities by slug and id (#37656) (285b730)
- API: Push and pull projects to a Git connection (#36998) (614cfe2)
- API: Return data table size on data table read endpoints (#37078) (e6d8edd)
- Confluence Node: Add Atlassian Service Account (2LO) authentication (#37536) (e07e717)
- core: Add folder exploration to Instance AI (#37865) (9769dac)
- core: Add Instance reporting module (#36796) (82d3480)
- core: Add opt-in concurrency limits for Instance AI runs (#37435) (ed541bc)
- core: Add OTLP gRPC protocol support for OpenTelemetry tracing (#37491) (f748613)
- core: Allow Instance AI to search past conversations (#37478) (9a80b14)
- core: Always load the encryption module and seed keys safely on startup (#37416) (430bbe5)
- core: Cache the encryption keys in memory (#37753) (003fcf3)
- core: Deprovision a workflow's schedules when it stops owning them (#37135) (2a24001)
- core: Guide Instance AI credential selection (#37447) (be678fc)
- core: Index agent workflow tool dependencies and invalidate dependent runtimes (#37857) (19eba43)
- core: Let chat channels start a new agent session (#37174) (47ece30)
- core: Let Instance AI read node-type usage from the dependency index (#37539) (47c9644)
- core: Make chat trigger OAuth2 identity pipeline unconditional (#37942) (188e285)
- core: Make the encryption write path pluggable and move the rotation decision into the module (#37603) (9b10838)
- core: Reject the agent publish with the names of unpublished workflow tools (#37889) (60db997)
- core: Resolve node output schemas into generated type definitions (#37246) (1490129)
- core: Share the parent workspace sandbox with background sub-agents (#38025) (80577ac)
- core: Store signing deployment keys in the same wrapped form as data-encryption keys (#37953) (e12dc06)
- core: Support existing credentials in MCP registry (#37235) (5583ba4)
- core: Track waiting workflow tools as background jobs (#37284) (cc203b1)
- Databricks Node: Add hidden Databricks Chat Model sub-node (#37299) (233f1ca)
- Databricks Node: Add partner User-Agent to chat model requests (#37774) (e0daef0)
- Databricks Node: Send a partner User-Agent on every API call (#37279) (5a88f06)
- Databricks Node: Support templated MCP registry server URLs (#37250) (44ddbbd)
- Edit Image Node: Add horizontal and vertical text alignment options (#34505) (feb8c57)
- editor: Add agent card chat preview action (#37812) (185bf3e)
- editor: Add progress feedback to the artifact panel while the AI Assistant builds (#37562) (c2637da)
- editor: Add UI to select workflow changes to promote (no-change… (#37530) (90d176b)
- editor: Allow users to resize the review inbox sidebar (#37196) (ad4b899)
- editor: Deprecate and hide the Ask AI tab in the Code node (#37641) (b436bfa)
- editor: Remove preview tag for reviews in nav bar (#37816) (c5f06cf)
- editor: Update node creator empty state and add a link to suggest an MCP service (#37339) (bc8e5ea)
- G Suite Admin Node: Add "orgUnitPath" option to User create and update operations (#20108) (e9f366d)
- Gmail Trigger Node: Finish each poll within its time budget (#37319) (5a03db4)
- GraphQL Node: Add support for predefined credential types (#37671) (b6b2a7d)
- Jira Node: Add Atlassian Service Account (2LO) authentication (#37513) (f069c84)
- Microsoft Teams Node: Add get and reply operations for channel messages (#37542) (1c22d84)
- Microsoft Teams Node: Add Online Meeting Get operation (#37501) (40a957e)
- Microsoft Teams Node: Add Online Meeting resource with Create operation (#37500) (336fda8)
- Microsoft Teams Node: Add the chat member get many operation (#37745) (42dcc70)
Performance Improvements
本次釋出主要聚焦於 AI 助手與 Agent 功能的強化、API 與版本控制的改進,以及 核心基礎設施的穩定性提升。同時,也進行了多項功能廢棄與更新。
破壞性更新與廢棄功能
- API 變更:
- 舊的
workflow versionAPI 路徑已被廢棄,請改用新的端點。 - 工作流停止擁有其排程時,相關排程將被取消配置。這可能影響依賴舊有排程行為的工作流。
- 舊的
- 編輯器功能:
- Code 節點中的「Ask AI」標籤頁已被廢棄並隱藏。
- 核心:
- 某些舊的節點類型在其
workflow-sdk類型定義中被標記為廢棄。
- 某些舊的節點類型在其
主要新功能與改進
- AI 助手與 Agent 強化:
- AI 助手現在能感知 Agent 能力,支援資料夾探索、歷史對話搜索,並提供可選的並發限制。
- Agent 憑證選擇更具引導性,並能索引工作流工具的依賴關係。
- 聊天頻道現在可以啟動新的 Agent 會話。
- Agent 發布時會檢查是否有未發布的工作流工具。
- Databricks 節點新增隱藏的 Chat Model 子節點。
- API 與版本控制:
- 新增工作流版本端點,並支援公共 API 的 Git 推送與拉取項目。
- 新增源控制狀態端點,並在資料表讀取端點中返回資料表大小。
- 導出的包實體現在按 slug 和 ID 命名。
- 核心與安全:
- 引入 OpenTelemetry tracing 的 OTLP gRPC 協議支持。
- 啟動時會安全地加載和緩存加密密鑰,並支援可插拔的加密寫入路徑。
- 部署簽名密鑰的存儲方式已更新。
- 將等待中的工作流工具作為後台任務進行追蹤。
- 節點輸出 schema 現在可以解析為生成的類型定義。
- 節點更新:
- Airtop 節點支援使用特定瀏覽器配置文件運行 Agent。
- Confluence 和 Jira 節點新增 Atlassian Service Account (2LO) 認證。
- Edit Image 節點新增水平和垂直文本對齊選項。
- G Suite Admin 節點在用戶創建和更新操作中新增 "orgUnitPath" 選項。
- Microsoft Teams 節點新增了頻道消息的獲取和回復操作,以及在線會議的獲取和創建操作。
- 性能優化:
- 優化了源控制推送期間的內存峰值。
- Supabase 節點現在只需一次獲取 API schema 即可用於所有列下拉菜單。
錯誤修復
- 修復了大量錯誤,涵蓋 AI 助手 UI、核心功能(如任務執行、排程、憑證處理)、編輯器顯示、以及多個節點(如 AMQP Trigger, Anthropic Chat Model, Freshservice, Google Gemini, Jira, LDAP, Microsoft SQL, Microsoft Teams, Mistral Cloud Chat Model, Read/Write Files from Disk, Wordpress 等)的穩定性和正確性問題。
2.39.0 (2026-09-08)
Bug Fixes
- ai-builder: UI tweak to prevent overflowing text on err callout when on Agent Preview (#37615) (c2e8d02)
- AMQP Trigger Node: Reattach the receiver link when the broker detaches it (#37431) (ddf6534)
- Anthropic Chat Model Node, AI Agent Node: Send disabled thinking to the provider and parse content-block output (#37954) (309fa8d)
- API: Check publish permission when a workflow save republishes (#37264) (485e370)
- Chat Trigger Node: Fix singular copy on the connect bar (#37945) (369c9e2)
- Chat Trigger Node: Re-authenticate hosted chat on session change (#37868) (64ba49d)
- Check constructor-assigned and type-asserted node descriptions (#37523) (e23ee05)
- Code Node: Keep identity and reporting fields when wrapping task runner errors (#37490) (b0550cb)
- core: Allow HashiCorp Vault external secrets to read a KV v2 sub-path (#37748) (fed5d70)
- core: Allow webhook nodes to set Set-Cookie response headers (#37883) (6828320)
- core: Always redact OTel header values in settings responses (#37283) (4b0de25)
- core: Cap task runner task timeouts to the graceful shutdown window (#37651) (9a64820)
- core: Complete a scheduled occurrence as not dispatched when its workflow is unpublished (#37721) (29c7d9f)
- core: Ensure running job cleanup when a workflow run rejects (#37621) (51ac147)
- core: Execute multi-input nodes re-fired through a loop-back edge in legacy order (#37561) (903fe57)
- core: Fix Azure OpenAI classic and Foundry credential setup and execution for agents (#37251) (731ea42)
- core: Forward all output branches when a waiting webhook node resumes (#31714) (7c21f4b)
- core: Give every simulated node at least one plausible item (#37557) (918067a)
- core: Harden agent workflow tools against unpublished, missing, or incompatible workflows (#37772) (1994332)
- core: Hide instance MCP OAuth discovery when MCP access is disabled (#36726) (9768c1b)
- core: Keep a serving external secrets provider active when its replacement fails (#37781) (217c7b3)
- core: Keep Instance AI data-table queries targeted while diagnosing (#37489) (df4d30b)
- core: Keep reporting the original job error when the job key is gone (#37993) (7ce17be)
- core: List the valid techniques when getworkflowbest_practices rejects input (#37580) (53b1ad7)
- core: Make pending agent creation and thread binding idempotent (#37074) (085a7a9)
- core: Make scoped workspace path errors actionable for agents (#37887) (03e1793)
- core: Mark retired node types as deprecated in their workflow-sdk type definitions (#37628) (cf0ef47)
- core: Prefer service-specific credentials for HTTP requests (#37844) (500ea39)
- core: Prevent Anthropic agent threads from breaking permanently and keep run errors visible (#37640) (dc5f420)
- core: Redirect failed OIDC logins to the sign-in page (#37428) (3e09299)
- core: Report the provider response when a chat model returns no choices (#37959) (49e7821)
- core: Return 503 when the AI assistant service is unreachable (#37957) (36426a8)
- core: Stop npm audit from stalling Instance AI sandbox setup (#37864) (7ac335d)
- core: Stop task broker before task runner processes on shutdown (#37833) (2ad8d01)
- core: Stop the AI Assistant from pulling the whole workflow through the model for small edits (#37644) (8ef5ba6)
- core: Take archived workflows into account during package import (#37668) (98dfb30)
- core: Update Qdrant client and remove undici v6 dependencies so AI requests work on Node 26 (#37758) (325feb3)
- core: Wait for detached sub-workflows before the worker stops its task runner (#37737) (afc4a54)
- core: Workflow tools should wait and not throw if parent WF is suspended (#37087) (10ea0c8)
- editor: Align credit balance copy to "left" across views (#37423) (9c131d6)
- editor: Expand AI question text input automatically (#37627) (5e3774a)
- editor: Hide Gateway credits for HTTP Request and GraphQL nodes (#37810) (c292476)
- editor: Preserve n8n credits when copying workflows (#37253) (8946168)
- editor: Refresh workflow checksum after publishing from an embedded editor (#37949) (8119ea3)
- editor: Restore Instance AI draft when thread creation fails (#37874) (0820083)
- editor: Scope end-user credential trigger warning to reachable nodes (#37081) (8399317)
- editor: Show restart notice after license activation (#37841) (f56d87d)
- editor: Show skill size limits as a character count (#37847) (a9d5fb7)
- editor: Update Agent builder assistant placeholder (#37529) (20cf19f)
- Fix attribution footer link on the Form Ending page (#37288) (e08a4fd)
- Freshservice Node: Send change filters as dedicated query params (#34380) (5ae1861)
- Google Gemini Node: Validate domain before downloading (#37459) (a1c1f6f)
- Guarantee package.json restore after the FE trim step (#37446) (fd6db75)
- Jira Node: Strip trailing slashes from domain URL (#32163) (a69155a)
- Jira Software Node: Send expand as comma-separated string for Jira Cloud searches (#37527) (9f2ebe5)
- Ldap Node: Escape expression output in the Custom Filter field (#37301) (91f8794)
- Microsoft SQL Node: Fix TLS error when the IP is used to connect to the server (#37870) (5ddfb60)
- Microsoft Teams Node: Send Online Meeting times in UTC and share the Graph helpers (#37723) (d5e05b2)
- Mistral Cloud Chat Model Node: Handle Request objects in undici-backed proxyFetch (#37946) (7533aaa)
- Read/Write Files from Disk Node: Allow glob character classes in File(s) Selector (#36901) (3c48b53)
- Sign Microsoft Dynamics OAuth2 requests with the access token (#37855) (6fa5b3d)
- Update MCP server status in AI Assistant when tool call failed or credentials updated (#37197) (b639fe5)
- Use consistent personal space icon in the Instance AI artifacts (#38011) (cbaa0be)
- Wordpress Node: Send OAuth2 client credentials in request body (#36082) (5aeb96c)
Features
- ai-builder: Make AI Assistant capability-aware for agent changes (#37479) (d657bfe)
- Airtop Node: Support running an agent with a specific browser profile (#34933) (c945633)
- API: Add a workflow version endpoint and deprecate the old two-variable path (#37114) (0b3ab52)
- API: Add push endpoint to the public API for source control (#37873) (21755d2)
- API: Add source control status endpoint to the public API (#37001) (daab195)
- API: Name exported package entities by slug and id (#37656) (285b730)
- API: Push and pull projects to a Git connection (#36998) (614cfe2)
- API: Return data table size on data table read endpoints (#37078) (e6d8edd)
- Confluence Node: Add Atlassian Service Account (2LO) authentication (#37536) (e07e717)
- core: Add folder exploration to Instance AI (#37865) (9769dac)
- core: Add Instance reporting module (#36796) (82d3480)
- core: Add opt-in concurrency limits for Instance AI runs (#37435) (ed541bc)
- core: Add OTLP gRPC protocol support for OpenTelemetry tracing (#37491) (f748613)
- core: Allow Instance AI to search past conversations (#37478) (9a80b14)
- core: Always load the encryption module and seed keys safely on startup (#37416) (430bbe5)
- core: Cache the encryption keys in memory (#37753) (003fcf3)
- core: Deprovision a workflow's schedules when it stops owning them (#37135) (2a24001)
- core: Guide Instance AI credential selection (#37447) (be678fc)
- core: Index agent workflow tool dependencies and invalidate dependent runtimes (#37857) (19eba43)
- core: Let chat channels start a new agent session (#37174) (47ece30)
- core: Let Instance AI read node-type usage from the dependency index (#37539) (47c9644)
- core: Make chat trigger OAuth2 identity pipeline unconditional (#37942) (188e285)
- core: Make the encryption write path pluggable and move the rotation decision into the module (#37603) (9b10838)
- core: Reject the agent publish with the names of unpublished workflow tools (#37889) (60db997)
- core: Resolve node output schemas into generated type definitions (#37246) (1490129)
- core: Share the parent workspace sandbox with background sub-agents (#38025) (80577ac)
- core: Store signing deployment keys in the same wrapped form as data-encryption keys (#37953) (e12dc06)
- core: Support existing credentials in MCP registry (#37235) (5583ba4)
- core: Track waiting workflow tools as background jobs (#37284) (cc203b1)
- Databricks Node: Add hidden Databricks Chat Model sub-node (#37299) (233f1ca)
- Databricks Node: Add partner User-Agent to chat model requests (#37774) (e0daef0)
- Databricks Node: Send a partner User-Agent on every API call (#37279) (5a88f06)
- Databricks Node: Support templated MCP registry server URLs (#37250) (44ddbbd)
- Edit Image Node: Add horizontal and vertical text alignment options (#34505) (feb8c57)
- editor: Add agent card chat preview action (#37812) (185bf3e)
- editor: Add progress feedback to the artifact panel while the AI Assistant builds (#37562) (c2637da)
- editor: Add UI to select workflow changes to promote (no-change… (#37530) (90d176b)
- editor: Allow users to resize the review inbox sidebar (#37196) (ad4b899)
- editor: Deprecate and hide the Ask AI tab in the Code node (#37641) (b436bfa)
- editor: Remove preview tag for reviews in nav bar (#37816) (c5f06cf)
- editor: Update node creator empty state and add a link to suggest an MCP service (#37339) (bc8e5ea)
- G Suite Admin Node: Add "orgUnitPath" option to User create and update operations (#20108) (e9f366d)
- Gmail Trigger Node: Finish each poll within its time budget (#37319) (5a03db4)
- GraphQL Node: Add support for predefined credential types (#37671) (b6b2a7d)
- Jira Node: Add Atlassian Service Account (2LO) authentication (#37513) (f069c84)
- Microsoft Teams Node: Add get and reply operations for channel messages (#37542) (1c22d84)
- Microsoft Teams Node: Add Online Meeting Get operation (#37501) (40a957e)
- Microsoft Teams Node: Add Online Meeting resource with Create operation (#37500) (336fda8)
- Microsoft Teams Node: Add the chat member get many operation (#37745) (42dcc70)
Performance Improvements
stable
Summary
Add explicit license overrides for two packages in the 2.37 release image.
The overrides remove the release gate's dependency on GitHub license lookups for these packages. The GitHub API rate limit caused these lookups to fail during the 2.37.11 release.
How to test
Run the focused license test suite:
bash
node --test scripts/licenses/*.test.mjs
Confirm that all 106 tests pass.
Related Linear tickets, Github issues, and Community forum posts
- Failed release run: https://github.com/n8n-io/n8n/actions/runs/34096169488
- Master implementation: https://github.com/n8n-io/n8n/pull/37344
Review / Merge checklist
- [ ] I have seen this code, I have run this code, and I take responsibility for this code.
- [ ] PR title and summary are descriptive. (conventions)
- [ ] Docs updated or follow-up ticket created.
- [ ] Tests included.
- [ ] PR Labeled with
Backport to Beta,Backport to Stable, orBackport to v1(if the PR is an urgent fix that needs to be backported)
🤖 PR Summary generated by AI
Summary
Add explicit license overrides for two packages in the 2.37 release image.
The overrides remove the release gate's dependency on GitHub license lookups for these packages. The GitHub API rate limit caused these lookups to fail during the 2.37.11 release.
How to test
Run the focused license test suite:
bash
node --test scripts/licenses/*.test.mjs
Confirm that all 106 tests pass.
Related Linear tickets, Github issues, and Community forum posts
- Failed release run: https://github.com/n8n-io/n8n/actions/runs/34096169488
- Master implementation: https://github.com/n8n-io/n8n/pull/37344
Review / Merge checklist
- [ ] I have seen this code, I have run this code, and I take responsibility for this code.
- [ ] PR title and summary are descriptive. (conventions)
- [ ] Docs updated or follow-up ticket created.
- [ ] Tests included.
- [ ] PR Labeled with
Backport to Beta,Backport to Stable, orBackport to v1(if the PR is an urgent fix that needs to be backported)
🤖 PR Summary generated by AI
beta
本次釋出主要包含多項錯誤修正,旨在提升系統穩定性和可靠性。
主要修正內容:
* 核心功能: 優化了任務執行器在優雅關機期間的超時處理。
* 核心功能: 確保外部秘密提供者在替換失敗時仍能保持活躍。
* 核心功能: 修正了 Anthropic 代理執行緒可能永久中斷的問題,並確保執行錯誤可見。
* 核心功能: 解決了 npm audit 導致 Instance AI 沙盒設定停滯的問題。
* 核心功能: 調整了關機時任務代理器和任務執行器的停止順序。
破壞性更新與廢棄功能: 本次釋出沒有包含任何破壞性更新或廢棄功能。
2.38.4 (2026-09-07)
Bug Fixes
- core: Cap task runner task timeouts to the graceful shutdown window (#37765) (6e12447)
- core: Keep a serving external secrets provider active when its replacement fails (#37882) (1abbd4b)
- core: Prevent Anthropic agent threads from breaking permanently and keep run errors visible (#37722) (1007dff)
- core: Stop npm audit from stalling Instance AI sandbox setup (#37877) (6120419)
- core: Stop task broker before task runner processes on shutdown (#37886) (a8fc772)
本次釋出主要修正了多個錯誤,提升了系統的穩定性和可靠性。
具體修正包括: * 優化了任務執行器的超時處理,使其符合優雅關機窗口。 * 確保外部秘密提供者在替換失敗時仍能保持活躍。 * 修復了 Anthropic 代理線程永久中斷的問題,並使運行錯誤可見。 * 解決了 npm 審計導致 Instance AI 沙盒設置停滯的問題。 * 改進了關機時任務代理與任務執行器的停止順序。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.38.4 (2026-09-07)
Bug Fixes
- core: Cap task runner task timeouts to the graceful shutdown window (#37765) (6e12447)
- core: Keep a serving external secrets provider active when its replacement fails (#37882) (1abbd4b)
- core: Prevent Anthropic agent threads from breaking permanently and keep run errors visible (#37722) (1007dff)
- core: Stop npm audit from stalling Instance AI sandbox setup (#37877) (6120419)
- core: Stop task broker before task runner processes on shutdown (#37886) (a8fc772)
stable
stable
本次釋出主要修復了一個錯誤,恢復了在表達式中對 $json 資料使用變更陣列方法的功能。
破壞性更新與廢棄功能: 本次釋出沒有引入任何破壞性更新或廢棄的功能。
2.37.9 (2026-09-03)
Bug Fixes
本次釋出主要修復了一個錯誤:
- 核心功能: 恢復了在表達式中對
$json資料使用變更陣列方法的功能。
破壞性更新與廢棄功能: 本次釋出沒有引入任何新的破壞性更新或廢棄功能。
2.37.9 (2026-09-03)
Bug Fixes
stable
beta
beta
本次釋出主要聚焦於 AI 助理 (AI Assistant) 和 Agent Builder 的功能強化與穩定性提升,並包含多項核心平台優化、節點功能擴展及使用者介面改進。
破壞性更新與廢棄功能
- 廢棄功能: 舊版
InputNumber元件已被移除,並全面採用N8nInputNumber2。若您的自訂節點或 UI 擴充功能依賴於舊版InputNumber,可能需要進行調整。 - 權限變更: 實例設定 (Instance Settings) 的權限已拆分為更細緻的自訂角色選項,這可能影響現有的權限配置。
主要變更與改進
AI 助理與 Agent Builder 強化: * 修復了多個 AI Builder 相關錯誤,包括預覽、工具使用、n8n 點數管理、會話時間軸、工具呼叫事件、專案一致性等。 * 新增了 Moonshot, MiniMax, Qwen Cloud 作為 Agent Builder 中的模型提供者。 * 支援將帶有 Wait 節點的工作流程作為 Agent 工具使用。 * 改進了 AI 助理的憑證解析、模型選擇和錯誤訊息顯示。 * 新增了 AI 助理工具模組中的 n8n 點數區塊。 * 優化了 Agent 工作區沙盒的取得與共享,提升效能。
核心平台與安全性: * 修復了多個核心錯誤,包括 S3 連線逾時、OAuth 權杖授權、社群套件安裝、表達式引擎的變數操作與時間預算、Webhook 執行等。 * 強化了安全性,例如為 n8n HTML 頁面提供基於 Nonce 的內容安全策略 (CSP)。 * Git 連線現在限制為每個實例一個。 * 將託管聊天頁面拆分為受信任的 shell 和沙盒框架。 * 改進了代理環境變數在不同程序間的一致性應用。
節點功能擴展:
* Confluence 節點: 新增頁面標籤的增刪、取得頁面評論、依標籤取得多個頁面,以及 Space 資源的取得操作。
* Databricks 節點: 新增使用者委託的 OAuth2 憑證支援。
* MongoDB 節點: 透過 bulkWrite 批次處理更新和查找並更新操作。
* Gotify 節點: 增加了額外的通知設定。
使用者介面 (UI) 優化: * 編輯器新增了浮動 Markdown 編輯器工具列。 * 改進了聊天輸入框的自適應佈局。 * 將 UI 中的「n8n 點數」和「n8n Connect」更名為「Gateway 點數」。 * 為 Cloud 實例在幫助選單中增加了「聯絡支援」連結。 * 提升了螢幕閱讀器對範圍選擇器工具提示的支援。
效能改進: * 核心:優化了 Agent 工作區沙盒、套件 ID 查找、輪詢器狀態讀取和工作流程導入查詢。 * 編輯器:透過快取點數餘額減少 AI Gateway 錢包請求。
2.38.1 (2026-09-01)
Bug Fixes
- Add parameter binding for mongodb sort and projection (#37335) (292f442)
- ai-builder: Add case for agent artifacts in AIA preview tab bar (#37141) (ede265d)
- ai-builder: Add several tools of the same provider via UI (#37212) (fd3a51c)
- ai-builder: Emit tool call events for Workflow, HTTP Request and Code tools (#37044) (7e81610)
- ai-builder: Fix session timeline/trace not showing on preview dock when full screen (#36930) (80ff0f3)
- ai-builder: Preserve managed n8n credits when building workflows (#37198) (0fbc526)
- Alibaba Cloud Node: Use async image-generation for Wan 2.6 (#37060) (69991a5)
- API: Adapt binary data endpoint (#36974) (c339069)
- API: Improve config handling on instance-settings endpoints (#36680) (a53a75d)
- API: Resolve discover scopes from the request token grant (#37225) (8342a46)
- API: Skip projectRelations eager-load in GET /credentials (#37138) (b3a77b0)
- Chat Trigger Node: Apply authentication to test webhook requests (#37296) (122ee6d)
- Chat Trigger Node: Respect private chat setting in tests (#37406) (0e1901f)
- Copy glibc into distroless runners image as a matched pair (#37149) (b54c9b6)
- core: Add a timeout to the S3 startup connection check (#37245) (2586e21)
- core: Allow a domain-restricted credential to work in its own node (#37200) (720f397)
- core: Apply proxy environment variables consistently across packages and processes (#37124) (4b9dc5a)
- core: Bind OAuth token grants to their approved resource (#37122) (380788f)
- core: Detect invalid Slack Block Kit payloads in AI Assistant builds (#37217) (b9342a5)
- core: Fix evaluation runs failing when the Evaluation Trigger feeds the entry node (#36975) (72283bd)
- core: Fix scripts/generate-types export path (#32071) (106166a)
- core: Gate browser credential creation on its own permission (#36931) (532911c)
- core: Grant connect access for globally shared end-user credentials (#36992) (aaf0a7e)
- core: Keep abandoned tool-call suspensions visible in AI Assistant thread history (#36737) (052c30e)
- core: Keep AI Assistant workflow builds honest about their project (#37177) (7fe438e)
- core: Keep an existing community package directory when a fresh install fails (#36964) (ad15ba4)
- core: Keep the API version in the Gemini base URL for agent models (#37239) (c2f636b)
- core: Only record sub-node error metadata for nodes that get a run (#37256) (8fcabd6)
- core: Preserve binary content in agent tool results (#37206) (b54500d)
- core: Prevent OpenTelemetry disable from failing when OTLP collector is unreachable (#37203) (5dd2454)
- core: Prevent Supabase vector store node auth client timer leaks (#37054) (ad24a48)
- core: Re-check user tool access on agent runtime cache hits (#37401) (6e9c3e2)
- core: Report and reconcile agent channel startup failures (#36578) (6b0de0d)
- core: Report what credential setup actually selected (#37019) (ef13ad0)
- core: Respond with an error when a webhook execution ends before the Respond to Webhook node runs (#37006) (f9814b7)
- core: Restore mutating array methods on $json data in expressions (#37172) (dcb5736)
- core: Return a single not-found message when disconnecting a credential (#37292) (bde05e0)
- core: Reuse native Agent channel capabilities (#36849) (e4edf89)
- core: Route OAuth2 token requests through environment proxies in every process (#36996) (5266ce3)
- core: Route secrets pasted in AI chat to real credential forms (#37277) (6cc8c59)
- core: Scope active workflow IDs to the requesting user's projects (#37326) (b557e90)
- core: Share one time budget across nested expression evaluations (#37330) (99c9e79)
- core: Split Instance Settings permissions into granular custom-role options (#36802) (1f390cd)
- core: Stage libatomic into the distroless runners image (#37106) (ca600ad)
- core: Stop the workflow builder writing Python Code nodes that cannot run (#37083) (16a1a78)
- core: Stop webhook routing locally before best-effort external teardown (#37241) (cae0c8b)
- core: Support writes on VM expression lazy proxies via evaluation-scoped copy-on-write (#37262) (f77e270)
- core: Surface AI node failure with useful message and original cause (#37113) (6826730)
- core: Surface the original error instead of replaying single-use bodies on OAuth2 401 retry (#37000) (86c2a2b)
- core: Teach the AI Assistant to mark polled items handled after create actions (#37436) (78151b2)
- core: Thread execution id through dynamic-credential storage (#37233) (42a782d)
- core: Unload a community package when a fresh install fails after loading it (#37034) (78130a1)
- core: Validate the expression engine timeout and memory limit settings (#37333) (90a84ab)
- core: Verify a resolved agent model against the credential's live list (#37240) (19582fb)
- editor: Attribute credential telemetry to workflow and thread (#37027) (5fc0b75)
- editor: Close add-channel modal on outside click (#37171) (c7f3ceb)
- editor: Correct community node docs link interpolation key (#37236) (7e6cfed)
- editor: Distinguish session timeline errors (#36816) (b8bc67a)
- editor: Gate autosave on document hydration (#36966) (c0bc17d)
- editor: Improve screen reader support for scope selector tool pills (#37159) (e644562)
- editor: Keep workflows moved out of a folder visible in the source control push modal (#37128) (49e28b5)
- editor: Render the credit banner as its own card above detached chat inputs (#37082) (2ac3655)
- editor: Restore parameter expression toggle layout (#37295) (b335236)
- editor: Set max resize height for decision input (#37061) (2d227dd)
- editor: Show an activity indicator while the AI Assistant is still working (#37046) (5b4c65b)
- editor: Show error when eligible reviewers fail to load (#37089) (45a104a)
- editor: Start AI Assistant conversations in the current project (#37051) (e5f2efc)
- editor: Stop a new node from showing a deleted node's execution data (#36915) (8bf95ac)
- editor: Stop autosave retries on permanent errors (#36967) (588317e)
- editor: Stop the instance AI model dropdown opening when the wizard opens (#37215) (293e63e)
- editor: Update AI credential and model selection (#36738) (0871ad7)
- Evaluation Trigger Node: Respect the row limit when reading from a data table (#36948) (ced302a)
- Flag resolutions field in community node package.json vetting (#36768) (d85c0b2)
- Form Node: Improve error messages for invalid form definition JSON (#37291) (d8ce73c)
- Gmail Trigger Node: Do not lose queued messages when a fetch fails mid-poll (#37263) (fe61e57)
- Gmail Trigger Node: Do not miss emails when more than 100 arrive between polls (#37261) (addc7f9)
- HTTP Request Node: Keep SSL passphrases with whitespace intact (#37020) (bcd240f)
- HTTP Request Node: Show the API response when a file upload fails (#36924) (8430516)
- Nextcloud Node: Validate
webDavUrlto prevent cryptic "Invalid URL" error (#34031) (209cbfb) - Preserve AWS request parameter values (#37303) (267d98b)
- Quote and validate Postgres table and column identifiers in AI nodes (#31370) (1fd2918)
- Require a configured model before the AI Assistant accepts a prompt (#37226) (38e33a4)
- Restore legacy PEM headers when reformatting single-line keys (#37088) (044a90d)
- Stop replacing error messages with "Unknown error" (#36820) (5df7a17)
- Use sentence case for settings menu labels (#36651) (7bfdc99)
Features
- Add in-widget credential status strip to @n8n/chat (#37399) (f7f1ba3)
- ai-builder: Add an n8n credits section to the agent tools modal (#36183) (54ac6cc)
- ai-builder: Consolidate node credential resolution in agent builder to use same service as AIA (#36903) (f41f864)
- Confluence Node: Add page add and remove label operations (#37002) (ea24aa9)
- Confluence Node: Add Page Get Comments operation (#37073) (843a4a8)
- Confluence Node: Add Page Get Many by Label operation (#36785) (9fbd9fb)
- Confluence Node: Add Space resource with Get and Get Many operations (#36898) (58d9d39)
- Confluence Node: Page — get labels (#36900) (9b910a1)
- core: Add background execution mode for sub-agent delegation (#37209) (4285d20)
- core: Add chat-specific branding to the shared OAuth consent screen (#37430) (e774ed2)
- core: Add Moonshot, MiniMax and Qwen Cloud as model providers in Agent Builder (#36751) (ebbdc1a)
- core: Chat trigger publish validation & workflow:execute access control (#37231) (1f062f9)
- core: Establish chat session identity for credential resolution (#37041) (c96f329)
- core: Let workflow verification target a specific trigger (#37091) (6420048)
- core: Limit Git connections to one instance connection (#37302) (1e4edb2)
- core: Resolve sub-agents and workflow tools by run type (#37117) (fa43bc8)
- core: Serve a nonce-based Content-Security-Policy on n8n's HTML pages (#36749) (54b2b94)
- core: Skip live tests when n8n credits are depleted (#36641) (a328674)
- core: Split the hosted chat page into a trusted shell and a sandboxed frame (#36947) (662a401)
- core: Support workflows with Wait nodes as agent tools (#36692) (23a5f46)
- Databricks Node: Add user-delegated OAuth2 credential (authorization code + PKCE) (#37007) (e60c431)
- editor: Add adaptive layout to ChatInput (#36939) (435ed5f)
- editor: Add Contact Support link to Help menu for Cloud instances (#37414) (e3008bd)
- editor: Add floating Markdown editor toolbar (#37293) (5c7e006)
- editor: Align workflow and agent header menus (#37315) (848265e)
- editor: Complete N8nInputNumber2 adoption and remove the legacy InputNumber (#36598) (73ac8e4)
- editor: Rename n8n credits and n8n Connect copy to Gateway credits in the UI (#37267) (6718392)
- editor: Update the order of providers in the agent builder model picker (#37143) (da6da00)
- Gotify Node: Add Gotify extra notification settings (#23915) (0aa9aa8)
- MongoDB Node: Batch update and find-and-update writes with bulkWrite (#37035) (5b9b332)
- Offer to send an anonymous failure report in the install script (#37016) (269de76)
- Trigger observational memory mid-run on a token budget (#37234) (39f49b9)
Performance Improvements
- core: Acquire agent workspace sandboxes lazily, make them persistent, and share them with delegated sub-agents (#37242) (a1b1f2e)
- core: Chunk package ID lookups (#36923) (98e5104)
- core: Read the poller state row once per durable poll tick (#36973) (be01422)
- core: Reduce workflow import queries (#36949) (bcf693e)
- editor: Reduce AI gateway wallet requests by caching the credits balance (#36725) (d62dc26)
本次釋出主要聚焦於 AI/Agent 功能的強化與穩定性提升、多個節點的功能擴展,以及 核心系統的效能優化與錯誤修復。
本次釋出中,沒有明確指出任何破壞性更新 (Breaking Changes) 或廢棄的功能。
以下是本次釋出的主要改變:
新增功能與改進
- AI/Agent 相關功能大幅強化:
- 新增 Moonshot, MiniMax, Qwen Cloud 等 AI 模型供應商。
- AI Assistant (AIA) 支援在工具中執行 Wait 節點,並改進了憑證狀態顯示、信用額度管理、憑證解析邏輯。
- 引入子代理委託的後台執行模式,並為聊天介面新增品牌化 OAuth 同意畫面。
- 聊天觸發器新增發布驗證和工作流程執行存取控制。
- 聊天頁面拆分為受信任的 shell 和沙盒框架,提升安全性。
- 節點功能擴展:
- Confluence 節點: 新增頁面標籤的增刪、獲取頁面評論、依標籤獲取多個頁面,以及 Space 資源的獲取操作。
- Databricks 節點: 新增使用者委託的 OAuth2 憑證支援。
- Gotify 節點: 增加額外的通知設定。
- MongoDB 節點: 批次更新和查找更新操作現在使用
bulkWrite提升效率。
- 編輯器與使用者介面 (UI) 優化:
- ChatInput 支援自適應佈局。
- 新增浮動 Markdown 編輯器工具列。
- 工作流程和 Agent 標頭選單對齊。
- 將 UI 中的「n8n credits」和「n8n Connect」更名為「Gateway credits」。
- Cloud 實例的幫助選單新增「聯絡支援」連結。
- 核心功能與安全性:
- 為 n8n 的 HTML 頁面提供基於 Nonce 的 Content-Security-Policy (CSP)。
- 在安裝腳本中提供匿名失敗報告選項。
- 支援在令牌預算內觸發運行中的觀察記憶體。
錯誤修復
- AI/Agent 穩定性與準確性: 修復了 AI Assistant 預覽、工具呼叫事件、會話時間軸顯示、信用額度保留、工作流程建構、憑證解析、模型驗證、二進位內容保留、Python Code 節點生成、錯誤訊息顯示等多個問題。
- 核心系統可靠性: 修正了 MongoDB 參數綁定、S3 啟動連線超時、OAuth 令牌授權、代理環境變數應用、評估運行失敗、憑證權限、Webhook 執行響應、表達式數據變異、社區包管理、OpenTelemetry 禁用、Supabase 節點計時器洩漏、表達式引擎設置驗證等多個問題。
- 節點特定問題: 修復了 Alibaba Cloud 圖片生成、Chat Trigger 身份驗證、API 端點處理、Evaluation Trigger 行數限制、Form 節點 JSON 錯誤訊息、Gmail Trigger 郵件遺失、HTTP Request SSL 密碼短語、Nextcloud
webDavUrl驗證、AWS 請求參數保留、Postgres AI 節點識別符引用等多個問題。 - 編輯器與 UI 問題: 修正了憑證遙測歸因、新增頻道彈窗關閉、社區節點文檔連結、會話時間軸錯誤、自動保存、螢幕閱讀器支援、工作流程移動可見性、信用額度橫幅顯示、參數表達式切換佈局、決策輸入高度、AI Assistant 專案上下文、已刪除節點執行數據顯示、自動保存重試、AI 模型下拉選單等多個問題。
效能改進
- 核心系統: 延遲獲取 Agent 工作區沙盒並使其持久化和共享、分塊查詢套件 ID、減少持久化輪詢狀態讀取次數、減少工作流程導入查詢。
- 編輯器: 透過快取信用額度減少 AI 閘道錢包請求。
2.38.1 (2026-09-01)
Bug Fixes
- Add parameter binding for mongodb sort and projection (#37335) (292f442)
- ai-builder: Add case for agent artifacts in AIA preview tab bar (#37141) (ede265d)
- ai-builder: Add several tools of the same provider via UI (#37212) (fd3a51c)
- ai-builder: Emit tool call events for Workflow, HTTP Request and Code tools (#37044) (7e81610)
- ai-builder: Fix session timeline/trace not showing on preview dock when full screen (#36930) (80ff0f3)
- ai-builder: Preserve managed n8n credits when building workflows (#37198) (0fbc526)
- Alibaba Cloud Node: Use async image-generation for Wan 2.6 (#37060) (69991a5)
- API: Adapt binary data endpoint (#36974) (c339069)
- API: Improve config handling on instance-settings endpoints (#36680) (a53a75d)
- API: Resolve discover scopes from the request token grant (#37225) (8342a46)
- API: Skip projectRelations eager-load in GET /credentials (#37138) (b3a77b0)
- Chat Trigger Node: Apply authentication to test webhook requests (#37296) (122ee6d)
- Chat Trigger Node: Respect private chat setting in tests (#37406) (0e1901f)
- Copy glibc into distroless runners image as a matched pair (#37149) (b54c9b6)
- core: Add a timeout to the S3 startup connection check (#37245) (2586e21)
- core: Allow a domain-restricted credential to work in its own node (#37200) (720f397)
- core: Apply proxy environment variables consistently across packages and processes (#37124) (4b9dc5a)
- core: Bind OAuth token grants to their approved resource (#37122) (380788f)
- core: Detect invalid Slack Block Kit payloads in AI Assistant builds (#37217) (b9342a5)
- core: Fix evaluation runs failing when the Evaluation Trigger feeds the entry node (#36975) (72283bd)
- core: Fix scripts/generate-types export path (#32071) (106166a)
- core: Gate browser credential creation on its own permission (#36931) (532911c)
- core: Grant connect access for globally shared end-user credentials (#36992) (aaf0a7e)
- core: Keep abandoned tool-call suspensions visible in AI Assistant thread history (#36737) (052c30e)
- core: Keep AI Assistant workflow builds honest about their project (#37177) (7fe438e)
- core: Keep an existing community package directory when a fresh install fails (#36964) (ad15ba4)
- core: Keep the API version in the Gemini base URL for agent models (#37239) (c2f636b)
- core: Only record sub-node error metadata for nodes that get a run (#37256) (8fcabd6)
- core: Preserve binary content in agent tool results (#37206) (b54500d)
- core: Prevent OpenTelemetry disable from failing when OTLP collector is unreachable (#37203) (5dd2454)
- core: Prevent Supabase vector store node auth client timer leaks (#37054) (ad24a48)
- core: Re-check user tool access on agent runtime cache hits (#37401) (6e9c3e2)
- core: Report and reconcile agent channel startup failures (#36578) (6b0de0d)
- core: Report what credential setup actually selected (#37019) (ef13ad0)
- core: Respond with an error when a webhook execution ends before the Respond to Webhook node runs (#37006) (f9814b7)
- core: Restore mutating array methods on $json data in expressions (#37172) (dcb5736)
- core: Return a single not-found message when disconnecting a credential (#37292) (bde05e0)
- core: Reuse native Agent channel capabilities (#36849) (e4edf89)
- core: Route OAuth2 token requests through environment proxies in every process (#36996) (5266ce3)
- core: Route secrets pasted in AI chat to real credential forms (#37277) (6cc8c59)
- core: Scope active workflow IDs to the requesting user's projects (#37326) (b557e90)
- core: Share one time budget across nested expression evaluations (#37330) (99c9e79)
- core: Split Instance Settings permissions into granular custom-role options (#36802) (1f390cd)
- core: Stage libatomic into the distroless runners image (#37106) (ca600ad)
- core: Stop the workflow builder writing Python Code nodes that cannot run (#37083) (16a1a78)
- core: Stop webhook routing locally before best-effort external teardown (#37241) (cae0c8b)
- core: Support writes on VM expression lazy proxies via evaluation-scoped copy-on-write (#37262) (f77e270)
- core: Surface AI node failure with useful message and original cause (#37113) (6826730)
- core: Surface the original error instead of replaying single-use bodies on OAuth2 401 retry (#37000) (86c2a2b)
- core: Teach the AI Assistant to mark polled items handled after create actions (#37436) (78151b2)
- core: Thread execution id through dynamic-credential storage (#37233) (42a782d)
- core: Unload a community package when a fresh install fails after loading it (#37034) (78130a1)
- core: Validate the expression engine timeout and memory limit settings (#37333) (90a84ab)
- core: Verify a resolved agent model against the credential's live list (#37240) (19582fb)
- editor: Attribute credential telemetry to workflow and thread (#37027) (5fc0b75)
- editor: Close add-channel modal on outside click (#37171) (c7f3ceb)
- editor: Correct community node docs link interpolation key (#37236) (7e6cfed)
- editor: Distinguish session timeline errors (#36816) (b8bc67a)
- editor: Gate autosave on document hydration (#36966) (c0bc17d)
- editor: Improve screen reader support for scope selector tool pills (#37159) (e644562)
- editor: Keep workflows moved out of a folder visible in the source control push modal (#37128) (49e28b5)
- editor: Render the credit banner as its own card above detached chat inputs (#37082) (2ac3655)
- editor: Restore parameter expression toggle layout (#37295) (b335236)
- editor: Set max resize height for decision input (#37061) (2d227dd)
- editor: Show an activity indicator while the AI Assistant is still working (#37046) (5b4c65b)
- editor: Show error when eligible reviewers fail to load (#37089) (45a104a)
- editor: Start AI Assistant conversations in the current project (#37051) (e5f2efc)
- editor: Stop a new node from showing a deleted node's execution data (#36915) (8bf95ac)
- editor: Stop autosave retries on permanent errors (#36967) (588317e)
- editor: Stop the instance AI model dropdown opening when the wizard opens (#37215) (293e63e)
- editor: Update AI credential and model selection (#36738) (0871ad7)
- Evaluation Trigger Node: Respect the row limit when reading from a data table (#36948) (ced302a)
- Flag resolutions field in community node package.json vetting (#36768) (d85c0b2)
- Form Node: Improve error messages for invalid form definition JSON (#37291) (d8ce73c)
- Gmail Trigger Node: Do not lose queued messages when a fetch fails mid-poll (#37263) (fe61e57)
- Gmail Trigger Node: Do not miss emails when more than 100 arrive between polls (#37261) (addc7f9)
- HTTP Request Node: Keep SSL passphrases with whitespace intact (#37020) (bcd240f)
- HTTP Request Node: Show the API response when a file upload fails (#36924) (8430516)
- Nextcloud Node: Validate
webDavUrlto prevent cryptic "Invalid URL" error (#34031) (209cbfb) - Preserve AWS request parameter values (#37303) (267d98b)
- Quote and validate Postgres table and column identifiers in AI nodes (#31370) (1fd2918)
- Require a configured model before the AI Assistant accepts a prompt (#37226) (38e33a4)
- Restore legacy PEM headers when reformatting single-line keys (#37088) (044a90d)
- Stop replacing error messages with "Unknown error" (#36820) (5df7a17)
- Use sentence case for settings menu labels (#36651) (7bfdc99)
Features
- Add in-widget credential status strip to @n8n/chat (#37399) (f7f1ba3)
- ai-builder: Add an n8n credits section to the agent tools modal (#36183) (54ac6cc)
- ai-builder: Consolidate node credential resolution in agent builder to use same service as AIA (#36903) (f41f864)
- Confluence Node: Add page add and remove label operations (#37002) (ea24aa9)
- Confluence Node: Add Page Get Comments operation (#37073) (843a4a8)
- Confluence Node: Add Page Get Many by Label operation (#36785) (9fbd9fb)
- Confluence Node: Add Space resource with Get and Get Many operations (#36898) (58d9d39)
- Confluence Node: Page — get labels (#36900) (9b910a1)
- core: Add background execution mode for sub-agent delegation (#37209) (4285d20)
- core: Add chat-specific branding to the shared OAuth consent screen (#37430) (e774ed2)
- core: Add Moonshot, MiniMax and Qwen Cloud as model providers in Agent Builder (#36751) (ebbdc1a)
- core: Chat trigger publish validation & workflow:execute access control (#37231) (1f062f9)
- core: Establish chat session identity for credential resolution (#37041) (c96f329)
- core: Let workflow verification target a specific trigger (#37091) (6420048)
- core: Limit Git connections to one instance connection (#37302) (1e4edb2)
- core: Resolve sub-agents and workflow tools by run type (#37117) (fa43bc8)
- core: Serve a nonce-based Content-Security-Policy on n8n's HTML pages (#36749) (54b2b94)
- core: Skip live tests when n8n credits are depleted (#36641) (a328674)
- core: Split the hosted chat page into a trusted shell and a sandboxed frame (#36947) (662a401)
- core: Support workflows with Wait nodes as agent tools (#36692) (23a5f46)
- Databricks Node: Add user-delegated OAuth2 credential (authorization code + PKCE) (#37007) (e60c431)
- editor: Add adaptive layout to ChatInput (#36939) (435ed5f)
- editor: Add Contact Support link to Help menu for Cloud instances (#37414) (e3008bd)
- editor: Add floating Markdown editor toolbar (#37293) (5c7e006)
- editor: Align workflow and agent header menus (#37315) (848265e)
- editor: Complete N8nInputNumber2 adoption and remove the legacy InputNumber (#36598) (73ac8e4)
- editor: Rename n8n credits and n8n Connect copy to Gateway credits in the UI (#37267) (6718392)
- editor: Update the order of providers in the agent builder model picker (#37143) (da6da00)
- Gotify Node: Add Gotify extra notification settings (#23915) (0aa9aa8)
- MongoDB Node: Batch update and find-and-update writes with bulkWrite (#37035) (5b9b332)
- Offer to send an anonymous failure report in the install script (#37016) (269de76)
- Trigger observational memory mid-run on a token budget (#37234) (39f49b9)
Performance Improvements
- core: Acquire agent workspace sandboxes lazily, make them persistent, and share them with delegated sub-agents (#37242) (a1b1f2e)
- core: Chunk package ID lookups (#36923) (98e5104)
- core: Read the poller state row once per durable poll tick (#36973) (be01422)
- core: Reduce workflow import queries (#36949) (bcf693e)
- editor: Reduce AI gateway wallet requests by caching the credits balance (#36725) (d62dc26)
stable
beta
本次釋出主要包含以下改變:
- 錯誤修復: 修正了受網域限制的憑證無法在其自身的節點中正常運作的問題。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.37.4 (2026-08-28)
Bug Fixes
本次釋出主要包含以下變更:
錯誤修正
- 核心功能 (core): 修正了讓受限於特定網域的憑證 (domain-restricted credential) 能在其自己的節點中正常運作的問題。
破壞性更新
本次釋出沒有包含任何破壞性更新。
廢棄功能
本次釋出沒有廢棄任何功能。
2.37.4 (2026-08-28)
Bug Fixes
stable
本次釋出主要包含一個錯誤修復。
- 核心 (core): 修復了允許受域限制的憑證在其自己的節點中正常運作的問題。
本次釋出沒有破壞性更新或廢棄的功能。
2.36.8 (2026-08-28)
Bug Fixes
本次更新主要包含一個錯誤修復:
- 核心功能:修正了受域限制的憑證無法在其自己的節點中正常運作的問題。
本次更新不包含任何破壞性更新或廢棄的功能。
2.36.8 (2026-08-28)
Bug Fixes
beta
本次釋出主要修復了數個錯誤。
這些修復主要針對 distroless runners 映像檔,確保其包含必要的函式庫(如 glibc 和 libatomic),以提升穩定性。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.37.3 (2026-08-27)
Bug Fixes
本次釋出主要包含錯誤修正:
- 修正了
distroless runners image相關的問題:確保distroless runners image包含必要的glibc和libatomic函式庫,以提升執行環境的穩定性。
破壞性更新與廢棄功能: 本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.37.3 (2026-08-27)
Bug Fixes
stable
本次釋出主要包含以下改變:
- 錯誤修正: 修正了多個 API 和核心功能相關的錯誤,包括二進位資料端點、API 路由的 JSON 內容類型要求、授權自動續訂以及 OAuth2 權杖請求的代理路由問題。
- 破壞性更新:
-
list workflow historyAPI 端點已移除offset查詢參數。若您的應用程式有使用此參數,請務必更新您的 API 呼叫。
-
2.36.7 (2026-08-25)
Bug Fixes
- API: Adapt binary data endpoint (#36994) (f6f237c)
- API: Require a JSON content type on decorator routes that take a body (#36958) (bf90b05)
- core: Reconcile license auto-renewal on startup leader takeover (#36937) (d98d300)
- core: Route OAuth2 token requests through environment proxies in every process (#37009) (97f9252)
Features
本次釋出主要包含以下變更:
破壞性更新
-
list workflow historyAPI 端點已移除offset查詢參數。如果您的應用程式依賴此參數,將需要進行調整。
錯誤修復
- 修復了多個錯誤,包括 API 二進位資料處理、API 路由的 JSON 內容類型要求、授權續訂以及 OAuth2 代理請求路由等。
廢棄功能
- 本次釋出沒有明確廢棄的功能。
2.36.7 (2026-08-25)
Bug Fixes
- API: Adapt binary data endpoint (#36994) (f6f237c)
- API: Require a JSON content type on decorator routes that take a body (#36958) (bf90b05)
- core: Reconcile license auto-renewal on startup leader takeover (#36937) (d98d300)
- core: Route OAuth2 token requests through environment proxies in every process (#37009) (97f9252)
Features
stable
beta
本次釋出主要包含以下變更:
破壞性更新與廢棄功能
- 破壞性更新: API 端點
list workflow history移除了offset查詢參數。 - 廢棄功能: 廢棄了「任何工作流程」呼叫者策略。
主要功能與改進
- AI 代理與助理強化: 大幅改進 AI 代理、AI 助理及相關聊天模型(Anthropic, OpenAI, AWS Bedrock),新增 Slack 代理視圖、串流功能、更佳的工具配置、增強的會話追蹤及使用者介面優化。
- 核心平台與 API 升級: 修正多項核心錯誤,提升穩定性、安全性和效能。新增用於管理角色和角色映射規則的 API 端點,改進執行篩選,並強化工作流程版本控制、審核和專案管理。
- 編輯器與使用者介面優化: 編輯器介面進行多項改進,包括新的組件(Combobox、優化分頁、TagsInput)、更清晰的代理資訊顯示、改進的工作流程審核流程,以及精緻化的 AI 助理介面。
- 節點更新: Grist 節點新增 upsert 操作,Microsoft SharePoint 節點預設為版本 2,Typeform 節點支援自訂 OAuth2 範圍,並修復 Google Calendar、PagerDuty 和 Extract From File 節點的錯誤。
- 效能提升: 提升 Instance AI 歷史記錄載入和執行儲存的效能。
- 基礎設施改進: 發布了指針壓縮的 n8n 映像檔變體,並改進了安裝腳本的即時拉取進度顯示。
2.37.0 (2026-08-25)
Bug Fixes
- Agent Node: Show disabled reason on prompt-source option (#36612) (85869e8)
- ai-builder: Fix for autosave and publish events issues (#36241) (87e8b9c)
- ai-builder: Task to channel agent session bind consolidation (#36730) (07559f6)
- ai-builder: Wrap message for openAI completions (#36760) (5f83045)
- Anthropic Chat Model Node: Update default model to Claude Sonnet 5 and improve model guidance (#36834) (51b5579)
- API: Require a JSON content type on decorator routes that take a body (#36748) (3bc56a4)
- API: Return a request schema for decorator routes in /discover (#36211) (39be106)
- AWS Bedrock Chat Model Node: List application inference profiles in model dropdown (#36728) (2b3f683)
- core: Abandon trigger teardown that can never succeed instead of retrying it forever (#36843) (62d7e4c)
- core: Accept multipart form submissions with an empty file input (#36832) (7f3589c)
- core: Add project:manageUsers scope to gate project membership changes (#36243) (8c6d469)
- core: Apply credential defaults and expressions in Agent Builder model discovery (#36721) (955c472)
- core: Avoid restarting task runners that are only slow (#36530) (222eec5)
- core: Capture browser secrets independently of match boundaries (#36447) (d5133e5)
- core: Coerce the deleteBefore param when deleting executions (#36477) (aa126ab)
- core: Handle managed credentials in workflow codegen (#36210) (59efcb9)
- core: Handle projects better on AIA workflow listing (#36413) (e1a6ede)
- core: Harden Daytona sandbox acquisition against transient failures and stuck sandboxes (#36528) (be44726)
- core: Hide get-json from Instance AI (#36146) (dfe7c02)
- core: Honor an explicit request for a new credential during setup (#36348) (4c8ae8f)
- core: Include workflow description in source control push and pull (#33695) (fca3170)
- core: Keep duplicate connections distinct in the workflow diff (#35652) (12a2e38)
- core: Keep Instance AI confirmation fields intact on resume (#36468) (befb947)
- core: Limit domain restriction errors to the target host (#36836) (0472294)
- core: Normalize env values before schema-based parsing (#36644) (226aafc)
- core: Offer to clean up test data left by live test runs in AI Assistant (#36448) (616dd65)
- core: Only init the expression engine for commands that evaluate expressions (#36538) (f808447)
- core: Pass MCP connector tools to Agent Builder (#36753) (2c12be2)
- core: Raise AI Assistant model verification token limit (#36787) (655270b)
- core: Reconcile license auto-renewal on startup leader takeover (#36897) (f79eccf)
- core: Redact secrets rendered beside their label in browser snapshots (#36817) (077d778)
- core: Reduce cold-boot community package install storm (#36814) (f2bce4e)
- core: Release test-webhook isolate only after teardown completes (#36573) (05de343)
- core: Report activation mode 'activate' for a first publication via the outbox (#36512) (2435ed5)
- core: Resolve end-user credentials when loading node parameters (#36452) (83db64a)
- core: Restore AWS Secrets Manager connection reuse (#36426) (56bb5f5)
- core: Route leader-only channel operations through the leader (#36686) (28145a5)
- core: Run agent scheduled tasks in the timezone they were authored in (#36226) (3d70ae7)
- core: Serialize community package installs and make downloads non-destructive (#36505) (e95d407)
- core: Show a clear no-access message when SSO role mapping denies a login (#36407) (85f7dde)
- core: Stop showing working community packages as failed to load (#36727) (5439265)
- core: Support array indices in setNodeParameter JSON Pointer paths (#36520) (7a69e3f)
- core: Surface agent failures with a useful message and original cause (#36603) (53bd5f7)
- core: Surface failures in agent sessions (#36492) (d551999)
- core: Validate access token audience in OAuth2 credential resolver (#35119) (a65e0e3)
- core: Validate chat and MCP trigger auth modes for end-user credentials (#36534) (bf700d1)
- core: Validate chat models and recover from execution failures (#36550) (9376c57)
- core: Validate credential types in AI Assistant credential setup (#36792) (497cf53)
- core: Wrap a trigger's closeFunction in an expression isolate at creation time (#36638) (365b703)
- editor: Add padding to evaluation single run view (#36929) (e75bf3e)
- editor: Fix non-project credentials sometimes appearing as options (#36715) (ffd2b35)
- editor: Group output panel warnings to keep it usable (#36619) (37aee61)
- editor: Keep agent preview user messages right-aligned (#36521) (09613dc)
- editor: Keep AI Assistant step narration inside thinking blocks (#36808) (af27b0d)
- editor: Keep form element attributes when reordering or deleting (#36395) (c31d0e5)
- editor: Load agent data table columns on selection (#36634) (52c29a8)
- editor: Move the trust checkbox out of the MCP consent redirect callout (#36543) (dfae315)
- editor: Open new agents without Instance AI (#36462) (38ec2ec)
- editor: Open node details links in a new tab in canvas-only mode (#36446) (43220e1)
- editor: Prevent AI Assistant verification fixtures from being pinned as real data (#36653) (fe79e4a)
- editor: Remove doubled code block box in markdown renderer (#36844) (36c5dc3)
- editor: Remove stale credentials from node config when switching credentials (#34937) (f34e4c6)
- editor: Restore AI Assistant preview width after viewport resize (#36433) (48b245c)
- editor: Restore Edit Fields type selector styles (#36400) (b0cfa93)
- editor: Show agent validation details in tooltips (#36772) (b7c3fe7)
- editor: Show personalization survey and community registration modal on Instance AI landing page (#36809) (7d0a445)
- editor: Show proper MCP server status in AI Assistant UI (#36180) (76c6721)
- editor: Show the pinned version name in the review banner (#36759) (f86bd3a)
- editor: Treat agent persistence and channel setup as one in-flight action (#36577) (53f2750)
- Extract From File Node: Parse date-only RRULE UNTIL values (#29522) (fa460a4)
- Fix setup credential tool description (#36766) (40af9a0)
- Google Calendar Node: Allow switching an event between all-day and timed (#35802) (34de8b3)
- MCP Server Trigger Node: Emit tool schemas as JSON Schema 2020-12 (#36490) (25d0be0)
- Message an Agent Node: Default the session to the connected Chat Trigger (#36482) (63ffacf)
- MongoDB Chat Memory Node: Sanitize messages (#36294) (2f2e2d9)
- OpenAI Node: Filter non-chat models out of the chat model dropdown (#35785) (207c29f)
- PagerDuty Node: Advance pagination offset by the page size (#35778) (485a9c0)
- Preserve explicit credential selection (#36500) (7b94975)
- Recognise versioned nodes in node-registration-complete lint rule (#36642) (d1286e3)
- Return list-search pagination token as a string in github-issues template (#36657) (ad22ee8)
- Use MS Excel as default Sheets export format (#36406) (b9bdaff)
- Use sub-agent names and publish before assignment (#36846) (131f664)
Features
- Add Slack Agent view support (#36352) (e436cb7)
- Add streaming to Message an Agent workflows (#36734) (4f7fbc1)
- ai-builder: Configure inputs for workflows used as tools by AI Agents (#36587) (bb15f49)
- ai-builder: Show tool hard and soft failures in agent session trace - timeline (#36405) (12cae8c)
- ai-builder: Show why unsupported workflows cannot be run within agents in tool selection modal (#36519) (246e6d9)
- Anthropic Chat Model Node: Add prompt caching support (#34482) (59e732a)
- API: Add endpoint to delete a custom role (#36417) (1cd8c91)
- API: Add endpoint to delete role-mapping rules (#36752) (6071818)
- API: Add endpoint to list role-mapping rules (#36501) (47f4bc8)
- API: Add endpoint to move role-mapping rules (#36526) (d79cd10)
- API: Add endpoint to update role-mapping rules (#36711) (fd1aaf4)
- API: Add startedAfter and startedBefore filters to GET /executions (#36565) (5e568b2)
- API: Remove offset query param from list workflow history endpoint (#36940) (704fd6d)
- core: Add feature flag for Chat Trigger end-user credentials work (#36811) (ff2c391)
- core: Add filters to agent sessions (#36493) (ead8ae1)
- core: Add folder filtering to the MCP workflow search tool (#36516) (6c68e78)
- core: Add generic feature flag overrides via environment variable (#36643) (86c53a2)
- core: Add policy check contract, decorator and registry (#36532) (7a29b10)
- core: Add the OAuth client and auth type to MCP tool-call events (#36630) (a1ffb45)
- core: Allow reviewer to decide after version submit (#36282) (8fa6cde)
- core: Explain connected accounts on the form shell banner (#36823) (b821298)
- core: Gate workflow reviews on license only (#36794) (3b57997)
- core: Heal duplicate node ids before activation and retire the durable-poller gate (#36639) (795309e)
- core: IAI - Drop invalid node groups before save (#36812) (ae9dd02)
- core: Include credential expression values in package exports (#36754) (c5beffa)
- core: Include workflow node groups in package import and export (#35181) (b8d5387)
- core: Load the workflow review inbox after signing in from a d… (#36575) (0f5ea8b)
- core: Make form trigger OAuth2 authentication generally available (#36451) (2cb6a34)
- core: Make form trigger OAuth2 authentication generally available (#36950) (3422440)
- core: Persist review baseline at approval time (#36132) (f938e13)
- core: Reconcile a project's contents against the package on import (#35489) (1c1367b)
- core: Revert - Make form trigger OAuth2 authentication generally available (#36848) (04dedd6)
- core: Scope agent sessions to projects (#36646) (9d495db)
- core: Verify the trigger identity once and bind it to the execution (#36599) (66d4793)
- Deprecate the "Any workflow" caller policy (#36350) (47adccc)
- Display success toast message on Browser Use connection (#36474) (8c3223e)
- editor: Add new Combobox component to @n8n/design-system (#33622) (4c2e9d5)
- editor: Add role-aware n8n credits top-up flow (#35873) (d40f592)
- editor: Add stop execution button to the NDV (#36444) (ce6ed3c)
- editor: Hide convert to sub-workflow when Execute Workflow nodes are excluded (#36499) (697d53c)
- editor: Improve empty and loading states in the review inbox (#36829) (adf93e4)
- editor: Move AI Assistant connections from the sidebar to a "+" button in the text input (#36585) (f41cf0c)
- editor: Move RadioGroup out of v2 and remove the RadioButtons remnant (#36793) (496f9d8)
- editor: Pagination control improvements (#34774) (d629607)
- editor: Polish AI Assistant setup screen and connect modal (#36795) (dfa0746)
- editor: Promote v2 Pagination to core, removed legacy CSS (#36522) (f5a8c69)
- editor: Restore n8n credits settings link (#36435) (9836cf5)
- editor: Show diff for closed review requests (#36539) (29779f0)
- editor: Show review status as a badge on the workflows list (#36476) (ec4ad66)
- editor: TagsInput tweaks (#36714) (7c553fd)
- editor: Warn about self-escalation via Manage project roles scope (#36458) (a5ac2aa)
- Grist Node: Add upsert operation (#18067) (0358654)
- Microsoft SharePoint Node: Register version 2 and make it the default (#36459) (3c86410)
- Publish a pointer-compressed n8n image variant (#36720) (63d8747)
- Show live pull progress and suggest opening n8n in the install script (#36625) (c80be69)
- Typeform Node: Allow custom OAuth2 scopes (#36486) (7469231)
Performance Improvements
本次釋出主要進行了以下改變:
破壞性更新 (Breaking Changes)
- API: 工作流程歷史記錄列表端點 (
GET /workflow-history) 不再支援offset查詢參數。請調整您的 API 呼叫以使用其他分頁機制。
廢棄功能 (Deprecated Features)
- 核心: 「任何工作流程 (Any workflow)」的呼叫者策略已被廢棄。
主要更新與改進
- AI 代理與工具:
- 強化 AI 代理功能,包括新增 Slack 代理視圖、支援串流、改進工具配置與錯誤追蹤。
- 代理會話現在可限定於特定專案,並新增會話篩選器。
- 改進了對不受支援工作流程的工具選擇提示。
- API 增強:
- 新增端點以刪除自訂角色,以及刪除、列出、移動和更新角色映射規則。
- 為執行記錄 (
GET /executions) 增加了startedAfter和startedBefore篩選器。
- 工作流程與編輯器:
- 引入工作流程審核流程,並在導入/導出時支援包含節點群組。
- 改進了分頁控制和 AI 助手介面,使其更易用。
- 新增了停止執行按鈕。
- 節點更新:
- Grist 節點新增了 upsert 操作。
- Microsoft SharePoint 節點升級至版本 2 並設為預設。
- Typeform 節點支援自訂 OAuth2 範圍。
- Anthropic Chat Model 節點更新預設模型為 Claude Sonnet 5 並支援提示快取。
- 核心功能:
- 提升核心穩定性,修復了觸發器、憑證管理、社區套件安裝等多個問題。
- 優化了 Instance AI 歷史記錄加載與執行進度保存的性能。
- 新增了通用功能旗標覆寫機制。
- 發布了指針壓縮的 n8n 映像檔變體。
錯誤修復
- 進行了大量錯誤修復,涵蓋 AI 相關節點(Agent Node, AI Builder, Anthropic Chat Model, AWS Bedrock Chat Model, OpenAI, MongoDB Chat Memory)、API 請求處理、核心邏輯(憑證、權限、沙盒、工作流程差異、Instance AI、社區套件、代理失敗、SSO 等)、編輯器介面顯示(憑證、輸出面板、代理預覽、表單元素、AI 助手、Markdown 渲染、節點配置、審核橫幅)、以及多個特定節點(Extract From File, Google Calendar, MCP Server Trigger, Message an Agent, PagerDuty, Github Issues 模板, Sheets 導出)的功能問題。
2.37.0 (2026-08-25)
Bug Fixes
- Agent Node: Show disabled reason on prompt-source option (#36612) (85869e8)
- ai-builder: Fix for autosave and publish events issues (#36241) (87e8b9c)
- ai-builder: Task to channel agent session bind consolidation (#36730) (07559f6)
- ai-builder: Wrap message for openAI completions (#36760) (5f83045)
- Anthropic Chat Model Node: Update default model to Claude Sonnet 5 and improve model guidance (#36834) (51b5579)
- API: Require a JSON content type on decorator routes that take a body (#36748) (3bc56a4)
- API: Return a request schema for decorator routes in /discover (#36211) (39be106)
- AWS Bedrock Chat Model Node: List application inference profiles in model dropdown (#36728) (2b3f683)
- core: Abandon trigger teardown that can never succeed instead of retrying it forever (#36843) (62d7e4c)
- core: Accept multipart form submissions with an empty file input (#36832) (7f3589c)
- core: Add project:manageUsers scope to gate project membership changes (#36243) (8c6d469)
- core: Apply credential defaults and expressions in Agent Builder model discovery (#36721) (955c472)
- core: Avoid restarting task runners that are only slow (#36530) (222eec5)
- core: Capture browser secrets independently of match boundaries (#36447) (d5133e5)
- core: Coerce the deleteBefore param when deleting executions (#36477) (aa126ab)
- core: Handle managed credentials in workflow codegen (#36210) (59efcb9)
- core: Handle projects better on AIA workflow listing (#36413) (e1a6ede)
- core: Harden Daytona sandbox acquisition against transient failures and stuck sandboxes (#36528) (be44726)
- core: Hide get-json from Instance AI (#36146) (dfe7c02)
- core: Honor an explicit request for a new credential during setup (#36348) (4c8ae8f)
- core: Include workflow description in source control push and pull (#33695) (fca3170)
- core: Keep duplicate connections distinct in the workflow diff (#35652) (12a2e38)
- core: Keep Instance AI confirmation fields intact on resume (#36468) (befb947)
- core: Limit domain restriction errors to the target host (#36836) (0472294)
- core: Normalize env values before schema-based parsing (#36644) (226aafc)
- core: Offer to clean up test data left by live test runs in AI Assistant (#36448) (616dd65)
- core: Only init the expression engine for commands that evaluate expressions (#36538) (f808447)
- core: Pass MCP connector tools to Agent Builder (#36753) (2c12be2)
- core: Raise AI Assistant model verification token limit (#36787) (655270b)
- core: Reconcile license auto-renewal on startup leader takeover (#36897) (f79eccf)
- core: Redact secrets rendered beside their label in browser snapshots (#36817) (077d778)
- core: Reduce cold-boot community package install storm (#36814) (f2bce4e)
- core: Release test-webhook isolate only after teardown completes (#36573) (05de343)
- core: Report activation mode 'activate' for a first publication via the outbox (#36512) (2435ed5)
- core: Resolve end-user credentials when loading node parameters (#36452) (83db64a)
- core: Restore AWS Secrets Manager connection reuse (#36426) (56bb5f5)
- core: Route leader-only channel operations through the leader (#36686) (28145a5)
- core: Run agent scheduled tasks in the timezone they were authored in (#36226) (3d70ae7)
- core: Serialize community package installs and make downloads non-destructive (#36505) (e95d407)
- core: Show a clear no-access message when SSO role mapping denies a login (#36407) (85f7dde)
- core: Stop showing working community packages as failed to load (#36727) (5439265)
- core: Support array indices in setNodeParameter JSON Pointer paths (#36520) (7a69e3f)
- core: Surface agent failures with a useful message and original cause (#36603) (53bd5f7)
- core: Surface failures in agent sessions (#36492) (d551999)
- core: Validate access token audience in OAuth2 credential resolver (#35119) (a65e0e3)
- core: Validate chat and MCP trigger auth modes for end-user credentials (#36534) (bf700d1)
- core: Validate chat models and recover from execution failures (#36550) (9376c57)
- core: Validate credential types in AI Assistant credential setup (#36792) (497cf53)
- core: Wrap a trigger's closeFunction in an expression isolate at creation time (#36638) (365b703)
- editor: Add padding to evaluation single run view (#36929) (e75bf3e)
- editor: Fix non-project credentials sometimes appearing as options (#36715) (ffd2b35)
- editor: Group output panel warnings to keep it usable (#36619) (37aee61)
- editor: Keep agent preview user messages right-aligned (#36521) (09613dc)
- editor: Keep AI Assistant step narration inside thinking blocks (#36808) (af27b0d)
- editor: Keep form element attributes when reordering or deleting (#36395) (c31d0e5)
- editor: Load agent data table columns on selection (#36634) (52c29a8)
- editor: Move the trust checkbox out of the MCP consent redirect callout (#36543) (dfae315)
- editor: Open new agents without Instance AI (#36462) (38ec2ec)
- editor: Open node details links in a new tab in canvas-only mode (#36446) (43220e1)
- editor: Prevent AI Assistant verification fixtures from being pinned as real data (#36653) (fe79e4a)
- editor: Remove doubled code block box in markdown renderer (#36844) (36c5dc3)
- editor: Remove stale credentials from node config when switching credentials (#34937) (f34e4c6)
- editor: Restore AI Assistant preview width after viewport resize (#36433) (48b245c)
- editor: Restore Edit Fields type selector styles (#36400) (b0cfa93)
- editor: Show agent validation details in tooltips (#36772) (b7c3fe7)
- editor: Show personalization survey and community registration modal on Instance AI landing page (#36809) (7d0a445)
- editor: Show proper MCP server status in AI Assistant UI (#36180) (76c6721)
- editor: Show the pinned version name in the review banner (#36759) (f86bd3a)
- editor: Treat agent persistence and channel setup as one in-flight action (#36577) (53f2750)
- Extract From File Node: Parse date-only RRULE UNTIL values (#29522) (fa460a4)
- Fix setup credential tool description (#36766) (40af9a0)
- Google Calendar Node: Allow switching an event between all-day and timed (#35802) (34de8b3)
- MCP Server Trigger Node: Emit tool schemas as JSON Schema 2020-12 (#36490) (25d0be0)
- Message an Agent Node: Default the session to the connected Chat Trigger (#36482) (63ffacf)
- MongoDB Chat Memory Node: Sanitize messages (#36294) (2f2e2d9)
- OpenAI Node: Filter non-chat models out of the chat model dropdown (#35785) (207c29f)
- PagerDuty Node: Advance pagination offset by the page size (#35778) (485a9c0)
- Preserve explicit credential selection (#36500) (7b94975)
- Recognise versioned nodes in node-registration-complete lint rule (#36642) (d1286e3)
- Return list-search pagination token as a string in github-issues template (#36657) (ad22ee8)
- Use MS Excel as default Sheets export format (#36406) (b9bdaff)
- Use sub-agent names and publish before assignment (#36846) (131f664)
Features
- Add Slack Agent view support (#36352) (e436cb7)
- Add streaming to Message an Agent workflows (#36734) (4f7fbc1)
- ai-builder: Configure inputs for workflows used as tools by AI Agents (#36587) (bb15f49)
- ai-builder: Show tool hard and soft failures in agent session trace - timeline (#36405) (12cae8c)
- ai-builder: Show why unsupported workflows cannot be run within agents in tool selection modal (#36519) (246e6d9)
- Anthropic Chat Model Node: Add prompt caching support (#34482) (59e732a)
- API: Add endpoint to delete a custom role (#36417) (1cd8c91)
- API: Add endpoint to delete role-mapping rules (#36752) (6071818)
- API: Add endpoint to list role-mapping rules (#36501) (47f4bc8)
- API: Add endpoint to move role-mapping rules (#36526) (d79cd10)
- API: Add endpoint to update role-mapping rules (#36711) (fd1aaf4)
- API: Add startedAfter and startedBefore filters to GET /executions (#36565) (5e568b2)
- API: Remove offset query param from list workflow history endpoint (#36940) (704fd6d)
- core: Add feature flag for Chat Trigger end-user credentials work (#36811) (ff2c391)
- core: Add filters to agent sessions (#36493) (ead8ae1)
- core: Add folder filtering to the MCP workflow search tool (#36516) (6c68e78)
- core: Add generic feature flag overrides via environment variable (#36643) (86c53a2)
- core: Add policy check contract, decorator and registry (#36532) (7a29b10)
- core: Add the OAuth client and auth type to MCP tool-call events (#36630) (a1ffb45)
- core: Allow reviewer to decide after version submit (#36282) (8fa6cde)
- core: Explain connected accounts on the form shell banner (#36823) (b821298)
- core: Gate workflow reviews on license only (#36794) (3b57997)
- core: Heal duplicate node ids before activation and retire the durable-poller gate (#36639) (795309e)
- core: IAI - Drop invalid node groups before save (#36812) (ae9dd02)
- core: Include credential expression values in package exports (#36754) (c5beffa)
- core: Include workflow node groups in package import and export (#35181) (b8d5387)
- core: Load the workflow review inbox after signing in from a d… (#36575) (0f5ea8b)
- core: Make form trigger OAuth2 authentication generally available (#36451) (2cb6a34)
- core: Make form trigger OAuth2 authentication generally available (#36950) (3422440)
- core: Persist review baseline at approval time (#36132) (f938e13)
- core: Reconcile a project's contents against the package on import (#35489) (1c1367b)
- core: Revert - Make form trigger OAuth2 authentication generally available (#36848) (04dedd6)
- core: Scope agent sessions to projects (#36646) (9d495db)
- core: Verify the trigger identity once and bind it to the execution (#36599) (66d4793)
- Deprecate the "Any workflow" caller policy (#36350) (47adccc)
- Display success toast message on Browser Use connection (#36474) (8c3223e)
- editor: Add new Combobox component to @n8n/design-system (#33622) (4c2e9d5)
- editor: Add role-aware n8n credits top-up flow (#35873) (d40f592)
- editor: Add stop execution button to the NDV (#36444) (ce6ed3c)
- editor: Hide convert to sub-workflow when Execute Workflow nodes are excluded (#36499) (697d53c)
- editor: Improve empty and loading states in the review inbox (#36829) (adf93e4)
- editor: Move AI Assistant connections from the sidebar to a "+" button in the text input (#36585) (f41cf0c)
- editor: Move RadioGroup out of v2 and remove the RadioButtons remnant (#36793) (496f9d8)
- editor: Pagination control improvements (#34774) (d629607)
- editor: Polish AI Assistant setup screen and connect modal (#36795) (dfa0746)
- editor: Promote v2 Pagination to core, removed legacy CSS (#36522) (f5a8c69)
- editor: Restore n8n credits settings link (#36435) (9836cf5)
- editor: Show diff for closed review requests (#36539) (29779f0)
- editor: Show review status as a badge on the workflows list (#36476) (ec4ad66)
- editor: TagsInput tweaks (#36714) (7c553fd)
- editor: Warn about self-escalation via Manage project roles scope (#36458) (a5ac2aa)
- Grist Node: Add upsert operation (#18067) (0358654)
- Microsoft SharePoint Node: Register version 2 and make it the default (#36459) (3c86410)
- Publish a pointer-compressed n8n image variant (#36720) (63d8747)
- Show live pull progress and suggest opening n8n in the install script (#36625) (c80be69)
- Typeform Node: Allow custom OAuth2 scopes (#36486) (7469231)
Performance Improvements
beta
stable
本次釋出主要進行了錯誤修復。
主要變更
- 核心功能: 提高了 AI 助理模型驗證的 token 限制。
破壞性更新與廢棄功能
本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.35.7 (2026-08-21)
Bug Fixes
本次釋出主要修復了一個錯誤:
- 提高了 AI 助理模型驗證的 token 限制。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.35.7 (2026-08-21)
Bug Fixes
本次釋出主要包含以下錯誤修正:
- 核心功能優化: 修正了環境變數解析、表達式引擎初始化、測試 Webhook 隔離釋放,以及觸發器
closeFunction處理等問題,提升系統穩定性。
本次釋出不包含任何破壞性更新或廢棄的功能。
1.123.75 (2026-08-21)
Bug Fixes
- core: Normalize env values before schema-based parsing (#36733) (5c9153e)
- core: Only init the expression engine for commands that evaluate expressions (#36649) (16a8676)
- core: Release test-webhook isolate only after teardown completes (#36633) (a75e5ed)
- core: Wrap a trigger's closeFunction in an expression isolate at creation time (#36699) (fccd046)
stable
本次釋出主要包含多項錯誤修正:
- 核心功能:修正了環境變數解析、使用者憑證載入,以及觸發器函數處理上的問題。
重要提示: 本次釋出沒有破壞性更新或廢棄的功能。
本次釋出主要包含多項錯誤修正。
這些修正改善了環境變數解析、使用者憑證載入以及觸發器函數處理的穩定性與正確性。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
stable
本次釋出主要包含多項錯誤修正,以提升系統穩定性和編輯器體驗。
主要變更:
- 核心 (Core):
- 避免因執行緩慢而重新啟動任務執行器。
- 優化表達式引擎的初始化,僅在需要時載入。
- 確保測試 Webhook 隔離區在清理完成後才釋放。
- 編輯器 (Editor):
- 恢復「編輯欄位」類型選擇器的樣式。
破壞性更新與廢棄功能:
本次釋出不包含任何破壞性更新或廢棄的功能。
2.35.5 (2026-08-20)
Bug Fixes
- core: Avoid restarting task runners that are only slow (#36610) (7ee5295)
- core: Only init the expression engine for commands that evaluate expressions (#36648) (af53a1a)
- core: Release test-webhook isolate only after teardown completes (#36632) (17926a0)
- editor: Restore Edit Fields type selector styles (#36628) (f97d74f)
本次釋出主要包含多項錯誤修正,旨在提升系統穩定性與使用者體驗。
主要修正內容如下:
- 核心 (Core):
- 避免僅因速度慢而重新啟動任務執行器,提高穩定性。
- 優化表達式引擎的初始化時機,僅在需要評估表達式的指令中初始化。
- 確保測試 Webhook 隔離在拆卸完成後才釋放資源。
- 編輯器 (Editor): 恢復「編輯欄位」類型選擇器的樣式顯示。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.35.5 (2026-08-20)
Bug Fixes
- core: Avoid restarting task runners that are only slow (#36610) (7ee5295)
- core: Only init the expression engine for commands that evaluate expressions (#36648) (af53a1a)
- core: Release test-webhook isolate only after teardown completes (#36632) (17926a0)
- editor: Restore Edit Fields type selector styles (#36628) (f97d74f)
本次釋出主要包含以下變更:
- 錯誤修復: 解決了核心功能中的一個錯誤 (CAT-3451)。
破壞性更新與廢棄功能:
本次釋出沒有包含任何破壞性更新或廢棄功能。
1.123.74 (2026-08-20)
Bug Fixes
beta
本次釋出主要為錯誤修正。
- 錯誤修正:
- 核心功能: 修正了任務執行器在緩慢時不必要的重啟問題,優化了表達式引擎的初始化,並確保測試 Webhook 隔離在拆卸完成後才釋放。
- 編輯器: 恢復了「編輯欄位」類型選擇器的樣式。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.36.3 (2026-08-20)
Bug Fixes
- core: Avoid restarting task runners that are only slow (#36609) (4aa1fa6)
- core: Only init the expression engine for commands that evaluate expressions (#36647) (f212a8e)
- core: Release test-webhook isolate only after teardown completes (#36631) (3c52e79)
- editor: Restore Edit Fields type selector styles (#36627) (be46cc8)
本次釋出主要包含多項錯誤修正,以提升系統穩定性與效能:
- 核心 (Core) 修正:
- 避免不必要的任務執行器 (task runners) 重啟。
- 優化表達式引擎 (expression engine) 的初始化時機。
- 確保測試 Webhook 隔離環境在完成後能正確釋放。
- 編輯器 (Editor) 修正:
- 恢復「編輯欄位 (Edit Fields)」類型選擇器的樣式問題。
破壞性更新與廢棄功能: 本次釋出不包含任何破壞性更新或廢棄的功能。
2.36.3 (2026-08-20)
Bug Fixes
- core: Avoid restarting task runners that are only slow (#36609) (4aa1fa6)
- core: Only init the expression engine for commands that evaluate expressions (#36647) (f212a8e)
- core: Release test-webhook isolate only after teardown completes (#36631) (3c52e79)
- editor: Restore Edit Fields type selector styles (#36627) (be46cc8)
stable
本次釋出主要包含以下更新:
錯誤修正
- 修正了
/discover路由在裝飾器路由中無法返回請求 schema 的問題。 - 更新了 Google Ads 節點,以適應 API v25 中已更名的影片觀看次數指標。
新增功能
- 核心功能:新增了 AI 助理設定流程的遙測數據收集。
- 現在可以透過
N8N_MANAGED_OAUTH_SHOW_SCOPES環境變數來顯示託管 OAuth 憑證的範圍。
破壞性更新與廢棄功能
本次釋出沒有引入任何破壞性更新或廢棄的功能。
2.35.4 (2026-08-19)
Bug Fixes
- API: Return a request schema for decorator routes in /discover (#36497) (fa781db)
- Google Ads Node: Select the renamed video views metric on API v25 (#36414) (a8b2716)
Features
本次釋出主要包含以下變更:
錯誤修復
- 修復了 API /discover 路由的請求 schema 問題。
- 修正 Google Ads 節點在 API v25 中選取已更名影片觀看次數指標的錯誤。
新增功能
- 新增了 AI 助理設定流程的遙測功能。
- 現在可透過
N8N_MANAGED_OAUTH_SHOW_SCOPES環境變數顯示託管 OAuth 憑證的範圍。
破壞性更新與廢棄功能
本次釋出沒有破壞性更新或廢棄的功能。
2.35.4 (2026-08-19)
Bug Fixes
- API: Return a request schema for decorator routes in /discover (#36497) (fa781db)
- Google Ads Node: Select the renamed video views metric on API v25 (#36414) (a8b2716)
Features
本次釋出主要包含一個錯誤修正和一個功能更新:
- 錯誤修正:解決了動態節點參數請求中的表達式隔離問題。
- 功能更新:將 VM 表達式引擎設為 1.x 版本系列的預設引擎。
破壞性更新與廢棄功能: 本次釋出中沒有明確提及破壞性更新或廢棄的功能。
beta
本次釋出包含多項更新、新功能與錯誤修正,並特別強調以下破壞性更新與廢棄功能:
破壞性更新 (Breaking Changes)
- Google Ads 節點:已從 v21 API 遷移至 v25 API,v21 API 已停止支援。使用此節點的用戶需更新其配置。
- 核心功能:
- 當工作流程包含重複的觸發節點 ID 時,持久型輪詢器 (durable pollers) 將拒絕啟動。請檢查您的工作流程以避免此問題。
- 終端用戶憑證 (end-user credential) 的建立現在僅限於團隊專案。
- 工作流程審核決策現在僅限於指定的審核者。
- Agent HTTP Request 工具的配置已強化,可能需要審查現有配置。
- Microsoft SharePoint 節點:OAuth2 憑證現在要求提供子網域。現有的 SharePoint OAuth2 憑證可能需要更新。
- Kafka 觸發節點:
- 當無法加入消費者群組時,v2 啟動將失敗。
- 當主題 (topic) 不存在時,將拒絕啟動。
- 瀏覽器使用 (Browser Use):所有導航的預設等待條件已更改為
domcontentloaded,這可能會影響某些瀏覽器自動化工作流程。
廢棄功能 (Deprecated Features)
- 核心功能:表達式中的
Array.merge函數已被廢棄。建議改用新引入的Array.mergeIntoObject函數。
其他主要更新 (Other Key Updates)
- AI 助理與 Agent:引入了多項改進,包括新的工具、沙盒支援、更優化的憑證處理、使用者介面增強以及 LangSmith 代理會話調試導出功能。
- API:新增了用於建立角色映射規則、獲取、列出及更新角色的端點。
- Confluence 節點:新增了 Confluence Cloud OAuth2 憑證和支援完整子樹的頁面獲取操作。
- 排程觸發節點:新增了「如果執行被錯過」選項和每個節點的錯過執行寬限期。
- 編輯器:改進了代理會話預覽聊天、n8n 積分整合、審核流程更新及多項 UI 調整。
- 多項錯誤修正:修復了多個錯誤,提升了系統穩定性和使用者體驗。
2.36.0 (2026-08-18)
Bug Fixes
- ai-builder: Align HITL approval resume schemas with confirm envelope (#36047) (be1fde1)
- ai-builder: Enable Save in agent tool modal when credential auth is selected (#36012) (4fe94d8)
- ai-builder: Prevent agent from claiming integration tool call success early (#36196) (547cfb9)
- ai-builder: Recover stuck tool-call UI and MCP timeout progressive update (#36162) (e1cd757)
- ai-builder: Surface existing LLM-provider credentials when a filtered lookup finds none (#35833) (d73d625)
- ai-builder: Surface skill save validation errors and stop reverting skill renames (#36055) (b08cde6)
- Avoid false port-in-use error in get-n8n script on Windows/WSL (#36026) (6f2033f)
- core: Accept Always allow scope on data-tables resume (#36070) (560455f)
- core: Allow
detailsfield incontinueErrorOutputmode (#35939) (55927c4) - core: Apply TLS options per hop when requests go through a proxy (#35518) (68bcdfe)
- core: Bound database pool teardown so connection recovery always completes (#36013) (da314d3)
- core: Bound workflow publication outbox record processing with an abort deadline (#36197) (c0278b0)
- core: Crash enqueued executions with unreadable data (#36010) (fd67bf8)
- core: Detect node settings changes when comparing workflow versions (#36066) (e4f0c33)
- core: Execute tools in the order the root requested them (#36009) (acd4fda)
- core: Explain Browser Use failures caused by other browser extensions (#36011) (f66a0e8)
- core: Expose incoming request headers to MCP trigger tools (#35236) (64ed864)
- core: Fix non existent workflow id pathway for AIA (#35984) (6ab2569)
- core: Fix z-indexing of expression modal over agent NDV (#36233) (1fa6ef0)
- core: Gate AI Assistant workflow publish offers on live verification (#36394) (602e6a0)
- core: Handle dropped AI provider connections as transient (#35587) (72235d3)
- core: Handle oversized chat attachments gracefully (#36061) (de8b358)
- core: Harden agent HTTP Request tool configuration (#36463) (0791359)
- core: Improve agent builder skill and channel handling (#35980) (a723e79)
- core: Keep node IDs stable when the AI Assistant edits a workflow (#36236) (a71e45a)
- core: Keep resolving end-user credentials after a trigger stops listening (#35973) (a447ac4)
- core: Keep the account panel on hosted forms once every account is connected (#36429) (a8754b4)
- core: Let Instance AI run a specific trigger's flow (#36410) (1a7425d)
- core: Make published agent channel add, replace, and remove failure-safe (#36100) (79c1393)
- core: Prefer managed OAuth auth types when the AI builder resolves credentials (#35929) (1b4c0ba)
- core: Preserve Anthropic thinking history across agent turns (#36185) (5f6d734)
- core: Rebuild the node registry without emptying it first (#36387) (86facbd)
- core: Recover model turns that end without usable output (#36423) (bae82bd)
- core: Remember skipped Instance AI credential setup for the rest of a thread (#36308) (6ace2a5)
- core: Report the real activation mode for triggers activated via the publication outbox (#36123) (1a12af6)
- core: Report the workflow's parent folder in getworkflowdetails (#36234) (9b97fb5)
- core: Require trigger node name for MCP workflow executions (#36341) (7ea9d54)
- core: Resolve agent credentials through the node decryption path so external secrets work (#36275) (9cbbd59)
- core: Resolve AI Assistant sticky note placement after layout (#36320) (b671cf4)
- core: Resolve Custom API Call support through inherited credential types (#35820) (88efdb9)
- core: Resolve operation defaults per resource in generated node schemas (#35952) (79a7bd2)
- core: Respect the editor write lock when Instance AI writes workflows (#36335) (f19c452)
- core: Return final responses from workflow agents (#36127) (5e2779e)
- core: Scope AI Assistant credential setup cards to the thread's project (#36425) (b50ea9c)
- core: Stop auto-selecting the only generic auth credential (#35963) (237c503)
- core: Stop duplicated workflows from inheriting the original's static data (#35921) (25c1521)
- core: Stop routing unrelated pre-existing nodes into workflow setup after AI Assistant edit (#36280) (c89dba8)
- core: Surface model discovery authentication failures to users (#35979) (c44c7de)
- Default all navigations to domcontentloaded (#36238) (5a1e186)
- Don't detach child process on Windows so external programs write (#36327) (de6f3d9)
- editor: Clarify external secret expression previews (#36064) (7792fdb)
- editor: Display tool execution data in Agent sessions (#36085) (a94ffe9)
- editor: Improve agent error handoff to AI Assistant (#36076) (598c1f3)
- editor: Keep agent nodes inside canvas group borders (#35972) (174d0d8)
- editor: Keep agent tool schemas aligned with saved configuration (#36329) (8d3e266)
- editor: Keep cursor position when clicking into an expression editor (#36411) (5fa9aaa)
- editor: Name the AI Assistant browser tab after the conversation (#35958) (e4a414d)
- editor: Never autosave a read-only preview canvas (#36023) (56a2d20)
- editor: Only show Markdown placeholder when empty (#36336) (95515d7)
- editor: Open OAuth sign-in popup before network calls and report blocked pop-ups clearly (#35948) (0f9bff0)
- editor: Polish workflow header actions menu and production checklist placement (#36209) (f3f075a)
- editor: Preserve saved credential data after connect-save to prevent false disconnect prompt (#35598) (59ea1f4)
- editor: Redirect to sign-in when the user's session expires (#35507) (a78ff67)
- editor: Refresh chat history when switching executions (#35312) (36f2b68)
- editor: Remove misleading reset zoom control (#35843) (cce5401)
- editor: Restore the connection test for Kafka and Odoo credentials (#36195) (40a5901)
- editor: Settle navigation instead of hanging when auth-init guard errors (#36190) (ddd5494)
- editor: Show agent context after assistant handoff (#36310) (d810315)
- editor: Show placeholder while MCP settings counts load (#35894) (870099f)
- editor: Show the connected provider account, not the n8n account email (#35553) (ee03e02)
- editor: Stop the workflow actions menu shifting when a new workflow is saved (#36077) (a914319)
- editor: Stop write-lock polling from re-arming after session expiry (#34750) (26be86d)
- editor: Update ready-to-run demo templates to a current OpenAI model (#36189) (a27c90c)
- Fix decompress size calculation for zip64 archives (#35856) (d094b6a)
- Google Ads Node: Migrate from sunset v21 API to v25 (#36255) (bab2649)
- Google Ads Node: Select the renamed video views metric on API v25 (#36347) (7b64b94)
- Handle exponential-notation numbers in smartDecimal (#35967) (08052c1)
- Kafka Trigger Node: Fail v2 activation when the consumer group cannot be joined (#36046) (67a458e)
- Kafka Trigger Node: Refuse activation when the topic does not exist (#36044) (b025ff0)
- MCP Server Trigger Node: Keep sessions working when the caller's end-user credentials are unconnected (#36221) (5044810)
- Microsoft SharePoint Node: Require subdomain in OAuth2 credential (#35680) (620c40c)
- Microsoft Teams Node: Restore Group.ReadWrite.All OAuth2 scope (#36005) (653dfc6)
- Microsoft Teams Node: Surface Graph errors instead of returning an empty chat list (#36200) (1cc20d5)
- Remove default model from one-script docker compose setup (#36034) (a91e012)
- Rethrow unreachable-element errors in getElementValue (#36199) (1ad64b8)
- Surface Zoho API error message on duplicate record (#35840) (0a30c03)
- Wait for task runner registration before executing in e2e test (#36212) (2bca080)
- Wordpress Node: Send no-cache header on write requests (#20473) (077370f)
Features
- Adapt the OAuth consent screen for first-party clients (#36261) (2e97fa5)
- Add LangSmith agent session debug export (#36309) (6cd9a2b)
- Add snapshot option to every browser use interaction tool (#36111) (7f37137)
- ai-builder: Add MCP server as allowed tools in skills (#35969) (d0424b4)
- ai-builder: Auto-select a sensible default model for new agents (#36058) (30aff5d)
- ai-builder: Offer agent building in assistant greetings (#36073) (e2e719c)
- API: Add endpoint to create role-mapping rules (#36032) (40a0f2a)
- API: Add endpoint to get a single role (#36279) (7bd7dac)
- API: Add endpoint to list all roles (#35609) (48893ee)
- API: Add endpoint to update a custom role (#36213) (28bf536)
- API: Migrate workflow tags endpoints to decorator pattern (#35829) (6ab3f5e)
- Confluence Node: Add Confluence Cloud OAuth2 credential (#35732) (f9fd8a8)
- Confluence Node: Add page get operation with full sub-tree support (#36217) (d9fa966)
- core: Add AI Assistant setup funnel telemetry (#36391) (490b368)
- core: Add an inline Available tools card to connect MCP servers from the assistant chat (#35332) (fb430aa)
- core: Add env var to skip workflow history compaction on startup (#36099) (5c61888)
- core: Add getworkflowversions_diff MCP tool (#35492) (ff7955f)
- core: Add MCP support for folder creation and workflow moves (#35964) (d4dcc1c)
- core: Add MCP tool to read data table rows (#35956) (de944d2)
- core: Add n8n Sandbox support to Agent Knowledge (#35811) (6a30736)
- core: Add new agent slack integration (#35591) (ca82fd9)
- core: Add one-off operation flow and insertion-semantics rules to AI Assistant (#36184) (51aa6fb)
- core: Add writable workspaces to agents (#36033) (01ce449)
- core: Advertise the MCP 2026-07-28 routing headers in CORS (#35471) (a14ab0b)
- core: Auto-expose new workflows to MCP from settings via toggle (#35828) (a74fbab)
- core: Coalesce a Schedule Trigger node's catch-up runs after downtime (#35524) (026cee3)
- core: Deprecate Array.merge from expressions, and add Array.mergeIntoObject (#36161) (04e76a3)
- core: Enable Agent sandboxes through Instance AI setup (#36056) (5f9602b)
- core: Isolate Agent sandboxes by principal (#36203) (ce1b521)
- core: Let agent builder inspect and update schedules (#36449) (f7459c8)
- core: Make n8n User Auth (OAuth2) generally available (#35900) (5bfcde5)
- core: Redesign the account connect panel on hosted forms (#36344) (bf28af6)
- core: Refuse durable pollers when an active workflow has duplicate trigger node ids (#36340) (faf4dc3)
- core: Restrict end-user credential creation to team projects (#36025) (e243656)
- core: Restrict workflow review decisions to assigned reviewers (#36040) (64dcebb)
- core: Send projectId to the AI Gateway for usage attribution (#35885) (3300833)
- core: Skip update approval for workflows created in the same Instance AI session (#36054) (dfa841a)
- core: Support workflow version policies in package exports (#35962) (aecd164)
- core: Tell the assistant which services are connected and what tools they expose (#35931) (3571c09)
- Create workflow tools from the agent builder (#36460) (35434b0)
- Discord Node: Add member moderation actions (#33486) (6bd31e5)
- editor: Add docked agent preview chat (#35773) (42130c5)
- editor: Add preview chat to SessionTimeline view (#36128) (dbb28af)
- editor: Display authors on the review details view (#35897) (d35bb3e)
- editor: Improve agent session tool call feedback (#36346) (b27a53e)
- editor: Integrate n8n credits into the node credential picker (#35758) (b2df4c8)
- editor: Let users update review descriptions (#36069) (cbb5577)
- editor: Link review success toasts (#35888) (3a4f356)
- editor: Show character counters on review title and description inputs (#36177) (998fc85)
- editor: Split workflow review inbox sections (#36216) (dd82601)
- editor: Switch credits pill after a top-up or depleted allowance (#36239) (516c19e)
- editor: Update NumberInput styling (#35937) (a319c76)
- editor: Update SegmentControl component (#34447) (60736dc)
- Gate Browser Use setup steps on extension detection (#36235) (7025284)
- Hide n8n-connect usage when aiGatewayCloudUbb is enabled (#35978) (e7fa252)
- Improve Browser Use connect conditions (#36215) (fee8450)
- lmChatOpenRouter Node: Add provider routing options (#24822) (d7dcba5)
- MCP Server Trigger Node: Add server instructions option (#35945) (bfd2746)
- MiniMax Node: Add M3 and H3 model support (#35935) (aee23f7)
- Schedule Trigger Node: Add "If Execution Is Missed" option (#35626) (619410f)
- Schedule Trigger Node: Add a per-node missed execution grace period (#35771) (dc55ed1)
- Show scopes for managed OAuth credentials with N8NMANAGEDOAUTHSHOWSCOPES (#36053) (5e5bb31)
- Simplify user flow for Browser Use connection (#36316) (f44bd48)
- Track AI created credentials success signals (#35812) (8b19044)
本次釋出主要聚焦於 AI 助理與代理功能的強化、API 擴展,以及多項穩定性改進。
破壞性更新與重要變更
- Google Ads 節點:已從 v21 API 遷移至 v25 API,這可能導致現有工作流程中與 Google Ads 相關的功能中斷,特別是「影片觀看次數」指標已更名。
- 工作流程觸發器:具有重複觸發器節點 ID 的活躍工作流程將被拒絕啟用。
- 憑證管理:
- 終端使用者憑證的建立現在僅限於團隊專案。
- Microsoft SharePoint 的 OAuth2 憑證現在需要提供子網域。
- Kafka 觸發器節點:v2 啟用將在無法加入消費者群組或主題不存在時失敗。
- MCP 工作流程執行:現在要求觸發器節點名稱。
- 代理 HTTP 請求工具:配置已強化,可能導致現有配置需要調整。
- 自動選取憑證:通用身份驗證憑證不再自動選取。
- 複製工作流程行為:複製的工作流程不再繼承原始工作流程的靜態資料。
- 工作流程審核:審核決策現在僅限於指定的審核者。
- 執行處理:包含無法讀取資料的排隊執行現在會直接崩潰,而非嘗試繼續。
廢棄功能
- 表達式中的
Array.merge:此功能已被廢棄,建議改用新增的Array.mergeIntoObject。
新功能與改進
- AI 助理與代理:
- 大幅強化 AI 助理與代理功能,包括新增工具、改進處理、支援沙盒環境、整合 Slack,以及 LangSmith 代理會話除錯匯出。
- AI 助理現在能檢查和更新排程。
- 新增 MCP 伺服器作為技能中允許的工具。
- API 擴展:新增用於角色管理(建立、取得、列出、更新自訂角色)的 API 端點。
- Confluence 節點:新增 Confluence Cloud OAuth2 憑證,並支援包含完整子樹的頁面取得操作。
- 瀏覽器使用工具:新增快照選項,改進連接流程,並提供更清晰的錯誤解釋。
- 排程觸發器節點:新增處理錯過執行(If Execution Is Missed)的選項。
- n8n 使用者身份驗證 (OAuth2):現已全面可用。
- 編輯器介面:多項使用者介面改進,包括代理預覽聊天、審核詳細資訊顯示、積分顯示更新、輸入樣式調整等。
- 核心功能:
- 新增環境變數以跳過啟動時的工作流程歷史壓縮。
- 支援工作流程版本策略的套件匯出。
- 將
projectId發送到 AI Gateway 以進行使用歸因。 - 在停機後,排程觸發器節點的追趕執行將會合併。
錯誤修復
- 修復了 AI Builder、核心功能、編輯器、Google Ads、Kafka 觸發器、MCP 伺服器觸發器、Microsoft SharePoint、Microsoft Teams、WordPress 等多個節點和組件中的錯誤,提升了整體穩定性和使用者體驗。
2.36.0 (2026-08-18)
Bug Fixes
- ai-builder: Align HITL approval resume schemas with confirm envelope (#36047) (be1fde1)
- ai-builder: Enable Save in agent tool modal when credential auth is selected (#36012) (4fe94d8)
- ai-builder: Prevent agent from claiming integration tool call success early (#36196) (547cfb9)
- ai-builder: Recover stuck tool-call UI and MCP timeout progressive update (#36162) (e1cd757)
- ai-builder: Surface existing LLM-provider credentials when a filtered lookup finds none (#35833) (d73d625)
- ai-builder: Surface skill save validation errors and stop reverting skill renames (#36055) (b08cde6)
- Avoid false port-in-use error in get-n8n script on Windows/WSL (#36026) (6f2033f)
- core: Accept Always allow scope on data-tables resume (#36070) (560455f)
- core: Allow
detailsfield incontinueErrorOutputmode (#35939) (55927c4) - core: Apply TLS options per hop when requests go through a proxy (#35518) (68bcdfe)
- core: Bound database pool teardown so connection recovery always completes (#36013) (da314d3)
- core: Bound workflow publication outbox record processing with an abort deadline (#36197) (c0278b0)
- core: Crash enqueued executions with unreadable data (#36010) (fd67bf8)
- core: Detect node settings changes when comparing workflow versions (#36066) (e4f0c33)
- core: Execute tools in the order the root requested them (#36009) (acd4fda)
- core: Explain Browser Use failures caused by other browser extensions (#36011) (f66a0e8)
- core: Expose incoming request headers to MCP trigger tools (#35236) (64ed864)
- core: Fix non existent workflow id pathway for AIA (#35984) (6ab2569)
- core: Fix z-indexing of expression modal over agent NDV (#36233) (1fa6ef0)
- core: Gate AI Assistant workflow publish offers on live verification (#36394) (602e6a0)
- core: Handle dropped AI provider connections as transient (#35587) (72235d3)
- core: Handle oversized chat attachments gracefully (#36061) (de8b358)
- core: Harden agent HTTP Request tool configuration (#36463) (0791359)
- core: Improve agent builder skill and channel handling (#35980) (a723e79)
- core: Keep node IDs stable when the AI Assistant edits a workflow (#36236) (a71e45a)
- core: Keep resolving end-user credentials after a trigger stops listening (#35973) (a447ac4)
- core: Keep the account panel on hosted forms once every account is connected (#36429) (a8754b4)
- core: Let Instance AI run a specific trigger's flow (#36410) (1a7425d)
- core: Make published agent channel add, replace, and remove failure-safe (#36100) (79c1393)
- core: Prefer managed OAuth auth types when the AI builder resolves credentials (#35929) (1b4c0ba)
- core: Preserve Anthropic thinking history across agent turns (#36185) (5f6d734)
- core: Rebuild the node registry without emptying it first (#36387) (86facbd)
- core: Recover model turns that end without usable output (#36423) (bae82bd)
- core: Remember skipped Instance AI credential setup for the rest of a thread (#36308) (6ace2a5)
- core: Report the real activation mode for triggers activated via the publication outbox (#36123) (1a12af6)
- core: Report the workflow's parent folder in getworkflowdetails (#36234) (9b97fb5)
- core: Require trigger node name for MCP workflow executions (#36341) (7ea9d54)
- core: Resolve agent credentials through the node decryption path so external secrets work (#36275) (9cbbd59)
- core: Resolve AI Assistant sticky note placement after layout (#36320) (b671cf4)
- core: Resolve Custom API Call support through inherited credential types (#35820) (88efdb9)
- core: Resolve operation defaults per resource in generated node schemas (#35952) (79a7bd2)
- core: Respect the editor write lock when Instance AI writes workflows (#36335) (f19c452)
- core: Return final responses from workflow agents (#36127) (5e2779e)
- core: Scope AI Assistant credential setup cards to the thread's project (#36425) (b50ea9c)
- core: Stop auto-selecting the only generic auth credential (#35963) (237c503)
- core: Stop duplicated workflows from inheriting the original's static data (#35921) (25c1521)
- core: Stop routing unrelated pre-existing nodes into workflow setup after AI Assistant edit (#36280) (c89dba8)
- core: Surface model discovery authentication failures to users (#35979) (c44c7de)
- Default all navigations to domcontentloaded (#36238) (5a1e186)
- Don't detach child process on Windows so external programs write (#36327) (de6f3d9)
- editor: Clarify external secret expression previews (#36064) (7792fdb)
- editor: Display tool execution data in Agent sessions (#36085) (a94ffe9)
- editor: Improve agent error handoff to AI Assistant (#36076) (598c1f3)
- editor: Keep agent nodes inside canvas group borders (#35972) (174d0d8)
- editor: Keep agent tool schemas aligned with saved configuration (#36329) (8d3e266)
- editor: Keep cursor position when clicking into an expression editor (#36411) (5fa9aaa)
- editor: Name the AI Assistant browser tab after the conversation (#35958) (e4a414d)
- editor: Never autosave a read-only preview canvas (#36023) (56a2d20)
- editor: Only show Markdown placeholder when empty (#36336) (95515d7)
- editor: Open OAuth sign-in popup before network calls and report blocked pop-ups clearly (#35948) (0f9bff0)
- editor: Polish workflow header actions menu and production checklist placement (#36209) (f3f075a)
- editor: Preserve saved credential data after connect-save to prevent false disconnect prompt (#35598) (59ea1f4)
- editor: Redirect to sign-in when the user's session expires (#35507) (a78ff67)
- editor: Refresh chat history when switching executions (#35312) (36f2b68)
- editor: Remove misleading reset zoom control (#35843) (cce5401)
- editor: Restore the connection test for Kafka and Odoo credentials (#36195) (40a5901)
- editor: Settle navigation instead of hanging when auth-init guard errors (#36190) (ddd5494)
- editor: Show agent context after assistant handoff (#36310) (d810315)
- editor: Show placeholder while MCP settings counts load (#35894) (870099f)
- editor: Show the connected provider account, not the n8n account email (#35553) (ee03e02)
- editor: Stop the workflow actions menu shifting when a new workflow is saved (#36077) (a914319)
- editor: Stop write-lock polling from re-arming after session expiry (#34750) (26be86d)
- editor: Update ready-to-run demo templates to a current OpenAI model (#36189) (a27c90c)
- Fix decompress size calculation for zip64 archives (#35856) (d094b6a)
- Google Ads Node: Migrate from sunset v21 API to v25 (#36255) (bab2649)
- Google Ads Node: Select the renamed video views metric on API v25 (#36347) (7b64b94)
- Handle exponential-notation numbers in smartDecimal (#35967) (08052c1)
- Kafka Trigger Node: Fail v2 activation when the consumer group cannot be joined (#36046) (67a458e)
- Kafka Trigger Node: Refuse activation when the topic does not exist (#36044) (b025ff0)
- MCP Server Trigger Node: Keep sessions working when the caller's end-user credentials are unconnected (#36221) (5044810)
- Microsoft SharePoint Node: Require subdomain in OAuth2 credential (#35680) (620c40c)
- Microsoft Teams Node: Restore Group.ReadWrite.All OAuth2 scope (#36005) (653dfc6)
- Microsoft Teams Node: Surface Graph errors instead of returning an empty chat list (#36200) (1cc20d5)
- Remove default model from one-script docker compose setup (#36034) (a91e012)
- Rethrow unreachable-element errors in getElementValue (#36199) (1ad64b8)
- Surface Zoho API error message on duplicate record (#35840) (0a30c03)
- Wait for task runner registration before executing in e2e test (#36212) (2bca080)
- Wordpress Node: Send no-cache header on write requests (#20473) (077370f)
Features
- Adapt the OAuth consent screen for first-party clients (#36261) (2e97fa5)
- Add LangSmith agent session debug export (#36309) (6cd9a2b)
- Add snapshot option to every browser use interaction tool (#36111) (7f37137)
- ai-builder: Add MCP server as allowed tools in skills (#35969) (d0424b4)
- ai-builder: Auto-select a sensible default model for new agents (#36058) (30aff5d)
- ai-builder: Offer agent building in assistant greetings (#36073) (e2e719c)
- API: Add endpoint to create role-mapping rules (#36032) (40a0f2a)
- API: Add endpoint to get a single role (#36279) (7bd7dac)
- API: Add endpoint to list all roles (#35609) (48893ee)
- API: Add endpoint to update a custom role (#36213) (28bf536)
- API: Migrate workflow tags endpoints to decorator pattern (#35829) (6ab3f5e)
- Confluence Node: Add Confluence Cloud OAuth2 credential (#35732) (f9fd8a8)
- Confluence Node: Add page get operation with full sub-tree support (#36217) (d9fa966)
- core: Add AI Assistant setup funnel telemetry (#36391) (490b368)
- core: Add an inline Available tools card to connect MCP servers from the assistant chat (#35332) (fb430aa)
- core: Add env var to skip workflow history compaction on startup (#36099) (5c61888)
- core: Add getworkflowversions_diff MCP tool (#35492) (ff7955f)
- core: Add MCP support for folder creation and workflow moves (#35964) (d4dcc1c)
- core: Add MCP tool to read data table rows (#35956) (de944d2)
- core: Add n8n Sandbox support to Agent Knowledge (#35811) (6a30736)
- core: Add new agent slack integration (#35591) (ca82fd9)
- core: Add one-off operation flow and insertion-semantics rules to AI Assistant (#36184) (51aa6fb)
- core: Add writable workspaces to agents (#36033) (01ce449)
- core: Advertise the MCP 2026-07-28 routing headers in CORS (#35471) (a14ab0b)
- core: Auto-expose new workflows to MCP from settings via toggle (#35828) (a74fbab)
- core: Coalesce a Schedule Trigger node's catch-up runs after downtime (#35524) (026cee3)
- core: Deprecate Array.merge from expressions, and add Array.mergeIntoObject (#36161) (04e76a3)
- core: Enable Agent sandboxes through Instance AI setup (#36056) (5f9602b)
- core: Isolate Agent sandboxes by principal (#36203) (ce1b521)
- core: Let agent builder inspect and update schedules (#36449) (f7459c8)
- core: Make n8n User Auth (OAuth2) generally available (#35900) (5bfcde5)
- core: Redesign the account connect panel on hosted forms (#36344) (bf28af6)
- core: Refuse durable pollers when an active workflow has duplicate trigger node ids (#36340) (faf4dc3)
- core: Restrict end-user credential creation to team projects (#36025) (e243656)
- core: Restrict workflow review decisions to assigned reviewers (#36040) (64dcebb)
- core: Send projectId to the AI Gateway for usage attribution (#35885) (3300833)
- core: Skip update approval for workflows created in the same Instance AI session (#36054) (dfa841a)
- core: Support workflow version policies in package exports (#35962) (aecd164)
- core: Tell the assistant which services are connected and what tools they expose (#35931) (3571c09)
- Create workflow tools from the agent builder (#36460) (35434b0)
- Discord Node: Add member moderation actions (#33486) (6bd31e5)
- editor: Add docked agent preview chat (#35773) (42130c5)
- editor: Add preview chat to SessionTimeline view (#36128) (dbb28af)
- editor: Display authors on the review details view (#35897) (d35bb3e)
- editor: Improve agent session tool call feedback (#36346) (b27a53e)
- editor: Integrate n8n credits into the node credential picker (#35758) (b2df4c8)
- editor: Let users update review descriptions (#36069) (cbb5577)
- editor: Link review success toasts (#35888) (3a4f356)
- editor: Show character counters on review title and description inputs (#36177) (998fc85)
- editor: Split workflow review inbox sections (#36216) (dd82601)
- editor: Switch credits pill after a top-up or depleted allowance (#36239) (516c19e)
- editor: Update NumberInput styling (#35937) (a319c76)
- editor: Update SegmentControl component (#34447) (60736dc)
- Gate Browser Use setup steps on extension detection (#36235) (7025284)
- Hide n8n-connect usage when aiGatewayCloudUbb is enabled (#35978) (e7fa252)
- Improve Browser Use connect conditions (#36215) (fee8450)
- lmChatOpenRouter Node: Add provider routing options (#24822) (d7dcba5)
- MCP Server Trigger Node: Add server instructions option (#35945) (bfd2746)
- MiniMax Node: Add M3 and H3 model support (#35935) (aee23f7)
- Schedule Trigger Node: Add "If Execution Is Missed" option (#35626) (619410f)
- Schedule Trigger Node: Add a per-node missed execution grace period (#35771) (dc55ed1)
- Show scopes for managed OAuth credentials with N8NMANAGEDOAUTHSHOWSCOPES (#36053) (5e5bb31)
- Simplify user flow for Browser Use connection (#36316) (f44bd48)
- Track AI created credentials success signals (#35812) (8b19044)
stable
本次釋出主要包含以下錯誤修正與更新:
- 核心功能:修正了在
continueErrorOutput模式下無法使用details欄位的問題。 - Google Ads 節點:將節點從已停止支援的 v21 API 遷移至 v25 API。
- Microsoft Teams 節點:恢復了
Group.ReadWrite.AllOAuth2 權限範圍。
本次釋出不包含任何破壞性更新或廢棄的功能。
本次釋出主要包含以下錯誤修正:
- 核心功能: 修正
continueErrorOutput模式下無法使用details欄位的錯誤。 - Google Ads 節點: 將 Google Ads 節點的 API 從已終止支援的 v21 升級至 v25。
- Microsoft Teams 節點: 恢復 Microsoft Teams 節點的
Group.ReadWrite.AllOAuth2 權限範圍。
本次釋出未包含任何破壞性更新或廢棄的功能。
beta
本次釋出主要包含錯誤修正:
- 更新了多個內部依賴套件,例如
adm-zip、tar、undici和fast-uri,以提升穩定性和安全性。 - 修正了核心功能中,排程輪詢 (scheduled poll ticks) 錯誤釋放啟用表達式隔離 (activation's expression isolate) 的問題。
本次釋出沒有破壞性更新或廢棄的功能。
1.123.70 (2026-08-12)
Bug Fixes
- Bump adm-zip from 0.5.10 to 0.6.0 via pnpm override (c4d602e)
- Bump tar from 7.5.16 to 7.5.21 via pnpm override (d97e715)
- Bump undici from 7.28.0 to 7.29.0 via pnpm override (ab2a6bf)
- core: Bump fast-uri from 3.1.2 to 3.1.5 (8e4e278)
- core: Stop scheduled poll ticks from releasing the activation's expression isolate (#35934) (ae489a6)
本次釋出主要包含以下改變:
錯誤修正 (Bug Fixes)
- 修復了當請求通過代理時,TLS 選項未能正確應用於每個跳點的問題。
破壞性更新 (Breaking Changes)
本次釋出沒有破壞性更新。
廢棄功能 (Deprecated Features)
本次釋出沒有廢棄的功能。
2.34.5 (2026-08-12)
Bug Fixes
beta
beta
本次釋出主要聚焦於 AI 助理與 Agent 功能的強化、工作流程管理與協作的改進,以及多項核心穩定性與效能提升。
破壞性更新與廢棄功能
- 預設表達式引擎變更:VM 表達式引擎現在成為預設值。這可能對依賴舊版表達式引擎行為的工作流程產生影響。
- API 裝飾控制器平台廢棄:API 中裝飾控制器平台已標記為廢棄,建議開發者未來避免使用。
新功能與改進
- AI 助理與 Agent 強化
- 新增自託管 AI 助理的引導式設定流程。
- AI 助理現在支援引導式設定「簡化自訂認證」。
- Agent Builder 新增測試執行功能,並支援人機協作 (HITL)。
- Agent 現在可透過 Discord 進行聊天互動。
- 新增本地 Agent Token 計數功能。
- AI 助理現在能將工作流程組織成節點群組。
- n8n Connect 功能擴展至 Agent Builder 節點工具。
- Instance AI 模型現在可以動態載入。
- 工作流程管理與協作
- API 新增建立自訂角色的端點。
- 工作流程更新 API 新增
publishIfActive選項。 - 套件匯入時,新增
projectConflictPolicy以處理專案衝突。 - 工作流程歸檔或移動時,會自動關閉相關的審核請求。
- 工作流程審核詳情面板新增「變更差異」分頁。
- 提交審核時,可為工作流程版本新增描述和命名。
- 核心與基礎設施
- 新增 Task Runner Sidecar,提升任務執行可靠性。
- Azure Key Vault 提供者端點現在可配置。
- Postgres 版本低於支援範圍時,啟動時會發出警告。
- 節點功能更新
- Kafka 節點:新增版本 2,支援新的 Kafka 函式庫並提供壓縮選項。
- Salesforce Trigger 節點:新增 OAuth2 JWT 認證支援。
- GitHub 節點:Dispatch and Wait for Completion 操作新增逾時選項。
- Slack 節點:訊息搜尋改用即時搜尋 API。
- Merge 節點:新增「Append」和「Combine」搜尋別名。
錯誤修復
- 修復了多個 AI Agent 節點、核心功能和編輯器相關的錯誤,提升穩定性。
- X (原 Twitter) 節點:更新 OAuth2 和 API 端點至
x.com,確保功能正常。 - Code 節點:控制台輸出現在會應用資料遮蔽策略,增強安全性。
- Kafka Trigger 節點:改進了工作流程停用或更新時,消費者停止的可靠性。
- 修復了 Task Runner 健康檢查失敗的問題。
效能改進
- 核心功能改進了 Webhook 描述欄位的解析方式。
2.35.0 (2026-08-11)
Bug Fixes
- AI Agent Node: Stop pre-tool-call text leaking into agent responses (#35212) (d5845df)
- core: Apply redaction policy to Code node console output (#35121) (242da02)
- core: Bound oversized agent tool results (#35759) (8fbcd7e)
- core: Close review requests when a source control pull archives or cascade-deletes a workflow (#35798) (fd366ce)
- core: Compile MCP tool schemas on their declared JSON Schema dialect (#35610) (eeaa425)
- core: Deduplicate OAuth2 authorization URL query parameters (#35949) (0b4b044)
- core: Detect node parameter values the connected credential cannot use (#35633) (5925f5b)
- core: Fail stalled Instance AI model streams fast instead of hanging (#35943) (c04825d)
- core: Fix task runner health check failing (#35808) (9c4a613)
- core: Gate error workflows behind primary readiness (#35634) (c79bd88)
- core: Handle errors from triggered and polled workflow executions (#35689) (1deee72)
- core: Handle out-of-scope display option dependencies (#35845) (9241a72)
- core: Honor dry run on data table row delete (#35713) (76fb3bc)
- core: Ignore undeclared fields in agent resume payloads (#35607) (42754a8)
- core: Keep agent workflow tools linked after renames (#35690) (b4736b7)
- core: Keep database ping loop alive across connection recovery (#35752) (3f2d479)
- core: Keep n8n-docs always loaded so n8n questions do not route to web search (#35537) (e73f0a4)
- core: Keep valid resume payloads intact when ignoring undeclared fields (#35751) (a2c9578)
- core: Nest agent traces under the calling workflow node (#35457) (5d0a424)
- core: Normalize the $fromAI type argument before coercing defaults (#35641) (c0a7674)
- core: Probe azure blob with list instead of exists() (#35719) (8bbc988)
- core: Reattach n8n-sandbox thread sandboxes after restart, idle eviction, and across mains (#35953) (0e7e49b)
- core: Recover unresponsive task runners (#35456) (7a79486)
- core: Reject stale Instance AI confirmations instead of hijacking the live run (#35733) (4555145)
- core: Report failed publishing when imported workflows share a webhook path (#35525) (32f38a3)
- core: Require row read scope when data table writes return rows (#35651) (ae6b256)
- core: Resolve expressions in ephemeral agent tools (#35876) (65083ab)
- core: Return a clear error for a node type with an unknown version (#35196) (a9cde3f)
- core: Run published agent workflow tools as production (#35784) (6cc9b28)
- core: Show Agent references in credential usage (#35409) (a74c6fd)
- core: Show Instance AI model overload errors clearly (#35498) (40ba0dd)
- core: Strip leading BOM before parsing webhook request bodies (#35933) (aa03666)
- editor: Derive workflow home project from shared relation when absent (#35810) (62e6862)
- editor: Disable no-op workflow review updates (#35890) (bf860f3)
- editor: Fix janky spacing between agent capability chips with long labels (#35493) (007400d)
- editor: Focus Markdown editor input before toolbar (#35529) (698d137)
- editor: Keep NDV panels spanning the full container width (#35818) (561af4c)
- editor: Keep Publish button visible in narrow workflow headers (#35502) (1de80ac)
- editor: Lock the AI Assistant canvas while the agent is working (#35339) (1206780)
- editor: Make DropdownMenus more obviously scrollable (#35726) (d3e49b2)
- editor: Preserve new agent artifact lifecycle (#35703) (caeb40e)
- editor: Remove unsupported button type attributes (#35578) (980c9bd)
- editor: Require an explicit answer or Skip on Instance AI questions (#35700) (6f765e9)
- editor: Show agent tool credentials above configuration (#35590) (1ca0708)
- editor: Show dependency pills on views listing more than 100 resources (#35825) (926aa1a)
- Execute Workflow Node: Prevent invalid input mappings (#35767) (34ca40b)
- Fix token data updates and refresh for DCR oauth credentials (#35535) (abe2959)
- Kafka Trigger Node: Stop consumers reliably when a workflow is deactivated or updated (#35069) (03213e7)
- Preserve Agent build intent and refresh artifact names (#35823) (daba594)
- Schedule Node: Apply declared interval defaults to stored rules (#35271) (28d929d)
- Send n8n version on backend posthog flag retrieval (#35621) (1ade7a2)
- SharePoint Node: Point delegated Sites.Selected users at URL or ID mode (#35369) (305ed29)
- Skip setup cards for credentials the workflow already settled (#35701) (4493e5a)
- Use caller's timezone for Insights date range boundaries (#33989) (279bde3)
- X (Formerly Twitter) Node: Update OAuth2 and API endpoints to
x.com(#32699) (8ac5a60)
Features
- Add self-hosted AI Assistant onboarding (#35579) (4ae4cc3)
- Add Simplified Custom Auth credential with recipe-guided setup in the AI Assistant (#35056) (53841f1)
- Add task-runners sidecar to the get.n8n.io stack (#35426) (9493631)
- API: Add @Deprecated decorator to the decorated controller platform (#35725) (897ce6a)
- API: Add endpoint to create custom roles (#35522) (d225d03)
- API: Add publishIfActive option to workflow update endpoint (#35813) (0e22fdf)
- core: Add Agent Builder test runs (#35716) (b660ebe)
- core: Add backend form-trigger submission gate for end-user credentials (no changelog) (#35539) (ddcc94f)
- core: Add detailLevel option to MCP getworkflowdetails (#35497) (3773c31)
- core: Add Discord as an agent chat channel (#35331) (4e6fc65)
- core: Add HITL to agent builder test runs (#35731) (0df0041)
- core: Add local agent token counting (#35836) (ae1252a)
- core: Add projectConflictPolicy to package import (#35488) (881a14f)
- core: Add telemetry for Simplified Custom Auth templated credentials (#35832) (c485cea)
- core: Auto-close workflow review requests when a workflow is archived or moved (#35772) (a044c0d)
- core: Enable 'instance-ai' module by default and remove startup warning (#35670) (fcc4ef5)
- core: Expose agent test execution through MCP (#35744) (6f761ad)
- core: Expose MCP registry search to the assistant as a tool (#35318) (59278a7)
- core: Extend n8n Connect to Agent Builder node tools (#35402) (104bc5c)
- core: Gate n8n Connect with instance config (#35007) (935cfb9)
- core: Include SDK language rules in the MCP workflow SDK reference (#35183) (1c6e992)
- core: Make Azure Key Vault provider endpoints configurable (#35214) (82e22c9)
- core: Make the vm expression engine the default (#35738) (98e0952)
- core: Migrate the instance MCP server to the MCP TypeScript SDK v2 (#35467) (74631f7)
- core: Persist agent session timelines during execution (#35490) (1546c95)
- core: Reconcile tag ids on name collision when importing packages (#35224) (c9eeb2e)
- core: Support the MCP 2026-07-28 discovery handshake on the instance server (#35470) (145863c)
- core: Surface decision eligibility on the review detail (#35391) (5e4a20d)
- core: Teach the AI assistant to organise workflows into node groups (#35646) (5bf5f38)
- core: Warn on startup when Postgres is below the supported range (#35495) (c72b14f)
- editor: Add Changes diff tab to workflow review detail pane (#35431) (6c8197e)
- editor: Add ChatMessage to @n8n/design-system (#35461) (38f0691)
- editor: Add more Markdown editor toolbar options (#35630) (32db83c)
- editor: Add review detail metadata (#35638) (cf13bc0)
- editor: Allow adding a workflow version description when submitting for review (#35640) (5f0e464)
- editor: Disable command bar in canvas-only mode (#35542) (fda3301)
- editor: Enable enhanced HITL Slack/Telegram (#35411) (5d501e3)
- editor: Improve agent file upload visibility (#35513) (75a0cdf)
- editor: Name the pinned workflow version when submitting for review (#35566) (fe37fe3)
- editor: Restore one-click connector for ChatGPT MCP client (#35396) (2058a16)
- Extract the get-n8n stack definition into a versioned standalone file (#35620) (8a1645a)
- Form Trigger Node: Add credential connect UI for end-user credentials (#35347) (a89dc5d)
- GitHub Node: Add timeout option to Dispatch and Wait for Completion (#35837) (a6f07db)
- Kafka Node: Add compression options to version 2 (#35727) (21b52fb)
- Kafka Node: Add version 2 to send messages via the new Kafka library (#35450) (d2901bd)
- Load Instance AI models dynamically (#35927) (269a45d)
- Merge Node: Add "Append" and "Combine" search aliases (#35709) (cc98292)
- Salesforce Trigger Node: Add OAuth2 JWT authentication support (#32257) (eda2496)
- Slack Node: Use Real-time Search API for message search (#35291) (204f346)
Performance Improvements
本次釋出主要進行了以下改變:
破壞性更新 (Breaking Changes)
- 預設表達式引擎變更:預設的表達式引擎已從舊版切換為
vm引擎。這可能會影響現有工作流程中表達式的行為,建議檢查相關工作流程。 - X (原 Twitter) 節點端點更新:X (原 Twitter) 節點的 OAuth2 和 API 端點已更新為
x.com。如果您的工作流程有硬編碼的twitter.com相關設定,可能需要更新。
廢棄功能 (Deprecated Features)
- API
decorated controller platform:API 中的decorated controller platform已被標記為廢棄 (Deprecated)。建議開發者開始規劃遷移到替代方案。
新功能與改進 (New Features & Improvements)
- AI 助理與 Agent 增強:AI 助理與 Agent 功能獲得多項改進與錯誤修復,包括新的自助託管 AI 助理引導、Discord 聊天通道支援、Agent Builder 測試運行功能,以及更穩定的 Instance AI 模型處理。
- Kafka 節點更新:Kafka 節點新增了版本 2,使用新的 Kafka 函式庫來發送訊息,並增加了壓縮選項。
- 簡化自訂認證:新增了簡化的自訂認證 (Simplified Custom Auth),並在 AI 助理中提供引導式設定。
- 工作流程審核改進:工作流程審核功能得到增強,包括變更差異 (diff) 顯示、審核詳細資訊的元數據,以及在提交審核時可添加版本描述。
- API 擴展:API 新增了創建自訂角色和工作流程更新時
publishIfActive選項的功能。 - 效能提升:優化了 webhook 描述欄位的解析,提升了效能。
錯誤修復 (Bug Fixes)
- 修復了多個核心功能、編輯器和特定節點的錯誤,提升了系統的穩定性和可靠性。
2.35.0 (2026-08-11)
Bug Fixes
- AI Agent Node: Stop pre-tool-call text leaking into agent responses (#35212) (d5845df)
- core: Apply redaction policy to Code node console output (#35121) (242da02)
- core: Bound oversized agent tool results (#35759) (8fbcd7e)
- core: Close review requests when a source control pull archives or cascade-deletes a workflow (#35798) (fd366ce)
- core: Compile MCP tool schemas on their declared JSON Schema dialect (#35610) (eeaa425)
- core: Deduplicate OAuth2 authorization URL query parameters (#35949) (0b4b044)
- core: Detect node parameter values the connected credential cannot use (#35633) (5925f5b)
- core: Fail stalled Instance AI model streams fast instead of hanging (#35943) (c04825d)
- core: Fix task runner health check failing (#35808) (9c4a613)
- core: Gate error workflows behind primary readiness (#35634) (c79bd88)
- core: Handle errors from triggered and polled workflow executions (#35689) (1deee72)
- core: Handle out-of-scope display option dependencies (#35845) (9241a72)
- core: Honor dry run on data table row delete (#35713) (76fb3bc)
- core: Ignore undeclared fields in agent resume payloads (#35607) (42754a8)
- core: Keep agent workflow tools linked after renames (#35690) (b4736b7)
- core: Keep database ping loop alive across connection recovery (#35752) (3f2d479)
- core: Keep n8n-docs always loaded so n8n questions do not route to web search (#35537) (e73f0a4)
- core: Keep valid resume payloads intact when ignoring undeclared fields (#35751) (a2c9578)
- core: Nest agent traces under the calling workflow node (#35457) (5d0a424)
- core: Normalize the $fromAI type argument before coercing defaults (#35641) (c0a7674)
- core: Probe azure blob with list instead of exists() (#35719) (8bbc988)
- core: Reattach n8n-sandbox thread sandboxes after restart, idle eviction, and across mains (#35953) (0e7e49b)
- core: Recover unresponsive task runners (#35456) (7a79486)
- core: Reject stale Instance AI confirmations instead of hijacking the live run (#35733) (4555145)
- core: Report failed publishing when imported workflows share a webhook path (#35525) (32f38a3)
- core: Require row read scope when data table writes return rows (#35651) (ae6b256)
- core: Resolve expressions in ephemeral agent tools (#35876) (65083ab)
- core: Return a clear error for a node type with an unknown version (#35196) (a9cde3f)
- core: Run published agent workflow tools as production (#35784) (6cc9b28)
- core: Show Agent references in credential usage (#35409) (a74c6fd)
- core: Show Instance AI model overload errors clearly (#35498) (40ba0dd)
- core: Strip leading BOM before parsing webhook request bodies (#35933) (aa03666)
- editor: Derive workflow home project from shared relation when absent (#35810) (62e6862)
- editor: Disable no-op workflow review updates (#35890) (bf860f3)
- editor: Fix janky spacing between agent capability chips with long labels (#35493) (007400d)
- editor: Focus Markdown editor input before toolbar (#35529) (698d137)
- editor: Keep NDV panels spanning the full container width (#35818) (561af4c)
- editor: Keep Publish button visible in narrow workflow headers (#35502) (1de80ac)
- editor: Lock the AI Assistant canvas while the agent is working (#35339) (1206780)
- editor: Make DropdownMenus more obviously scrollable (#35726) (d3e49b2)
- editor: Preserve new agent artifact lifecycle (#35703) (caeb40e)
- editor: Remove unsupported button type attributes (#35578) (980c9bd)
- editor: Require an explicit answer or Skip on Instance AI questions (#35700) (6f765e9)
- editor: Show agent tool credentials above configuration (#35590) (1ca0708)
- editor: Show dependency pills on views listing more than 100 resources (#35825) (926aa1a)
- Execute Workflow Node: Prevent invalid input mappings (#35767) (34ca40b)
- Fix token data updates and refresh for DCR oauth credentials (#35535) (abe2959)
- Kafka Trigger Node: Stop consumers reliably when a workflow is deactivated or updated (#35069) (03213e7)
- Preserve Agent build intent and refresh artifact names (#35823) (daba594)
- Schedule Node: Apply declared interval defaults to stored rules (#35271) (28d929d)
- Send n8n version on backend posthog flag retrieval (#35621) (1ade7a2)
- SharePoint Node: Point delegated Sites.Selected users at URL or ID mode (#35369) (305ed29)
- Skip setup cards for credentials the workflow already settled (#35701) (4493e5a)
- Use caller's timezone for Insights date range boundaries (#33989) (279bde3)
- X (Formerly Twitter) Node: Update OAuth2 and API endpoints to
x.com(#32699) (8ac5a60)
Features
- Add self-hosted AI Assistant onboarding (#35579) (4ae4cc3)
- Add Simplified Custom Auth credential with recipe-guided setup in the AI Assistant (#35056) (53841f1)
- Add task-runners sidecar to the get.n8n.io stack (#35426) (9493631)
- API: Add @Deprecated decorator to the decorated controller platform (#35725) (897ce6a)
- API: Add endpoint to create custom roles (#35522) (d225d03)
- API: Add publishIfActive option to workflow update endpoint (#35813) (0e22fdf)
- core: Add Agent Builder test runs (#35716) (b660ebe)
- core: Add backend form-trigger submission gate for end-user credentials (no changelog) (#35539) (ddcc94f)
- core: Add detailLevel option to MCP getworkflowdetails (#35497) (3773c31)
- core: Add Discord as an agent chat channel (#35331) (4e6fc65)
- core: Add HITL to agent builder test runs (#35731) (0df0041)
- core: Add local agent token counting (#35836) (ae1252a)
- core: Add projectConflictPolicy to package import (#35488) (881a14f)
- core: Add telemetry for Simplified Custom Auth templated credentials (#35832) (c485cea)
- core: Auto-close workflow review requests when a workflow is archived or moved (#35772) (a044c0d)
- core: Enable 'instance-ai' module by default and remove startup warning (#35670) (fcc4ef5)
- core: Expose agent test execution through MCP (#35744) (6f761ad)
- core: Expose MCP registry search to the assistant as a tool (#35318) (59278a7)
- core: Extend n8n Connect to Agent Builder node tools (#35402) (104bc5c)
- core: Gate n8n Connect with instance config (#35007) (935cfb9)
- core: Include SDK language rules in the MCP workflow SDK reference (#35183) (1c6e992)
- core: Make Azure Key Vault provider endpoints configurable (#35214) (82e22c9)
- core: Make the vm expression engine the default (#35738) (98e0952)
- core: Migrate the instance MCP server to the MCP TypeScript SDK v2 (#35467) (74631f7)
- core: Persist agent session timelines during execution (#35490) (1546c95)
- core: Reconcile tag ids on name collision when importing packages (#35224) (c9eeb2e)
- core: Support the MCP 2026-07-28 discovery handshake on the instance server (#35470) (145863c)
- core: Surface decision eligibility on the review detail (#35391) (5e4a20d)
- core: Teach the AI assistant to organise workflows into node groups (#35646) (5bf5f38)
- core: Warn on startup when Postgres is below the supported range (#35495) (c72b14f)
- editor: Add Changes diff tab to workflow review detail pane (#35431) (6c8197e)
- editor: Add ChatMessage to @n8n/design-system (#35461) (38f0691)
- editor: Add more Markdown editor toolbar options (#35630) (32db83c)
- editor: Add review detail metadata (#35638) (cf13bc0)
- editor: Allow adding a workflow version description when submitting for review (#35640) (5f0e464)
- editor: Disable command bar in canvas-only mode (#35542) (fda3301)
- editor: Enable enhanced HITL Slack/Telegram (#35411) (5d501e3)
- editor: Improve agent file upload visibility (#35513) (75a0cdf)
- editor: Name the pinned workflow version when submitting for review (#35566) (fe37fe3)
- editor: Restore one-click connector for ChatGPT MCP client (#35396) (2058a16)
- Extract the get-n8n stack definition into a versioned standalone file (#35620) (8a1645a)
- Form Trigger Node: Add credential connect UI for end-user credentials (#35347) (a89dc5d)
- GitHub Node: Add timeout option to Dispatch and Wait for Completion (#35837) (a6f07db)
- Kafka Node: Add compression options to version 2 (#35727) (21b52fb)
- Kafka Node: Add version 2 to send messages via the new Kafka library (#35450) (d2901bd)
- Load Instance AI models dynamically (#35927) (269a45d)
- Merge Node: Add "Append" and "Combine" search aliases (#35709) (cc98292)
- Salesforce Trigger Node: Add OAuth2 JWT authentication support (#32257) (eda2496)
- Slack Node: Use Real-time Search API for message search (#35291) (204f346)
Performance Improvements
stable
本次釋出主要包含以下錯誤修正:
- 核心 (Core):
- 修正了任務執行器 (task runner) 健康檢查失敗的問題。
- 改進了對超出範圍的顯示選項依賴的處理。
- 編輯器 (Editor):
- 讓下拉選單 (DropdownMenus) 更明顯地可捲動。
破壞性更新與廢棄功能: 本次釋出不包含任何破壞性更新或廢棄的功能。
本次釋出主要包含以下錯誤修正:
- 核心功能:
- 修正了任務執行器健康檢查失敗的問題。
- 改進了處理超出範圍的顯示選項依賴性。
- 編輯器介面:
- 讓下拉選單的滾動條更明顯,提升使用者體驗。
本次釋出不包含任何破壞性更新或廢棄的功能。
stable
本次釋出主要包含一個錯誤修正:
- 錯誤修正: 解決了後端在擷取 Posthog 旗標時,未正確傳送 n8n 版本的問題。
破壞性更新與廢棄功能: 本次釋出沒有任何破壞性更新或廢棄的功能。
2.33.6 (2026-08-07)
Bug Fixes
本次釋出主要包含以下改變:
錯誤修復 (Bug Fixes)
- 修復了在後端擷取 Posthog 旗標時,未正確傳送 n8n 版本的問題。
破壞性更新 (Breaking Changes)
本次釋出不包含任何破壞性更新。
廢棄功能 (Deprecated Features)
本次釋出不包含任何廢棄功能。
2.33.6 (2026-08-07)
Bug Fixes
beta
本次釋出主要包含以下錯誤修正:
- 核心功能: 修正了代理恢復酬載中未宣告欄位的處理問題。
- 編輯器介面: 改善了下拉選單的捲動體驗,使其更容易辨識。
- 後端: 確保後端在擷取 Posthog 旗標時能正確傳送 n8n 版本資訊。
本次釋出不包含任何破壞性更新或廢棄的功能。
本次釋出主要為錯誤修正,包含:
- 核心功能: 修正代理程式恢復負載中,忽略未宣告欄位的問題。
- 編輯器: 改善下拉選單的捲動顯示,使其更明顯。
- 後端: 修正後端 Posthog 旗標檢索時,會傳送 n8n 版本的錯誤。
本次釋出不包含任何破壞性更新或廢棄的功能。
stable
本次釋出主要包含以下改變:
錯誤修復
- 修正了 Markdown 編輯器在聚焦時,會先聚焦輸入框而非工具列的問題。
破壞性更新與廢棄功能:
本次釋出不包含任何破壞性更新或廢棄功能。
2.33.5 (2026-08-06)
Bug Fixes
本次釋出主要包含以下改變:
錯誤修正
- 修正了 Markdown 編輯器在載入時,輸入框未能優先於工具列取得焦點的問題。
破壞性更新與廢棄功能
本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.33.5 (2026-08-06)
Bug Fixes
beta
本次釋出主要修復了兩個錯誤:
- 編輯器相關: 修正了 Markdown 編輯器輸入框的焦點順序,使其在工具列之前獲得焦點。
- 代理工具: 調整了代理工具憑證的顯示位置,現在會顯示在配置上方。
破壞性更新與廢棄功能: 本次釋出不包含任何破壞性更新或廢棄功能。
stable
本次釋出主要包含以下改進與錯誤修正:
- 核心穩定性提升: 增強了任務代理 (task broker) 的韌性,使其在執行器 (runner) 故障時能更好地恢復,並能自動恢復無回應的任務執行器。
- AI 助理優化: 修正了 AI 助理範本範例中「查看全部」按鈕的追蹤問題,並移除了 AI 助理工作流程編輯中不必要的審批步驟,提升使用流暢度。
破壞性更新與廢棄功能: 本次釋出不包含任何破壞性更新或廢棄功能。
2.33.4 (2026-08-05)
Bug Fixes
本次釋出主要包含錯誤修正,旨在提升系統的穩定性和使用者體驗:
- 核心系統穩定性強化:改進了任務代理的韌性,並修復了無回應任務執行器的恢復機制,以確保核心任務處理的穩定性。
- AI 助理功能優化:修正了 AI 助理中「查看全部」按鈕的追蹤問題,並移除了工作流程編輯中不必要的審批步驟。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.33.4 (2026-08-05)
Bug Fixes
beta
本次釋出主要包含以下錯誤修正:
- 核心功能: 修正了任務執行器(task runners)無回應的問題,提升系統穩定性。
- 編輯器: 修正了代理能力標籤(agent capability chips)在長標籤情況下間距顯示異常的問題。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
本次釋出主要包含以下更新:
- 錯誤修正: 改善編輯器中資源定位器連結預覽的處理方式。
破壞性更新與廢棄功能: 本次釋出不包含任何破壞性更新或廢棄功能。
1.123.69 (2026-08-05)
Bug Fixes
beta
本次釋出主要針對 AI 代理功能、認證與安全、工作流程管理及編輯器體驗進行了多項改進與錯誤修正。
破壞性更新與廢棄功能
- Execute Workflow 節點:
Local File和URL來源選項已被廢棄,建議使用者改用其他方式。
主要新功能與改進
- AI 代理與工作流程審核:
- 新增 AI 代理管理功能,並支援工作流程審核流程,包括批准、請求修改及自動發布。
- 強化 AI Builder 的驗證機制,並將 n8n Connect 整合至 Agent Builder。
- 改進 AI 助理在工作流程構建和編輯時的行為,例如保留節點位置。
- 認證與安全:
- 為 LDAP 和 OIDC SSO 配置新增公共 API 端點,並支援 OIDC 登出功能。
- Webhook 節點新增
n8n User Auth (OAuth2)認證模式,並可設定是否需要工作流程執行權限。 - HTTP Request 節點新增
Simplified Custom Auth通用憑證類型。 - 改進憑證處理,例如自動選擇憑證、保存後刷新連接狀態等。
- 工作流程管理與可靠性:
- 排程器新增錯誤處理策略 (misfire policy),提升排程任務的可靠性。
- 優化觸發器協調機制,能偵測並修復觸發器狀態不一致的問題。
- 在擴展模式下,可將大型 Webhook 回應卸載到儲存空間。
- 工作流程匯出/匯入現在包含標籤和自定義追蹤屬性。
- 編輯器與使用者介面:
- API Keys 設定頁面遷移至新的實例設定 UI。
- 改進憑證設定介面,提供引導式設定視圖。
- 優化編輯器按鈕間距,並使審核收件箱可透過 URL 訪問。
- 節點更新:
- Cal.com Trigger 節點完全遷移至 API v2。
- Brandfetch 節點使用明確的路由類型。
- AWS Bedrock Embeddings 節點新增推理配置文件模型和選項。
- OpenAI Chat Model 節點新增可選的
extraBody選項。 - Slack 節點現在能顯示使用者的真實姓名和帳號。
錯誤修正與穩定性提升
- 核心系統: 修正了多項核心錯誤,包括 SSE 回應標頭、AI 請求超時、SSO 角色映射刪除、佇列模式執行追蹤、執行錯誤原因保留、外部秘密可用性、Webhook 回應大小限制、排程節點執行邏輯等,全面提升系統穩定性與效能。
- 編輯器: 修正了 OAuth 流程、檔案上傳、節點搜尋、憑證顯示、AI Agent 節點標籤等多個編輯器相關問題,改善使用者體驗。
- 節點: 修正了 AWS Bedrock Chat Model、Form 節點、Grist 節點、Notion 節點、Slack 節點、Webhook 節點等多個特定節點的錯誤。
- 效能優化: 提升了資源映射器值驗證的查詢效率,並優化了捨棄執行資料的持久化邏輯。
2.34.0 (2026-08-04)
Bug Fixes
- ai-builder: Treat bound stored credentials as settled in setup analysis (#35340) (5decab2)
- AWS Bedrock Chat Model Node: Enable TCP keepalive on Bedrock runtime connections (#35323) (78e27ff)
- core: Add incremental SSE response headers (#35342) (7b8818d)
- core: Add reactions:write to Slack agent app manifest scopes (#35238) (43831eb)
- core: Annotate pre-existing validation warnings in MCP update_workflow (#34944) (cca4d8d)
- core: Apply AI request timeout even without a proxy (#34992) (ab3ed79)
- core: Block deletion of the SSO role mapping default condition role (#35086) (587b23d)
- core: Clarify MCP trigger info for unsupported production triggers (#35209) (21dc3ad)
- core: Classify agent execution pulse with run_type (#35346) (8f4816e)
- core: Classify Instance AI error reports by severity and quota cause (#35353) (a97e305)
- core: Classify no-op pseudo triggers as persisted (#35287) (2bc0f30)
- core: Default AI-created workflows to v1 execution order (#35277) (d0d0b7a)
- core: Disable Slack app Home tab (#35412) (c0d09a5)
- core: Emit OTel spans for queue mode executions (#35357) (e976bd0)
- core: Exclude AI assistant verification runs from prod execution counts (#35405) (4accb5b)
- core: Fix broken documentation links in AWS (Assume Role) credential (#34763) (1e39ea5)
- core: Fix SSE push backend connections in production (#35327) (c0a8f02)
- core: Harden axios error handling against non-string error stack (#35073) (b329d57)
- core: Import security audit risk reporters with a file extension (#35263) (8e62ca2)
- core: Improve task broker resilience when a runner dies (#35298) (c15bbca)
- core: Keep agent channel setup separate from publishing (#35468) (9f2f315)
- core: Keep external secrets available while provider connections reload (#35237) (f3b052a)
- core: Keep waitTill when storing worker job results on main (#34958) (7f50297)
- core: Limit the size of webhook responses relayed through the queue (#35032) (bdf33c1)
- core: Prefer n8n credits covered nodes in Instance AI workflow builds (#35019) (b2af755)
- core: Preserve
causeon execution errors (#35216) (0d4c3a7) - core: Preserve credential field expressions when caching preAuthentication tokens (#35064) (03894ee)
- core: Preserve saved node positions when the assistant edits a workflow (#35268) (7034666)
- core: Propagate sub-agent tool approvals (#35368) (edc377c)
- core: Recover enqueued executions after a restart (#35059) (3872950)
- core: Refresh end-user credential connection status after save (#35131) (a66fabb)
- core: Return 405 for GET requests to the instance MCP endpoint (#34835) (982a906)
- core: Route crash-loop auto-deactivation through the workflow unpublish flow (#35097) (eb0d966)
- core: Skip error workflow dispatch for AI builder verification runs (#35247) (1cedd9f)
- core: Sort node version directories by numeric version (#35206) (1f3d48d)
- core: Tolerate JSON Schema patterns incompatible with the regex u flag (#35320) (3fe8d6e)
- core: Unify workflow trigger teardown and make it best-effort (#35273) (9e452bb)
- Deep-merge task metadata to preserve nested tracing attributes (#35166) (b682696)
- editor: Add configurable origin allowlist for editor postMessage handling (#34674) (f9b4bd5)
- editor: Add executions quota tooltip to trial banner icon (#34872) (50b56ac)
- editor: Clarify Slack HITL "Capture Who Responded" helper text (#35432) (fff29ec)
- editor: Create agent-builder credentials in the agent's project (#35286) (33caa35)
- editor: Default credential modal to requested auth type and disambiguate managed OAuth2 options (#35079) (6676373)
- editor: Dismiss archive toast immediately after permanent delete (#35207) (12f1fcc)
- editor: Do not fail OAuth flows when the provider's COOP policy makes the popup read as closed (#34404) (b81d79a)
- editor: Do not use whole file name as extension for extensionless uploads (#35139) (f3516be)
- editor: Fix icon overlap in end-user credential connection banner (#35130) (2837a68)
- editor: Gate agent reasoning by model support (#35253) (5046f24)
- editor: Guard optional fields when reading public settings (#35281) (ba21bea)
- editor: Keep Enter selection working when node search ends with a space (#35046) (6b9b890)
- editor: Keep read-only execution background in sync (#35245) (cc5f334)
- editor: Mention n8n User Auth webhook mode in end-user credential warning (#35222) (3b69d54)
- editor: Preserve line breaks in multiline secret credential fields (#35157) (ad02a26)
- editor: Remove brackets from docs link in credential setup assistant help (#35028) (9cdcc6d)
- editor: Rename preview AI Agent node to V2 (#35285) (703c600)
- editor: Show node descriptions for installed community nodes (#34914) (0839326)
- editor: Size settings save bar off its column so its content aligns with settings rows (#34967) (982fa19)
- editor: Update AI Agent preview label (#35102) (c9cf9bb)
- editor: Wait for animated zoom-in transition to settle (#35244) (d512f5c)
- Enable Save and clear stale OAuth state on auth method switch (#35367) (7eabd74)
- Execute gated tool after approving Human Review in manual chat (#34881) (b29f38b)
- Fixes see all button tracking on aia template examples (#35451) (ad54d0c)
- Form Node: Skip parent nodes without run data when returning binary from form ending (#35336) (d3e761e)
- Google Vertex Chat Model Node: Preserve Gemini thought signature on single tool calls (#34797) (c6e5ecd)
- Grist Node: Restore the stored base URL of legacy credentials (#35229) (3a2af96)
- HTTP Request Tool Node: Pass error response bodies to the model (#34509) (f443349)
- MCP Server Trigger Node: Save execution data only after tool call completes (#35239) (c1f5577)
- Notion Node: Mark title as required for database page create in v3 (#35334) (736f570)
- Preserve AI Assistant sandbox provider selection (#35122) (923a964)
- Release Snowflake connection when a statement fails (NODE-5163) (#32932) (dc776f6)
- Schedule Node: Run non-dividing minute intervals by elapsed time (#35062) (3a5a4a6)
- Skip redundant workflow edit approval in AI Assistant (#35423) (852fed1)
- Slack Node: Add groups:write OAuth scope for private channel actions (#35288) (e4e33e3)
- Support n8n credits on nodes with multiple credential types (#35190) (47569fc)
- Validate Send and Wait custom forms before sending (#35262) (ca54f32)
- Webhook Node: Don't flag Respond to Webhook nodes owned by a Wait node as unused (#33911) (b7e8850)
Features
- Add ap-east-2 and ap-southeast-6 AWS regions (#35278) (ce8669e)
- Add get.n8n.io one-script docker compose setup (#34711) (0363fd6)
- ai-builder: Verify approval-loop branches with scripted gate decisions (#34822) (00fe448)
- API: Add public API endpoints for LDAP configuration (#34684) (81e772c)
- API: Add public API endpoints for OIDC SSO configuration (#34313) (02e736e)
- Brandfetch Node: Use explicit route types and simplify operations (#28846) (4c17c97)
- Cal.com Trigger Node: Fully migrate to API v2 (#35055) (22816b3)
- core: Add a misfire policy to the durable scheduler (#35075) (8672d95)
- core: Add Agent management to instance MCP (#34347) (94dc5f5)
- core: Add detail endpoint for workflow review requests (#35088) (1f6cddd)
- core: Add MCP server usage events to log streaming (#33300) (f500a76)
- core: Add n8n user auth (OAuth2) authentication mode for webhook node (#35100) (1cc76be)
- core: Add workflow SDK validation framework for Instance AI (#35045) (bbd7b7d)
- core: Approve or request changes on a workflow review (#35041) (e6fd497)
- core: Auto-publish workflow reviews on approval (#35390) (67a5fe3)
- core: Block publishing a workflow while its review is open (#35199) (eb07728)
- core: Consolidate agent creation and modification telemetry (#35444) (ce52c55)
- core: Converge leader takeover through the reconciliation loop (#35454) (1801f65)
- core: Create agents on first configuration instead of on click (#35429) (1155eb7)
- core: Detect and heal trigger-status drift and unreported published workflows in reconciliation (#35356) (fd5ecff)
- core: Emit once-per-agent setup completion telemetry (#35359) (89c9be6)
- core: Expose workflow hook context to lifecycle external hooks (#34738) (5a59466)
- core: Gate n8n-auth webhook runs on the caller's private-credential status (#35242) (1880ad3)
- core: Import workflow tags from packages (matching by source id) (#35133) (3ce3755)
- core: Include node credentials in MCP workflow reads and guide credential reuse (#35173) (8857fd0)
- core: Include workflow tags in exported packages (#34892) (811724a)
- core: Make SSO role mapping default condition configurable (#35023) (298a941)
- core: Offload large webhook responses to storage in scaling mode (#35036) (2e6eb98)
- core: Periodically tear down ghost triggers on non-leader instances (#35066) (1173e29)
- core: Prevent workflow publishing when using form trigger without n8n auth and end-user credentials (#35250) (752acca)
- core: Recommend sleep helper for banned setTimeout/clearTimeout (#35114) (fd84b60)
- core: Register per-trigger OAuth protected resources for webhook triggers (#35186) (2a10f88)
- core: Register test webhook triggers as OAuth protected resources (#35363) (a78bcbf)
- editor: Add a guided setup view for Simplified Custom Auth credentials (#35324) (e3c7a14)
- editor: Add OIDC logout support (#32756) (e26c6f3)
- editor: Add per-agent MCP access management with agent scopes (#34853) (d4902d5)
- editor: Add Require Workflow Execute Permission toggle for n8n User Auth (Webhook trigger) (#35195) (fd3f82c)
- editor: Add trial intro modal experiment (#34739) (af3aaba)
- editor: Auto-select credentials for pasted and imported nodes (#34687) (92ef31f)
- editor: Close directly opened MCP settings after saving (#35018) (111645d)
- editor: Inconsistent spacing of buttons on canvas (in top-right vs bottom-left) (#35319) (9497461)
- editor: Make OIDC RP-initiated logout an opt-in setting (#35146) (8fd73e2)
- editor: Make the review inbox URL-addressable with deep-linkable reviews (#35201) (96d37a3)
- editor: Migrate API keys settings page to new instance settings UI (#34925) (eb4b20b)
- editor: Show and change the target workflow of an agent workflow tool (#35276) (3ca4828)
- editor: Show restricted API keys and instance roles sections with a reason instead of hiding them (#34644) (31c84c0)
- editor: Show the latest workflow review state in the canvas header (#35233) (f52e2b8)
- Embeddings AWS Bedrock Node: Add inference profile models and node options (#34991) (c963e9b)
- Enable n8n Connect for the Agent Builder (#34298) (1c11f43)
- Execute Workflow Node: Deprecate Local File and URL sources (#34959) (3f8ccbe)
- HTTP Request Node: Add Simplified Custom Auth generic credential (#35068) (f6f05cb)
- Include custom span attributes in project package export/import (#35011) (a14cda1)
- OpenAI Chat Model Node: Add optional extraBody option (#13992) (bf491d9)
- Replaces WhatsApp support agent example with Telegram agent example (#35341) (e11a1e7)
- Slack Node: Show user real names and handles in user pickers (#35279) (1aed5e6)
Performance Improvements
本次釋出主要包含以下改變:
破壞性更新 (Breaking Changes)
本次釋出中沒有明確標示的破壞性更新。
廢棄功能 (Deprecated Features)
- Execute Workflow Node (執行工作流程節點): 廢棄了「Local File (本地檔案)」和「URL」作為工作流程來源的選項。
新功能與改進 (New Features & Improvements)
- AI 代理與工作流程審核: 強化了 AI 代理的管理功能,包括代理管理介面、審核工作流程的詳細端點、自動發布審核通過的工作流程,並在審核期間阻止工作流程發布。
- 認證與安全性:
- 為 Webhook 節點新增了
n8n user auth (OAuth2)認證模式,並支援為 Webhook 觸發器註冊 OAuth 保護資源。 - 為簡化自訂認證 (Simplified Custom Auth) 提供了引導式設定介面。
- 新增了 LDAP 和 OIDC SSO 配置的公共 API 端點,並支援 OIDC 登出功能。
- 為 Webhook 節點新增了
- 工作流程管理:
- 在匯出/匯入工作流程包時,現在會包含工作流程標籤。
- 改進了節點憑證的處理,包括在 MCP 工作流程讀取中包含憑證並引導憑證重用,以及自動選擇貼上和匯入節點的憑證。
- 節點更新:
- Cal.com Trigger 節點已完全遷移到 API v2。
- AWS Bedrock Embeddings 節點新增了推論設定檔模型和選項。
- OpenAI Chat Model 節點新增了可選的
extraBody選項。 - Slack 節點現在會在使用者選擇器中顯示使用者的真實姓名和代號。
- 系統與效能:
- 新增了
ap-east-2和ap-southeast-6AWS 區域。 - 提供了
get.n8n.io一鍵式 Docker Compose 設定腳本。 - 在擴展模式下,將大型 Webhook 回應卸載到儲存空間。
- 為持久化排程器新增了錯誤處理策略。
- 改進了觸發器狀態的檢測和修復機制。
- 新增了
錯誤修正 (Bug Fixes)
- 核心功能: 修正了多項核心錯誤,包括 SSE 回應標頭、AI 請求超時、SSO 角色映射刪除、佇列模式執行追蹤、AI 助理驗證執行計數、AWS 憑證文件連結、任務代理彈性、Webhook 回應大小限制、執行錯誤保留、憑證快取、工作流程崩潰循環自動停用、JSON Schema 模式相容性等。
- 編輯器介面: 修正了編輯器中的多項問題,例如 OAuth 流程失敗、檔案上傳擴展名、憑證連接狀態圖示、AI 代理推理、節點搜尋、只讀執行背景、多行密碼欄位換行、AI Agent 節點名稱和標籤更新、社群節點描述顯示等。
- 節點特定修正: 修正了 AWS Bedrock Chat Model、Form Node、Google Vertex Chat Model、Grist Node、HTTP Request Tool Node、MCP Server Trigger Node、Notion Node、Schedule Node、Slack Node 和 Webhook Node 等多個節點的特定錯誤。
效能提升 (Performance Improvements)
- 核心: 優化了資源映射器值驗證中的 O(1) 模式查找,並解除了對已丟棄執行跳過持久化運行數據的限制。
2.34.0 (2026-08-04)
Bug Fixes
- ai-builder: Treat bound stored credentials as settled in setup analysis (#35340) (5decab2)
- AWS Bedrock Chat Model Node: Enable TCP keepalive on Bedrock runtime connections (#35323) (78e27ff)
- core: Add incremental SSE response headers (#35342) (7b8818d)
- core: Add reactions:write to Slack agent app manifest scopes (#35238) (43831eb)
- core: Annotate pre-existing validation warnings in MCP update_workflow (#34944) (cca4d8d)
- core: Apply AI request timeout even without a proxy (#34992) (ab3ed79)
- core: Block deletion of the SSO role mapping default condition role (#35086) (587b23d)
- core: Clarify MCP trigger info for unsupported production triggers (#35209) (21dc3ad)
- core: Classify agent execution pulse with run_type (#35346) (8f4816e)
- core: Classify Instance AI error reports by severity and quota cause (#35353) (a97e305)
- core: Classify no-op pseudo triggers as persisted (#35287) (2bc0f30)
- core: Default AI-created workflows to v1 execution order (#35277) (d0d0b7a)
- core: Disable Slack app Home tab (#35412) (c0d09a5)
- core: Emit OTel spans for queue mode executions (#35357) (e976bd0)
- core: Exclude AI assistant verification runs from prod execution counts (#35405) (4accb5b)
- core: Fix broken documentation links in AWS (Assume Role) credential (#34763) (1e39ea5)
- core: Fix SSE push backend connections in production (#35327) (c0a8f02)
- core: Harden axios error handling against non-string error stack (#35073) (b329d57)
- core: Import security audit risk reporters with a file extension (#35263) (8e62ca2)
- core: Improve task broker resilience when a runner dies (#35298) (c15bbca)
- core: Keep agent channel setup separate from publishing (#35468) (9f2f315)
- core: Keep external secrets available while provider connections reload (#35237) (f3b052a)
- core: Keep waitTill when storing worker job results on main (#34958) (7f50297)
- core: Limit the size of webhook responses relayed through the queue (#35032) (bdf33c1)
- core: Prefer n8n credits covered nodes in Instance AI workflow builds (#35019) (b2af755)
- core: Preserve
causeon execution errors (#35216) (0d4c3a7) - core: Preserve credential field expressions when caching preAuthentication tokens (#35064) (03894ee)
- core: Preserve saved node positions when the assistant edits a workflow (#35268) (7034666)
- core: Propagate sub-agent tool approvals (#35368) (edc377c)
- core: Recover enqueued executions after a restart (#35059) (3872950)
- core: Refresh end-user credential connection status after save (#35131) (a66fabb)
- core: Return 405 for GET requests to the instance MCP endpoint (#34835) (982a906)
- core: Route crash-loop auto-deactivation through the workflow unpublish flow (#35097) (eb0d966)
- core: Skip error workflow dispatch for AI builder verification runs (#35247) (1cedd9f)
- core: Sort node version directories by numeric version (#35206) (1f3d48d)
- core: Tolerate JSON Schema patterns incompatible with the regex u flag (#35320) (3fe8d6e)
- core: Unify workflow trigger teardown and make it best-effort (#35273) (9e452bb)
- Deep-merge task metadata to preserve nested tracing attributes (#35166) (b682696)
- editor: Add configurable origin allowlist for editor postMessage handling (#34674) (f9b4bd5)
- editor: Add executions quota tooltip to trial banner icon (#34872) (50b56ac)
- editor: Clarify Slack HITL "Capture Who Responded" helper text (#35432) (fff29ec)
- editor: Create agent-builder credentials in the agent's project (#35286) (33caa35)
- editor: Default credential modal to requested auth type and disambiguate managed OAuth2 options (#35079) (6676373)
- editor: Dismiss archive toast immediately after permanent delete (#35207) (12f1fcc)
- editor: Do not fail OAuth flows when the provider's COOP policy makes the popup read as closed (#34404) (b81d79a)
- editor: Do not use whole file name as extension for extensionless uploads (#35139) (f3516be)
- editor: Fix icon overlap in end-user credential connection banner (#35130) (2837a68)
- editor: Gate agent reasoning by model support (#35253) (5046f24)
- editor: Guard optional fields when reading public settings (#35281) (ba21bea)
- editor: Keep Enter selection working when node search ends with a space (#35046) (6b9b890)
- editor: Keep read-only execution background in sync (#35245) (cc5f334)
- editor: Mention n8n User Auth webhook mode in end-user credential warning (#35222) (3b69d54)
- editor: Preserve line breaks in multiline secret credential fields (#35157) (ad02a26)
- editor: Remove brackets from docs link in credential setup assistant help (#35028) (9cdcc6d)
- editor: Rename preview AI Agent node to V2 (#35285) (703c600)
- editor: Show node descriptions for installed community nodes (#34914) (0839326)
- editor: Size settings save bar off its column so its content aligns with settings rows (#34967) (982fa19)
- editor: Update AI Agent preview label (#35102) (c9cf9bb)
- editor: Wait for animated zoom-in transition to settle (#35244) (d512f5c)
- Enable Save and clear stale OAuth state on auth method switch (#35367) (7eabd74)
- Execute gated tool after approving Human Review in manual chat (#34881) (b29f38b)
- Fixes see all button tracking on aia template examples (#35451) (ad54d0c)
- Form Node: Skip parent nodes without run data when returning binary from form ending (#35336) (d3e761e)
- Google Vertex Chat Model Node: Preserve Gemini thought signature on single tool calls (#34797) (c6e5ecd)
- Grist Node: Restore the stored base URL of legacy credentials (#35229) (3a2af96)
- HTTP Request Tool Node: Pass error response bodies to the model (#34509) (f443349)
- MCP Server Trigger Node: Save execution data only after tool call completes (#35239) (c1f5577)
- Notion Node: Mark title as required for database page create in v3 (#35334) (736f570)
- Preserve AI Assistant sandbox provider selection (#35122) (923a964)
- Release Snowflake connection when a statement fails (NODE-5163) (#32932) (dc776f6)
- Schedule Node: Run non-dividing minute intervals by elapsed time (#35062) (3a5a4a6)
- Skip redundant workflow edit approval in AI Assistant (#35423) (852fed1)
- Slack Node: Add groups:write OAuth scope for private channel actions (#35288) (e4e33e3)
- Support n8n credits on nodes with multiple credential types (#35190) (47569fc)
- Validate Send and Wait custom forms before sending (#35262) (ca54f32)
- Webhook Node: Don't flag Respond to Webhook nodes owned by a Wait node as unused (#33911) (b7e8850)
Features
- Add ap-east-2 and ap-southeast-6 AWS regions (#35278) (ce8669e)
- Add get.n8n.io one-script docker compose setup (#34711) (0363fd6)
- ai-builder: Verify approval-loop branches with scripted gate decisions (#34822) (00fe448)
- API: Add public API endpoints for LDAP configuration (#34684) (81e772c)
- API: Add public API endpoints for OIDC SSO configuration (#34313) (02e736e)
- Brandfetch Node: Use explicit route types and simplify operations (#28846) (4c17c97)
- Cal.com Trigger Node: Fully migrate to API v2 (#35055) (22816b3)
- core: Add a misfire policy to the durable scheduler (#35075) (8672d95)
- core: Add Agent management to instance MCP (#34347) (94dc5f5)
- core: Add detail endpoint for workflow review requests (#35088) (1f6cddd)
- core: Add MCP server usage events to log streaming (#33300) (f500a76)
- core: Add n8n user auth (OAuth2) authentication mode for webhook node (#35100) (1cc76be)
- core: Add workflow SDK validation framework for Instance AI (#35045) (bbd7b7d)
- core: Approve or request changes on a workflow review (#35041) (e6fd497)
- core: Auto-publish workflow reviews on approval (#35390) (67a5fe3)
- core: Block publishing a workflow while its review is open (#35199) (eb07728)
- core: Consolidate agent creation and modification telemetry (#35444) (ce52c55)
- core: Converge leader takeover through the reconciliation loop (#35454) (1801f65)
- core: Create agents on first configuration instead of on click (#35429) (1155eb7)
- core: Detect and heal trigger-status drift and unreported published workflows in reconciliation (#35356) (fd5ecff)
- core: Emit once-per-agent setup completion telemetry (#35359) (89c9be6)
- core: Expose workflow hook context to lifecycle external hooks (#34738) (5a59466)
- core: Gate n8n-auth webhook runs on the caller's private-credential status (#35242) (1880ad3)
- core: Import workflow tags from packages (matching by source id) (#35133) (3ce3755)
- core: Include node credentials in MCP workflow reads and guide credential reuse (#35173) (8857fd0)
- core: Include workflow tags in exported packages (#34892) (811724a)
- core: Make SSO role mapping default condition configurable (#35023) (298a941)
- core: Offload large webhook responses to storage in scaling mode (#35036) (2e6eb98)
- core: Periodically tear down ghost triggers on non-leader instances (#35066) (1173e29)
- core: Prevent workflow publishing when using form trigger without n8n auth and end-user credentials (#35250) (752acca)
- core: Recommend sleep helper for banned setTimeout/clearTimeout (#35114) (fd84b60)
- core: Register per-trigger OAuth protected resources for webhook triggers (#35186) (2a10f88)
- core: Register test webhook triggers as OAuth protected resources (#35363) (a78bcbf)
- editor: Add a guided setup view for Simplified Custom Auth credentials (#35324) (e3c7a14)
- editor: Add OIDC logout support (#32756) (e26c6f3)
- editor: Add per-agent MCP access management with agent scopes (#34853) (d4902d5)
- editor: Add Require Workflow Execute Permission toggle for n8n User Auth (Webhook trigger) (#35195) (fd3f82c)
- editor: Add trial intro modal experiment (#34739) (af3aaba)
- editor: Auto-select credentials for pasted and imported nodes (#34687) (92ef31f)
- editor: Close directly opened MCP settings after saving (#35018) (111645d)
- editor: Inconsistent spacing of buttons on canvas (in top-right vs bottom-left) (#35319) (9497461)
- editor: Make OIDC RP-initiated logout an opt-in setting (#35146) (8fd73e2)
- editor: Make the review inbox URL-addressable with deep-linkable reviews (#35201) (96d37a3)
- editor: Migrate API keys settings page to new instance settings UI (#34925) (eb4b20b)
- editor: Show and change the target workflow of an agent workflow tool (#35276) (3ca4828)
- editor: Show restricted API keys and instance roles sections with a reason instead of hiding them (#34644) (31c84c0)
- editor: Show the latest workflow review state in the canvas header (#35233) (f52e2b8)
- Embeddings AWS Bedrock Node: Add inference profile models and node options (#34991) (c963e9b)
- Enable n8n Connect for the Agent Builder (#34298) (1c11f43)
- Execute Workflow Node: Deprecate Local File and URL sources (#34959) (3f8ccbe)
- HTTP Request Node: Add Simplified Custom Auth generic credential (#35068) (f6f05cb)
- Include custom span attributes in project package export/import (#35011) (a14cda1)
- OpenAI Chat Model Node: Add optional extraBody option (#13992) (bf491d9)
- Replaces WhatsApp support agent example with Telegram agent example (#35341) (e11a1e7)
- Slack Node: Show user real names and handles in user pickers (#35279) (1aed5e6)
Performance Improvements
本次釋出主要修復了 Onfleet Trigger Node 的內容類型問題。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
1.123.68 (2026-08-03)
Bug Fixes
beta
本次釋出主要包含錯誤修正,沒有破壞性更新或廢棄功能。
主要變更:
- 錯誤修正:
- 修正了核心模組中,安全審計風險報告器匯入時檔案擴展名的問題。
- 修正了 MCP Server Trigger 節點,確保執行資料僅在工具呼叫完成後才儲存。
破壞性更新與廢棄功能:
本次釋出不包含任何破壞性更新或廢棄功能。
本次釋出主要包含以下錯誤修正:
- 核心 (core):修正了安全審計風險報告器匯入時檔案擴展名的問題。
- MCP 伺服器觸發節點 (MCP Server Trigger Node):修正了僅在工具呼叫完成後才儲存執行資料的問題。
本次釋出不包含任何破壞性更新或廢棄的功能。
stable
本次釋出主要包含以下改變:
- 錯誤修正: 修正了核心模組在匯入安全審計風險報告器時,需要檔案副檔名的問題。
破壞性更新: 無。 廢棄功能: 無。
本次釋出主要包含以下更新:
- 錯誤修正: 修正了核心系統中安全稽核風險報告器匯入時,確保其包含檔案副檔名的問題。
破壞性更新: 無。 廢棄功能: 無。
本次釋出主要包含以下變更:
- 錯誤修復: 修正了 AI 助理沙盒供應商選擇無法保留的問題。
破壞性更新與廢棄功能: 本次釋出沒有包含任何破壞性更新或廢棄的功能。
stable
本次釋出主要包含以下改變:
- 錯誤修正: 修正了排程觸發器無法接受五欄位 Cron 表達式的錯誤。
破壞性更新與廢棄功能: 本次釋出沒有破壞性更新或廢棄功能。
本次釋出主要包含以下變更:
- 錯誤修復: 核心排程觸發器現在支援五欄位的 Cron 表達式。
破壞性更新與廢棄功能:
本次釋出沒有包含任何破壞性更新或廢棄的功能。
beta
本次釋出主要新增一項功能: * 核心功能: 在生命週期外部掛鉤中公開工作流程掛鉤的上下文。
特別說明: 本次釋出沒有包含任何破壞性更新或廢棄的功能。
本次釋出主要包含以下更新:
新功能
- 核心功能: 讓生命週期外部掛鉤可以存取工作流程掛鉤的上下文 (context)。
破壞性更新與廢棄功能
本次釋出沒有包含任何破壞性更新或廢棄功能。
beta
2.33.0 (2026-07-28)
Bug Fixes
- ai-builder: Halt workflow verification at send-and-wait gates on loops (#34809) (e904939)
- ai-builder: Keep assistant replies in the user's language during tool-heavy turns (#34761) (5a64744)
- ai-builder: Make channel config dropdown enabled - Linear and Telegram - in AIA agent builder (#34706) (6b40211)
- ai-builder: Make labels be more specific about access token for Slack setup (#34893) (490b722)
- ai-builder: MCP Connections failures are non-blocking for agents (#34722) (3301e12)
- ai-builder: Preview chat link fix (#34659) (54db083)
- ai-builder: Provision agent prerequisites before build-agent delegation (#34802) (fec6cee)
- Airtable Node: Support matching array field values in update operation (#31517) (e07eab8)
- AMQP Trigger Node: Cap concurrent executions at the configured messages per cycle (#34787) (d2672a6)
- Baserow Node: Format Get Many date filter values for Baserow API (#32723) (b5da074)
- Cohere Chat Model Node: Route chat requests through the v2 endpoint (#34878) (4006c22)
- core: Accept 5-field cron expressions in schedule trigger (#35006) (27edc54)
- core: Advertise OAuth protected-resource metadata URL on MCP server 401 responses (#34571) (37bb354)
- core: Avoid loading execution data during credentials security audit (#34876) (4212fc2)
- core: Classify masked Instance AI stream failures as quota exhaustion via credit re-check (#34553) (bd89cfc)
- core: Ensure license device fingerprint meets minimum length (#33852) (9140a06)
- core: Expose workflowPublishingPolicy in the package import CLI command (#34632) (3117e45)
- core: Fail fast with a node error when a Data Table node references a missing table (#34610) (68c7b55)
- core: Fall back to the run's resolved model for AI Assistant verification LLM calls (#34627) (a8c90f8)
- core: Fix MCP workflow update failing for active workflows on SQLite (#34964) (bc88dc4)
- core: Handle MCP OAuth2 token expiry and PKCE negotiation (#34494) (c7b90d0)
- core: Include RFC 9207 iss parameter on OAuth authorization error redirects (#34751) (eca731c)
- core: Keep MCP server display names free-form in agent config (#34931) (5339b5e)
- core: Normalize workflow rollup timestamps (#34670) (0316336)
- core: Preserve the underlying error as cause on Instance AI workspace file reads (#34759) (206a258)
- core: Prevent concurrent instance startups from racing database migrations (#34685) (4d861d1)
- core: Prevent unsupported waiting operations in agent tools (#34587) (3c278f0)
- core: Publish workspace packages required by n8n at runtime (#34886) (0c613b4)
- core: Redact a sub-workflow's own execution record per its own policy (#34621) (d8d89cc)
- core: Redirect form-resume waiting requests to the form endpoint (#34725) (5dfa49b)
- core: Reject workflow deletion while unpublish is still in progress (#34836) (9e09ff4)
- core: Require row read scope for data table CSV export (#34127) (8171aa8)
- core: Resolve synthetic tool nodes to the requested version (#34850) (6e12426)
- core: Return correct webhook URL in MCP getworkflowdetails trigger info (#34927) (5542c1b)
- core: Sanitize secret values before persisting to agent memory (#34622) (edbed4f)
- core: Serve RFC 9728 metadata at bare /.well-known/oauth-protected-resource (#33776) (3e0188c)
- core: Sign S3 object paths with strict RFC 3986 encoding (#34694) (8e5fdb4)
- core: Skip Sentry reports for Instance AI errors that self-declare a warning level (#34617) (3bb3835)
- core: Stop Instance AI follow-up runs from looping when they keep failing before the agent starts (#34767) (5aac66d)
- core: Strip null optional node fields from AI-generated workflows (#34668) (94e505a)
- core: Support fractional community node versions with PostgreSQL (#34717) (48c0e70)
- core: Surface HITL suspend/resume content in Instance AI trace turns (#34599) (d8c3fad)
- Databricks Node: Change default tokenExpiredStatusCode from 401 to 403 (#34325) (6f3d2b9)
- DeepSeek Node: Preserve reasoning_content on tool-calling turns (#34924) (4d247a1)
- editor: Add document title and adopt new settings layout on migration report pages (#34609) (0164216)
- editor: Allow LDAP users to configure n8n 2FA in personal settings (#34655) (2b1e4b8)
- editor: Center empty state content vertically on short viewports (#34820) (359d82f)
- editor: Clamp persisted sidebar width when expanding the main sidebar (#34923) (4f7c725)
- editor: Debounce node creator search filtering (#34828) (25c5a73)
- editor: Don't show quick connect for non-main auth fields (#34449) (6195471)
- editor: Fix an issue in some Safari versions that prevented copying invite links (#34620) (e75e412)
- editor: Fix focus parameter button breaking selection in credential dialog (#34453) (ee029b8)
- editor: Html strings for table names are escaped (#24522) (f4365b1)
- editor: Inject instance UTM parameters in all links to the templates website (#34790) (d5b5d8e)
- editor: Keep chat typing indicator visible until response arrives (#34768) (4fdf3ed)
- editor: Keep NDV node hints visible after execution and render them in a single pane (#34920) (082b5d9)
- editor: Keep Switch fallback outputs available with unresolved expressions (#34698) (a0f6861)
- editor: Manage and other permissions checkboxs stuck in half-selected state during member selection (#34726) (0e186ad)
- editor: Preserve agent tool name translations (#35039) (fd5bc7d)
- editor: Preserve canvas groups when converting a selection to a sub-workflow (#34664) (1666f1e)
- editor: Prevent reactive feedback loop when opening workflow diff (#34897) (962ff56)
- editor: Reassign users when deleting a custom instance role (#34642) (fa0abd8)
- editor: Refresh subworkflow input schema from draft on parent open (#34522) (734f957)
- editor: Remove episodic memory callout and knowledge base publish requirement (#34888) (771d038)
- editor: Rename preview AI Agent node to V1 (#34714) (359e1fb)
- editor: Replace invalid link (#34652) (87115d6)
- editor: Restore agent channel credential setup (#34737) (ac839bb)
- editor: Restore horizontal scrolling of NDV panel header controls (#34824) (0745526)
- editor: Stabilize icon picker scrolling (#34596) (e67c119)
- editor: Update copy for executions tab empty state (#34731) (1138f11)
- Form Node: Properly handle quotes in Form Trigger Node name (#34650) (95c36b8)
- HTTP Request Node: Include error body in continueOnFail mode (#34729) (d0b254c)
- Keep agent preview streams responsive (#35035) (8d46c6e)
- MCP Client Tool Node: Close cached MCP client sessions when their execution finishes (#34397) (ec5f503)
- Microsoft Teams Node: Respect limit server-side in getAll operations (#34851) (ded1697)
- N8n Node: Update credential test to use an endpoint with no extra scopes (#34605) (4622b35)
- Parse structured output from content-block model responses in chain nodes (#34928) (1713d9a)
- Report real exported entity counts in package export (#34995) (f3fd559)
- Return reversed array when calling
.reverse()(#34625) (cc4dbf9) - Serialize dates and route binary columns to output in database nodes (#34124) (26ae903)
- Slack Node: Handle user-list rate limits and surface real load errors (#34743) (2268149)
- Treat blank optional enum form fields as unset in package import (#35010) (4abbc89)
- Validate loadOption parameter in GSheet and Notion nodes (#34695) (1f82bee)
- Wikipedia Tool Node: Surface tool errors as actionable node errors (#34643) (3f1b35d)
- Wordpress Node: WordPress Get Many adds before filter for posts and pages (#19790) (90f1430)
Features
- Add admin-managed instance credentials (#34364) (7d8426f)
- Add require-files-array ESLint rule for community node packages (#34792) (d0adaf7)
- ai-builder: Add Fix with Assistant for failed agent preview tools - pass single execution context (#34616) (9626891)
- ai-builder: Add support for verified community nodes as agent tools (#34922) (3d281ec)
- ai-builder: Agent session records direct to session chat, not trace (#34997) (f62cc63)
- ai-builder: Format zod erros on agent config - better toast msg (#34867) (bac8deb)
- ai-builder: Single preview chat + trace modal (#35033) (687a00e)
- ai-builder: Support execution scenarios for first-class agents in evals (#34384) (5fd800d)
- ai-builder: Tidy up tool names and agent builder tool UX (#34646) (decb322)
- Allow custom OAuth scopes for Microsoft Azure Monitor, Dynamics, Graph Security and Azure Storage (#34612) (69c8633)
- Allow custom OAuth scopes for the remaining Google credentials (#34631) (4a8dd5b)
- API: Add credentialResolverId, timeSavedMode & binaryMode properties to workflow settings schema (#34330) (9ac95b6)
- API: Add endpoint to list workflow version history (GET /workflows/{id}/history) (#34656) (91751c3)
- API: Add public API endpoints for OpenTelemetry configuration (#34429) (cd1e48e)
- API: Add workflow publish/unpublish public API endpoints (#34745) (e9933bd)
- API: Deprecate workflow activate/deactivate public API endpoints (#34771) (05c691b)
- AWS Bedrock Chat Model Node: Surface inference-profile models in the default model picker (#34983) (cb28555)
- Configure the AI Assistant through a redesigned instance settings page (#34493) (4078318)
- core: Add
active_workflow_infoand makeworkflow_infoleader-only (#34987) (78e55b5) - core: Add availableInMCP column to agents (#34665) (fdd4e33)
- core: Add credential-unnecessary-password community node lint rule (#34791) (95da849)
- core: Add eligible-reviewer API types and reviewer ids to revie… (#34703) (60112eb)
- core: Add instance credential database schema (#34709) (13becf3)
- core: Add N8NSCHEDULERMAX_ATTEMPTS to configure scheduler dead-letter threshold (#34633) (29f2fac)
- core: Add storedAt column to agent_execution (#34858) (0b4bbd0)
- core: Add telemetry events for agent publishing, builder capabilities, and interactive flows (#34887) (8017b3d)
- core: Add workflow review request entities and migration scripts (#34062) (156ac00)
- core: Add workflow.deactivate external hook (#34746) (697174f)
- core: Allow Storybook components to be viewed in light and dark mode (#34361) (e592b21)
- core: Auto-include sub-workflows in package exports (#34218) (09c90f9)
- core: Create reviews page and render inbox (#34357) (b2cbcc1)
- core: Detect and heal published-version skew in trigger reconciliation (#34877) (3f2bc68)
- core: Emit agent run spans through the OTel module's tracer (#34460) (e01e996)
- core: Include acting user identity in workflow lifecycle external hooks (#34769) (efa86c6)
- core: Infer structured output from example JSON in AI Agent Node (#34779) (0ec49b3)
- core: Nest delegated sub-agent spans under the parent agent trace (#34720) (bd6f617)
- core: Return open and closed counts for the review inbox tabs (#34789) (f4edeeb)
- core: Review submission flow endpoints and toggle (#34649) (6d38f2e)
- core: Store agent execution logs in blob storage (#34796) (a647aef)
- core: Support legacy sub-workflow dependencies in package exports (#34398) (41660d0)
- core: Validate missing node types on package import (#34598) (4044d58)
- Default package import workflowIdPolicy to source (#34989) (1f4e654)
- editor: Add N8nStatusDot component (#34963) (f758a4b)
- editor: Add workflow review submission flow (#34520) (5939eb5)
- editor: Adds modal to see all projects a user can access in a list (#34619) (2748e1a)
- editor: Keep review-required toggle synchronized with open reviews (#34606) (ca0c5f4)
- editor: Migrate OpenTelemetry settings page to new instance settings UI (#34965) (91e1276)
- editor: Polish end-user credential setup modal and NDV states (#34766) (01e0639)
- editor: Revamp MCP settings view with instance settings components (#34041) (e2840a7)
- editor: Show confirmation modal when updating a custom instance role with assigned users (#34544) (6dc2079)
- editor: Show reviewer and requester avatars and a status indicator on review inbox items (#34885) (2ea7da2)
- editor: Sync a new workflow version into an existing open review (#34842) (5a97bd1)
- editor: Track Instance AI entry point as action_source on builder messages (#34671) (c0fe8ba)
- Gmail Node: Add warning notice when Simplify is disabled (#34611) (72a311a)
- Microsoft Excel (SharePoint) Node: Add node for Excel workbooks in SharePoint document libraries (#34847) (d67b9cd)
Performance Improvements
本次釋出主要進行了以下改變:
破壞性更新 (Breaking Changes)
本次釋出沒有明確指出任何破壞性更新。
廢棄功能 (Deprecated Features)
- API 端點:
workflow activate和workflow deactivate公開 API 端點已被棄用。請改用新的workflow publish和workflow unpublish端點。
新功能與改進 (New Features & Improvements)
- AI 代理 (AI Agents):
- 支援將經過驗證的社群節點作為代理工具。
- 改進了代理預覽聊天和追蹤的用戶體驗,並將代理會話記錄直接導向聊天。
- 新增了「使用助理修復」功能,用於處理代理預覽工具失敗的情況。
- 新的設定頁面,用於配置 AI 助理。
- API 增強 (API Enhancements):
- 新增了管理員可控的實例憑證。
- 新增了工作流程版本歷史、OpenTelemetry 配置以及工作流程發布/取消發布的公開 API 端點。
- 現在可以為 Microsoft Azure 和 Google 憑證設定自訂 OAuth 範圍。
- 工作流程管理 (Workflow Management):
- 工作流程匯出時會自動包含子工作流程。
- 新增了工作流程審核請求功能和相關頁面。
- CLI 匯入套件時,
workflowIdPolicy預設為source。
- 編輯器改進 (Editor Improvements):
- 更新了 OpenTelemetry 和 MCP 設定頁面,採用新的實例設定 UI。
- 改進了憑證設定模態框和 NDV (Node Detail View) 狀態。
- 新增了顯示用戶可訪問所有專案的模態框。
- 增強了工作流程審核流程,包括審核狀態指示器和新版本同步。
- 新節點 (New Nodes):
- 新增了 Microsoft Excel (SharePoint) 節點,用於處理 SharePoint 文件庫中的 Excel 工作簿。
- 核心優化 (Core Optimizations):
- 提升了生產環境下 Webhook 請求的性能。
- 改進了錯誤處理和日誌記錄,特別是針對 AI 相關操作。
- 增強了資料庫操作的穩定性和資料類型處理。
錯誤修復 (Bug Fixes)
- AI Builder: 修復了多項 AI Builder 相關錯誤,包括工作流程驗證、語言保留、通道配置、連接失敗處理、預覽聊天連結、代理先決條件等。
- 核心功能與編輯器: 修復了多項核心功能和編輯器相關錯誤,例如 cron 表達式處理、OAuth 認證、資料表操作、子工作流程處理、權限管理、UI 顯示問題等。
- 節點相關: 修復了 Airtable、AMQP Trigger、Baserow、Cohere Chat Model、Databricks、DeepSeek、Form、HTTP Request、Microsoft Teams、Slack、Wikipedia Tool 和 Wordpress 節點的多項錯誤。
- 其他: 修復了憑證安全審計、S3 物件路徑簽名、Sentry 報告、套件匯出計數等問題。
2.33.0 (2026-07-28)
Bug Fixes
- ai-builder: Halt workflow verification at send-and-wait gates on loops (#34809) (e904939)
- ai-builder: Keep assistant replies in the user's language during tool-heavy turns (#34761) (5a64744)
- ai-builder: Make channel config dropdown enabled - Linear and Telegram - in AIA agent builder (#34706) (6b40211)
- ai-builder: Make labels be more specific about access token for Slack setup (#34893) (490b722)
- ai-builder: MCP Connections failures are non-blocking for agents (#34722) (3301e12)
- ai-builder: Preview chat link fix (#34659) (54db083)
- ai-builder: Provision agent prerequisites before build-agent delegation (#34802) (fec6cee)
- Airtable Node: Support matching array field values in update operation (#31517) (e07eab8)
- AMQP Trigger Node: Cap concurrent executions at the configured messages per cycle (#34787) (d2672a6)
- Baserow Node: Format Get Many date filter values for Baserow API (#32723) (b5da074)
- Cohere Chat Model Node: Route chat requests through the v2 endpoint (#34878) (4006c22)
- core: Accept 5-field cron expressions in schedule trigger (#35006) (27edc54)
- core: Advertise OAuth protected-resource metadata URL on MCP server 401 responses (#34571) (37bb354)
- core: Avoid loading execution data during credentials security audit (#34876) (4212fc2)
- core: Classify masked Instance AI stream failures as quota exhaustion via credit re-check (#34553) (bd89cfc)
- core: Ensure license device fingerprint meets minimum length (#33852) (9140a06)
- core: Expose workflowPublishingPolicy in the package import CLI command (#34632) (3117e45)
- core: Fail fast with a node error when a Data Table node references a missing table (#34610) (68c7b55)
- core: Fall back to the run's resolved model for AI Assistant verification LLM calls (#34627) (a8c90f8)
- core: Fix MCP workflow update failing for active workflows on SQLite (#34964) (bc88dc4)
- core: Handle MCP OAuth2 token expiry and PKCE negotiation (#34494) (c7b90d0)
- core: Include RFC 9207 iss parameter on OAuth authorization error redirects (#34751) (eca731c)
- core: Keep MCP server display names free-form in agent config (#34931) (5339b5e)
- core: Normalize workflow rollup timestamps (#34670) (0316336)
- core: Preserve the underlying error as cause on Instance AI workspace file reads (#34759) (206a258)
- core: Prevent concurrent instance startups from racing database migrations (#34685) (4d861d1)
- core: Prevent unsupported waiting operations in agent tools (#34587) (3c278f0)
- core: Publish workspace packages required by n8n at runtime (#34886) (0c613b4)
- core: Redact a sub-workflow's own execution record per its own policy (#34621) (d8d89cc)
- core: Redirect form-resume waiting requests to the form endpoint (#34725) (5dfa49b)
- core: Reject workflow deletion while unpublish is still in progress (#34836) (9e09ff4)
- core: Require row read scope for data table CSV export (#34127) (8171aa8)
- core: Resolve synthetic tool nodes to the requested version (#34850) (6e12426)
- core: Return correct webhook URL in MCP getworkflowdetails trigger info (#34927) (5542c1b)
- core: Sanitize secret values before persisting to agent memory (#34622) (edbed4f)
- core: Serve RFC 9728 metadata at bare /.well-known/oauth-protected-resource (#33776) (3e0188c)
- core: Sign S3 object paths with strict RFC 3986 encoding (#34694) (8e5fdb4)
- core: Skip Sentry reports for Instance AI errors that self-declare a warning level (#34617) (3bb3835)
- core: Stop Instance AI follow-up runs from looping when they keep failing before the agent starts (#34767) (5aac66d)
- core: Strip null optional node fields from AI-generated workflows (#34668) (94e505a)
- core: Support fractional community node versions with PostgreSQL (#34717) (48c0e70)
- core: Surface HITL suspend/resume content in Instance AI trace turns (#34599) (d8c3fad)
- Databricks Node: Change default tokenExpiredStatusCode from 401 to 403 (#34325) (6f3d2b9)
- DeepSeek Node: Preserve reasoning_content on tool-calling turns (#34924) (4d247a1)
- editor: Add document title and adopt new settings layout on migration report pages (#34609) (0164216)
- editor: Allow LDAP users to configure n8n 2FA in personal settings (#34655) (2b1e4b8)
- editor: Center empty state content vertically on short viewports (#34820) (359d82f)
- editor: Clamp persisted sidebar width when expanding the main sidebar (#34923) (4f7c725)
- editor: Debounce node creator search filtering (#34828) (25c5a73)
- editor: Don't show quick connect for non-main auth fields (#34449) (6195471)
- editor: Fix an issue in some Safari versions that prevented copying invite links (#34620) (e75e412)
- editor: Fix focus parameter button breaking selection in credential dialog (#34453) (ee029b8)
- editor: Html strings for table names are escaped (#24522) (f4365b1)
- editor: Inject instance UTM parameters in all links to the templates website (#34790) (d5b5d8e)
- editor: Keep chat typing indicator visible until response arrives (#34768) (4fdf3ed)
- editor: Keep NDV node hints visible after execution and render them in a single pane (#34920) (082b5d9)
- editor: Keep Switch fallback outputs available with unresolved expressions (#34698) (a0f6861)
- editor: Manage and other permissions checkboxs stuck in half-selected state during member selection (#34726) (0e186ad)
- editor: Preserve agent tool name translations (#35039) (fd5bc7d)
- editor: Preserve canvas groups when converting a selection to a sub-workflow (#34664) (1666f1e)
- editor: Prevent reactive feedback loop when opening workflow diff (#34897) (962ff56)
- editor: Reassign users when deleting a custom instance role (#34642) (fa0abd8)
- editor: Refresh subworkflow input schema from draft on parent open (#34522) (734f957)
- editor: Remove episodic memory callout and knowledge base publish requirement (#34888) (771d038)
- editor: Rename preview AI Agent node to V1 (#34714) (359e1fb)
- editor: Replace invalid link (#34652) (87115d6)
- editor: Restore agent channel credential setup (#34737) (ac839bb)
- editor: Restore horizontal scrolling of NDV panel header controls (#34824) (0745526)
- editor: Stabilize icon picker scrolling (#34596) (e67c119)
- editor: Update copy for executions tab empty state (#34731) (1138f11)
- Form Node: Properly handle quotes in Form Trigger Node name (#34650) (95c36b8)
- HTTP Request Node: Include error body in continueOnFail mode (#34729) (d0b254c)
- Keep agent preview streams responsive (#35035) (8d46c6e)
- MCP Client Tool Node: Close cached MCP client sessions when their execution finishes (#34397) (ec5f503)
- Microsoft Teams Node: Respect limit server-side in getAll operations (#34851) (ded1697)
- N8n Node: Update credential test to use an endpoint with no extra scopes (#34605) (4622b35)
- Parse structured output from content-block model responses in chain nodes (#34928) (1713d9a)
- Report real exported entity counts in package export (#34995) (f3fd559)
- Return reversed array when calling
.reverse()(#34625) (cc4dbf9) - Serialize dates and route binary columns to output in database nodes (#34124) (26ae903)
- Slack Node: Handle user-list rate limits and surface real load errors (#34743) (2268149)
- Treat blank optional enum form fields as unset in package import (#35010) (4abbc89)
- Validate loadOption parameter in GSheet and Notion nodes (#34695) (1f82bee)
- Wikipedia Tool Node: Surface tool errors as actionable node errors (#34643) (3f1b35d)
- Wordpress Node: WordPress Get Many adds before filter for posts and pages (#19790) (90f1430)
Features
- Add admin-managed instance credentials (#34364) (7d8426f)
- Add require-files-array ESLint rule for community node packages (#34792) (d0adaf7)
- ai-builder: Add Fix with Assistant for failed agent preview tools - pass single execution context (#34616) (9626891)
- ai-builder: Add support for verified community nodes as agent tools (#34922) (3d281ec)
- ai-builder: Agent session records direct to session chat, not trace (#34997) (f62cc63)
- ai-builder: Format zod erros on agent config - better toast msg (#34867) (bac8deb)
- ai-builder: Single preview chat + trace modal (#35033) (687a00e)
- ai-builder: Support execution scenarios for first-class agents in evals (#34384) (5fd800d)
- ai-builder: Tidy up tool names and agent builder tool UX (#34646) (decb322)
- Allow custom OAuth scopes for Microsoft Azure Monitor, Dynamics, Graph Security and Azure Storage (#34612) (69c8633)
- Allow custom OAuth scopes for the remaining Google credentials (#34631) (4a8dd5b)
- API: Add credentialResolverId, timeSavedMode & binaryMode properties to workflow settings schema (#34330) (9ac95b6)
- API: Add endpoint to list workflow version history (GET /workflows/{id}/history) (#34656) (91751c3)
- API: Add public API endpoints for OpenTelemetry configuration (#34429) (cd1e48e)
- API: Add workflow publish/unpublish public API endpoints (#34745) (e9933bd)
- API: Deprecate workflow activate/deactivate public API endpoints (#34771) (05c691b)
- AWS Bedrock Chat Model Node: Surface inference-profile models in the default model picker (#34983) (cb28555)
- Configure the AI Assistant through a redesigned instance settings page (#34493) (4078318)
- core: Add
active_workflow_infoand makeworkflow_infoleader-only (#34987) (78e55b5) - core: Add availableInMCP column to agents (#34665) (fdd4e33)
- core: Add credential-unnecessary-password community node lint rule (#34791) (95da849)
- core: Add eligible-reviewer API types and reviewer ids to revie… (#34703) (60112eb)
- core: Add instance credential database schema (#34709) (13becf3)
- core: Add N8NSCHEDULERMAX_ATTEMPTS to configure scheduler dead-letter threshold (#34633) (29f2fac)
- core: Add storedAt column to agent_execution (#34858) (0b4bbd0)
- core: Add telemetry events for agent publishing, builder capabilities, and interactive flows (#34887) (8017b3d)
- core: Add workflow review request entities and migration scripts (#34062) (156ac00)
- core: Add workflow.deactivate external hook (#34746) (697174f)
- core: Allow Storybook components to be viewed in light and dark mode (#34361) (e592b21)
- core: Auto-include sub-workflows in package exports (#34218) (09c90f9)
- core: Create reviews page and render inbox (#34357) (b2cbcc1)
- core: Detect and heal published-version skew in trigger reconciliation (#34877) (3f2bc68)
- core: Emit agent run spans through the OTel module's tracer (#34460) (e01e996)
- core: Include acting user identity in workflow lifecycle external hooks (#34769) (efa86c6)
- core: Infer structured output from example JSON in AI Agent Node (#34779) (0ec49b3)
- core: Nest delegated sub-agent spans under the parent agent trace (#34720) (bd6f617)
- core: Return open and closed counts for the review inbox tabs (#34789) (f4edeeb)
- core: Review submission flow endpoints and toggle (#34649) (6d38f2e)
- core: Store agent execution logs in blob storage (#34796) (a647aef)
- core: Support legacy sub-workflow dependencies in package exports (#34398) (41660d0)
- core: Validate missing node types on package import (#34598) (4044d58)
- Default package import workflowIdPolicy to source (#34989) (1f4e654)
- editor: Add N8nStatusDot component (#34963) (f758a4b)
- editor: Add workflow review submission flow (#34520) (5939eb5)
- editor: Adds modal to see all projects a user can access in a list (#34619) (2748e1a)
- editor: Keep review-required toggle synchronized with open reviews (#34606) (ca0c5f4)
- editor: Migrate OpenTelemetry settings page to new instance settings UI (#34965) (91e1276)
- editor: Polish end-user credential setup modal and NDV states (#34766) (01e0639)
- editor: Revamp MCP settings view with instance settings components (#34041) (e2840a7)
- editor: Show confirmation modal when updating a custom instance role with assigned users (#34544) (6dc2079)
- editor: Show reviewer and requester avatars and a status indicator on review inbox items (#34885) (2ea7da2)
- editor: Sync a new workflow version into an existing open review (#34842) (5a97bd1)
- editor: Track Instance AI entry point as action_source on builder messages (#34671) (c0fe8ba)
- Gmail Node: Add warning notice when Simplify is disabled (#34611) (72a311a)
- Microsoft Excel (SharePoint) Node: Add node for Excel workbooks in SharePoint document libraries (#34847) (d67b9cd)
Performance Improvements
stable
本次釋出主要包含以下修正:
- 核心功能:修正了在憑證安全稽核期間,避免載入執行資料的問題。
- 核心功能:修正了 S3 物件路徑簽名時,確保其符合嚴格的 RFC 3986 編碼標準。
本次釋出不包含任何破壞性更新或廢棄的功能。
本次釋出主要進行了以下改變:
錯誤修復 (Bug Fixes)
- 核心功能: 修正了憑證安全審計期間不必要地載入執行資料的問題。
- 核心功能: 改進了 S3 物件路徑簽名,使其符合嚴格的 RFC 3986 編碼標準。
破壞性更新與廢棄功能
本次釋出沒有包含任何破壞性更新或廢棄的功能。
stable
beta
本次釋出主要為錯誤修復:
- 核心功能:修復了 AI 助理驗證 LLM 呼叫的問題,使其能回溯到執行時的解析模型。
- 核心功能:解決了 AI 實例後續執行在代理啟動前持續失敗時會無限循環的問題。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
本次釋出主要進行了錯誤修正:
- 修正了 AI 助理驗證 LLM 呼叫的邏輯,使其能回溯到已解析的模型,提升穩定性。
- 解決了 Instance AI 後續執行在代理程式啟動前失敗時可能無限循環的問題。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
beta
本次釋出主要修復了一個錯誤:
- 編輯器 (editor): 恢復了代理頻道憑證的設定功能。
特別說明: 本次釋出不包含任何破壞性更新 (Breaking Changes),也沒有廢棄任何功能。
本次釋出主要包含一個錯誤修正:
- 錯誤修正: 恢復了編輯器中代理頻道憑證的設定功能。
破壞性更新與廢棄功能: 本次釋出不包含任何破壞性更新或廢棄的功能。
stable
本次釋出主要包含以下錯誤修正:
- 修正了 AWS 請求標頭值在簽署前未強制轉換為字串的問題。
- 修正了 AI Agent 無法看到透過 HITL 工具連接的工具的問題。
- 修正了編輯器中下拉選單工具提示位置的問題,確保其顯示在選單上方。
本次釋出不包含任何破壞性更新或廢棄的功能。
本次釋出主要包含多項錯誤修正:
- 核心功能:修正了 AWS 請求標頭值在簽署前未強制轉換為字串的問題。
- 核心功能:修復了 AI Agent 無法識別透過 HITL 工具連接的工具的問題。
- 編輯器:改進了編輯器中下拉選單的工具提示顯示,確保其位於選單上方。
本次釋出未包含任何破壞性更新或廢棄的功能。
beta
beta
本次釋出主要包含以下變更:
破壞性更新與廢棄功能
- Postgres Node:
DATE和日期/時間陣列欄位現在會以字串形式返回。這可能影響依賴這些欄位特定資料類型的現有工作流程。 - Grist Node: 憑證結構已變更為使用單一 Grist URL 欄位。現有憑證可能需要更新或重新配置。
- MCP 工作流程執行: 現在需要明確指定執行模式。
- AI Agent Builder: 「Agent tasks」已重新命名為「schedules」。如果您的自動化或腳本依賴舊名稱,可能需要進行調整。
新功能與改進
- AI 助理與 Agent Builder: 增強了發布/取消發布、頻道管理、聊天上下文、追蹤、提示快取和配置驗證等功能。
- API: 新增了用於 SAML SSO 配置、日誌串流目的地、評估測試執行以及資料夾/工作流程管理的公共 API 端點。
- 工作流程打包: 支援變數捆綁、工作流程要求和錯誤工作流程的匯出。
- 編輯器介面: 改善了畫布群組描述與固定功能、MCP 客戶端管理、新增了標籤輸入元件、AI 助理追蹤的摺疊顯示以及子工作流程提取。
- 人機協作 (HITL): 為 Gmail、Slack 和 Telegram 節點新增了進階 HITL 配置,支援一鍵審批。
- AWS Bedrock Chat Model Node: 新增了逾時選項。
- Mailgun Node: 新增了回覆地址、自訂標頭和標籤功能。
- 一般錯誤修復: 修正了多個節點和核心功能的錯誤,提升了穩定性和使用者體驗。
2.32.0 (2026-07-21)
Bug Fixes
- ai-builder: Honor eq @version conditions in generated node type definitions (#34232) (9a48bc5)
- ai-builder: Open agent chat preview on the same tab on instance AI (#34441) (6d56cee)
- ai-builder: Resurface channel edit modal on AIA agent builder's artifact mode (#34257) (0984a1d)
- ai-builder: Scope ToolIoView synth execution under a synthetic document store (#34588) (ab12ee5)
- ai-builder: Wire thread conversation history - with caps - for agents with slack channel (#34354) (8c1d17f)
- Allow devDependency imports in linter (#34335) (26caaa8)
- API: Fix broken public API playground server selection (#34077) (f24570f)
- AWS Bedrock Chat Model Node: Default guardrail version to working draft when not set (#33555) (013c34c)
- core, editor: Clarify credential setup outcomes and add requireUserSelection (#34268) (65e267b)
- core: Acquire expression isolate for MCP Trigger tool calls in queue mode (#34491) (eed8f3f)
- core: Add a per-attempt timeout to AI assistant service calls (#34341) (f191548)
- core: Add project ID and project name to log stream events (#33854) (a89817d)
- core: Alert on unusable Instance AI sandbox snapshots and gate the release on snapshot health (#34344) (080c3cc)
- core: Allow publishing end-user credentials with Send-and-Wait nodes (#34462) (c59f5d8)
- core: Bind dynamic credential tokens to a user ID (#34073) (fd261be)
- core: Cancel Instance AI tool runs promptly when generation is stopped (#34433) (4f8fef1)
- core: Cancel Instance AI workspace tools promptly on stop (#34551) (267fd85)
- core: Close the durable scheduler's record-then-dispatch effect boundary (#34014) (e22680b)
- core: Coerce AWS request header values to strings before signing (#34534) (d6f26cf)
- core: Count AI assistant workflow test runs as manual executions in statistics (#34145) (9842c2c)
- core: Create proxied Instance AI sandboxes from snapshots only (#34328) (29c5d72)
- core: Delete executions in batches when removing workflows, projects and folders (#34265) (0b809c9)
- core: Exclude in-flight Instance AI groups from history reads on non-driving mains (#34345) (50c3d88)
- core: Fix AI Agent not seeing tools connected through HITL tools (#34271) (bdff8f4)
- core: Fix change in width of all dropdowns in UI (#34249) (87cdf3d)
- core: Lint community packages against their provenance-attested source (#34214) (5f3d139)
- core: Persist MCP servers when credential setup is skipped (#34399) (7c7506d)
- core: Prefer direct tools for agent capabilities (#34466) (969a68e)
- core: Preserve agent builder question answers (#34414) (9882c5c)
- core: Preserve local credential fields absent from source contro… (#34173) (0a4ddde)
- core: Preserve node aliases when generating AI tool variants (#34162) (8284460)
- core: Prevent getIncomingData from throwing on a missing connection type (#34285) (9d05fbd)
- core: Prevent sub-workflow failures after transferring a deleted user's workflows (#33772) (7a56ade)
- core: Replace https agent for 'Ignore SSL issues' OAuth2 requests with one that respects proxies (#34234) (338f186)
- core: Require execution mode for MCP workflow executions (#34155) (79012f6)
- core: Resolve @n8n/expression-runtime to its CJS build under Node (#34463) (09f5ade)
- core: Retry transient AI assistant service errors during Instance AI environment setup (#34324) (5b7df71)
- core: Retry transient sandbox file writes (#34319) (80ea25b)
- core: Show a single error toast when a manual execution fails pre-flight validation (#34541) (8d1fc02)
- core: Sign SES requests with the ses service name (#34270) (2e31230)
- core: Skip reporting axios errors thrown as unhandled node errors (#34570) (33f1c36)
- core: Stop reporting quota-exhausted Instance AI runs to Sentry and isolate report request context (#34549) (6f0804e)
- core: Update error message on file write (#33833) (afe603f)
- Correct build-command quoting in standalone package release (#34258) (1301bba)
- Correct end-user credential validation, re-evaluation, and identity-hook recognition (#34094) (65da749)
- Default new agent MCP tool transport to httpStreamable (#34092) (9c3f7fa)
- Do not lose scenario results on a budget/timeout abort (#34419) (40c5b76)
- editor: Allow self-hosted OpenAI credentials for episodic memory (#34558) (e162724)
- editor: Auto-ungroup invalid groups on workflow save (#34456) (d5d3da6)
- editor: Avoid next prev buttons from being disabled (#33774) (a2fd7f7)
- editor: Decouple MCP redirect URI controls from env-lock flag (#34184) (64318a8)
- editor: Dissolve single-node canvas group when converting its nodes to a sub-workflow (#34334) (93e1b7f)
- editor: Improve Message an Agent panels (#34461) (e8b005e)
- editor: Include Chat, AI Assistant, and MCP settings under 'Instance settings: Manage' custom role permission (#34455) (fa5476c)
- editor: Keep dropdown tooltips above menus (#34547) (051eee1)
- editor: Link end-user credentials docs from credential modal (#34406) (09d1e96)
- editor: Make AI assistant quota-exhausted error states explicit (#33847) (4ef0d05)
- editor: Make selector dropdowns usable in Instance AI workflow setup (#33971) (487594c)
- editor: Polish pass on the custom instance roles (#34122) (297e252)
- editor: Prevent AI Agent from auto adding a chat connector on creation (#34259) (865035d)
- editor: Prevent users from clicking workflows within insights that they do not have access to (#34362) (e68fb3a)
- editor: Prevent workflow actions menu from being cut off (#34278) (8ba28dc)
- editor: Reconcile stale Instance AI run state on reload and stop (#34432) (8879b87)
- editor: Refresh editor checksum on workflow activation while editing (#34095) (7ebeb1e)
- editor: Refresh editor checksum on workflow deactivation while editing (#34315) (c83eab0)
- editor: Remove extra top spacing in sticky note markdown (#34116) (114c74d)
- editor: Rename agent tasks to schedules (#34326) (1ab30cb)
- editor: Restore hosted chat Markdown styles (#34176) (d6b9234)
- editor: Restore previous route when closing session trace (#34423) (e8922cb)
- editor: Restrict setup credential dropdown to pinned type (#34252) (454e0d3)
- editor: Show only the latest node as executing during manual executions (#34182) (6faca89)
- editor: Trigger options menu from node details header add button (#34212) (3b6af51)
- editor: Wrap long keyboard shortcut tooltip labels within max-width (#34135) (eb6a4a1)
- Even out workflow metadata divider spacing (#34132) (90f25e2)
- Extend orphan message cleanup to handle trailing orphans from memory trimming (#34385) (96264a0)
- Gate agent knowledge base table on AI Assistant proxy availability (#34366) (77880a3)
- Gmail Node: Handle multi-address Reply-To in the reply operation (#34312) (0b8ad18)
- Google Workspace Admin Node: Not able to reactivate the user (#33937) (f43d723)
- HTTP Request Node: Sign non-standard AWS endpoint hosts with the correct region and service (#34081) (0e8420b)
- Microsoft Excel Node: Resolve service principal target per input item (#34112) (afc8a87)
- Microsoft OneDrive Node: Resolve service principal target per input item (#34111) (578545c)
- Microsoft Outlook Node: Resolve service principal mailbox per input item (#34110) (831e054)
- Microsoft Teams Node: Validate Graph path IDs under all credential types (#34065) (e43a162)
- Microsoft To Do Node: Resolve service principal target per input item (#34109) (9b2479c)
- Postgres Node: Return DATE and date/time array columns as strings (v2.7) (#34050) (17eb819)
- Provide provider-accurate response shapes for evals (#34418) (1b173c7)
- QuickBooks Node: Initialize headers object in quickBooksApiRequest (#34291) (83dd194)
- Report an unverifiable unit as notVerified, not a silent pass (#34421) (7d6fd4c)
- Resolve modules on windows (#34167) (9f0a6fa)
- Salesforce Node: Pass ParentId when creating or updating a Case (#33775) (fffee46)
- Serialize date output in FTP, Set, IMAP and Unleashed nodes (#34205) (391deb9)
- Split Out Node: Properly handle if "Fields to split out" is not a string (#34148) (7998940)
Features
- Add
showOnDeploymentoption, show warning for read file node on cloud (#34417) (f470230) - Add typed seed data tables with rows on execution scenarios (#34420) (02af123)
- Adding agents tracing environment variable (#34401) (b42aeee)
- ai-builder: Allow AIA agent builder to publish and unpublish first-class agents (#34368) (84ee063)
- ai-builder: Help AIA remove / adjust agent channels (sp Slack) via chat (#34241) (f851863)
- ai-builder: Refresh Instance AI agent artifact UI on channel setup success (#34465) (2955d75)
- ai-builder: Send agent preview chat context to AIA chat (#34308) (9fad2ba)
- API: Add endpoint to retrieve SAML SSO configuration (#34168) (e76b345)
- API: Add endpoint to set the SAML SSO configuration (#34224) (cf8337a)
- API: Add public API endpoints for log streaming destinations (#34251) (4a651dd)
- API: Add public API endpoints to trigger and cancel evaluation test runs (#33979) (18b34ca)
- API: Allow creating a folder in the calling user's personal project (#34091) (571e642)
- API: Support placing workflows in folders via parentFolderId (#32696) (a844d03)
- AWS Bedrock Chat Model Node: Add Timeout option (#34072) (a4738ea)
- core: Add per-workflow execution data write bytes metric (#34425) (f7496a5)
- core: Add tracing, credit metering, and telemetry for the builder sub-agent (#34151) (be35343)
- core: Add variable bundling to package export (#34040) (b637582)
- core: Add workflow requirements to package exports (#34217) (581e490)
- core: Adopt "n8n credits" wording and default to it in Instance AI (#34426) (263ec69)
- core: Enable n8n Connect usage in n8n MCP (#33723) (4e4283b)
- core: Enable prompt caching for the agent-builder sub-agent (#34352) (a9357ef)
- core: Include error workflows as export dependencies (#34350) (7d23168)
- core: Prefer MCP servers over node tools when available (#34458) (078ee55)
- core: Support agent preview handoff in Instance AI (#34171) (5a3394a)
- core: Unify output schema mock generation and verify AI Assistant workflows with any trigger type (#33896) (d33c282)
- editor: Add descriptions to canvas groups (#34219) (8477e58)
- editor: Add Mine/All tabs, search and filters to MCP connected clients (#33857) (a2c19e4)
- editor: Add new Tags Input component to @n8n/design-system (#34075) (bac57c4)
- editor: Add per-case compare tabs to eval collection compare view (#33880) (dde77cb)
- editor: Add scope selection to MCP OAuth consent screen (#33710) (c3ca9a3)
- editor: Add sticky support for canvas groups (#34317) (0fb07ca)
- editor: Collapse AI Assistant thinking traces into thinking blocks (#34274) (9744625)
- editor: Improve sub workflow extraction (#34169) (318925a)
- editor: Rename N8nActionBox to N8nEmptyState and add icon-cards variant (#34407) (a6b5462)
- editor: Save canvas group description pinned state in local storage (#34220) (ecff317)
- editor: Show access and client details in the connected MCP clients list (#33714) (0ca24ba)
- editor: Show per-scope tool details on the MCP consent screen (#33783) (cc515a7)
- Gmail Node: Add advanced HITL configuration for Send and Wait (#34255) (6194110)
- Grist Node: Use a single Grist URL field in the credential (#34190) (d6d7d93)
- Mailgun Node: Add reply-to, custom headers, and tags (#28558) (b9199e5)
- Slack Node: Add advanced HITL configuration for one-tap approval (#34123) (d30e7b0)
- Telegram Node: Add advanced HITL configuration for one-tap in-chat approval (#34009) (6db46bc)
- Validate agent configuration before publishing (#34452) (5cb674e)
本次釋出主要聚焦於 AI 助理、代理程式功能的大幅改進,以及多項穩定性提升和使用者介面優化。
破壞性更新與廢棄功能
- Postgres Node (v2.7):
DATE和日期/時間陣列欄位現在會以字串形式返回,而不是Date物件。這可能會影響依賴這些欄位為Date物件的現有工作流程。 - Grist Node: 憑證設定已更新,現在使用單一的 Grist URL 欄位。現有的 Grist 憑證可能需要重新配置。
主要變更與新功能
- AI 助理與代理程式 (Instance AI):
- 大幅改進 AI 代理程式的建構、發布、取消發布流程,並支援透過聊天調整代理程式頻道。
- 增強代理程式預覽聊天上下文的傳送,並新增代理程式追蹤、信用計量和遙測功能。
- 改進 Instance AI 沙盒的穩定性、錯誤處理和配額耗盡提示,並啟用代理程式建構器子代理程式的提示快取。
- 支援代理程式預覽交接,並統一輸出 schema 模擬生成。
- API 增強:
- 新增用於 SAML SSO 配置、日誌串流目的地、評估測試執行,以及在指定資料夾中建立工作流程的公共 API 端點。
- 工作流程與編輯器:
- 新增
showOnDeployment選項,並在雲端環境中對讀取檔案節點顯示警告。 - 工作流程現在可以包含變數綁定和需求作為匯出依賴項。
- 畫布群組支援描述和釘選狀態,並改進了子工作流程的提取。
- 改進了 MCP (Multi-Client Proxy) 連接客戶端的管理介面,包括篩選、搜尋和權限細節。
- 將「代理程式任務」重新命名為「排程」。
- 新增
- 節點改進:
- AWS Bedrock Chat Model Node: 新增逾時選項。
- Gmail / Slack / Telegram Node: 針對「傳送並等待」或「一鍵批准」操作新增進階 HITL (Human-in-the-Loop) 配置。
- Mailgun Node: 新增回覆地址、自訂標頭和標籤功能。
- 核心與穩定性:
- 多項錯誤修復,提升了 Instance AI、憑證管理、工作流程執行和使用者介面的穩定性。
- 改進了執行資料的刪除效率和日誌串流事件。
2.32.0 (2026-07-21)
Bug Fixes
- ai-builder: Honor eq @version conditions in generated node type definitions (#34232) (9a48bc5)
- ai-builder: Open agent chat preview on the same tab on instance AI (#34441) (6d56cee)
- ai-builder: Resurface channel edit modal on AIA agent builder's artifact mode (#34257) (0984a1d)
- ai-builder: Scope ToolIoView synth execution under a synthetic document store (#34588) (ab12ee5)
- ai-builder: Wire thread conversation history - with caps - for agents with slack channel (#34354) (8c1d17f)
- Allow devDependency imports in linter (#34335) (26caaa8)
- API: Fix broken public API playground server selection (#34077) (f24570f)
- AWS Bedrock Chat Model Node: Default guardrail version to working draft when not set (#33555) (013c34c)
- core, editor: Clarify credential setup outcomes and add requireUserSelection (#34268) (65e267b)
- core: Acquire expression isolate for MCP Trigger tool calls in queue mode (#34491) (eed8f3f)
- core: Add a per-attempt timeout to AI assistant service calls (#34341) (f191548)
- core: Add project ID and project name to log stream events (#33854) (a89817d)
- core: Alert on unusable Instance AI sandbox snapshots and gate the release on snapshot health (#34344) (080c3cc)
- core: Allow publishing end-user credentials with Send-and-Wait nodes (#34462) (c59f5d8)
- core: Bind dynamic credential tokens to a user ID (#34073) (fd261be)
- core: Cancel Instance AI tool runs promptly when generation is stopped (#34433) (4f8fef1)
- core: Cancel Instance AI workspace tools promptly on stop (#34551) (267fd85)
- core: Close the durable scheduler's record-then-dispatch effect boundary (#34014) (e22680b)
- core: Coerce AWS request header values to strings before signing (#34534) (d6f26cf)
- core: Count AI assistant workflow test runs as manual executions in statistics (#34145) (9842c2c)
- core: Create proxied Instance AI sandboxes from snapshots only (#34328) (29c5d72)
- core: Delete executions in batches when removing workflows, projects and folders (#34265) (0b809c9)
- core: Exclude in-flight Instance AI groups from history reads on non-driving mains (#34345) (50c3d88)
- core: Fix AI Agent not seeing tools connected through HITL tools (#34271) (bdff8f4)
- core: Fix change in width of all dropdowns in UI (#34249) (87cdf3d)
- core: Lint community packages against their provenance-attested source (#34214) (5f3d139)
- core: Persist MCP servers when credential setup is skipped (#34399) (7c7506d)
- core: Prefer direct tools for agent capabilities (#34466) (969a68e)
- core: Preserve agent builder question answers (#34414) (9882c5c)
- core: Preserve local credential fields absent from source contro… (#34173) (0a4ddde)
- core: Preserve node aliases when generating AI tool variants (#34162) (8284460)
- core: Prevent getIncomingData from throwing on a missing connection type (#34285) (9d05fbd)
- core: Prevent sub-workflow failures after transferring a deleted user's workflows (#33772) (7a56ade)
- core: Replace https agent for 'Ignore SSL issues' OAuth2 requests with one that respects proxies (#34234) (338f186)
- core: Require execution mode for MCP workflow executions (#34155) (79012f6)
- core: Resolve @n8n/expression-runtime to its CJS build under Node (#34463) (09f5ade)
- core: Retry transient AI assistant service errors during Instance AI environment setup (#34324) (5b7df71)
- core: Retry transient sandbox file writes (#34319) (80ea25b)
- core: Show a single error toast when a manual execution fails pre-flight validation (#34541) (8d1fc02)
- core: Sign SES requests with the ses service name (#34270) (2e31230)
- core: Skip reporting axios errors thrown as unhandled node errors (#34570) (33f1c36)
- core: Stop reporting quota-exhausted Instance AI runs to Sentry and isolate report request context (#34549) (6f0804e)
- core: Update error message on file write (#33833) (afe603f)
- Correct build-command quoting in standalone package release (#34258) (1301bba)
- Correct end-user credential validation, re-evaluation, and identity-hook recognition (#34094) (65da749)
- Default new agent MCP tool transport to httpStreamable (#34092) (9c3f7fa)
- Do not lose scenario results on a budget/timeout abort (#34419) (40c5b76)
- editor: Allow self-hosted OpenAI credentials for episodic memory (#34558) (e162724)
- editor: Auto-ungroup invalid groups on workflow save (#34456) (d5d3da6)
- editor: Avoid next prev buttons from being disabled (#33774) (a2fd7f7)
- editor: Decouple MCP redirect URI controls from env-lock flag (#34184) (64318a8)
- editor: Dissolve single-node canvas group when converting its nodes to a sub-workflow (#34334) (93e1b7f)
- editor: Improve Message an Agent panels (#34461) (e8b005e)
- editor: Include Chat, AI Assistant, and MCP settings under 'Instance settings: Manage' custom role permission (#34455) (fa5476c)
- editor: Keep dropdown tooltips above menus (#34547) (051eee1)
- editor: Link end-user credentials docs from credential modal (#34406) (09d1e96)
- editor: Make AI assistant quota-exhausted error states explicit (#33847) (4ef0d05)
- editor: Make selector dropdowns usable in Instance AI workflow setup (#33971) (487594c)
- editor: Polish pass on the custom instance roles (#34122) (297e252)
- editor: Prevent AI Agent from auto adding a chat connector on creation (#34259) (865035d)
- editor: Prevent users from clicking workflows within insights that they do not have access to (#34362) (e68fb3a)
- editor: Prevent workflow actions menu from being cut off (#34278) (8ba28dc)
- editor: Reconcile stale Instance AI run state on reload and stop (#34432) (8879b87)
- editor: Refresh editor checksum on workflow activation while editing (#34095) (7ebeb1e)
- editor: Refresh editor checksum on workflow deactivation while editing (#34315) (c83eab0)
- editor: Remove extra top spacing in sticky note markdown (#34116) (114c74d)
- editor: Rename agent tasks to schedules (#34326) (1ab30cb)
- editor: Restore hosted chat Markdown styles (#34176) (d6b9234)
- editor: Restore previous route when closing session trace (#34423) (e8922cb)
- editor: Restrict setup credential dropdown to pinned type (#34252) (454e0d3)
- editor: Show only the latest node as executing during manual executions (#34182) (6faca89)
- editor: Trigger options menu from node details header add button (#34212) (3b6af51)
- editor: Wrap long keyboard shortcut tooltip labels within max-width (#34135) (eb6a4a1)
- Even out workflow metadata divider spacing (#34132) (90f25e2)
- Extend orphan message cleanup to handle trailing orphans from memory trimming (#34385) (96264a0)
- Gate agent knowledge base table on AI Assistant proxy availability (#34366) (77880a3)
- Gmail Node: Handle multi-address Reply-To in the reply operation (#34312) (0b8ad18)
- Google Workspace Admin Node: Not able to reactivate the user (#33937) (f43d723)
- HTTP Request Node: Sign non-standard AWS endpoint hosts with the correct region and service (#34081) (0e8420b)
- Microsoft Excel Node: Resolve service principal target per input item (#34112) (afc8a87)
- Microsoft OneDrive Node: Resolve service principal target per input item (#34111) (578545c)
- Microsoft Outlook Node: Resolve service principal mailbox per input item (#34110) (831e054)
- Microsoft Teams Node: Validate Graph path IDs under all credential types (#34065) (e43a162)
- Microsoft To Do Node: Resolve service principal target per input item (#34109) (9b2479c)
- Postgres Node: Return DATE and date/time array columns as strings (v2.7) (#34050) (17eb819)
- Provide provider-accurate response shapes for evals (#34418) (1b173c7)
- QuickBooks Node: Initialize headers object in quickBooksApiRequest (#34291) (83dd194)
- Report an unverifiable unit as notVerified, not a silent pass (#34421) (7d6fd4c)
- Resolve modules on windows (#34167) (9f0a6fa)
- Salesforce Node: Pass ParentId when creating or updating a Case (#33775) (fffee46)
- Serialize date output in FTP, Set, IMAP and Unleashed nodes (#34205) (391deb9)
- Split Out Node: Properly handle if "Fields to split out" is not a string (#34148) (7998940)
Features
- Add
showOnDeploymentoption, show warning for read file node on cloud (#34417) (f470230) - Add typed seed data tables with rows on execution scenarios (#34420) (02af123)
- Adding agents tracing environment variable (#34401) (b42aeee)
- ai-builder: Allow AIA agent builder to publish and unpublish first-class agents (#34368) (84ee063)
- ai-builder: Help AIA remove / adjust agent channels (sp Slack) via chat (#34241) (f851863)
- ai-builder: Refresh Instance AI agent artifact UI on channel setup success (#34465) (2955d75)
- ai-builder: Send agent preview chat context to AIA chat (#34308) (9fad2ba)
- API: Add endpoint to retrieve SAML SSO configuration (#34168) (e76b345)
- API: Add endpoint to set the SAML SSO configuration (#34224) (cf8337a)
- API: Add public API endpoints for log streaming destinations (#34251) (4a651dd)
- API: Add public API endpoints to trigger and cancel evaluation test runs (#33979) (18b34ca)
- API: Allow creating a folder in the calling user's personal project (#34091) (571e642)
- API: Support placing workflows in folders via parentFolderId (#32696) (a844d03)
- AWS Bedrock Chat Model Node: Add Timeout option (#34072) (a4738ea)
- core: Add per-workflow execution data write bytes metric (#34425) (f7496a5)
- core: Add tracing, credit metering, and telemetry for the builder sub-agent (#34151) (be35343)
- core: Add variable bundling to package export (#34040) (b637582)
- core: Add workflow requirements to package exports (#34217) (581e490)
- core: Adopt "n8n credits" wording and default to it in Instance AI (#34426) (263ec69)
- core: Enable n8n Connect usage in n8n MCP (#33723) (4e4283b)
- core: Enable prompt caching for the agent-builder sub-agent (#34352) (a9357ef)
- core: Include error workflows as export dependencies (#34350) (7d23168)
- core: Prefer MCP servers over node tools when available (#34458) (078ee55)
- core: Support agent preview handoff in Instance AI (#34171) (5a3394a)
- core: Unify output schema mock generation and verify AI Assistant workflows with any trigger type (#33896) (d33c282)
- editor: Add descriptions to canvas groups (#34219) (8477e58)
- editor: Add Mine/All tabs, search and filters to MCP connected clients (#33857) (a2c19e4)
- editor: Add new Tags Input component to @n8n/design-system (#34075) (bac57c4)
- editor: Add per-case compare tabs to eval collection compare view (#33880) (dde77cb)
- editor: Add scope selection to MCP OAuth consent screen (#33710) (c3ca9a3)
- editor: Add sticky support for canvas groups (#34317) (0fb07ca)
- editor: Collapse AI Assistant thinking traces into thinking blocks (#34274) (9744625)
- editor: Improve sub workflow extraction (#34169) (318925a)
- editor: Rename N8nActionBox to N8nEmptyState and add icon-cards variant (#34407) (a6b5462)
- editor: Save canvas group description pinned state in local storage (#34220) (ecff317)
- editor: Show access and client details in the connected MCP clients list (#33714) (0ca24ba)
- editor: Show per-scope tool details on the MCP consent screen (#33783) (cc515a7)
- Gmail Node: Add advanced HITL configuration for Send and Wait (#34255) (6194110)
- Grist Node: Use a single Grist URL field in the credential (#34190) (d6d7d93)
- Mailgun Node: Add reply-to, custom headers, and tags (#28558) (b9199e5)
- Slack Node: Add advanced HITL configuration for one-tap approval (#34123) (d30e7b0)
- Telegram Node: Add advanced HITL configuration for one-tap in-chat approval (#34009) (6db46bc)
- Validate agent configuration before publishing (#34452) (5cb674e)
stable
本次釋出主要修復了以下問題:
- Code Node 錯誤修復:解決了在 n8n 1.x 版本中,Code Node 無法正常載入外部模組的問題。
破壞性更新 (Breaking Changes): 本次釋出不包含任何破壞性更新。
廢棄功能 (Deprecated Features): 本次釋出不包含任何廢棄功能。
本次釋出主要包含以下錯誤修復:
- 核心功能: 修正了 SES 請求簽名時的服務名稱問題。
- 使用者憑證: 修正了終端使用者憑證驗證、重新評估及身份掛鉤識別的相關問題。
破壞性更新與廢棄功能: 本次釋出不包含任何破壞性更新或廢棄的功能。
stable
本次釋出主要包含以下更新:
錯誤修正
- 核心功能:修正了社群套件的程式碼檢查 (linting) 問題,確保其來源可追溯。
- 核心功能:修正了 SES 請求的簽名問題,現在會正確使用
ses服務名稱。
破壞性更新與廢棄功能
本次釋出不包含任何破壞性更新或廢棄的功能。
beta
本次釋出主要修復了兩個問題:
- 使用者介面中下拉選單的寬度顯示異常。
- 多重協同處理 (MCP) 工作流程執行時,現在必須指定執行模式。
破壞性更新
本次更新引入了一項潛在的破壞性變更:多重協同處理 (MCP) 工作流程在執行時,現在強制要求指定執行模式。若您的現有設定未明確指定此模式,可能需要進行調整。
廢棄的功能
本次釋出中沒有明確廢棄的功能。
stable
本次釋出主要包含錯誤修正:
- 核心功能: 修正了 MCP 工作流程執行時,現在必須指定執行模式的問題。
本次釋出中沒有明確指出破壞性更新或廢棄的功能。
本次釋出主要修復了一個錯誤:
- 核心功能 (core): 針對 MCP 工作流程執行,現在要求明確的執行模式。
破壞性更新: 無。 廢棄功能: 無。
beta
本次釋出主要為錯誤修正,不包含任何破壞性更新或廢棄功能。
主要修正內容包括:
- 核心功能:
- 修正了動態憑證令牌與用戶ID的綁定問題。
- 修正了AI助理工作流程測試運行在統計中被計為手動執行的問題。
- 修正了AI工具變體生成時,節點別名未能保留的問題。
- 編輯器:
- 改進了AI助理配額耗盡時的錯誤提示,使其更明確。
2.31.1 (2026-07-15)
Bug Fixes
- core: Bind dynamic credential tokens to a user ID (#34134) (ab2acc8)
- core: Count AI assistant workflow test runs as manual executions in statistics (#34152) (ea14067)
- core: Preserve node aliases when generating AI tool variants (#34194) (b01032c)
- editor: Make AI assistant quota-exhausted error states explicit (#34137) (e81d108)
本次釋出主要包含一系列錯誤修正,旨在提升系統穩定性與用戶體驗:
- 核心功能修正:
- 修正了動態憑證令牌與用戶ID綁定的問題,增強安全性。
- 改進了AI助理工作流測試運行在統計數據中的計數方式,使數據更準確。
- 確保在生成AI工具變體時能保留節點別名,維持配置一致性。
- 編輯器體驗優化:
- 使AI助理配額耗盡的錯誤狀態更加明確,提升用戶對限制的理解。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.31.1 (2026-07-15)
Bug Fixes
- core: Bind dynamic credential tokens to a user ID (#34134) (ab2acc8)
- core: Count AI assistant workflow test runs as manual executions in statistics (#34152) (ea14067)
- core: Preserve node aliases when generating AI tool variants (#34194) (b01032c)
- editor: Make AI assistant quota-exhausted error states explicit (#34137) (e81d108)
stable
本次釋出主要包含以下改變:
- 錯誤修復:
- AI 助理工作流程的測試執行現在會被計入統計數據中的手動執行次數。
- 產生 AI 工具變體時,節點別名會被正確保留。
- 新功能:
- 在編輯器中新增了 n8n Credits 憑證選擇的實驗性功能。
本次更新沒有包含任何破壞性更新或廢棄的功能。
本次釋出主要包含以下更新:
錯誤修正 (Bug Fixes)
- 修正了 AI 助理工作流程測試執行計入統計數據的方式,現在會被視為手動執行。
- 確保在生成 AI 工具變體時能保留節點別名。
新增功能 (Features)
- 在編輯器中新增了 n8n Credits 憑證選擇的實驗性功能。
破壞性更新與廢棄功能 (Breaking Changes & Deprecated Features)
本次釋出沒有包含任何破壞性更新或廢棄的功能。
stable
本次釋出主要包含以下錯誤修正:
- 核心功能:解耦了執行可見性與共享授權功能,使其不再綁定。
- 核心功能:修正了 Webhook 在早期錯誤時無法正確處理執行承諾的問題。
- Notion 節點:恢復了舊版節點中 ASCII 簡化屬性鍵的行為。
本次釋出不包含任何破壞性更新或廢棄的功能。
本次釋出主要包含多項錯誤修正、新功能與效能改進。
潛在破壞性更新
- Notion 節點:已遷移至新的 API 並進行全面改版。使用此節點的現有工作流程可能需要更新以適應變更。
廢棄/更名功能
- 憑證更名:原「Private credentials (私人憑證)」現已更名為「End-user credentials (終端使用者憑證)」。
- 節點更名:原「Microsoft Excel 節點」現已更名為「Microsoft Excel (OneDrive) 節點」。
主要新功能
- AI 助理與代理:增強了 AI 助理功能,包括代理收藏、引導式通道設定、自訂模型端點支援,並將 Instance AI 與 n8n Connect 整合。
- 安全與政策:新增了安全政策設定的公共 API 端點,並增加了工作流程審查開關。
- 憑證管理:預設啟用終端使用者憑證,並限制了其建立權限。
- 編輯器改進:新增了節點分組/取消分組功能、評估集合檢視、n8n Connect 區塊,並改進了使用者介面。
- 節點功能擴展:AWS Bedrock Chat Model 節點擴展了推理參數,AWS IAM 節點增加了 Assume Role 認證,Form Trigger 節點支援顯示標頭,Google BigQuery 和 Zendesk 節點允許自訂 OAuth2 範圍,Merge 節點增加了查詢參數選項,Rocketchat 節點新增了訂閱與 IM 操作。
效能改進
- 優化了原始碼控制狀態計算的記憶體使用,並減少了全域憑證檢查的資料庫讀取,同時跳過丟棄執行資料的持久化。
2.31.0 (2026-07-14)
Bug Fixes
- Add tooltips to node hover actions (#33777) (715cdcb)
- Agent Node: Fall back to guardrails input and hide auto prompt source without a chat trigger (#33762) (2fbd6c5)
- AI Agent Node: Remove assistant tool call redundant message and simplify chat tool response (#33640) (704d956)
- Build API playground URL with a slash-safe join on settings/api (#33272) (3e12a5b)
- Cancel leaked assistant unread timer on stream stop and disposal (#33359) (161392a)
- Cap auto-detected editor rows within NDV boundary (#33727) (5c20436)
- Chat works when running on separate webhook server (#33724) (33e490d)
- core: Acquire expression isolate when resolving node inputs (#33759) (5fa42f4)
- core: Acquire expression isolate when resolving node parameters (#33757) (3865048)
- core: Add N8NMCPBASE_URL for split-hostname MCP OAuth deployments (#34028) (17905b5)
- core: Allow extra properties in MCP search_workflows output schema (#33057) (1bb253e)
- core: Bound Postgres pool teardown during DB connection recovery (#33140) (509ab6b)
- core: Construct execution errors correctly when Error.prototype is frozen (#33897) (fffa423)
- core: Decouple executions visibility from the sharing license feature (#33694) (4623bb4)
- core: Exclude published versions from workflow history prune (#32239) (bde5f08)
- core: Guard against null run-data slots in execution redaction (#33718) (c9590f3)
- core: Handle manual execution without a destination node (#33156) (ec68851)
- core: Persist MCP Server Trigger tool calls in queue mode (#33383) (0a067ee)
- core: Propagate sub-workflow credential usage to the parent execution (#33674) (993e1c8)
- core: Reconcile data table name collisions on source control pull (#33867) (328e07c)
- core: Reconcile per-user connections when a private credential is moved (#33630) (136e774)
- core: Reconcile stale AI Assistant mocked-credential simulation plan before workflow verification (#33808) (2d42b3f)
- core: Report auto-bound credentials from AI Assistant workflow builds (#33802) (a1df115)
- core: Report node errors in workflow verification (#33576) (3aa3ffd)
- core: Run database connection recovery only for Postgres (#33731) (a3e6a56)
- core: Serialize circuit breaker options (#33909) (b6bf7b0)
- core: Settle webhook execution promise on early errors (#33872) (7cf79d1)
- core: Skip webhook auth for editor test executions and scope basic auth realm per webhook (#33823) (6660c45)
- core: Support bare models for custom AI Assistant endpoints (#34016) (0fee78b)
- core: Support custom OpenAI-compatible model endpoints in AI Assistant (#33836) (b544b14)
- core: Surface vector store provider errors as actionable node errors (#33508) (8526bc0)
- Cron Node: Remove HTML line breaks from notice text (#33991) (7496201)
- Decompress small ZIP64 archives without false size-limit error (#33039) (d472e14)
- editor: Add labels to buttons in logs view overview row (#33203) (4a741f3)
- editor: Clarify why AI workflow setup cannot continue (#33917) (421bd6f)
- editor: Correct documentation link (#33692) (52a48f0)
- editor: Disable private credential connect and actions in execution view (#33766) (80f99eb)
- editor: Disable view publish timeline action for new workflows (#33901) (ba57f6f)
- editor: Fix concurrent executions label when manual run is active (#33660) (2a0ea0c)
- editor: Fix What's New dialog layout and restore close button (#33972) (383f18c)
- editor: Highlight Instance AI cards that are waiting for user input (#33959) (de0389d)
- editor: Improve private credentials UI copy and layout (#33930) (55addc8)
- editor: Keep AI Assistant thread state intact on editor hand-off (#33895) (61a395c)
- editor: Keep credential connect banner below the type selector (#33806) (c6264b2)
- editor: Lift 5k character limit in agent builder prompts (#33921) (499f75a)
- editor: Make Slack setup snapshots row horizontally scrollable (#33977) (008852c)
- editor: Preserve valid model selection when switching credentials (#33820) (126b3da)
- editor: Prevent duplicate $fromAI keys when editing tool node fields (#33892) (b9c360a)
- editor: Render
node:*icons in credentials (#33887) (a7ca661) - editor: Restore correct height of credential modal sidebar tabs (#33926) (f190c32)
- editor: Restore small tag size in personalization survey multi-selects (#33856) (1bea412)
- editor: Restrict assignment fields in AI Assistant workflow setup (#33968) (678b9e0)
- editor: Simplify n8n Connect messaging in publish and top-up modals (#33662) (82814dc)
- editor: Stop executions list from firing endless load-more requests (#33574) (0e8de74)
- editor: Unify onboarding empty states across overview and project tabs (#33670) (eeaa26e)
- editor: Use the show-suffix property to display chevron (#33803) (e7e44fe)
- editor: Using the correct variant for secondary buttons (#28959) (3c2208a)
- Form Trigger Node: Trim whitespace from email fields (#33507) (bfc0406)
- Gmail Node: Stringify expressions for parameters that expect strings (#33800) (3bfcbe4)
- Google Docs add default drive id when searching folders (#33765) (0010cf6)
- HTTP Request Node: Include UI query parameters when signing AWS requests (#33679) (36a834d)
- HTTP Request Node: Sign AWS PrivateLink (vpce) endpoints correctly (#33769) (36411ea)
- LinkedIn Node: Add scopes to get users even with organization support (#33934) (3681a8d)
- MCP Client Tool Node: Stop wrapping tool arguments in a value object (#33685) (ba62417)
- MCP Server Trigger Node: Prevent memory leak under active MCP client polling (#33752) (0ca27b7)
- Microsoft Agent 365 Node: Support stable Agent 365 MCP tooling (#30866) (87088c1)
- Microsoft Teams Node: List all joined teams in the Task resource Team picker (#34043) (bae0021)
- Notion Node: Restore ASCII simplified property keys on earlier node versions (#33965) (e82116f)
- Odoo Node: Add domain filters to custom resources (#33581) (53e3ab4)
- RabbitMQ Node: Resolve routingKey by index (#33377) (f58fb18)
- Raise community stale workflow operations-per-run so it reaches recent PRs (#34070) (6cb9a2f)
- Reconcile pagination qs against params in next-page URL (#33804) (0f9b33f)
- Rundeck node supports configurable SSL validation (#33960) (1950037)
- Slack Node: Clarify unfurl field descriptions (#33900) (2ef112b)
- Update Supabase credential description to use new secret keys (#33818) (cedab5d)
- Use a valid operation default in five built-in nodes (#32410) (66ad8b9)
Features
- API: Add public API endpoints for the security policy settings (#33922) (f54893f)
- AWS Bedrock Chat Model Node: Expand inference parameters (#33668) (334fc22)
- AWS IAM Node: Add Assume Role authentication to Cognito and IAM nodes (#32016) (143ea82)
- core, editor: Add telemetry events for generation errors and assistant views (#34000) (ef14bd6)
- core: Add agent favorites (#33899) (ff5d4f1)
- core: Add log streaming events for failed package import/export (#33572) (24f7c6b)
- core: Add name-and-type and type-only credential matching modes for package import (#33689) (dc05720)
- core: Add workflow reviews toggle to Security & policies (#33696) (5c924c3)
- core: Allow plugin prefix in MCP skillsUsed and unify parameter descriptions (#33814) (4a0250e)
- core: Auto-name workflow versions created or updated via MCP (#33465) (59731fd)
- core: Enable private credentials by default (#33374) (5c664e7)
- core: Guide users through channel setup when building agents in the AI Assistant (#33479) (6c5a508)
- core: Limit end-user credential creation to owner, admin and project admin roles (#34064) (ce5426e)
- core: Make Instance AI aware of n8n Connect (#33524) (b60aafc)
- core: Support custom global roles in token exchange provisioning (#33728) (5b9a096)
- editor: Add AI activity step to @n8n/design-system (#33552) (a278914)
- editor: Add eval collection compare view shell and score chart (#33876) (8bd4056)
- editor: Add eval collections list view and setup wizard (#33709) (ae7feb3)
- editor: Add Group/Ungroup context menu actions (#33839) (6eaba98)
- editor: Add hover state to N8nSwitch (#33623) (aec2c67)
- editor: Add instance settings components and Storybook examples (#32821) (b5fe23b)
- editor: Add n8n Connect section to node creator panels (#33835) (0acfbd7)
- editor: Add n8n Credits credential selection experiment (#33975) (24a04ce)
- editor: Add new RadioGroup component to @n8n/design-system (#33533) (2a39b46)
- editor: Boost n8n Connect services in nodes and tools panel search (#33832) (944f597)
- editor: Improve node group selection UX (#33893) (67b9cf0)
- editor: Link to data tables referenced by ID in resource locator (#33654) (66ba98a)
- editor: Open logs panel on artifact execution and make execute button secondary (#34049) (689904c)
- editor: Remove preview label from Instance-level MCP settings (#34084) (17bd115)
- editor: Rename private credentials to end-user credentials (#33629) (b000bbd)
- editor: Start Instance AI threads from templates on the website and template page (#33653) (67b3ed1)
- Form Node: Support multiple files when returning binary from form ending (#33780) (cecec48)
- Form Trigger Node: Add "Show Headers" option (#30205) (2d510e6)
- Google BigQuery Node: Allow custom OAuth2 scopes (#33822) (2f60c21)
- MCP Server Trigger Node: Present credential-connect link via elicitation (#33868) (c15d7da)
- Merge Node: Add
NODES_MERGE_SQL_SANDBOX_MEMORY_LIMIT_MBvariable (#33652) (9e4b4be) - Merge Node: Add queryParameters option (#33385) (a27931a)
- Microsoft Excel Node: Rename node to Microsoft Excel (OneDrive) (#33963) (5964f01)
- Notion Node: Migrate to new API and overhaul the node (#33749) (276752f)
- Rocketchat Node: Add Subscriptions & IM ops (#31432) (739c718)
- Support custom endpoints for AWS Bedrock (VPC/PrivateLink) (#33805) (12fc9a0)
- Zendesk Node: Allow custom OAuth2 scopes (#33734) (381d5bf)
Performance Improvements
- core: Bound peak memory when computing source control status (#33837) (f1d01b8)
- core: Reduce DB reads for global credentials check (#33918) (6509d77)
- core: Skip persisting run data for discarded executions (#33939) (dd69113)
本次釋出主要包含以下錯誤修正:
- 核心功能:
- 修正了執行可見性與共享授權功能之間的耦合問題。
- 改進了 Webhook 在早期錯誤發生時的處理方式。
- Notion 節點:
- 恢復了舊版節點中 ASCII 簡化屬性鍵的功能。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
本次釋出主要為錯誤修正,具體更新如下:
- 核心功能: 修正了執行可見性與授權功能解耦的問題。
- 核心功能: 修正了 Webhook 執行在早期錯誤時無法正確處理的問題。
- Notion 節點: 恢復了舊版節點的 ASCII 簡化屬性鍵。
本次釋出不包含任何破壞性更新或廢棄功能。
本次釋出主要包含以下變更:
錯誤修正
- 核心功能: 修正了 webhook 在早期錯誤時無法正確處理執行承諾的問題。
本次釋出不包含破壞性更新或廢棄功能。
本次釋出主要修復了一個錯誤:
- 編輯器: 解決了在編輯器交接時,AI 助理的對話狀態無法保持的問題。
本次更新沒有包含任何破壞性更新或廢棄的功能。
stable
本次釋出主要包含一個錯誤修正:
- 編輯器 (editor): 修正了 AI 助理在編輯器切換時,其對話狀態無法保持的問題。
本次釋出未提及任何破壞性更新或廢棄的功能。
本次釋出主要修復了一個錯誤,確保在編輯器切換時,AI 助理的對話狀態能保持完整。
破壞性更新: 本次釋出不包含任何破壞性更新。
廢棄功能: 本次釋出沒有廢棄任何功能。
stable
beta
stable
beta
本次釋出主要包含以下更新:
錯誤修正
- 修正了在獨立 Webhook 伺服器上執行時,聊天功能無法正常運作的問題。
- 改進了核心執行資料的處理,防止在資料槽為空時發生錯誤。
新功能
- 核心功能現在支援在 Token 交換配置中設定自訂的全域角色。
破壞性更新與廢棄功能
本次釋出沒有包含任何破壞性更新或廢棄的功能。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
主要變更如下:
- 錯誤修正:
- 修正了在獨立 webhook 伺服器上執行時,聊天功能無法正常運作的問題。
- 改進了核心執行資料的處理,防止在資料遮蔽時出現空值錯誤。
- 新功能:
- 核心功能現在支援在權杖交換佈建中設定自訂的全域角色。
stable
本次釋出主要為錯誤修正,具體更新如下:
- 核心功能: 修正了當工作流程包含 AI 工具時,Code 節點可能失敗的問題。
- 編輯器: 改進了編輯器,使其能跨版本為節點生成扁平化的動作欄位。
- Salesforce 節點: 修復了文件上傳功能,並能顯示 JWT 驗證錯誤。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.29.7 (2026-07-07)
Bug Fixes
- core: Prevent Code node failure when a workflow contains an AI tool (#33644) (df12545)
- editor: Generate actions for nodes using a flat Action field across versions (#33663) (246a5c8)
- Salesforce Node: Fix document uploads and surface errors on JWT auth (#33636) (0cfc45c)
beta
本次釋出主要包含以下錯誤修正:
- 核心功能: 修正了當工作流程包含 AI 工具時,Code 節點可能失敗的問題。
- 編輯器: 改善了跨版本節點的動作生成邏輯,使其使用扁平化的 Action 欄位。
- Salesforce 節點: 修正了文件上傳問題,並改進了 JWT 驗證錯誤的顯示。
本次釋出中沒有提及任何破壞性更新或廢棄的功能。
2.29.7 (2026-07-07)
Bug Fixes
- core: Prevent Code node failure when a workflow contains an AI tool (#33644) (df12545)
- editor: Generate actions for nodes using a flat Action field across versions (#33663) (246a5c8)
- Salesforce Node: Fix document uploads and surface errors on JWT auth (#33636) (0cfc45c)
本次釋出主要為錯誤修正。
此版本沒有包含任何破壞性更新或廢棄的功能。
主要修正內容如下:
- 核心功能:修復了當工作流程包含 AI 工具時,Code 節點可能失敗的問題。
- 編輯器:解決了編輯器在不同版本間生成節點動作的錯誤。
- Salesforce 節點:改進了文件上傳功能,並修正了 JWT 認證的錯誤顯示。
2.29.7 (2026-07-07)
Bug Fixes
- core: Prevent Code node failure when a workflow contains an AI tool (#33644) (df12545)
- editor: Generate actions for nodes using a flat Action field across versions (#33663) (246a5c8)
- Salesforce Node: Fix document uploads and surface errors on JWT auth (#33636) (0cfc45c)
stable
本次釋出主要修復了一個錯誤:
- 核心部分: 透過固定
langgraph和langgraph-checkpoint的版本,解決了 npm 安裝可能失敗的問題。
破壞性更新與廢棄功能: 本次釋出不包含任何破壞性更新或廢棄的功能。
本次釋出主要修復了一個核心錯誤,透過固定 langgraph 和 langgraph-checkpoint 的版本,以避免 npm 安裝失敗的問題。
破壞性更新與廢棄功能: 本次釋出沒有包含任何破壞性更新或廢棄的功能。
beta
本次釋出主要修復了一個錯誤:
- 核心模組: 為了解決 npm 安裝失敗的問題,現在固定了
langgraph和langgraph-checkpoint這兩個套件的版本。
本次釋出不包含任何破壞性更新或廢棄的功能。
本次釋出主要包含以下更新:
錯誤修正
- 核心功能:修正了因
langgraph和langgraph-checkpoint套件導致的 npm 安裝問題,現在已將其版本固定以確保穩定性。
破壞性更新與廢棄功能
本次釋出沒有包含任何破壞性更新或廢棄功能。
stable
本次釋出主要為錯誤修正與使用者介面優化,不包含任何破壞性更新或廢棄功能。
主要變動如下:
- 核心修正:解決了導致 npm 安裝失敗的重複 zod 實例問題。
- 編輯器優化:
- 統一了參數輸入框的大小。
- 修正了 AI Gateway 中重複顯示不支援動作通知的問題。
- 改進了 AI Gateway,使其能為作為工具使用的支援節點顯示相關提示。
2.28.6 (2026-07-03)
Bug Fixes
- core: Prevent duplicate zod instances that break npm installs (#33471) (a182295)
- editor: Align parameter input sizes (#33448) (2d0da0b)
- editor: Prevent duplicate AI Gateway unsupported-action notice (#33439) (0a45419)
- editor: Show AI Gateway hints for supported nodes used as tools (#33473) (a4161ba)
本次釋出主要包含以下錯誤修正:
- 核心問題修正: 解決了導致 npm 安裝失敗的重複 zod 實例問題。
- 編輯器優化:
- 修正了參數輸入框大小不一致的問題。
- 避免了 AI Gateway 不支援動作通知重複顯示。
- 為作為工具使用的支援節點顯示 AI Gateway 提示,提升使用者體驗。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.28.6 (2026-07-03)
Bug Fixes
- core: Prevent duplicate zod instances that break npm installs (#33471) (a182295)
- editor: Align parameter input sizes (#33448) (2d0da0b)
- editor: Prevent duplicate AI Gateway unsupported-action notice (#33439) (0a45419)
- editor: Show AI Gateway hints for supported nodes used as tools (#33473) (a4161ba)
beta
本次釋出主要包含多項錯誤修正與一項新功能:
錯誤修正:
- 解決了 Basic LLM Chain Node 的解析錯誤。
- 修復了核心模組中重複的
zod實例,避免 npm 安裝問題。 - 調整了
node-clieslint 的依賴設定。 - 改進了編輯器中 AI Gateway 的通知顯示與工具節點提示。
新功能:
- AI 助理現在支援社群節點的類型定義。
本次釋出沒有任何破壞性更新或廢棄的功能。
2.29.4 (2026-07-03)
Bug Fixes
- Basic LLM Chain Node: Prevent "Failed to parse agent steps" error (#33434) (686fce8)
- core: Prevent duplicate zod instances that break npm installs (#33470) (4d8304a)
- core: Restore node-cli eslint peer to a range (#33422) (56b92ac)
- editor: Prevent duplicate AI Gateway unsupported-action notice (#33436) (2d27bbc)
- editor: Show AI Gateway hints for supported nodes used as tools (#33472) (2b89525)
Features
本次釋出主要包含以下改變:
錯誤修復
- 修復了多個錯誤,包括:防止 Basic LLM Chain 節點出現「Failed to parse agent steps」錯誤、解決 npm 安裝時重複的 zod 實例問題、恢復 node-cli eslint peer 依賴範圍,以及改進編輯器中 AI Gateway 的提示與通知顯示。
新增功能
- 核心功能新增:AI Assistant 現在支援社群節點的型別定義。
破壞性更新與廢棄功能
本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.29.4 (2026-07-03)
Bug Fixes
- Basic LLM Chain Node: Prevent "Failed to parse agent steps" error (#33434) (686fce8)
- core: Prevent duplicate zod instances that break npm installs (#33470) (4d8304a)
- core: Restore node-cli eslint peer to a range (#33422) (56b92ac)
- editor: Prevent duplicate AI Gateway unsupported-action notice (#33436) (2d27bbc)
- editor: Show AI Gateway hints for supported nodes used as tools (#33472) (2b89525)
Features
本次釋出主要包含多項錯誤修正,旨在提升系統穩定性與使用者體驗。
主要修正內容: * 核心功能: 修正了表達式隔離區中日期值無法正確保留的問題。 * 編輯器: 修正了節點建立面板中,工具變體節點的「免費點數」標籤顯示問題。 * Salesforce 節點: 修正了 JWT 認證路徑上,空 204 回應的正規化問題。
破壞性更新與廢棄功能: 本次釋出不包含任何破壞性更新或廢棄功能。
本次釋出主要修復了一個核心錯誤,該錯誤導致日期值在傳遞給表達式隔離區時未能正確保留。
破壞性更新與廢棄功能: 本次釋出沒有包含任何破壞性更新或廢棄的功能。
本次釋出主要包含錯誤修正與新功能。
主要變更
- 錯誤修正: 改善了 AI Agent Node 的聊天記憶體處理、AI Gateway 託管憑證的權限檢查,以及編輯器中 AI 憑證卡片的顯示問題。
- 新功能:
- 為 Python 任務執行器新增了環境變數
N8N_RUNNERS_ALLOW_TRANSITIVE_IMPORTS。
- 為 Python 任務執行器新增了環境變數
破壞性更新與廢棄功能
- 破壞性更新: 編輯器在使用託管憑證時,現在會隱藏與 AI Gateway 不相容的節點參數。這表示部分參數在特定情況下將不再可見或可配置,可能影響依賴這些參數的現有工作流程或新配置。
- 廢棄功能: 本次釋出未明確提及廢棄功能。
2.29.1 (2026-07-01)
Bug Fixes
- AI Agent Node: Preserve parallel tool call structure in chat memory (#33306) (db3ebd6)
- core: Skip AI Gateway managed credentials in pre-execution permission check (#33277) (b21f291)
- editor: Restore Instance AI credential card without a loaded workflow (#33301) (c52b356)
Features
- core: Add N8NRUNNERSALLOWTRANSITIVEIMPORTS for the Python task runner (#33265) (73809dc)
- editor: Hide gateway-incompatible node parameters under managed credentials (#33287) (20c11c0)
本次釋出主要包含以下更新:
錯誤修正:
- 修正了 AI Agent 節點在聊天記憶中保留並行工具呼叫結構的問題。
- 確保專案變數能正確覆寫同名的全域變數。
- 改進了 Digest 認證憑證的發送時機。
- 修正了 AI Gateway 管理憑證在預執行權限檢查時的跳過邏輯。
- 修復了編輯器中 NDV 參數的響應式行為。
- 確保「人工審核」節點能在新增節點搜尋中顯示。
新功能:
- 為 Python 任務執行器新增了
N8N_RUNNERS_ALLOW_TRANSITIVE_IMPORTS環境變數。 - 在編輯器中,當使用受管理的憑證時,會隱藏與 Gateway 不相容的節點參數。
- 為 Python 任務執行器新增了
本次釋出不包含任何破壞性更新或廢棄的功能。
2.28.4 (2026-07-01)
Bug Fixes
- AI Agent Node: Preserve parallel tool call structure in chat memory (#33307) (5f266e6)
- core: Ensure project variables override same-key global variables (#33232) (e5fffa2)
- core: Send Digest auth credentials only after the server challenge (#33328) (27bcadb)
- core: Skip AI Gateway managed credentials in pre-execution permission check (#33278) (a41348f)
- editor: Fix InputTriple responsive behaviour in NDV parameters (#33205) (5f96beb)
- editor: Surface Human review node in add-node search (#33317) (8d3b3ce)
Features
- core: Add N8NRUNNERSALLOWTRANSITIVEIMPORTS for the Python task runner (#33266) (922cd4e)
- editor: Hide gateway-incompatible node parameters under managed credentials (#33288) (acdd374)
stable
本次釋出主要包含一個錯誤修正:
- 錯誤修正: 解決了因部分安裝的社群套件導致啟動失敗的問題。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
beta
本次釋出主要包含多項錯誤修正、功能增強,並引入了少數可能影響現有設定的變更。
破壞性更新 (Breaking Changes)
- 核心模組
file-type升級至 ESM API: 內部使用的file-type函式庫已升級至 21.3.2 版本並遷移至其 ESM (ECMAScript Modules) API。這可能影響依賴此函式庫的自訂節點或整合。 - Microsoft Teams 節點 OAuth2 權限範圍縮減: OAuth2 憑證的權限範圍從
Group.ReadWrite.All降級為Group.Read.All。如果您的工作流程依賴於寫入群組的權限,可能需要調整。 - AI 聊天中心 (Chat Hub) 預設關閉: 對於未使用的實例,AI 聊天中心現在預設為關閉。若您有使用需求,可能需要手動啟用。
廢棄功能 (Deprecated Features)
本次釋出中,沒有明確標示為「廢棄」的功能。
主要變更與改進
錯誤修正 (Bug Fixes):
- AI 助理穩定性與資料持久化: 修正了多個 AI 助理相關問題,包括工作流程驗證、輸入/輸出資料的持久化、錯誤報告及使用者體驗。
- 核心穩定性: 解決了執行重試、部分執行崩潰、社群套件安裝失敗、資料庫連線逾時等多項核心穩定性問題。
- 節點錯誤處理改進: Facebook Graph API、MySQL、MCP Server Trigger 等節點現在能更妥善地將錯誤路由至錯誤輸出分支。
- 排程節點修正: 解決了排程節點可能永久停止觸發的關鍵問題。
- OAuth2 憑證刷新: 序列化 OAuth2 憑證刷新過程,以防止刷新令牌失效。
- 編輯器使用者體驗: 修正了編輯器中多個 UI/UX 問題,如資料表管理、專案導航、執行連結顯示等。
新功能 (Features):
- Azure Blob 儲存模式: 增加了對 Azure Blob 儲存二進位資料的支援。
- Microsoft 服務主體憑證: 為 Microsoft Entra、OneDrive 和 Outlook 節點新增了服務主體 (app-only) 身份驗證方式。
- 可配置的出站請求阻擋主機名: 允許配置阻止出站請求的主機名,增強安全性。
- AI 助理功能擴展: 瀏覽器使用功能現在可獨立啟用/禁用,並可直接連接到 n8n 實例;支援技能引用和允許的工具;優化了觀察記憶體處理。
- 工作流程歷史工具: 增加了 MCP 工具來存取和恢復工作流程歷史。
- 自訂實例角色管理: 引入了新的 UI 頁面和功能,用於創建、編輯和分配自訂實例角色(透過環境變數啟用)。
- GitHub App API 憑證: GitHub 節點新增了 GitHub App API 憑證類型。
- Slack 節點增強: 增加了排程訊息和透過電子郵件查找使用者的操作。
- 社群節點開發工具: 新增了多個 ESLint 規則,以幫助社群節點開發者遵循規範。
2.29.0 (2026-06-30)
Bug Fixes
- Cap changed-files list to avoid oversized CI process environment (#32949) (1632ad1)
- core: Align markdown task list items (#33020) (a2735a6)
- core: Align pdfjs-dist versions for PDF document loading (#31732) (c2f2edb)
- core: Block deleting a custom role referenced by an SSO mapping rule (#33004) (a013b0f)
- core: Bump file-type to 21.3.2 and migrate to its ESM API (#33096) (8a413bc)
- core: Correct Extract from File output key in document processing best-practices (#32992) (fb5b358)
- core: Ensure project variables override same-key global variables (#33137) (2a32dc7)
- core: Guard runData access in execution retry against missing node run data (#31765) (a91ba62)
- core: Improve backend route handling (#31350) (22167a9)
- core: Improve external secrets provider replacement (#33072) (1e68729)
- core: Include IPv6 loopback [::1] in MCP redirect URI DTO validation (#32801) (26d925f)
- core: Keep task runner serving during graceful shutdown so in-flight executions finish (#32385) (b9cfa25)
- core: Make AI Assistant workflow verification and setup repeatable (#33085) (a00ac27)
- core: OpenAI and Anthropic custom header credentials causing inconsistent behaviours (#33131) (9977e77)
- core: Parse OAuth2 token responses with non-standard content types (#33018) (a3a0a50)
- core: Persist Instance AI assistant output when a turn suspends (#32958) (ffb32b7)
- core: Persist Instance AI user input on receipt (#32917) (4a97d05)
- core: Preserve binary data metadata on S3 copy and rename (#33089) (4cff812)
- core: Prevent partial execution crash when the start node is disabled (#32654) (f1b1ee6)
- core: Prevent startup failure from partially-installed community packages (#32909) (a99862d)
- core: Propagate graceful-shutdown timeout to internal task runner (#32944) (4364046)
- core: Release database ping connection when the health check times out (#32838) (22b67a3)
- core: Remove duplicated sub-agent list (#33015) (8acefa2)
- core: Report IAI agent background failures to Sentry (#32972) (abed4a3)
- core: Resolve expression-mode $self values in credential templates (#32970) (2f35448)
- core: Route clarifying questions through ask-user (#32871) (5f4d196)
- core: Route split in batches chains through loop output (#32968) (7830cec)
- core: Run node-type-gated validators in MCP workflow build tools (#31247) (fb6e1b1)
- core: Serialize OAuth2 credential refresh to prevent rotating refresh-token invalidation (#33092) (b14a98d)
- core: Serialize source control work folder operations (#32857) (65660a4)
- core: Track builder workflow telemetry when execution fails to launch (#33003) (85fc9a4)
- core: Trim whitespace from webhook path on registration (#33022) (00e8224)
- core: Use regional AWS STS endpoints in China and GovCloud (#32825) (3dee0ff)
- core: Verify Instance AI workflows before setup (#32872) (274339f)
- Databricks Node: Allow configuring the token-expired status code on OAuth2 credential (#32824) (3987803)
- Disabling community module does not crash the instance (#33087) (638d828)
- editor: Align Referenced resources chip tooltip placement (#30692) (8e193e4)
- editor: Disable data table creation on read-only instances (#32863) (30eaf30)
- editor: Fix abbreviateNumber rollover and large-number handling (#32689) (2c0e2c9)
- editor: Fix InputTriple responsive behaviour in NDV parameters (#31633) (7772769)
- editor: Instance AI thread, navigation, and UX fixes (#32870) (0c92df7)
- editor: Redirect to project home after archiving or deleting a workflow (#32971) (2a613a0)
- editor: Replace radio buttons with checkmark in instance role dropdown (#33242) (1a00b07)
- editor: Show execution link on failed evaluation test cases (#32873) (30fd834)
- editor: Show filters as required conditions (#26541) (29e8163)
- editor: Show logs panel actions menu (#33034) (9fda7b3)
- editor: Sort move workflow project dropdown alphabetically (#33150) (3ee1b22)
- editor: Surface Human review node in add-node search (#32327) (247efd4)
- editor: Transfer ownership or delete data tables when user deleted (#33037) (0a97fe8)
- Email Read Imap Node: Default to 7BIT when a message part has no encoding (#32914) (6a3ad57)
- ExecuteCommand Node respects abort signal (#32865) (21d979a)
- Facebook Graph API Node: Route error responses to error output branch (#23832) (c5233d2)
- Facebook Graph API Node: Route failed items to the error output (#32027) (7b4a10f)
- Google Vertex Chat Model Node: Support newer Gemini models and EU/US data residency (#33135) (3955bca)
- Include cwd in shell_execute affected resources (#32165) (1a7b48d)
- MCP Client Tool Node: Reuse the MCP session across tool calls in an execution (#32477) (8565107)
- MCP Server Trigger Node: Propagate tool errors with isError flag in MCP responses (#28510) (486173a)
- Microsoft Teams Node: Downgrade OAuth2 scope from Group.ReadWrite.All to Group.Read.All (#28141) (d307cae)
- MySQL Node: Route query parameter validation errors to error output (#31888) (1fa6566)
- Notion Trigger Node: Handle empty results when polling for updates (#31739) (7e3d181)
- OpenAI Node: Convert binary stream to buffer before FormData append (#26530) (cd480af)
- OpenAI Node: Use output_text for assistant messages in Message a Model (#32822) (7f0d22b)
- Populate mutation-health ledger churn/fix_density from setup (#32903) (0ef6044)
- Postgres Node: Prevent execution context retention (#32730) (06ceccb)
- Prefer placeholders over pre-build setup questions (#32969) (02df832)
- Preserve AI Assistant Anthropic reasoning through proxy (#33193) (8854452)
- Reload symlinked community node changes without restart (#32774) (f727ff2)
- Restore sticky note paragraph spacing without breaking code (#32704) (750f336)
- Salesforce Node: Use server-side search for owner selectors (#32815) (8027463)
- Schedule Node: Fix schedules that permanently stop firing (#32877) (ec82d3a)
- WooCommerce Node: Validate resource ID and isolate query params per item (#32987) (957e7b5)
Features
- Add configurable blocked hostnames for outbound requests (#32977) (b4c4c16)
- Add Microsoft Entra Service Principal credential (#32759) (a5d4cfd)
- Add no-duplicate-param-options community node lint rule (#32930) (191c454)
- Add require-mit-license rule for community nodes (#32859) (e22a99b)
- API: List members of a global instance role (#32836) (cb8dd25)
- Browser use can be enabled/disabled separately from computer use (#33026) (26ca75e)
- Browser Use connects directly to n8n instance without Computer Use (#32680) (78e3d3d)
- core: Add Azure storage mode for binary data (#32837) (4226c01)
- core: Add credential:connect scope for private credentials (#33070) (bd751d1)
- core: Add database connection pool metrics (#32670) (673b19f)
- core: Add MCP tools to access and restore workflow history (#32337) (f7776e2)
- core: Add RFC 9207 iss parameter to MCP OAuth authorization responses (#32806) (5331dab)
- core: Add trigger-node-conventions ESLint rule for community nodes (#32929) (09f070b)
- core: Allow mcp to set workflow settings (#32809) (beacac4)
- core: Display canvas groups in execution view (#32864) (9d95a54)
- core: Expose $evaluation.runId expression global in eval executions (#32843) (52e7df6)
- core: Fix building incorrect chained nodes (#32844) (291fd20)
- core: Ground Instance AI credential setup help in n8n docs (#32817) (9736113)
- core: Remove user's instance AI data on user deletion (#33217) (799b789)
- core: Show alert when selected time range for insights lacks data (#33180) (f4e7016)
- core: Split obersvation memory into its own system prompt block to hold cache (#32923) (d3f1164)
- core: Support skill references and allowed tools (#33159) (77b54e6)
- core: Synthesize type definitions for custom and community nodes in MCP (#32885) (c5689d4)
- core: Turn Chat Hub off by default for instances not using it (#33136) (c108dbf)
- editor: Add AI disclaimer to Instance AI chat (#33101) (10df853)
- editor: Add instance role create/edit/view page behind env flag (#32942) (c54ed48)
- editor: Add instance role permission grouping config and selector (#32907) (9308fd9)
- editor: Add reusable PrivateCredentialIcon component (#32866) (0d00912)
- editor: Add users assignments tab to the instance role editor (#32956) (1d46876)
- editor: Allow assigning custom instance roles and restyle the Users page role dropdown (#33029) (1439e10)
- editor: Show AI Assistant disclaimer only after the AI responds (#33234) (43a13b7)
- Emit churn and fix_density on mutation-health ledger rows (#32858) (a6708b5)
- GitHub Node: Add GitHub App API credential (#31235) (9dce298)
- Introduce reusable blob storage layer (#33116) (105195e)
- Microsoft OneDrive Node: Add Service Principal (app-only) authentication (#32911) (563693e)
- Microsoft Outlook Node: Add Service Principal (app-only) authentication (#33098) (00519e1)
- N8n browser extension supports connecting directly to n8n instance (#32783) (93c4e7e)
- Slack Node: Add schedule message and look up user by email operations (#31243) (e82804a)
- Snowflake Node: Add optional origin hostname support (#29653) (a1b8873)
- Update AI Assistant input disclaimer copy (#33213) (0e51d9d)
- xAI Grok Chat Model Node: Add reasoning effort and priority options (#32931) (e58bc8a)
本次釋出主要包含以下改變:
破壞性更新與廢棄功能
- Chat Hub 預設關閉: 對於未使用的實例,Chat Hub 功能現在預設為關閉。如果您的工作流程依賴此功能,可能需要手動啟用。
- 無明確廢棄功能: 本次釋出中沒有明確標示為廢棄的功能。
主要新功能
- Azure Blob 儲存模式: 支援將二進位資料儲存到 Azure Blob Storage。
- Microsoft 服務主體憑證: 新增 Microsoft Entra Service Principal 憑證,並為 Microsoft OneDrive 和 Outlook 節點增加了 Service Principal (app-only) 認證。
- GitHub App API 憑證: GitHub 節點現在支援 GitHub App API 憑證。
- AI 助理增強:
- 瀏覽器使用功能現在可以獨立於電腦使用功能啟用/禁用,並可直接連接到 n8n 實例。
- 支援技能引用 (skill references) 和允許的工具 (allowed tools)。
- 新增了 MCP 工具,用於存取和恢復工作流程歷史記錄。
- 自訂實例角色管理: 引入了自訂實例角色建立、編輯和檢視頁面(透過環境變數啟用),並允許分配自訂實例角色。
- 安全強化: 增加了可配置的出站請求阻擋主機名稱列表。
- 社群節點開發工具: 新增了多個 ESLint 規則,例如
no-duplicate-param-options和require-mit-license,以幫助社群節點開發。 - API 擴展: 增加了列出全域實例角色成員的 API。
重要改進與錯誤修正
- 核心穩定性與效能:
- 修復了排程節點可能永久停止觸發的問題。
- 改進了優雅關機期間任務執行器的服務,確保進行中的執行完成。
- 確保專案變數能覆蓋同名的全域變數。
- 優化了 OAuth2 憑證刷新機制,防止刷新令牌失效。
- 修復了部分執行在起始節點被禁用時崩潰的問題。
- 新增了資料庫連接池指標,提升監控能力。
- AI 助理改進:
- 修復了 AI 助理工作流程驗證和設定的可重複性問題。
- 改進了 AI 助理的執行緒、導航和使用者體驗。
- 在使用者刪除時,會移除使用者的 AI 助理資料。
- 使用者介面 (UI) 與體驗 (UX):
- 執行視圖中現在可以顯示畫布群組。
- 歸檔或刪除工作流程後,會重定向到專案首頁。
- 改進了日誌面板的操作選單顯示。
- 修復了多個 UI 顯示和響應問題。
- 節點特定修正:
- Facebook Graph API 節點: 錯誤回應和失敗項目現在會路由到錯誤輸出分支。
- Google Vertex Chat Model 節點: 支援更新的 Gemini 模型和 EU/US 資料駐留。
- Microsoft Teams 節點: 將 OAuth2 範圍從
Group.ReadWrite.All降級為Group.Read.All。 - MySQL 節點: 查詢參數驗證錯誤現在會路由到錯誤輸出。
- OpenAI 節點: 修正了二進位流處理和助理訊息的輸出。
- Slack 節點: 增加了排程訊息和透過電子郵件查找使用者的操作。
- WooCommerce 節點: 驗證資源 ID 並隔離每個項目的查詢參數。
- 其他:
- 修復了禁用社群模組不會導致實例崩潰的問題。
- 改進了外部秘密提供者的替換機制。
- 允許重新載入符號連結的社群節點更改而無需重啟。
2.29.0 (2026-06-30)
Bug Fixes
- Cap changed-files list to avoid oversized CI process environment (#32949) (1632ad1)
- core: Align markdown task list items (#33020) (a2735a6)
- core: Align pdfjs-dist versions for PDF document loading (#31732) (c2f2edb)
- core: Block deleting a custom role referenced by an SSO mapping rule (#33004) (a013b0f)
- core: Bump file-type to 21.3.2 and migrate to its ESM API (#33096) (8a413bc)
- core: Correct Extract from File output key in document processing best-practices (#32992) (fb5b358)
- core: Ensure project variables override same-key global variables (#33137) (2a32dc7)
- core: Guard runData access in execution retry against missing node run data (#31765) (a91ba62)
- core: Improve backend route handling (#31350) (22167a9)
- core: Improve external secrets provider replacement (#33072) (1e68729)
- core: Include IPv6 loopback [::1] in MCP redirect URI DTO validation (#32801) (26d925f)
- core: Keep task runner serving during graceful shutdown so in-flight executions finish (#32385) (b9cfa25)
- core: Make AI Assistant workflow verification and setup repeatable (#33085) (a00ac27)
- core: OpenAI and Anthropic custom header credentials causing inconsistent behaviours (#33131) (9977e77)
- core: Parse OAuth2 token responses with non-standard content types (#33018) (a3a0a50)
- core: Persist Instance AI assistant output when a turn suspends (#32958) (ffb32b7)
- core: Persist Instance AI user input on receipt (#32917) (4a97d05)
- core: Preserve binary data metadata on S3 copy and rename (#33089) (4cff812)
- core: Prevent partial execution crash when the start node is disabled (#32654) (f1b1ee6)
- core: Prevent startup failure from partially-installed community packages (#32909) (a99862d)
- core: Propagate graceful-shutdown timeout to internal task runner (#32944) (4364046)
- core: Release database ping connection when the health check times out (#32838) (22b67a3)
- core: Remove duplicated sub-agent list (#33015) (8acefa2)
- core: Report IAI agent background failures to Sentry (#32972) (abed4a3)
- core: Resolve expression-mode $self values in credential templates (#32970) (2f35448)
- core: Route clarifying questions through ask-user (#32871) (5f4d196)
- core: Route split in batches chains through loop output (#32968) (7830cec)
- core: Run node-type-gated validators in MCP workflow build tools (#31247) (fb6e1b1)
- core: Serialize OAuth2 credential refresh to prevent rotating refresh-token invalidation (#33092) (b14a98d)
- core: Serialize source control work folder operations (#32857) (65660a4)
- core: Track builder workflow telemetry when execution fails to launch (#33003) (85fc9a4)
- core: Trim whitespace from webhook path on registration (#33022) (00e8224)
- core: Use regional AWS STS endpoints in China and GovCloud (#32825) (3dee0ff)
- core: Verify Instance AI workflows before setup (#32872) (274339f)
- Databricks Node: Allow configuring the token-expired status code on OAuth2 credential (#32824) (3987803)
- Disabling community module does not crash the instance (#33087) (638d828)
- editor: Align Referenced resources chip tooltip placement (#30692) (8e193e4)
- editor: Disable data table creation on read-only instances (#32863) (30eaf30)
- editor: Fix abbreviateNumber rollover and large-number handling (#32689) (2c0e2c9)
- editor: Fix InputTriple responsive behaviour in NDV parameters (#31633) (7772769)
- editor: Instance AI thread, navigation, and UX fixes (#32870) (0c92df7)
- editor: Redirect to project home after archiving or deleting a workflow (#32971) (2a613a0)
- editor: Replace radio buttons with checkmark in instance role dropdown (#33242) (1a00b07)
- editor: Show execution link on failed evaluation test cases (#32873) (30fd834)
- editor: Show filters as required conditions (#26541) (29e8163)
- editor: Show logs panel actions menu (#33034) (9fda7b3)
- editor: Sort move workflow project dropdown alphabetically (#33150) (3ee1b22)
- editor: Surface Human review node in add-node search (#32327) (247efd4)
- editor: Transfer ownership or delete data tables when user deleted (#33037) (0a97fe8)
- Email Read Imap Node: Default to 7BIT when a message part has no encoding (#32914) (6a3ad57)
- ExecuteCommand Node respects abort signal (#32865) (21d979a)
- Facebook Graph API Node: Route error responses to error output branch (#23832) (c5233d2)
- Facebook Graph API Node: Route failed items to the error output (#32027) (7b4a10f)
- Google Vertex Chat Model Node: Support newer Gemini models and EU/US data residency (#33135) (3955bca)
- Include cwd in shell_execute affected resources (#32165) (1a7b48d)
- MCP Client Tool Node: Reuse the MCP session across tool calls in an execution (#32477) (8565107)
- MCP Server Trigger Node: Propagate tool errors with isError flag in MCP responses (#28510) (486173a)
- Microsoft Teams Node: Downgrade OAuth2 scope from Group.ReadWrite.All to Group.Read.All (#28141) (d307cae)
- MySQL Node: Route query parameter validation errors to error output (#31888) (1fa6566)
- Notion Trigger Node: Handle empty results when polling for updates (#31739) (7e3d181)
- OpenAI Node: Convert binary stream to buffer before FormData append (#26530) (cd480af)
- OpenAI Node: Use output_text for assistant messages in Message a Model (#32822) (7f0d22b)
- Populate mutation-health ledger churn/fix_density from setup (#32903) (0ef6044)
- Postgres Node: Prevent execution context retention (#32730) (06ceccb)
- Prefer placeholders over pre-build setup questions (#32969) (02df832)
- Preserve AI Assistant Anthropic reasoning through proxy (#33193) (8854452)
- Reload symlinked community node changes without restart (#32774) (f727ff2)
- Restore sticky note paragraph spacing without breaking code (#32704) (750f336)
- Salesforce Node: Use server-side search for owner selectors (#32815) (8027463)
- Schedule Node: Fix schedules that permanently stop firing (#32877) (ec82d3a)
- WooCommerce Node: Validate resource ID and isolate query params per item (#32987) (957e7b5)
Features
- Add configurable blocked hostnames for outbound requests (#32977) (b4c4c16)
- Add Microsoft Entra Service Principal credential (#32759) (a5d4cfd)
- Add no-duplicate-param-options community node lint rule (#32930) (191c454)
- Add require-mit-license rule for community nodes (#32859) (e22a99b)
- API: List members of a global instance role (#32836) (cb8dd25)
- Browser use can be enabled/disabled separately from computer use (#33026) (26ca75e)
- Browser Use connects directly to n8n instance without Computer Use (#32680) (78e3d3d)
- core: Add Azure storage mode for binary data (#32837) (4226c01)
- core: Add credential:connect scope for private credentials (#33070) (bd751d1)
- core: Add database connection pool metrics (#32670) (673b19f)
- core: Add MCP tools to access and restore workflow history (#32337) (f7776e2)
- core: Add RFC 9207 iss parameter to MCP OAuth authorization responses (#32806) (5331dab)
- core: Add trigger-node-conventions ESLint rule for community nodes (#32929) (09f070b)
- core: Allow mcp to set workflow settings (#32809) (beacac4)
- core: Display canvas groups in execution view (#32864) (9d95a54)
- core: Expose $evaluation.runId expression global in eval executions (#32843) (52e7df6)
- core: Fix building incorrect chained nodes (#32844) (291fd20)
- core: Ground Instance AI credential setup help in n8n docs (#32817) (9736113)
- core: Remove user's instance AI data on user deletion (#33217) (799b789)
- core: Show alert when selected time range for insights lacks data (#33180) (f4e7016)
- core: Split obersvation memory into its own system prompt block to hold cache (#32923) (d3f1164)
- core: Support skill references and allowed tools (#33159) (77b54e6)
- core: Synthesize type definitions for custom and community nodes in MCP (#32885) (c5689d4)
- core: Turn Chat Hub off by default for instances not using it (#33136) (c108dbf)
- editor: Add AI disclaimer to Instance AI chat (#33101) (10df853)
- editor: Add instance role create/edit/view page behind env flag (#32942) (c54ed48)
- editor: Add instance role permission grouping config and selector (#32907) (9308fd9)
- editor: Add reusable PrivateCredentialIcon component (#32866) (0d00912)
- editor: Add users assignments tab to the instance role editor (#32956) (1d46876)
- editor: Allow assigning custom instance roles and restyle the Users page role dropdown (#33029) (1439e10)
- editor: Show AI Assistant disclaimer only after the AI responds (#33234) (43a13b7)
- Emit churn and fix_density on mutation-health ledger rows (#32858) (a6708b5)
- GitHub Node: Add GitHub App API credential (#31235) (9dce298)
- Introduce reusable blob storage layer (#33116) (105195e)
- Microsoft OneDrive Node: Add Service Principal (app-only) authentication (#32911) (563693e)
- Microsoft Outlook Node: Add Service Principal (app-only) authentication (#33098) (00519e1)
- N8n browser extension supports connecting directly to n8n instance (#32783) (93c4e7e)
- Slack Node: Add schedule message and look up user by email operations (#31243) (e82804a)
- Snowflake Node: Add optional origin hostname support (#29653) (a1b8873)
- Update AI Assistant input disclaimer copy (#33213) (0e51d9d)
- xAI Grok Chat Model Node: Add reasoning effort and priority options (#32931) (e58bc8a)
beta
本次釋出主要修復了一個核心錯誤,解決了當社群套件(community packages)部分安裝時,可能導致系統啟動失敗的問題。
本次釋出不包含任何破壞性更新或廢棄的功能。
本次釋出主要修復了一個錯誤:
- 解決了因社群套件部分安裝而導致啟動失敗的問題。
本次釋出不包含任何破壞性更新或廢棄功能。
本次釋出主要包含以下變更:
- 錯誤修復: 解決了核心服務在社群套件部分安裝時可能導致啟動失敗的問題。
破壞性更新與廢棄功能: 本次釋出沒有包含任何破壞性更新或廢棄的功能。
stable
本次釋出主要包含錯誤修正與功能改進:
- 錯誤修正: 解決了白名單中的 Python 套件無法透過相對路徑匯入其子模組的問題。
- 功能改進: 修正了鏈式節點建構不正確的問題。
破壞性更新與廢棄功能
- 破壞性更新: Google Ads 節點已將其 API 從 v20 升級至 v21。此升級可能包含破壞性變更,建議使用此節點的用戶檢查其工作流程以確保兼容性。
- 廢棄功能: 本次釋出未提及任何廢棄的功能。
本次釋出主要包含以下更新:
- 錯誤修復:
- 修復了核心功能中,允許列表內的 Python 套件無法透過相對路徑導入其子模組的問題。
- 功能改進:
- 改進了核心功能中,鏈接節點的構建邏輯,修正了構建不正確的問題。
- Google Ads 節點的 API 已從 v20 升級到 v21。
破壞性更新與廢棄功能: 本次釋出說明中,沒有明確指出任何破壞性更新或廢棄功能。 但請注意,Google Ads 節點的 API 已從 v20 升級到 v21,這可能需要您檢查相關工作流程以確保兼容性。
beta
本次釋出主要包含以下更新:
- 錯誤修正: 修正了在設定時驗證 AI 工作流程的問題。
- 功能改進: 改進了鏈式節點的建構邏輯。
破壞性更新與廢棄功能: 本次釋出沒有破壞性更新或廢棄的功能。
本次釋出主要包含以下修正:
- 修正了在設定 Instance AI 工作流程前未驗證的問題。
- 修正了建構錯誤的鏈結節點問題。
本次釋出沒有提及任何破壞性更新或廢棄的功能。
本次釋出主要包含多項錯誤修正、新功能增強,以及一些重要的破壞性更新與功能調整。
破壞性更新與重要行為變更
- API 存取控制變更:API 資源存取現在使用 範圍檢查 (scope checks) 而非系統角色。這可能影響依賴舊有系統角色進行 API 整合的現有設定。
- Bitbucket Trigger 節點:憑證驗證方式從 使用者名稱 (username) 改為 帳戶 ID (account_id)。現有的 Bitbucket Trigger 節點可能需要更新憑證。
- 壓縮節點 (Compression Node):現在只解壓縮壓縮檔的 成員 (archive members),而非整個壓縮檔。這可能影響依賴舊有解壓縮行為的工作流程。
- 工作流程載入優先順序:當同時存在
.code和.json格式的工作流程時,現在會 優先載入.code格式。這可能影響同時維護兩種格式的工作流程。 - Google Ads 節點 API 升級:API 從 v20 升級到 v21。雖然 n8n 盡力保持兼容性,但底層 API 的變更仍可能導致現有工作流程出現潛在問題。
- MCP 工具呼叫限制:MCP 工具呼叫現在會根據呼叫者的 私人憑證狀態 (private-credential status) 進行限制。使用 MCP 工具的用戶可能需要檢查其憑證配置。
- 排程執行重複資料刪除:排程執行現在預設啟用 重複資料刪除 (deduplication)。如果您的工作流程依賴重複的排程執行,此變更可能會影響其行為。
- MCP 伺服器重新導向 URL 允許清單:新增了重新導向 URL 允許清單的支援。對於依賴非允許清單重新導向的現有 MCP 設定,可能需要進行配置更新。
廢棄功能與概念
- API 資源存取中的系統角色:雖然系統角色可能仍用於其他目的,但對於 API 資源存取,其已被範圍檢查取代,因此 不建議再依賴系統角色 進行 API 授權。
- Bitbucket Trigger 節點的使用者名稱驗證:此驗證方式已被帳戶 ID 取代,實際上已 廢棄。
- 工作流程載入時
.json格式的優先權:當.code格式存在時,.json格式的優先權已被取代,此行為已 廢棄。
其他主要變更
- AI 代理節點:新增 PDF 二進位直通支援,並增強知識檔案儲存與檢索工具。
- 核心功能:新增 Azure 執行資料儲存模式、自訂實例角色、Instance AI 的錯誤關聯與可觀察性指標,並擴展了秘密資料的遮蔽模式。
- 編輯器:改進了 API 金鑰管理(新增輪換功能、所有者篩選、重新設計範圍選擇器),並將工作流程執行預覽、歷史記錄和模板預覽改為原生渲染。
- 新節點/功能增強:
- GitHub 節點:新增 Pull Request 資源操作(建立、更新、合併、評論、差異、補丁)。
- Telegram 節點:新增富文本訊息和訊息草稿操作。
- 多個 Google 和 Microsoft 節點現在支援自訂 OAuth2 範圍或通用 OAuth2 憑證。
- 錯誤修正:修復了多個節點(如 Form、Kafka Trigger、Microsoft OneDrive、Nextcloud、Slack)的錯誤,並解決了核心系統、API 和編輯器中的多項問題,提升了穩定性和用戶體驗。
2.28.0 (2026-06-23)
Bug Fixes
- API: Return 409 when deleting a published workflow (#32600) (1f774c8)
- Bitbucket Trigger Node: Use account_id to validate credentials instead of username (#30172) (5dc9c45)
- Bump form-data, tmp, protobufjs to patched versions (#32436) (a1cfd14)
- Bump protobufjs, js-yaml, @opentelemetry/core for nightly Trivy (#32542) (2dac96d)
- Cap ci-filter deepen value and fall back to --unshallow (#32581) (af563c6)
- Compression Node: Decompress only the archive members (#32486) (cafc64c)
- core: Account for pending CSV uploads in data-table size budget (#31394) (e4757d2)
- core: Change default value of the COOP header (#32377) (b94ff9b)
- core: Clean up workflow publication outbox records (#32795) (900c0ea)
- core: Coalesce outbox drains and wait for in-flight processing on shutdown (#32548) (7230fa3)
- core: Drive workflow folder placement through validated parentFolderId (#31364) (0f1c1a8)
- core: Evaluate expressions in AI tool description for node-as-to… (#31495) (beba723)
- core: Exclude error workflow executions from billable execution count (#32315) (f6c2bcc)
- core: Fix error path schema mismatch in mcp tools (#32560) (c91250f)
- core: Handle malformed agent tool calls (#32276) (285e4a9)
- core: Implement workflow-folder-conflict handling in import process (#32391) (97f45cc)
- core: Keep $fromAI placeholders intact on fields with expressions disabled (#31681) (43eec00)
- core: Keep thread history when observation cursor lacks observations (#32773) (0197817)
- core: Let allowlisted Python packages import their own submodules via relative imports (#32772) (46aa8e4)
- core: Limit execution data size for display reads (#32508) (524d4e8)
- core: Make workflow evaluations work alongside config evals (#32384) (19eeb5e)
- core: Negotiate tokenendpointauth_method during MCP OAuth2 DCR (#32289) (734af04)
- core: Persist run data for Instance AI trigger executions in queue mode (#32498) (db1e21f)
- core: Prevent assigning unusable credentials in mcp (#32353) (7ddde95)
- core: Propagate execution context to sub-workflow tools (#32577) (09f5888)
- core: Propagate stop signal to sub-workflow executions on workers in queue mode (#32206) (ae7f699)
- core: Request protected-resource scopes during MCP OAuth2 DCR (#32300) (e8ee370)
- core: Resolve duplicate generated schema fields (#32275) (94594e3)
- core: Save Instance AI workflow edits through workspace files (#32545) (1e80d41)
- core: Shorten private-credential OAuth authorization links (#32584) (c1582a6)
- core: Stop re-asking answered or skipped clarifying questions (#32755) (9ce241b)
- core: Support v4 and v5 schemas for strapi consumers (#32559) (d6758db)
- core: Surface form submission errors instead of failing silently (#32305) (60ac614)
- core: Suspend query acquisition during database connection recovery (#32394) (7440fca)
- core: Time out stalled HTTP response body reads (#32411) (50887bf)
- core: Upgrade @n8n_io/license-sdk to v3 and resolve node-rsa to v2 (#32552) (ebbd629)
- editor: Clamp and truncate long workflow descriptions in MCP settings (#32104) (b953709)
- editor: Hide function info-box tooltip while typing arguments (#32371) (59971c8)
- editor: Hide template setup button when only disabled nodes lack credentials (#32625) (801bd5f)
- editor: Polish API key scope picker radio alignment, contrast and form spacing (#32420) (229560e)
- editor: Preserve existing node IDs when AI edits a workflow (#32593) (cbb9ae5)
- editor: Prevent autosave failure loop after AI builder modifies a workflow (#32558) (4821bed)
- editor: Prevent drag and drop of a folder onto itself (#31510) (4f8af4d)
- editor: Show a rejection screen when the OAuth consent target is unavailable (#32594) (2c3c67f)
- editor: Show rotated API keys in the create modal and outline the read-only Close button (#32480) (31e8ddc)
- editor: Widen callable subworkflow list using callerPolicy in workflow picker (#32522) (f105b34)
- editor: Wrap long unbroken strings in tooltip (#32345) (a0b35d5)
- Extract inline run-report attachments before aggregating sizing (#32799) (c8a3a3c)
- Fix 26 security issues in electron, axios, undici and 5 more (#32688) (c7fcbb7)
- Form Node: Evaluate expressions in form fields on subsequent pages (#32352) (35adffa)
- Form Trigger Node: Add default value for authentication parameter to prevent crash on old workflows (#32627) (940f389)
- Handle HTTP raw body validation loops (#32277) (d5dd492)
- Hides preview suggestions on smaller screens due to lack of space (#32444) (ad298e7)
- HTTP Request Node: Preserve all repeated query parameters in cURL import (#32253) (8b01aac)
- Kafka Node: Route Schema Registry client through configurable egress protection (#32370) (f19d744)
- Kafka Trigger Node: Surface consumer errors instead of waiting indefinitely (#32642) (30b2127)
- Make QA metrics telemetry truly fire-and-forget (#32597) (6e8a7fc)
- Microsoft OneDrive Node: Validate upload file name to replace misleading Graph error (#32470) (f998a1f)
- Nextcloud Node: Fix broken user actions and folder sharing, add internal link share type (#32002) (3767449)
- Prompt to save before manual run with autosave disabled (#32513) (2124c08)
- RedactValues throws TypeError on null-valued credential fields (#32804) (7ebd0cf)
- Removes phantom telemetry profile caused by missing user id fallback (#32344) (ef148c6)
- Salesforce Node: Reuse JWT session token across requests (#32325) (0e4d2c3)
- Slack Node: Handle missing response property in pagination (#32328) (d673064)
- Stop a timed-out background AI builder from respawning itself (#32630) (8c96484)
- Suggest the configured AI provider's chat model when building workflows (#32634) (b294e3d)
Features
- Add concurrency field to sizing-matrix Topology (#32767) (1c75eb6)
- Add successful executions to evaluation dataset (#32308) (713094c)
- AI Agent Node: Add binary PDF passthrough for models with native PDF support (#28038) (64c337b)
- API: Use scope checks instead of system roles for resource access (#32769) (908bab7)
- AWS Transcribe Node: Add AWS Assume Role authentication (#32017) (038b623)
- Compression Node: Add tar and tar.gz support (#32547) (d595631)
- core: Add 'workflows-imported' logstreaming event (#32488) (70d4a67)
- core: Add agent heartbeat session metrics (#32732) (fd2cf90)
- core: Add Azure storage mode for execution data (#32368) (1d6415c)
- core: Add Instance AI error correlation and structured observability (#32400) (f53a648)
- core: Add knowledge file storage for agents (#31956) (3ae74f1)
- core: Add knowledge retrieval tools for agents (#32485) (8e5dd83)
- core: Add node-class-description-name-camelcase community node lint rule (#32443) (fb16f72)
- core: Add prometheus metrics for detailed metrics on webhook & form workflows (#32251) (b9e7729)
- core: Add Prometheus metrics for Instance AI runs (#32489) (4218e1b)
- core: Add redirect URLs allow lists to MCP server (#24739) (b513f54)
- core: Add support for 'create-stub' mode in credential handling… (#32507) (6b453d9)
- core: Enable creation of custom instance (global) roles (#32590) (e60bb4b)
- core: Enable scheduled execution deduplication by default (#32533) (dcbdb10)
- core: Enable thinking modes for instance ai (#32768) (c8e4c76)
- core: Expand secret redaction patterns (JWT, PEM keys, vendor tokens, URL creds) (#32440) (f815269)
- core: Gate MCP tool calls on the caller's private-credential status (#32446) (8cac6e7)
- core: Make MCP and OAuth server IP rate limits configurable via environment variables (#32203) (b34ab3b)
- core: OpenAI Responses API support for agent pdf passthrough (#32604) (ade94af)
- core: Prioritize workflow as code over json (#32668) (e11e0b1)
- core: Reduce templates complexity in KB (#32694) (9341fdb)
- core: Resolve the triggering user's private credentials over MCP OAuth (#32432) (d6cc6c6)
- core: Show required scope badge on Swagger UI operations (#32240) (58ba32d)
- core: Support MCP tool filtering for Instance AI MCP connections (#31836) (7a3a190)
- core: Update credential handling in workflows-imported event (#32794) (95a7532)
- Derive picker coverage map from ledger in build-matrix (#32721) (33d38e3)
- editor: Add owner filter to API keys "All" tab (#32430) (888be28)
- editor: Add Roles settings area with instance roles tab (#32775) (3983a48)
- editor: Add rotate action for API keys (#32342) (44d9f3d)
- editor: Improve credential saving UX for OAuth credentials (#32653) (d52762f)
- editor: Investigate failed executions on Instance AI editor hand-offs (#32675) (504b282)
- editor: Open the current workflow and credentials in Instance AI from the editor (#32398) (b1687ef)
- editor: Redesign API key scope picker with grouped tree (#32167) (f6afb39)
- editor: Rename n8n Connect usage table header from Model to Resource (#32448) (ade2de9)
- editor: Render the workflow execution preview natively instead of in an iframe (#32296) (23fb6b9)
- editor: Render workflow history and template previews natively (#32468) (5582bb2)
- editor: Surface execution data size in the executions view (#32505) (084a6d6)
- GitHub Node: Add Pull Request resource with create, update, merge, comments, diff and patch (#32261) (86db3e4)
- Google Ads Node: Upgrade API from v20 to v21 (#32712) (b91492d)
- Google Calendar Node: Allow custom OAuth2 scopes (#32661) (7e37945)
- Google Cloud Storage Node: Allow custom OAuth2 scopes (#32659) (0369d40)
- Google Sheets Node: Allow custom OAuth2 scopes (#32660) (9158556)
- Google Sheets Trigger Node: Add Service Account credential support (#32312) (7b9ba29)
- instance-ai: Simulate destructive and user-action nodes during workflow verification (#32209) (f4a1ab6)
- LoneScale Node: Add Contact (enrich, source) and Company (search) resources (#32009) (63f464d)
- Microsoft Excel 365 Node: Accept the generic Microsoft OAuth2 (Graph) credential (#32434) (e2c59a5)
- Microsoft Graph Security Node: Support authenticating with the generic Microsoft OAuth2 credential (#32529) (c2a006a)
- Microsoft Outlook Node: Accept the generic Microsoft OAuth2 (Graph) credential (#32531) (76d9c93)
- Microsoft Teams Node: Accept the generic Microsoft OAuth2 (Graph) credential (#32455) (93c3c2f)
- Microsoft To Do Node: Accept the generic Microsoft OAuth2 (Graph) credential (#32492) (02b2013)
- Microsoft To Do Node: Allow custom OAuth2 scopes (#32538) (ad8faa6)
- Phantombuster Node: Add Launch Sync operation (#31101) (2e76cf3)
- Refactor agent runtime (#32293) (30224e9)
- Settings for MCP Registry server usage in Instance AI (#31692) (097f683)
- Surface MCP registry connections in the Instance AI sidebar (#31748) (675e5e8)
- Telegram Node: Add rich message and message draft operations (#32173) (a970e34)
- Webhook Node: Add "Only Run If" option to filter requests (#28872) (d64aeb2)
- Write per-file mutation coverage back to the ledger row (#32716) (a084bd8)
Performance Improvements
- core: Improve performance of pre-execution workflow checks (#32363) (aaa4fa8)
- core: Move Instance AI clock out of the cached prompt prefix (#32452) (630d57e)
- core: Stabilize Instance AI prompt-cache prefix across turns (#32404) (1ea6f59)
- editor: Defer AI assistant markdown decoration and fix resource chip clicks (#32160) (2fef949)
- Set ignoreStatic in mutation-health default Stryker config (#32720) (05ef0a5)
本次釋出主要包含以下修正:
- 核心功能修正: 錯誤的工作流程執行將不再計入計費執行次數。
- 安全性更新: 修正了多個第三方套件(如
tmp,protobufjs,ws,axios等)中的共計 26 個安全漏洞。
破壞性更新: 無。 廢棄功能: 無。
stable
beta
本次釋出主要包含以下修正:
- Form Trigger Node 節點: 修正了舊工作流程中,因缺少認證參數預設值而導致節點崩潰的問題。
- 使用者介面: 在小螢幕上隱藏了預覽建議,以避免空間不足導致顯示問題。
破壞性更新: 無。 廢棄功能: 無。
本次釋出主要包含以下變更:
錯誤修復 (Bug Fixes)
- 修復了 Form Trigger 節點在舊工作流程中可能因驗證參數缺失而導致崩潰的問題,現已為其添加預設值。
- 修復了在較小螢幕上預覽建議因空間不足而無法正確隱藏的問題。
破壞性更新 (Breaking Changes)
本次釋出不包含任何破壞性更新。
廢棄功能 (Deprecated Features)
本次釋出不包含任何廢棄功能。
beta
本次釋出主要包含以下更新:
錯誤修正
- 壓縮節點 (Compression Node): 修正了壓縮節點的解壓縮行為,現在只會解壓縮歸檔成員。
- 核心 (Core): 改善了工作流程匯入過程中的資料夾衝突處理機制。
效能提升
- 核心 (Core): 優化了 Instance AI 時鐘的處理方式。
破壞性更新與廢棄功能
本次釋出未包含任何破壞性更新或廢棄功能。
本次釋出主要包含錯誤修正與效能提升:
- 錯誤修正:
- 壓縮節點現在只會解壓縮檔案成員。
- 改進了工作流程匯入時的資料夾衝突處理。
- 效能提升:
- 優化了核心的 AI 相關處理,提升效能。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
stable
本次釋出主要包含一個錯誤修正:
- 壓縮節點 (Compression Node):修正了壓縮節點的行為,現在只會解壓縮封存檔案的成員,而非其他內容。
破壞性更新與廢棄功能: 本次釋出未包含任何破壞性更新或廢棄的功能。
本次釋出主要修復了一個錯誤,確保 Compression Node 在解壓縮時只處理壓縮檔的成員。
此版本沒有引入任何破壞性更新或廢棄的功能。
stable
本次釋出主要修復了一個核心錯誤。
具體來說,它解決了在資料庫連線恢復期間,查詢獲取未能暫停的問題,從而提升了系統的穩定性。
破壞性更新與廢棄功能: 本次釋出不包含任何破壞性更新或廢棄的功能。
本次釋出主要修復了核心功能中的一個錯誤:在資料庫連線恢復期間會暫停查詢獲取。
破壞性更新與廢棄功能: 本次釋出不包含任何破壞性更新或廢棄功能。
stable
本次釋出主要新增了一項功能:
- 在伺服器 CLI 上為匯入/匯出操作增加了遙測功能。
本次更新沒有包含任何破壞性更新或廢棄的功能。
本次釋出主要包含以下變更:
新增功能
- 核心功能: 在伺服器 CLI 上新增了匯入/匯出遙測功能。
破壞性更新與廢棄功能
本次釋出沒有包含任何破壞性更新或廢棄的功能。
本次釋出主要進行了以下改變:
- 錯誤修復 (Bug Fixes):
- 修復了 @grpc/grpc-js, hono, vue-i18n 等套件中的 5 個安全漏洞。
破壞性更新與廢棄功能: 本次釋出不包含任何破壞性更新或廢棄功能。
stable
本次釋出主要包含以下更新:
- 錯誤修復: 修復了當 n8n 透過 npm 安裝時,節點可能拋出
context.getNodeParameter is not a function錯誤的問題。 - 功能改進: 減少了 AI 助理工作流程預覽範例的顯示延遲,提升了使用者體驗。
破壞性更新與廢棄功能: 本次釋出中沒有包含任何破壞性更新或廢棄的功能。
beta
本次釋出主要進行了以下改變:
破壞性更新與廢棄功能
- 資料庫遷移: 包含資料庫遷移,為
execution_entity表格新增索引。大型實例可能需要數分鐘完成,但資料庫在此期間仍可使用。 - API 金鑰範圍: 公共 API 金鑰現在會強制執行範圍/端點一致性,不符合的舊金鑰可能需要調整。同時,公共 API 金鑰範圍中移除了
user:enforceMfa。 - Kafka 節點憑證: Kafka 節點現在明確區分 Schema Registry 憑證與 Kafka 憑證,可能需要更新現有 Kafka 節點的憑證配置。
- Calendly Trigger 驗證: Calendly Trigger 節點的 API 金鑰驗證已棄用,預設改為 OAuth2。
- 資料遮蔽: 資料遮蔽功能現在普遍啟用,可能影響某些工作流程的資料可見性。
新增功能與改進
- OpenTelemetry 支援: 透過 UI 配置 OpenTelemetry 設定,並新增測試追蹤端點。
- S3 執行資料儲存: 新增 S3 儲存模式用於執行資料。
- AI 相關改進: 增強了 Instance AI 的建構器規劃防護措施、輸出遮蔽,並減少了 AI 助理工作流程預覽的延遲。
- 編輯器功能: 重新設計了圖示選擇器,支援搜尋、完整的 Lucide 圖示集、表情符號區段及顏色/膚色選擇器;允許從通用新增選單建立變數和資料表;改進了節點分組的折疊/展開時的節點位置調整。
- 節點更新:
- GitHub 節點新增組織資源的取得成員操作。
- JWT 節點的簽名操作支援自訂標頭聲明。
- Kafka 節點新增 Schema Registry 憑證類型。
- LmChatAnthropic 節點新增串流選項。
- MCP Server Trigger 節點新增 n8n OAuth2 驗證選項。
- Microsoft OneDrive 節點支援通用 Microsoft OAuth2 憑證。
- Pipedrive Trigger 節點允許觸發潛在客戶實體。
- 其他核心改進: 移除了 n8n 套件的授權檢查;新增多個社群節點 Lint 規則;為套件導入新增了
workflowPublishingPolicy和credentialBindings;改進了 DNS 快取和 SSRF 保護檢查的 Prometheus 指標。
錯誤修正與效能提升
- 修正了多個錯誤,包括 API、核心功能、編輯器和特定節點(如 HTTP Request、Oracle Database)的問題,提升了穩定性。
- 優化了工作流程查詢和執行資料獲取,並為
execution_entity表格新增部分索引,顯著提升了效能。
2.27.0 (2026-06-16)
This release includes a database migration that adds an index to the execution_entity table. On large instances the migration may take several minutes to complete — this is expected and the database remains available during the process.
Bug Fixes
- API: Make conditional credential fields optional instead of forbidden (#32010) (0ab043c)
- Bump task-runner-launcher to 1.4.7 to clear stdlib CVEs (#32095) (4d974e3)
- Computer use disconnect status on client stop (#32059) (5c61d0e)
- core: Add RFC 8707 resource parameter to client-side OAuth flow (#30924) (04b4a79)
- core: Allow publishing workflows that use private credentials (#32306) (27d8426)
- core: Enforce API key scope/endpoint parity in public API (#32231) (58999f0)
- core: Ensure workflows that fail to activate are removed from active, preventing unintended executions (#31767) (79d1695)
- core: Fix workers processing queued jobs before module initialization completes (#32145) (506461f)
- core: Hide resource URL for synthetic OAuth2 credentials for MCP registry tools (#32351) (51fe9ff)
- core: Include indexes and TOAST in Postgres data table size (#31606) (c9f4aa8)
- core: Preserve trailing letter-less text in toSentenceCase() exp… (#32242) (7a77898)
- core: Prevent nodes from throwing
context.getNodeParameter is not a functionwhen n8n is installed via npm (#32123) (a254a89) - core: Prevent pollers from starting executions for old workflow versions when registered while in-flight (#32006) (21c786c)
- core: Prevent post-execution writes against closed pool on worker shutdown (#31915) (3059088)
- core: Prevent queue recovery from marking waiting executions as crashed (#32316) (c4c0e91)
- core: Propagate sub-workflow errors to parent after wait resume (#31927) (6afba57)
- core: Remove user:enforceMfa from public API key scopes (#32223) (3c39a0e)
- core: Retry role mapping create order conflicts (#30687) (448c114)
- core: Surface a final response when a builder follow-up completes silently (#31986) (29abe78)
- core: Throw a clear error for $evaluateExpression in the Code node under secure mode (#31721) (fbad049)
- core: Upgrade nodemailer to 8.0.10 (DEVP-401) (#31998) (c339095)
- core: Use npm's bundled node-gyp for isolated-vm Docker rebuild (#32158) (67cdf44)
- Correct Form URL Encoded label in HTTP Request node (#31852) (ff7f35e)
- editor: Agent builder progress log lines visual glitches (#32077) (f9496c2)
- editor: Auto-reload editor on stale Vite chunk preload error (#31747) (2f3ebb6)
- editor: Close credential modal after successful setup (#31925) (7b2c722)
- editor: Harden credential modal against async hangs (#31292) (037bdb2)
- editor: Hide template setup button once setup is complete (#31912) (af9caff)
- editor: Insert instance ai prompt suggestions instead of submit (#32008) (3386aa8)
- editor: Make workflow settings and actions menu work in the AI artifact view (#32082) (5a28683)
- editor: Mute Never expiration in API keys table (#32224) (115d9c7)
- editor: Open sticky note color picker from context menu (#31917) (0685db8)
- editor: Preserve loaded options value when navigating between nodes (#31946) (f6e5705)
- editor: Refresh Instance AI workflow preview on update and restore-version (#31904) (f2c764a)
- editor: Remove 'Building your agent' loading state and go straight to full-page builder (#32120) (d553602)
- editor: Restore cross-origin notification after OAuth popup completes (#32087) (090fa9e)
- editor: Scope publish history scrollbar to timeline sidebar (#31661) (497226e)
- editor: Send only credential id when authorizing OAuth credentials (#31926) (4f10853)
- editor: Show AI assistant error when stream ends with unparseable content (#32068) (a7b910f)
- editor: Show an error when imported JSON is not a valid workflow (#31782) (0731871)
- editor: Show correct project in workflow breadcrumb for projectId links (#32103) (fd23d4d)
- editor: Show run data of stopped executions in scaling mode (#32142) (889769a)
- editor: Skip external-secrets fetch on Community Edition (#31906) (f6518a5)
- editor: Stop showing deleted resources in dependency pill (#32106) (4e10568)
- editor: Truncate long API key labels in settings table (#32232) (607634a)
- editor: Use workflow-scoped credential fetch in node credential picker (#31938) (8cd67d3)
- Fix 4 security issues in @grpc/grpc-js, hono (#32281) (e292779)
- Fix security issue in shell-quote via minor version upgrade from 1.8.3 to 1.8.4 (SEC-809) (#32107) (131e4ea)
- Http Request Node: Preserve multipart filenames for binary uploads (#29022) (f412820)
- Kafka Node: Distinguish the Schema Registry credential from the Kafka credential (#32335) (41ee940)
- Move unstable PURL-pinned overrides to version-agnostic byName (#31985) (e77dd74)
- Oracle Database Node: Support OUT bind parameters (#30083) (d3406dd)
- Require justified mutants in mutation-health gate (#32340) (b3a34fc)
- Set task status to 'cancelled' in BackgroundTaskManager.cancelAll() (#31764) (5733fb7)
- Store messages even if stream is undrained (#32119) (f2da1d1)
Features
- Calendly Trigger Node: Deprecate API key auth and default to OAuth2 (#28367) (3f88c6e)
- Computer use supports reading local pdf and image files (#30704) (b810bfd)
- core: Add cred-filename-against-convention community node lint rule (#32356) (e436e1a)
- core: Add explorenoderesources MCP tool (#31018) (9373433)
- core: Add Instance AI builder planning guardrails (#31984) (63cdd9f)
- core: Add instance settings env telemetry (#31949) (3753c34)
- core: Add OpenTelemetry test trace endpoint and settings button (#32333) (4fde44b)
- core: Add output redactor guardrail for instance AI use (#31929) (06df815)
- core: Add S3 storage mode for execution data (#32226) (2a6acf3)
- core: Add tags support to MCP server (#31446) (1640a69)
- core: Add telemetry for import/export on server CLI (#32297) (2ac0660)
- core: Add valid-author community node lint rule (#32357) (029cf72)
- core: Add validation and size limits to package archive reading (#31812) (e0cb99e)
- core: Add workflowPublishingPolicy to package import (#31961) (140a319)
- core: Configure OpenTelemetry settings via UI (#31781) (e2dd95d)
- core: Email public API key owners when their key is revoked by an admin (#32086) (ac19787)
- core: Expose DNS cache metrics via PrometheusMetricsService (#32013) (5ab381c)
- core: Expose SSRF protection check outcomes as Prometheus metrics (#32004) (58c4cd1)
- core: Introduce credentialBindings for package import (#32228) (f161bf0)
- core: Make data redaction enforcement generally available (#31966) (2afc32a)
- core: Remove n8n packages license check (#32317) (93e2f86)
- core: Workflow import workflowIdPolicy (#32075) (24c264c)
- editor: Add docs links for data redaction (#32220) (bc90a4b)
- editor: Allow creating variables and data tables from the universal add menu (#32079) (3cff611)
- editor: Open API key modal in read-only mode for non-owners (#32254) (9496996)
- editor: Redesign API key created modal (#32256) (e6bc501)
- editor: Reposition nodes on group collapse/expand (#32128) (053126f)
- editor: Rewrite icon picker with search, full Lucide set, emoji sections, and color/skin tone pickers (#25649) (12ba0d0)
- editor: Use an action menu for API key row actions (#32339) (f80fca2)
- Force Microsoft account selection on OAuth for all Microsoft credentials (#32015) (939307a)
- GitHub Node: Introduce get members operation on organization resource (#23822) (05d44e4)
- JWT Node: Support custom header claims for the Sign operation (#31918) (160cb09)
- Kafka Node: Add Schema Registry credential type (#32026) (93d9387)
- LmChatAnthropic Node: Add streaming option (#30991) (cf223af)
- MCP Server Trigger Node: Add n8n OAuth2 authentication option (#32326) (e7b1c1c)
- Microsoft OneDrive Node: Support the generic Microsoft OAuth2 credential (#32295) (30b5451)
- Pipedrive Trigger Node: Allow lead entities to be triggered upon (#23977) (da8b7c7)
- Reduces delay in displaying AI Assistant workflow preview examples (#32194) (2e9946c)
- Show the workflow name on the OAuth consent screen (#32362) (7a5c208)
Performance Improvements
- core: Add partial index on execution_entity to fix executions list CPU spike (#32116) (3b53949)
- core: Optimize workflow lookups (#24690) (c3b35c1)
- core: Ungate minimize execution data fetching (#30969) (4b4a76a)
本次釋出主要做了以下改變:
破壞性更新與重要變更
- 資料庫遷移: 本次釋出包含一個資料庫遷移,會在
execution_entity表格中新增索引。對於大型實例,此遷移可能需要數分鐘才能完成,但資料庫在此過程中仍可使用。 - API 金鑰權限強制執行: 公共 API 金鑰的範圍和端點現在會強制執行一致性。這可能影響現有 API 金鑰的行為。
- API 金鑰範圍移除:
user:enforceMfa權限已從公共 API 金鑰範圍中移除。 - 資料匿名化強制執行: 資料匿名化功能現在普遍可用並強制執行,這可能會改變資料的處理和顯示方式。
廢棄功能
- Calendly 觸發器節點的 API 金鑰驗證: Calendly 觸發器節點已棄用 API 金鑰驗證方式,並預設改用 OAuth2。建議用戶切換到 OAuth2 以確保未來兼容性。
其他主要更新
- 新功能:
- 執行資料現在支援 S3 儲存模式。
- OpenTelemetry 設定現在可透過使用者介面配置。
- 「電腦使用」功能現在支援讀取本地 PDF 和圖片檔案。
- 編輯器中的圖示選擇器已重新設計,提供搜尋、完整的 Lucide 圖示集、表情符號區塊以及顏色/膚色選擇器。
- Kafka 節點新增 Schema Registry 憑證類型。
- Microsoft OneDrive 節點支援通用的 Microsoft OAuth2 憑證。
- LmChatAnthropic 節點新增串流選項。
- 效能改進:
- 新增
execution_entity表格的部分索引,以解決執行列表的 CPU 峰值問題。 - 優化工作流程查詢和執行資料擷取。
- 新增
- 安全性修復:
- 修復了多個第三方套件(如
@grpc/grpc-js,hono,shell-quote)中的安全漏洞。 - 加強了公共 API 金鑰的權限管理。
- 為 Instance AI 使用新增輸出匿名化防護。
- 修復了多個第三方套件(如
- 錯誤修復: 包含多項錯誤修復,例如使條件式憑證欄位可選、修復工作流程啟用失敗問題、改進編輯器介面穩定性等。
2.27.0 (2026-06-16)
This release includes a database migration that adds an index to the execution_entity table. On large instances the migration may take several minutes to complete — this is expected and the database remains available during the process.
Bug Fixes
- API: Make conditional credential fields optional instead of forbidden (#32010) (0ab043c)
- Bump task-runner-launcher to 1.4.7 to clear stdlib CVEs (#32095) (4d974e3)
- Computer use disconnect status on client stop (#32059) (5c61d0e)
- core: Add RFC 8707 resource parameter to client-side OAuth flow (#30924) (04b4a79)
- core: Allow publishing workflows that use private credentials (#32306) (27d8426)
- core: Enforce API key scope/endpoint parity in public API (#32231) (58999f0)
- core: Ensure workflows that fail to activate are removed from active, preventing unintended executions (#31767) (79d1695)
- core: Fix workers processing queued jobs before module initialization completes (#32145) (506461f)
- core: Hide resource URL for synthetic OAuth2 credentials for MCP registry tools (#32351) (51fe9ff)
- core: Include indexes and TOAST in Postgres data table size (#31606) (c9f4aa8)
- core: Preserve trailing letter-less text in toSentenceCase() exp… (#32242) (7a77898)
- core: Prevent nodes from throwing
context.getNodeParameter is not a functionwhen n8n is installed via npm (#32123) (a254a89) - core: Prevent pollers from starting executions for old workflow versions when registered while in-flight (#32006) (21c786c)
- core: Prevent post-execution writes against closed pool on worker shutdown (#31915) (3059088)
- core: Prevent queue recovery from marking waiting executions as crashed (#32316) (c4c0e91)
- core: Propagate sub-workflow errors to parent after wait resume (#31927) (6afba57)
- core: Remove user:enforceMfa from public API key scopes (#32223) (3c39a0e)
- core: Retry role mapping create order conflicts (#30687) (448c114)
- core: Surface a final response when a builder follow-up completes silently (#31986) (29abe78)
- core: Throw a clear error for $evaluateExpression in the Code node under secure mode (#31721) (fbad049)
- core: Upgrade nodemailer to 8.0.10 (DEVP-401) (#31998) (c339095)
- core: Use npm's bundled node-gyp for isolated-vm Docker rebuild (#32158) (67cdf44)
- Correct Form URL Encoded label in HTTP Request node (#31852) (ff7f35e)
- editor: Agent builder progress log lines visual glitches (#32077) (f9496c2)
- editor: Auto-reload editor on stale Vite chunk preload error (#31747) (2f3ebb6)
- editor: Close credential modal after successful setup (#31925) (7b2c722)
- editor: Harden credential modal against async hangs (#31292) (037bdb2)
- editor: Hide template setup button once setup is complete (#31912) (af9caff)
- editor: Insert instance ai prompt suggestions instead of submit (#32008) (3386aa8)
- editor: Make workflow settings and actions menu work in the AI artifact view (#32082) (5a28683)
- editor: Mute Never expiration in API keys table (#32224) (115d9c7)
- editor: Open sticky note color picker from context menu (#31917) (0685db8)
- editor: Preserve loaded options value when navigating between nodes (#31946) (f6e5705)
- editor: Refresh Instance AI workflow preview on update and restore-version (#31904) (f2c764a)
- editor: Remove 'Building your agent' loading state and go straight to full-page builder (#32120) (d553602)
- editor: Restore cross-origin notification after OAuth popup completes (#32087) (090fa9e)
- editor: Scope publish history scrollbar to timeline sidebar (#31661) (497226e)
- editor: Send only credential id when authorizing OAuth credentials (#31926) (4f10853)
- editor: Show AI assistant error when stream ends with unparseable content (#32068) (a7b910f)
- editor: Show an error when imported JSON is not a valid workflow (#31782) (0731871)
- editor: Show correct project in workflow breadcrumb for projectId links (#32103) (fd23d4d)
- editor: Show run data of stopped executions in scaling mode (#32142) (889769a)
- editor: Skip external-secrets fetch on Community Edition (#31906) (f6518a5)
- editor: Stop showing deleted resources in dependency pill (#32106) (4e10568)
- editor: Truncate long API key labels in settings table (#32232) (607634a)
- editor: Use workflow-scoped credential fetch in node credential picker (#31938) (8cd67d3)
- Fix 4 security issues in @grpc/grpc-js, hono (#32281) (e292779)
- Fix security issue in shell-quote via minor version upgrade from 1.8.3 to 1.8.4 (SEC-809) (#32107) (131e4ea)
- Http Request Node: Preserve multipart filenames for binary uploads (#29022) (f412820)
- Kafka Node: Distinguish the Schema Registry credential from the Kafka credential (#32335) (41ee940)
- Move unstable PURL-pinned overrides to version-agnostic byName (#31985) (e77dd74)
- Oracle Database Node: Support OUT bind parameters (#30083) (d3406dd)
- Require justified mutants in mutation-health gate (#32340) (b3a34fc)
- Set task status to 'cancelled' in BackgroundTaskManager.cancelAll() (#31764) (5733fb7)
- Store messages even if stream is undrained (#32119) (f2da1d1)
Features
- Calendly Trigger Node: Deprecate API key auth and default to OAuth2 (#28367) (3f88c6e)
- Computer use supports reading local pdf and image files (#30704) (b810bfd)
- core: Add cred-filename-against-convention community node lint rule (#32356) (e436e1a)
- core: Add explorenoderesources MCP tool (#31018) (9373433)
- core: Add Instance AI builder planning guardrails (#31984) (63cdd9f)
- core: Add instance settings env telemetry (#31949) (3753c34)
- core: Add OpenTelemetry test trace endpoint and settings button (#32333) (4fde44b)
- core: Add output redactor guardrail for instance AI use (#31929) (06df815)
- core: Add S3 storage mode for execution data (#32226) (2a6acf3)
- core: Add tags support to MCP server (#31446) (1640a69)
- core: Add telemetry for import/export on server CLI (#32297) (2ac0660)
- core: Add valid-author community node lint rule (#32357) (029cf72)
- core: Add validation and size limits to package archive reading (#31812) (e0cb99e)
- core: Add workflowPublishingPolicy to package import (#31961) (140a319)
- core: Configure OpenTelemetry settings via UI (#31781) (e2dd95d)
- core: Email public API key owners when their key is revoked by an admin (#32086) (ac19787)
- core: Expose DNS cache metrics via PrometheusMetricsService (#32013) (5ab381c)
- core: Expose SSRF protection check outcomes as Prometheus metrics (#32004) (58c4cd1)
- core: Introduce credentialBindings for package import (#32228) (f161bf0)
- core: Make data redaction enforcement generally available (#31966) (2afc32a)
- core: Remove n8n packages license check (#32317) (93e2f86)
- core: Workflow import workflowIdPolicy (#32075) (24c264c)
- editor: Add docs links for data redaction (#32220) (bc90a4b)
- editor: Allow creating variables and data tables from the universal add menu (#32079) (3cff611)
- editor: Open API key modal in read-only mode for non-owners (#32254) (9496996)
- editor: Redesign API key created modal (#32256) (e6bc501)
- editor: Reposition nodes on group collapse/expand (#32128) (053126f)
- editor: Rewrite icon picker with search, full Lucide set, emoji sections, and color/skin tone pickers (#25649) (12ba0d0)
- editor: Use an action menu for API key row actions (#32339) (f80fca2)
- Force Microsoft account selection on OAuth for all Microsoft credentials (#32015) (939307a)
- GitHub Node: Introduce get members operation on organization resource (#23822) (05d44e4)
- JWT Node: Support custom header claims for the Sign operation (#31918) (160cb09)
- Kafka Node: Add Schema Registry credential type (#32026) (93d9387)
- LmChatAnthropic Node: Add streaming option (#30991) (cf223af)
- MCP Server Trigger Node: Add n8n OAuth2 authentication option (#32326) (e7b1c1c)
- Microsoft OneDrive Node: Support the generic Microsoft OAuth2 credential (#32295) (30b5451)
- Pipedrive Trigger Node: Allow lead entities to be triggered upon (#23977) (da8b7c7)
- Reduces delay in displaying AI Assistant workflow preview examples (#32194) (2e9946c)
- Show the workflow name on the OAuth consent screen (#32362) (7a5c208)
Performance Improvements
- core: Add partial index on execution_entity to fix executions list CPU spike (#32116) (3b53949)
- core: Optimize workflow lookups (#24690) (c3b35c1)
- core: Ungate minimize execution data fetching (#30969) (4b4a76a)
本次釋出主要修復了 hono 和 vue-i18n 中的 5 個安全漏洞。
特別強調: 本次釋出沒有包含任何破壞性更新或廢棄的功能。
beta
本次釋出主要包含錯誤修正與功能改進:
- 錯誤修正: 修正了當 n8n 透過 npm 安裝時,節點可能拋出
context.getNodeParameter is not a function錯誤的問題。 - 功能改進: 減少了 AI 助理工作流程預覽範例的顯示延遲。
破壞性更新與廢棄功能: 本次釋出不包含任何破壞性更新或廢棄的功能。
本次釋出主要包含以下更新:
- 錯誤修正: 解決了透過 npm 安裝 n8n 時,節點可能拋出
context.getNodeParameter is not a function錯誤的問題。 - 功能改進: 減少了 AI 助理工作流程預覽範例的顯示延遲。
破壞性更新與廢棄功能: 本次釋出沒有包含任何破壞性更新或廢棄的功能。
beta
本次釋出主要包含一個錯誤修正:
- 編輯器 (editor):修正了 AI 提示建議的行為,使其現在是插入而非提交。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.26.3 (2026-06-11)
Bug Fixes
本次釋出主要修復了一個錯誤:
- 編輯器 (editor):AI 提示建議現在會被插入,而非直接提交。
本次釋出不包含任何破壞性更新或廢棄功能。
2.26.3 (2026-06-11)
Bug Fixes
beta
本次釋出主要包含以下更新:
- 新功能:
- 核心功能新增了實例設定的環境遙測(telemetry)功能。
- 錯誤修正:
- 修正了內部 PURL 覆寫機制,使其更加穩定。
破壞性更新與廢棄功能: 本次釋出不包含任何破壞性更新或廢棄的功能。
本次釋出主要包含以下改變:
- 錯誤修正: 修正了 PURL 相關的內部問題,使其更穩定。
- 新功能: 核心功能新增了實例設定的環境遙測(telemetry)功能。
特別強調: 本次釋出沒有包含任何破壞性更新或廢棄的功能。
stable
本次釋出主要修復了一個錯誤:
- 編輯器: 節點的憑證選擇器現在會使用工作流程範圍的憑證抓取方式,提升了憑證管理的準確性。
特別說明: 本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.25.7 (2026-06-10)
Bug Fixes
本次釋出主要修復了一個錯誤:
- 編輯器改進: 節點的憑證選擇器現在會使用工作流程範圍的憑證獲取方式,以確保憑證的正確性與隔離性。
重要提示: 本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.25.7 (2026-06-10)
Bug Fixes
stable
本次釋出主要包含以下改變:
- 錯誤修復: 修正了 Markdown 編輯器的一個問題,現在複製文字時只會複製選取的內容。
特別提醒: 本次釋出不包含任何破壞性更新或廢棄功能。
beta
本次釋出主要聚焦於 AI 功能的強化與穩定性提升、安全性與資料管理,以及多項 核心功能與節點的改進。
破壞性更新與廢棄功能
本次釋出沒有明確標示的破壞性更新或廢棄功能。
主要變更
新增功能與改進
- AI 助理與代理 (AI Assistant & Agents):
- 新增 NVIDIA Nemotron Embeddings 和 Chat Model 節點。
- 大幅強化 AI 代理功能,包括內聯子代理委派、子代理執行、會話連結及難度模型支援。
- 知識庫 (Knowledge Base) 工具整合至協調器與規劃器,並支援快照影像。
- Instance AI 效能與整合優化,如 MCP 註冊表連接、工作流驗證解耦、緩存失效、工作流預覽及記憶體使用量減少。
- AI 工具
get_suggested_nodes已被get_workflow_best_practices取代,以提供更佳實踐建議。
- 安全性與資料管理:
- 強化資料遮蔽 (Redaction) 策略,包括對新工作流強制執行實例最低限制、允許更嚴格的更新,並賦予執行所有者訪問其遮蔽資料的權限。
- 改進 API 金鑰管理,支援分割範圍、管理員可見性與撤銷,並在 UI 中新增「我的」和「所有」分頁。
- OIDC 單點登入 (SSO) 新增「額外範圍」欄位。
- AWS Bedrock 節點支援 AWS Assume Role。
- Google Cloud Storage 節點新增服務帳戶驗證。
- 核心與工作流:
- 套件導入 (Package Import) 新增
workflowConflictPolicy選項,並支援僅 ID 憑證解析。 - 新增 Prometheus 指標用於執行數據監控。
- 改進 PostgreSQL 連接池的監控與恢復機制。
- 引入
preview-workflow應用程式。 - Trello 節點新增 OAuth1 憑證支援。
- Infisical 整合全面改版。
- 套件導入 (Package Import) 新增
- 編輯器與使用者介面 (Editor & UI):
- MCP 工作流表格新增分頁功能。
- 新增共享工具連接模態視窗。
錯誤修復與穩定性提升
- 核心與工作流:解決了父工作流等待子工作流完成時卡住、執行鎖定、孤立用戶條目刪除、
import:workflowCLI 失敗等問題。 - AI 相關:修復了外部代理通道、AI 工作流完成、沙盒管理、LangChain 解析器錯誤等問題。
- 安全性與驗證:修復了 OAuth 令牌刷新、OIDC 登錄、CSRF/PKCE 狀態處理等問題。
- 數據遮蔽:修正了遮蔽策略的執行、緩存失效和工作流策略保留。
- 節點特定:修復了 AWS Rekognition、Discord、Google Sheets Trigger、HTTP Request (Amazon Bedrock)、Postgres、Read/Write Files from Disk、Salesforce、Slack、TheHiveProject 等多個節點的錯誤。
- 編輯器與使用者介面:改進了下拉菜單、驗證器錯誤消息、憑證處理、cURL 導入、項目刪除對話框和 AI 助理 UI。
- 依賴項更新:更新了多個依賴項以修復 CVE 漏洞。
- 監控:Sentry 事件現在包含執行 ID 和深度連結,並可配置事件循環阻塞檢測。
效能改進
- 減少 Instance AI 的記憶體使用量。
- 優化執行數據的預讀操作。
2.26.0 (2026-06-09)
Bug Fixes
- API: Enforce the redaction floor when creating workflows (#31898) (03eecb1)
- AWS Rekognition Node: Handle all binary data modes correctly (#31065) (e264e06)
- Bump hono and postcss to patch CVEs from Trivy nightly scan (#31790) (0c26304)
- core: Allow exporting workflows with AI Gateway-managed credentials (#31136) (8376a4f)
- core: Bump qs, tmp, uuid, @tootallnate/once (#31674) (868e988)
- core: Dedupe getConnectedNodes results and add fast-check property tests (#31793) (be85b10)
- core: Delete orphaned per-user entries on unshare and membership changes (#31741) (8832194)
- core: Disable iAI e2e tests temporarily (#31779) (91ae2a2)
- core: External agent channels correctly utilise the user ID for episodic memory (#31584) (2a9a23f)
- core: Fix dropdown menu safety triangle (#31583) (ff1a7ae)
- core: Fix hardcoded
audclaim in MCP OAuth tokens (#30558) (6bcd02a) - core: Ground AI workflow completion in saved graph (#31742) (491360f)
- core: Improve validator error messages for name and label fields (#31391) (24f27ed)
- core: Include node and field details in WorkflowHasIssuesError message (#30944) (68b2053)
- core: Invalidate cached redaction floor across mains on change (#31831) (ad59171)
- core: Keep Instance AI builder sandboxes thread-scoped and non-ephemeral (#31745) (2993afb)
- core: Lock execution row during data-only condition re-check (#31547) (f83efe5)
- core: Make AI assistant conversation pruning happen regularly (#31707) (13a1a99)
- core: Make Sentry event loop block detection configurable (#31823) (ddac0e0)
- core: Move instance AI builds to a skill (#31412) (332d2df)
- core: Normalize LangChain parser errors (#31499) (872171c)
- core: Polyfill DOMMatrix when parsing PDFs in Data Loader (#31669) (5e0e266)
- core: Prefer MCP registry nodes when wiring AI Agent tools (#30774) (f4e998f)
- core: Preserve verification failure in budget-exhausted blocked responses (#31907) (f7076a3)
- core: Prevent evaluation executions from stalling in status new (#31619) (ea800f7)
- core: Prevent isUniqueConstraintError false positives (#31284) (a3e37fc)
- core: Reclassify expected backend errors out of the Sentry error stream (#31423) (ecce350)
- core: Report only error class and stack for unhandled node errors (#31628) (364c250)
- core: Resolve custom node icon paths (#30946) (7ab8254)
- core: Restore OIDC login for IdPs returning expires_in: 0 (#31265) (41b2bda)
- core: Resume Instance AI sandboxes that were stopped or deleted while idle (#31761) (06cf1d9)
- core: Show actionable message when OAuth2 token refresh fails (#30460) (5e9a8a0)
- core: Stop parent workflows getting stuck waiting on sub-workflow completion (#31736) (61af45a)
- core: Store OAuth CSRF and PKCE state per-flow in the cache (#31254) (7d729ff)
- core: Strip legacy unsupported config before agent JSON validation (#31577) (255b7a1)
- core: Sub-workflows to respect own timeout settings and global timeout config (#31536) (0b2a632)
- core: Teach the builder the SDK language subset and stop repeated invalid repairs (#31911) (4271d42)
- core: Temporarily disable error card from iAi chat (#31740) (d58b7ea)
- core: The n8n import:workflow --activeState=fromJson cli can fail for subworkflow dependencies (#31377) (e785e4e)
- Declare @smithy/node-http-handler and @aws-sdk (#31562) (485c153)
- Discord Node: Preserve object author in embed JSON for icon_url support (#30046) (cb38338)
- editor: Add evaluation trigger from setup (#31102) (5504361)
- editor: Allow editing IdP mapping rules when SSO is configured v… (#31809) (b9af480)
- editor: Attribute experiment telemetry in PostHog (#31137) (4ea8068)
- editor: Constrain debug overwrite pinned data confirmation modal (#31665) (6e67ffd)
- editor: Copy only selected markdown editor text (#31851) (5036147)
- editor: Load all SSO role mapping rules instead of first page (#31523) (330d441)
- editor: Make project delete dialog backdrop cover the sidebar (#31735) (c02665a)
- editor: Move the AI Assistant status line into the conversation flow (#31811) (4c0628a)
- editor: Persist switching workflow credential resolver back to system resolver (#31703) (f723f54)
- editor: Polish Instance AI panel interactions (#31903) (054c85d)
- editor: Polish private credential pills, callout, and banners (#31604) (7e83c7b)
- editor: Preserve non-string JSON values when importing cURL commands (#31791) (ed09c08)
- editor: Preserve workflow redaction policy under instance floor (#31932) (72ab6d7)
- editor: Reference manage data redaction permission in enforcement dialogs (#31893) (c05a623)
- editor: Reset connection state when switching credential to private (#31713) (b2942b4)
- editor: Show data redaction upgrade prompt on unlicensed instances (#31816) (b755ee4)
- editor: Show error feedback when copying non-duplicatable triggers (#31104) (151fd83)
- editor: Show switch-to-static warning after connecting a private credential (#31712) (f1d87fd)
- Format single-line PEM keys when newlines are stripped on paste (#31129) (ec44980)
- Google Sheets Trigger Node: Custom OAuth option not availble when there are managed credentials (#29933) (a44197c)
- Harden mutation picker against low-value source files (#31914) (7e5c5c4)
- HTTP Request Node: Sign Amazon Bedrock requests as 'bedrock' service (#31250) (9963143)
- Improve Instance AI workflow-builder eval reliability and node diagnostics (#31506) (4e0e0ed)
- LangChain Code Node: Hide node from the node catalogue (#31464) (18d4fdd)
- MCP Client Tool Node: Tie transport lifecycle to execution cancel signal to prevent GET stream leak (#31087) (2a88b50)
- Microsoft Entra Node: Refresh expired OAuth2 tokens (#30943) (ab849d3)
- Postgres Node: Spread array queryReplacement across multiple bind values (#31704) (ee7aa0b)
- Read/Write Files from Disk Node: Escape square brackets in file path selector (#31706) (89ae45f)
- Remove PLAYWRIGHTBROWSERSPATH from install-browsers turbo (#31856) (a0df2a3)
- Salesforce Node: Preserve detailed API errors in continueOnFail mode (#30990) (8cfc9d2)
- Slack Node: Normalize multiOptions values when expression returns a string (#31269) (95e4ee7)
- Stabilise midnight-sensitive integration tests and harden CTE (#31901) (4ef9944)
- TheHiveProject Node: Normalize analyzers when expression returns a string (#31580) (43d32fd)
- Use logical-or fallback for GitHub env vars in send-metrics (#31783) (d39d944)
Features
- Add AWS Assume Role support for Bedrock nodes (#28663) (add5ab2)
- Add MCP registry instance AI connections endpoints (#31618) (7efcc31)
- Add support for NVIDIA Nemotron Embeddings Node (#31797) (3dd9c9d)
- API: Expose mfaEnabled field in Public API user endpoints (#25512) (717b860)
- core: Add "Additional scopes" field to OIDC SSO setup (#31708) (f459d73)
- core: Add id-only credential resolution to package import (#31223) (91166af)
- core: Add inline sub-agent delegation (#31553) (73d8bbe)
- core: Add KB tools to orchestrator and planner (#31608) (21d7daa)
- core: Add knowledge base to snapshot image (#31551) (8a245a5)
- core: Add Prometheus metrics for execution data (#31655) (b858fbe)
- core: Add smooth stream options to agents sdk (#31715) (790afbc)
- core: Add sub-agent executions (#31540) (bfff25f)
- core: Add sub-agent session linkage migration (#31534) (25f2d3c)
- core: Add support for per-user connections to MCP servers from the registry in instance AI (#31325) (ee3b277)
- core: Add workflowConflictPolicy to package import (#31798) (05985ba)
- core: Allow stricter-than-floor workflow redaction updates (#31304) (de95eb8)
- core: Apply instance redaction floor to new workflows (#31532) (21db4bc)
- core: Attach executionId and execution deep link to Sentry events (#31645) (7afc32a)
- core: Decouple Instance AI workflow verification from planning (#31340) (52a1a08)
- core: Grant execution owners access to their own redacted data (#31139) (8de9958)
- core: Implement preview-workflow app (#31647) (bef0eda)
- core: Invalidate instance-ai build-workflow cache on canvas edits (#31274) (e27c4fe)
- core: Monitor and recover Postgres connection pool (#31008) (957fdec)
- core: Replace getsuggestednodes MCP tool with getworkflowbest_practices (#31048) (cc9fa17)
- core: Revamp infisical implementation (#30843) (a82384f)
- core: Signal team-projects availability via MCP search_projects (#31445) (dba4717)
- core: Split API key scopes and let admins see and revoke any key (#31237) (4120447)
- core: Support inline sub-agent difficulty models (#31749) (950e99f)
- core: Track OpenTelemetry usage telemetry (#31570) (c32a33c)
- core: Track redaction policy source on execution runtime data (#31079) (58b0965)
- core: Use maxChildren for sub-agent fanout (#31730) (34f85d9)
- editor: Add Mine and All tabs to the API keys settings (#31239) (1401190)
- editor: Add pagination to MCP workflows table (#31780) (4f3669c)
- editor: Add shared tools-connection modal (#31381) (11dfca2)
- Gate custom telemetry attributes by license (#31723) (b66d33c)
- Google Cloud Storage Node: Add service account authentication (#30928) (b430039)
- Implements AI Assistant empty state workflow previews experiment (#31519) (ef3a560)
- MCP registry servers support extending existing credentials (#31460) (0d7297c)
- NVIDIA Nemotron Chat Model Node: Restrict model selector to supported models (#31698) (ac4778b)
- Trello Node: Add OAuth1 credential support (#30369) (700b1cd)
Performance Improvements
本次釋出主要包含以下變更:
破壞性更新 (Breaking Changes)
- 資料遮蔽政策強制執行:
- API 在建立工作流程時將強制執行資料遮蔽的最低限制。
- 新的工作流程將自動套用實例層級的資料遮蔽最低限制。
- 工作流程的資料遮蔽政策若低於實例層級的最低限制,將會被調整。
- AI 代理配置清理:
- AI 代理的 JSON 驗證將會移除舊版或不支援的配置。這可能會影響依賴這些舊配置的代理行為。
- MCP 工具替換:
-
get_suggested_nodesMCP 工具已被get_workflow_best_practices取代。依賴舊工具的整合可能需要更新。
-
- Infisical 實作重構:
- Infisical 的內部實作已徹底改造。雖然未明確指出為破壞性變更,但重大重構可能影響客製化整合或配置,建議使用者進行審查。
廢棄功能 (Deprecated Features)
- LangChain Code 節點:
- LangChain Code 節點已從節點目錄中隱藏,表示不再建議一般使用,並可能在未來版本中被廢棄。
新功能 (Features)
- AI/代理功能強化:
- 新增 AWS Bedrock 節點的 Assume Role 支援。
- 新增 NVIDIA Nemotron Embeddings 節點支援。
- 新增 MCP 註冊表實例 AI 連線端點。
- 支援內聯子代理委派、執行及難度模型。
- 為協調器和規劃器新增知識庫工具,並將知識庫納入快照映像。
- 支援從註冊表為實例 AI 提供每個使用者的 MCP 伺服器連線。
- 代理 SDK 新增平滑串流選項。
- 將實例 AI 工作流程驗證與規劃解耦,並在畫布編輯時使實例 AI 建構工作流程快取失效。
- 安全與管理:
- Public API 使用者端點公開
mfaEnabled欄位。 - OIDC SSO 設定新增「額外範圍」欄位。
- 套件匯入支援僅 ID 的憑證解析及工作流程衝突政策。
- 允許比最低限制更嚴格的工作流程資料遮蔽更新。
- 授予執行擁有者存取其自身遮蔽資料的權限。
- API 金鑰範圍拆分,管理員可查看和撤銷任何金鑰。
- MCP 工作流程表格新增分頁功能。
- 新增共享工具連線模態視窗。
- Public API 使用者端點公開
- 整合:
- Google Cloud Storage 節點新增服務帳戶驗證。
- Trello 節點新增 OAuth1 憑證支援。
- 監控與遙測:
- 新增 Prometheus 執行資料指標。
- 追蹤 OpenTelemetry 使用遙測。
- 依據授權限制客製化遙測屬性。
- 將
executionId和執行深層連結附加到 Sentry 事件。
- 使用者介面/體驗:
- 實作 AI 助理空狀態工作流程預覽實驗。
- 實作預覽工作流程應用程式。
- API 金鑰設定新增「我的」和「所有」分頁。
錯誤修正 (Bug Fixes)
- 核心穩定性與效能: 修正執行停滯、唯一約束錯誤、Sentry 錯誤流重新分類、未處理節點錯誤報告、Postgres 連線池監控、子工作流程逾時、執行行鎖定、AI 助理對話修剪、實例 AI 沙盒管理等問題。
- AI/代理特定: 修正外部代理通道、AI 工作流程完成基礎、實例 AI 建構器沙盒、LangChain 解析器錯誤、MCP 註冊表節點連接、預算耗盡回應、建構器 SDK 語言子集等問題。
- 憑證與驗證: 修正 OAuth
aud聲明、OIDC 登入、OAuth2 令牌刷新、OAuth CSRF/PKCE 狀態、Google Sheets Trigger 的客製化 OAuth 選項等問題。 - 編輯器/使用者介面: 修正下拉選單安全三角形、名稱和標籤欄位驗證錯誤訊息、工作流程問題錯誤訊息、客製化節點圖示路徑、IdP 映射規則編輯、偵錯覆蓋確認模態視窗、Markdown 編輯器複製、專案刪除對話框、AI 助理狀態行、私有憑證顯示、cURL 命令匯入、不可複製觸發器錯誤回饋、切換到靜態警告等問題。
- 節點特定: 修正 AWS Rekognition 節點的二進位資料模式、Discord 節點的嵌入作者、HTTP Request 節點的 Amazon Bedrock 請求簽名、Postgres 節點的陣列查詢替換、Read/Write Files from Disk 節點的路徑選擇器方括號逸出、Salesforce 節點的詳細 API 錯誤、Slack 節點的
multiOptions值、TheHiveProject 節點的分析器等問題。 - 依賴項與安全: 更新 hono 和 postcss 以修補 CVEs,更新 qs、tmp、uuid、@tootallnate/once,並聲明 @smithy/node-http-handler 和 @aws-sdk 依賴項。
效能改進 (Performance Improvements)
- 核心: 在完全覆蓋時跳過執行資料預讀。
- 實例 AI: 減少實例 AI 的記憶體使用量。
2.26.0 (2026-06-09)
Bug Fixes
- API: Enforce the redaction floor when creating workflows (#31898) (03eecb1)
- AWS Rekognition Node: Handle all binary data modes correctly (#31065) (e264e06)
- Bump hono and postcss to patch CVEs from Trivy nightly scan (#31790) (0c26304)
- core: Allow exporting workflows with AI Gateway-managed credentials (#31136) (8376a4f)
- core: Bump qs, tmp, uuid, @tootallnate/once (#31674) (868e988)
- core: Dedupe getConnectedNodes results and add fast-check property tests (#31793) (be85b10)
- core: Delete orphaned per-user entries on unshare and membership changes (#31741) (8832194)
- core: Disable iAI e2e tests temporarily (#31779) (91ae2a2)
- core: External agent channels correctly utilise the user ID for episodic memory (#31584) (2a9a23f)
- core: Fix dropdown menu safety triangle (#31583) (ff1a7ae)
- core: Fix hardcoded
audclaim in MCP OAuth tokens (#30558) (6bcd02a) - core: Ground AI workflow completion in saved graph (#31742) (491360f)
- core: Improve validator error messages for name and label fields (#31391) (24f27ed)
- core: Include node and field details in WorkflowHasIssuesError message (#30944) (68b2053)
- core: Invalidate cached redaction floor across mains on change (#31831) (ad59171)
- core: Keep Instance AI builder sandboxes thread-scoped and non-ephemeral (#31745) (2993afb)
- core: Lock execution row during data-only condition re-check (#31547) (f83efe5)
- core: Make AI assistant conversation pruning happen regularly (#31707) (13a1a99)
- core: Make Sentry event loop block detection configurable (#31823) (ddac0e0)
- core: Move instance AI builds to a skill (#31412) (332d2df)
- core: Normalize LangChain parser errors (#31499) (872171c)
- core: Polyfill DOMMatrix when parsing PDFs in Data Loader (#31669) (5e0e266)
- core: Prefer MCP registry nodes when wiring AI Agent tools (#30774) (f4e998f)
- core: Preserve verification failure in budget-exhausted blocked responses (#31907) (f7076a3)
- core: Prevent evaluation executions from stalling in status new (#31619) (ea800f7)
- core: Prevent isUniqueConstraintError false positives (#31284) (a3e37fc)
- core: Reclassify expected backend errors out of the Sentry error stream (#31423) (ecce350)
- core: Report only error class and stack for unhandled node errors (#31628) (364c250)
- core: Resolve custom node icon paths (#30946) (7ab8254)
- core: Restore OIDC login for IdPs returning expires_in: 0 (#31265) (41b2bda)
- core: Resume Instance AI sandboxes that were stopped or deleted while idle (#31761) (06cf1d9)
- core: Show actionable message when OAuth2 token refresh fails (#30460) (5e9a8a0)
- core: Stop parent workflows getting stuck waiting on sub-workflow completion (#31736) (61af45a)
- core: Store OAuth CSRF and PKCE state per-flow in the cache (#31254) (7d729ff)
- core: Strip legacy unsupported config before agent JSON validation (#31577) (255b7a1)
- core: Sub-workflows to respect own timeout settings and global timeout config (#31536) (0b2a632)
- core: Teach the builder the SDK language subset and stop repeated invalid repairs (#31911) (4271d42)
- core: Temporarily disable error card from iAi chat (#31740) (d58b7ea)
- core: The n8n import:workflow --activeState=fromJson cli can fail for subworkflow dependencies (#31377) (e785e4e)
- Declare @smithy/node-http-handler and @aws-sdk (#31562) (485c153)
- Discord Node: Preserve object author in embed JSON for icon_url support (#30046) (cb38338)
- editor: Add evaluation trigger from setup (#31102) (5504361)
- editor: Allow editing IdP mapping rules when SSO is configured v… (#31809) (b9af480)
- editor: Attribute experiment telemetry in PostHog (#31137) (4ea8068)
- editor: Constrain debug overwrite pinned data confirmation modal (#31665) (6e67ffd)
- editor: Copy only selected markdown editor text (#31851) (5036147)
- editor: Load all SSO role mapping rules instead of first page (#31523) (330d441)
- editor: Make project delete dialog backdrop cover the sidebar (#31735) (c02665a)
- editor: Move the AI Assistant status line into the conversation flow (#31811) (4c0628a)
- editor: Persist switching workflow credential resolver back to system resolver (#31703) (f723f54)
- editor: Polish Instance AI panel interactions (#31903) (054c85d)
- editor: Polish private credential pills, callout, and banners (#31604) (7e83c7b)
- editor: Preserve non-string JSON values when importing cURL commands (#31791) (ed09c08)
- editor: Preserve workflow redaction policy under instance floor (#31932) (72ab6d7)
- editor: Reference manage data redaction permission in enforcement dialogs (#31893) (c05a623)
- editor: Reset connection state when switching credential to private (#31713) (b2942b4)
- editor: Show data redaction upgrade prompt on unlicensed instances (#31816) (b755ee4)
- editor: Show error feedback when copying non-duplicatable triggers (#31104) (151fd83)
- editor: Show switch-to-static warning after connecting a private credential (#31712) (f1d87fd)
- Format single-line PEM keys when newlines are stripped on paste (#31129) (ec44980)
- Google Sheets Trigger Node: Custom OAuth option not availble when there are managed credentials (#29933) (a44197c)
- Harden mutation picker against low-value source files (#31914) (7e5c5c4)
- HTTP Request Node: Sign Amazon Bedrock requests as 'bedrock' service (#31250) (9963143)
- Improve Instance AI workflow-builder eval reliability and node diagnostics (#31506) (4e0e0ed)
- LangChain Code Node: Hide node from the node catalogue (#31464) (18d4fdd)
- MCP Client Tool Node: Tie transport lifecycle to execution cancel signal to prevent GET stream leak (#31087) (2a88b50)
- Microsoft Entra Node: Refresh expired OAuth2 tokens (#30943) (ab849d3)
- Postgres Node: Spread array queryReplacement across multiple bind values (#31704) (ee7aa0b)
- Read/Write Files from Disk Node: Escape square brackets in file path selector (#31706) (89ae45f)
- Remove PLAYWRIGHTBROWSERSPATH from install-browsers turbo (#31856) (a0df2a3)
- Salesforce Node: Preserve detailed API errors in continueOnFail mode (#30990) (8cfc9d2)
- Slack Node: Normalize multiOptions values when expression returns a string (#31269) (95e4ee7)
- Stabilise midnight-sensitive integration tests and harden CTE (#31901) (4ef9944)
- TheHiveProject Node: Normalize analyzers when expression returns a string (#31580) (43d32fd)
- Use logical-or fallback for GitHub env vars in send-metrics (#31783) (d39d944)
Features
- Add AWS Assume Role support for Bedrock nodes (#28663) (add5ab2)
- Add MCP registry instance AI connections endpoints (#31618) (7efcc31)
- Add support for NVIDIA Nemotron Embeddings Node (#31797) (3dd9c9d)
- API: Expose mfaEnabled field in Public API user endpoints (#25512) (717b860)
- core: Add "Additional scopes" field to OIDC SSO setup (#31708) (f459d73)
- core: Add id-only credential resolution to package import (#31223) (91166af)
- core: Add inline sub-agent delegation (#31553) (73d8bbe)
- core: Add KB tools to orchestrator and planner (#31608) (21d7daa)
- core: Add knowledge base to snapshot image (#31551) (8a245a5)
- core: Add Prometheus metrics for execution data (#31655) (b858fbe)
- core: Add smooth stream options to agents sdk (#31715) (790afbc)
- core: Add sub-agent executions (#31540) (bfff25f)
- core: Add sub-agent session linkage migration (#31534) (25f2d3c)
- core: Add support for per-user connections to MCP servers from the registry in instance AI (#31325) (ee3b277)
- core: Add workflowConflictPolicy to package import (#31798) (05985ba)
- core: Allow stricter-than-floor workflow redaction updates (#31304) (de95eb8)
- core: Apply instance redaction floor to new workflows (#31532) (21db4bc)
- core: Attach executionId and execution deep link to Sentry events (#31645) (7afc32a)
- core: Decouple Instance AI workflow verification from planning (#31340) (52a1a08)
- core: Grant execution owners access to their own redacted data (#31139) (8de9958)
- core: Implement preview-workflow app (#31647) (bef0eda)
- core: Invalidate instance-ai build-workflow cache on canvas edits (#31274) (e27c4fe)
- core: Monitor and recover Postgres connection pool (#31008) (957fdec)
- core: Replace getsuggestednodes MCP tool with getworkflowbest_practices (#31048) (cc9fa17)
- core: Revamp infisical implementation (#30843) (a82384f)
- core: Signal team-projects availability via MCP search_projects (#31445) (dba4717)
- core: Split API key scopes and let admins see and revoke any key (#31237) (4120447)
- core: Support inline sub-agent difficulty models (#31749) (950e99f)
- core: Track OpenTelemetry usage telemetry (#31570) (c32a33c)
- core: Track redaction policy source on execution runtime data (#31079) (58b0965)
- core: Use maxChildren for sub-agent fanout (#31730) (34f85d9)
- editor: Add Mine and All tabs to the API keys settings (#31239) (1401190)
- editor: Add pagination to MCP workflows table (#31780) (4f3669c)
- editor: Add shared tools-connection modal (#31381) (11dfca2)
- Gate custom telemetry attributes by license (#31723) (b66d33c)
- Google Cloud Storage Node: Add service account authentication (#30928) (b430039)
- Implements AI Assistant empty state workflow previews experiment (#31519) (ef3a560)
- MCP registry servers support extending existing credentials (#31460) (0d7297c)
- NVIDIA Nemotron Chat Model Node: Restrict model selector to supported models (#31698) (ac4778b)
- Trello Node: Add OAuth1 credential support (#30369) (700b1cd)
Performance Improvements
beta
本次釋出主要包含以下改變:
- 錯誤修正: 修正了 Markdown 編輯器在複製文字時,只會複製選取內容而非全部的問題。
破壞性更新與廢棄功能: 本次釋出沒有包含任何破壞性更新或廢棄的功能。
本次釋出主要修復了一個錯誤:
- Markdown 編輯器: 現在只會複製選取的文字,而不是全部內容。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
本次釋出主要為錯誤修正與安全性更新:
- 錯誤修正:
- 解決了授權用戶在 Insights 頁面錯誤顯示付費牆的問題。
- 修復了多個第三方套件(如 samlify, tmp, fengari 等)中的共計 9 個安全漏洞。
破壞性更新: 無。 廢棄功能: 無。
1.123.54 (2026-06-08)
Bug Fixes
- core: Insights page shows paywall for licensed users due to posthog init failing 1.x backport (4412736)
- Fix 9 security issues in samlify, tmp, fengari and 7 more (#31785) (68aade4)
stable
本次釋出主要修復了 Data Loader 在解析 PDF 時的一個錯誤。為了解決此問題,已為 DOMMatrix 增加了 Polyfill 支援,確保 PDF 能夠正確解析。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.23.4 (2026-06-05)
Bug Fixes
本次釋出主要為一個錯誤修正。
- 錯誤修正: 解決了在 Data Loader 中解析 PDF 時可能遇到的問題,透過新增 DOMMatrix 的 Polyfill 來確保 PDF 處理的穩定性。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.23.4 (2026-06-05)
Bug Fixes
本次釋出主要修正了一個錯誤,涉及後向移植的更新。
本次更新不包含任何破壞性變更或廢棄的功能。
beta
本次釋出主要包含一項錯誤修正與一項新功能:
- 錯誤修正: 解決了核心問題,避免評估執行卡在 'new' 狀態。
- 新功能: 實作了 AI 助理的空狀態工作流程預覽實驗功能。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
本次釋出主要包含以下改變:
新功能
- 新增了 AI 助理的空狀態工作流程預覽實驗功能。
錯誤修正
- 修正了評估執行卡在 'new' 狀態的問題。
破壞性更新與廢棄功能
本次釋出沒有包含任何破壞性更新或廢棄功能。
本次釋出主要包含一個錯誤修正,解決了評估執行可能停滯在「新」狀態的問題。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.23.3 (2026-06-04)
Bug Fixes
本次釋出主要包含以下錯誤修正:
- 核心安全強化: 拒絕在 JMESPath 表達式中使用不安全的屬性標記,以提升系統安全性。
- 錯誤報告優化: 針對未處理的節點錯誤,現在只報告錯誤類別和堆疊資訊,使錯誤訊息更精簡。
本次釋出不包含任何破壞性更新或廢棄的功能。
1.123.52 (2026-06-04)
Bug Fixes
本次釋出主要包含兩項錯誤修正:
- 核心功能:優化了 VM 表達式引擎的日誌輸出,使其在正常情況下更為精簡。
- 核心功能:修正了 Prometheus 註冊表重置後,表達式指標無法重新註冊的問題。
本次釋出不包含任何破壞性更新或廢棄的功能。
1.123.51 (2026-06-03)
Bug Fixes
beta
本次釋出主要包含錯誤修正:
- 核心功能修正:
- 外部代理頻道現在能正確利用用戶ID進行情節記憶。
- 修正了
n8n import:workflow --activeState=fromJsonCLI 命令在處理子工作流依賴時可能失敗的問題。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.25.2 (2026-06-03)
Bug Fixes
本次釋出主要包含以下錯誤修正:
- 核心功能: 修正了外部代理通道未能正確利用使用者 ID 進行情節記憶的問題。
- CLI 工具: 解決了
n8n import:workflow --activeState=fromJsonCLI 指令在處理子工作流程依賴時可能失敗的問題。
破壞性更新與廢棄功能: 本次釋出未包含任何破壞性更新或廢棄的功能。
2.25.2 (2026-06-03)
Bug Fixes
beta
本次釋出主要包含以下改變:
新功能與改進
- 代理 (Agents) 功能強化:引入了知識庫 (Knowledge Base) 和排程任務,並新增了備用網頁搜尋功能。
- 遙測 (Telemetry) 增強:新增了工作流程和專案層級的遙測標籤,OpenTelemetry 預設只追蹤已發布的工作流程。
- 憑證管理優化:允許使用者斷開自己的動態憑證連線,並在工作流程匯出時可包含憑證。API 金鑰列表現在支援分頁,並會追蹤上次使用時間。
- 編輯器與使用者介面:新增了專案/資料夾操作選單,優化了私有憑證的顯示、驗證與連線狀態,並改進了 AI 助理的計畫審查功能。
- 節點功能擴展:Crypto 節點增加了 HMAC-SHA1 支援,Form Trigger 節點新增了 n8n 使用者認證選項,多個 Microsoft 節點(OneDrive, Outlook, SharePoint)支援自訂 OAuth 範圍。
錯誤修復
- 修復了多個核心功能、編輯器介面和特定節點(如壓縮、Email Trigger、Google Gemini、MongoDB、Postgres 等)的錯誤,提升了系統穩定性和使用者體驗。
- 特別修復了 Salesforce Trigger 節點在記錄更新時重複觸發的問題,以及 Stripe Trigger 節點使用儲存的 Webhook 密鑰進行驗證的問題。
破壞性更新與重要行為變更
- 憑證限制:現在憑證被限制只能用於其聲明支援的節點。此外,私有憑證 (private credentials) 僅允許在手動觸發 (manual triggers) 的工作流程中運行。如果您的現有工作流程不符合這些新規則,可能需要進行調整。
- 憑證資料清理:切換憑證的靜態/私有模式時,相關憑證資料將會被清理。
- MCP 註冊伺服器識別:現在使用 slug 而非 ID 來識別 MCP 註冊伺服器。如果您的整合依賴於 ID,可能需要更新。
- AI 工具節點預設行為:AI 工具節點現在預設在發生錯誤時繼續執行。
- 工作流程/資料表名稱驗證還原:先前引入的工作流程和資料表名稱輸入驗證功能已被還原。
廢棄功能
- 本次釋出中沒有明確標示為「廢棄」的功能。
2.25.1 (2026-06-02)
Bug Fixes
- cli: Decouple agent library bundle from build:data (#31293) (70ab5e5)
- Compression Node: Add decompression output size validation (#31366) (90dd93c)
- core: Align /credentials/for-workflow response with its frontend type (#31253) (1c39015)
- core: Allow emails in npm person strings in no-template-placeholders lint rule (#31196) (0a548b8)
- core: Coerce non-string node names in buildNodeIndex (#31411) (6cf3b0b)
- core: Expand ESLint rule to catch toThrowError error instance assertions (#31187) (39d660e)
- core: Insights page shows license paywall for licensed users (#31406) (d24a076)
- core: Make AI tool nodes continue on error by default (#31225) (863dfc3)
- core: Normalise Sentry stack frame paths to stable app:/// roots (#31421) (e620545)
- core: Preserve code-builder thread suffix when parsing session (#30829) (483752e)
- core: Preserve underlying cause when logging webhook execution failures (#31120) (b2f4c2c)
- core: Quiet VM expression engine logs on the happy path (#31488) (b9e97e4)
- core: Raise rate limit on telemetry
/identifyendpoint (#31509) (e8cbcf0) - core: Re-register expression metrics after Prometheus registry reset (#31484) (ccf401c)
- core: Rebuild isolated-vm in Docker image for musl libc (#31396) (80a97bd)
- core: Sort MCP search_workflows by most recently edited (#31245) (3d452f7)
- core: Synthesize type-defs for MCP registry nodes at request time (#30887) (37e47e3)
- core: Use slugs instead of ids to identify MCP registry servers (#30974) (4722c4d)
- core: Use timestamptz for data table date columns (#31286) (1a9a69a)
- editor, core: Enhance source control endpoint access control (#31349) (068547b)
- editor: Clear pin data on workspace initialization of production execution (#31218) (a99b91d)
- editor: Hide private credential connect controls without update permission (#31507) (13ee461)
- editor: Reduce length penalty so longer node names rank fairly (#31294) (1b8235e)
- editor: Remove obsolete credential resolver warnings (#31466) (f09e1c7)
- editor: Render new empty state for quick-connect credentials in standalone mode (#31145) (1e9c6bb)
- editor: Render setup step dropdown above chat input (#31299) (e07c8e6)
- editor: Suppress strict-mode 'delete' TypeScript error in Code node JS editor (#31067) (d6457bd)
- Email Trigger (IMAP) Node: Fix emails marked as read without triggering workflow (#30375) (3d45fe6)
- Extend Browser mcp secret redaction patterns (#30970) (60c8517)
- Google Gemini Chat Model Node: Hide imagen models from model dropdown (#31150) (e4c0d6f)
- HighLevel Node: Encode contact lookup query parameters (#31365) (8635dcd)
- langchain agent Node: Resolve sub-agent tool calls inline when nested (#31072) (e9920b6)
- LDAP Node: Bump ldapts to 8.1.7 to fix silent rename on long DN paths (#30712) (7db3eb8)
- MongoDB Node: Validate update key value type (#31371) (439d260)
- Only allow specified AWS regions (#31374) (e3c14a4)
- Pipedrive Node: Map userid to ownerid for v2 deal and activity requests (#30890) (e9631b3)
- Postgres Node: Return empty array for SELECTs that match no rows (#30528) (4df0568)
- Preserve reserved tokens (#31363) (dd4b3ff)
- Resolve all external licenses in release SBOM (#31231) (eff29ce)
- Revert 'Input validation for workflow and data table names' (PR 30594) (#31359) (f4a5880)
- Salesforce Trigger Node: Stop Created triggers refiring on record updates (#30809) (6151660)
- Send Email Node: Allow non-inline file attachments (#31071) (c1856af)
- Set Content-Type for Meta-family trigger node responses (#31354) (16728b3)
- Stripe Trigger Node: Use stored webhook secret for request verification (#31212) (9e41d03)
- Zulip Node: Normalize multiOptions recipients when expression returns a string (#31492) (01cc906)
Features
- Add workflow-level telemetry tags (#30948) (dbe3952)
- core: Add audit event for redaction enforcement policy changes (#31078) (93c009a)
- core: Add Knowledge Base to agents (#31034) (d3405ac)
- core: Add knowledge base to snapshot image (#31397) (ce886a2)
- core: Add option to track only published workflows with OpenTelemetry and make it the default (#31201) (027d97d)
- core: Add project-level custom telemetry tags to OTel spans (#30985) (11538be)
- core: Add scheduled tasks for agents (#31436) (bee1314)
- core: Add tool to resolve node params for a given item in execution (#31210) (383928e)
- core: Allow MCP update_workflow to change node execution settings (#31013) (945349e)
- core: Allow users to disconnect their own dynamic credential connection (#31151) (920047d)
- core: Clean up credential data on static/private mode toggle (#31322) (572a807)
- core: Include offending node JSON in workflow save errors (#31296) (c4fc044)
- core: Override workflow redaction policy at execution time when instance enforcement is on (#31069) (d6d0eff)
- core: Paginate the API keys list endpoint (#31500) (d327be0)
- core: Persist pending confirmations on database (#31052) (e413a77)
- core: Provide basic import of n8n packages (#30984) (1a377ab)
- core: Restore AI Assistant HITL state across restart (#31077) (408c3c0)
- core: Restrict credentials to declared supported nodes (#31260) (d6eb844)
- core: Surface user-facing error when credential is not connected for manual runs (#30993) (2431a43)
- core: Track JWE enablement on credential save events (#31224) (c14337e)
- core: Track last-used timestamp on API keys (#31236) (ec83a0a)
- core: Workflow export with credentials (#31241) (00431d7)
- Crypto Node: Add HMAC-SHA1 support (#29740) (64b53b0)
- editor: Add fallback web search for agents (#31010) (b415544)
- editor: Add HoverCard to design-system (#30611) (7c138e1)
- editor: Add N8nMarkdown editor to @n8n/design-system and Agents (#29988) (4983664)
- editor: Add private credential badge, callout, and not-connected validation in NDV (#31204) (b890306)
- editor: Apply instance redaction floor per-select in workflow settings (#31229) (d431710)
- editor: Default workflow resolver to n8n system resolver (#31116) (7f595ee)
- editor: Direct-mount editor in AI artifact preview (#31126) (89d0740)
- editor: Introduce new project/folder actions menu (#30614) (f0ea4ed)
- editor: Refine plan review with chat-input edits (#31124) (51aae25)
- editor: Show data redaction scope dropdown to unlicensed users (#30966) (25a836d)
- editor: Show private credential connection state in credentials list (#31117) (3af0afc)
- editor: Validate private credentials only run under manual triggers (#31211) (5de0d32)
- Form Trigger Node: Add n8n user authentication option (#30539) (4604270)
- Microsoft OneDrive Node: Allow custom OAuth scopes (CE-949) (#31255) (93e2a47)
- Microsoft Outlook Node: Allow custom OAuth scopes (CE-950) (#31262) (30a6f51)
- Microsoft SharePoint Node: Allow custom OAuth scopes (#31256) (6edd4ce)
本次釋出包含多項功能更新、錯誤修正,並引入了一些可能需要您注意的破壞性更新。
破壞性更新與廢棄功能
- 工作流與資料表名稱驗證已移除: 先前引入的工作流與資料表名稱輸入驗證功能已被還原移除。
- 憑證限制: 憑證現在僅限於其聲明支援的節點使用。如果您的工作流使用了不支援的節點與憑證組合,可能需要調整。
- 私有憑證限制: 私有憑證現在僅限於手動觸發的工作流執行。自動化工作流若使用私有憑證將會失敗。
- AI 工具節點預設行為變更: AI 工具節點現在預設在發生錯誤時會繼續執行,而非停止。
- Postgres 節點行為變更: Postgres 節點在 SELECT 查詢沒有匹配行時,現在會返回空陣列
[],而非其他值或錯誤。 - 資料表日期欄位類型變更: 資料表中的日期欄位現在使用
timestamptz類型,這可能影響直接的資料庫操作。
主要新功能
- Agent 增強: 引入了 Agent 的知識庫 (Knowledge Base) 和排程任務 (Scheduled Tasks) 功能,並增加了 Agent 的備用網頁搜尋。
- 工作流憑證匯出: 現在可以匯出包含憑證的工作流。
- 私有憑證管理: 增強了私有憑證的 UI 顯示、驗證和管理功能。
- Microsoft 節點自訂 OAuth 範圍: OneDrive、Outlook 和 SharePoint 節點現在支援自訂 OAuth 範圍。
- Form Trigger 節點: 增加了 n8n 使用者身份驗證選項。
- Crypto 節點: 新增了 HMAC-SHA1 支援。
重要錯誤修正
- 修正了 IMAP Email Trigger 節點在未觸發工作流時仍將郵件標記為已讀的問題。
- 修正了 Salesforce Trigger 節點在記錄更新時重複觸發 "Created" 事件的問題。
- Compression 節點增加了對解壓縮輸出大小的驗證,提升安全性。
- Stripe Trigger 節點現在使用儲存的 webhook 密鑰進行請求驗證。
2.25.1 (2026-06-02)
Bug Fixes
- cli: Decouple agent library bundle from build:data (#31293) (70ab5e5)
- Compression Node: Add decompression output size validation (#31366) (90dd93c)
- core: Align /credentials/for-workflow response with its frontend type (#31253) (1c39015)
- core: Allow emails in npm person strings in no-template-placeholders lint rule (#31196) (0a548b8)
- core: Coerce non-string node names in buildNodeIndex (#31411) (6cf3b0b)
- core: Expand ESLint rule to catch toThrowError error instance assertions (#31187) (39d660e)
- core: Insights page shows license paywall for licensed users (#31406) (d24a076)
- core: Make AI tool nodes continue on error by default (#31225) (863dfc3)
- core: Normalise Sentry stack frame paths to stable app:/// roots (#31421) (e620545)
- core: Preserve code-builder thread suffix when parsing session (#30829) (483752e)
- core: Preserve underlying cause when logging webhook execution failures (#31120) (b2f4c2c)
- core: Quiet VM expression engine logs on the happy path (#31488) (b9e97e4)
- core: Raise rate limit on telemetry
/identifyendpoint (#31509) (e8cbcf0) - core: Re-register expression metrics after Prometheus registry reset (#31484) (ccf401c)
- core: Rebuild isolated-vm in Docker image for musl libc (#31396) (80a97bd)
- core: Sort MCP search_workflows by most recently edited (#31245) (3d452f7)
- core: Synthesize type-defs for MCP registry nodes at request time (#30887) (37e47e3)
- core: Use slugs instead of ids to identify MCP registry servers (#30974) (4722c4d)
- core: Use timestamptz for data table date columns (#31286) (1a9a69a)
- editor, core: Enhance source control endpoint access control (#31349) (068547b)
- editor: Clear pin data on workspace initialization of production execution (#31218) (a99b91d)
- editor: Hide private credential connect controls without update permission (#31507) (13ee461)
- editor: Reduce length penalty so longer node names rank fairly (#31294) (1b8235e)
- editor: Remove obsolete credential resolver warnings (#31466) (f09e1c7)
- editor: Render new empty state for quick-connect credentials in standalone mode (#31145) (1e9c6bb)
- editor: Render setup step dropdown above chat input (#31299) (e07c8e6)
- editor: Suppress strict-mode 'delete' TypeScript error in Code node JS editor (#31067) (d6457bd)
- Email Trigger (IMAP) Node: Fix emails marked as read without triggering workflow (#30375) (3d45fe6)
- Extend Browser mcp secret redaction patterns (#30970) (60c8517)
- Google Gemini Chat Model Node: Hide imagen models from model dropdown (#31150) (e4c0d6f)
- HighLevel Node: Encode contact lookup query parameters (#31365) (8635dcd)
- langchain agent Node: Resolve sub-agent tool calls inline when nested (#31072) (e9920b6)
- LDAP Node: Bump ldapts to 8.1.7 to fix silent rename on long DN paths (#30712) (7db3eb8)
- MongoDB Node: Validate update key value type (#31371) (439d260)
- Only allow specified AWS regions (#31374) (e3c14a4)
- Pipedrive Node: Map userid to ownerid for v2 deal and activity requests (#30890) (e9631b3)
- Postgres Node: Return empty array for SELECTs that match no rows (#30528) (4df0568)
- Preserve reserved tokens (#31363) (dd4b3ff)
- Resolve all external licenses in release SBOM (#31231) (eff29ce)
- Revert 'Input validation for workflow and data table names' (PR 30594) (#31359) (f4a5880)
- Salesforce Trigger Node: Stop Created triggers refiring on record updates (#30809) (6151660)
- Send Email Node: Allow non-inline file attachments (#31071) (c1856af)
- Set Content-Type for Meta-family trigger node responses (#31354) (16728b3)
- Stripe Trigger Node: Use stored webhook secret for request verification (#31212) (9e41d03)
- Zulip Node: Normalize multiOptions recipients when expression returns a string (#31492) (01cc906)
Features
- Add workflow-level telemetry tags (#30948) (dbe3952)
- core: Add audit event for redaction enforcement policy changes (#31078) (93c009a)
- core: Add Knowledge Base to agents (#31034) (d3405ac)
- core: Add knowledge base to snapshot image (#31397) (ce886a2)
- core: Add option to track only published workflows with OpenTelemetry and make it the default (#31201) (027d97d)
- core: Add project-level custom telemetry tags to OTel spans (#30985) (11538be)
- core: Add scheduled tasks for agents (#31436) (bee1314)
- core: Add tool to resolve node params for a given item in execution (#31210) (383928e)
- core: Allow MCP update_workflow to change node execution settings (#31013) (945349e)
- core: Allow users to disconnect their own dynamic credential connection (#31151) (920047d)
- core: Clean up credential data on static/private mode toggle (#31322) (572a807)
- core: Include offending node JSON in workflow save errors (#31296) (c4fc044)
- core: Override workflow redaction policy at execution time when instance enforcement is on (#31069) (d6d0eff)
- core: Paginate the API keys list endpoint (#31500) (d327be0)
- core: Persist pending confirmations on database (#31052) (e413a77)
- core: Provide basic import of n8n packages (#30984) (1a377ab)
- core: Restore AI Assistant HITL state across restart (#31077) (408c3c0)
- core: Restrict credentials to declared supported nodes (#31260) (d6eb844)
- core: Surface user-facing error when credential is not connected for manual runs (#30993) (2431a43)
- core: Track JWE enablement on credential save events (#31224) (c14337e)
- core: Track last-used timestamp on API keys (#31236) (ec83a0a)
- core: Workflow export with credentials (#31241) (00431d7)
- Crypto Node: Add HMAC-SHA1 support (#29740) (64b53b0)
- editor: Add fallback web search for agents (#31010) (b415544)
- editor: Add HoverCard to design-system (#30611) (7c138e1)
- editor: Add N8nMarkdown editor to @n8n/design-system and Agents (#29988) (4983664)
- editor: Add private credential badge, callout, and not-connected validation in NDV (#31204) (b890306)
- editor: Apply instance redaction floor per-select in workflow settings (#31229) (d431710)
- editor: Default workflow resolver to n8n system resolver (#31116) (7f595ee)
- editor: Direct-mount editor in AI artifact preview (#31126) (89d0740)
- editor: Introduce new project/folder actions menu (#30614) (f0ea4ed)
- editor: Refine plan review with chat-input edits (#31124) (51aae25)
- editor: Show data redaction scope dropdown to unlicensed users (#30966) (25a836d)
- editor: Show private credential connection state in credentials list (#31117) (3af0afc)
- editor: Validate private credentials only run under manual triggers (#31211) (5de0d32)
- Form Trigger Node: Add n8n user authentication option (#30539) (4604270)
- Microsoft OneDrive Node: Allow custom OAuth scopes (CE-949) (#31255) (93e2a47)
- Microsoft Outlook Node: Allow custom OAuth scopes (CE-950) (#31262) (30a6f51)
- Microsoft SharePoint Node: Allow custom OAuth scopes (#31256) (6edd4ce)
stable
本次釋出主要包含多項錯誤修正,並撤銷了一項輸入驗證功能。
主要變更: * 錯誤修正: 解決了授權用戶在 Insights 頁面看到付費牆、程式碼建構器會話解析、MCP 註冊伺服器識別方式,以及資料表日期欄位時間區處理等多個核心功能與編輯器相關問題。 * 功能調整: 撤銷了先前對工作流程和資料表名稱的輸入驗證,這表示現在可以再次使用更廣泛的命名方式。
破壞性更新: 本次釋出沒有明確的破壞性更新。
廢棄功能: 本次釋出沒有廢棄任何功能。
2.22.6 (2026-06-01)
Bug Fixes
- core: Insights page shows license paywall for licensed users (#31453) (41db3cd)
- core: Preserve code-builder thread suffix when parsing session (#31309) (e062c20)
- core: Use slugs instead of ids to identify MCP registry servers (#31302) (fbd18aa)
- core: Use timestamptz for data table date columns (#31455) (909b509)
- editor: Clear pin data on workspace initialization of production execution (#31259) (4e8903f)
- Revert 'Input validation for workflow and data table names' (PR 30594) (#31368) (3368789)
本次釋出主要包含多項錯誤修正,旨在提升系統穩定性與使用者體驗。
主要變動:
- 錯誤修正:
- 解決了授權用戶在 Insights 頁面仍會看到付費牆的問題。
- 改進了資料表日期欄位的處理方式,現在使用
timestamptz類型以確保時間資訊的正確性。 - 修正了程式碼建構器在解析會話時的相關問題。
- 修正了編輯器在生產環境執行時,工作區初始化會清除釘選資料的問題。
- 內部調整了 MCP 註冊伺服器的識別方式,改用 slug 而非 ID。
- 功能調整:
- 撤銷了工作流程與資料表名稱的輸入驗證。 這表示先前對名稱的限制已解除,現在可以更自由地命名。
破壞性更新與廢棄功能:
本次釋出中沒有明確的破壞性更新或廢棄功能。所有變動均為錯誤修正或功能改善,其中撤銷名稱驗證是解除限制而非引入破壞性變更。
2.22.6 (2026-06-01)
Bug Fixes
- core: Insights page shows license paywall for licensed users (#31453) (41db3cd)
- core: Preserve code-builder thread suffix when parsing session (#31309) (e062c20)
- core: Use slugs instead of ids to identify MCP registry servers (#31302) (fbd18aa)
- core: Use timestamptz for data table date columns (#31455) (909b509)
- editor: Clear pin data on workspace initialization of production execution (#31259) (4e8903f)
- Revert 'Input validation for workflow and data table names' (PR 30594) (#31368) (3368789)
本次釋出主要包含多項錯誤修正,並有以下值得注意的改變:
破壞性更新
- 資料表日期欄位類型變更:資料表中的日期欄位現在使用
timestamptz類型儲存。這可能影響依賴舊日期格式或未處理時區的外部整合。
廢棄功能
- 撤銷工作流程與資料表名稱的輸入驗證:先前新增的工作流程與資料表名稱輸入驗證功能已被撤銷,行為恢復到驗證功能引入之前。
其他修正
- 修正了授權用戶在 Insights 頁面仍顯示付費牆的問題。
- 調整了 MCP 註冊伺服器的內部識別方式,改用 slug 而非 ID。
- 修正了生產環境執行時,工作區初始化會清除 pin 資料的問題。
2.23.2 (2026-06-01)
Bug Fixes
- core: Insights page shows license paywall for licensed users (#31452) (dabd397)
- core: Use slugs instead of ids to identify MCP registry servers (#31301) (05b5d76)
- core: Use timestamptz for data table date columns (#31454) (4a76c5b)
- editor: Clear pin data on workspace initialization of production execution (#31258) (87f7eb6)
- Revert 'Input validation for workflow and data table names' (PR 30594) (#31367) (e3678bc)
本次釋出主要包含以下改變:
- 錯誤修復 (Bug Fixes):
- 核心 S3 功能:新增了可配置的重試機制和更詳細的錯誤資訊。
特別強調: 本次釋出沒有任何破壞性更新 (Breaking Changes) 或廢棄的功能 (Deprecated Features)。
1.123.50 (2026-06-01)
Bug Fixes
本次釋出主要新增一項功能:
- 在編輯器中,工作流程卡片上現在會顯示「MCP 存取開關」。
破壞性更新與廢棄功能: 本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.22.5-exp.0 (2026-05-31)
Features
stable
stable
本次釋出主要修復了一個錯誤:
- 核心功能 (core): 修正了在二進位資料重新命名過程中,過度清理暫存目錄的問題。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.22.4 (2026-05-27)
Bug Fixes
beta
本次釋出主要修復了一個錯誤。
- 錯誤修復: 解決了在二進位資料重新命名過程中,暫存目錄被過度清理的問題。
重要提示: 本次更新不包含任何破壞性更新或廢棄的功能。
2.22.4 (2026-05-27)
Bug Fixes
本次釋出主要包含一個錯誤修正:
- 核心功能 (core): 修正了二進位資料重新命名時,過度清理暫存目錄的問題。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.22.4 (2026-05-27)
Bug Fixes
stable
beta
本次釋出主要修正了一個錯誤:
- 核心功能: 改善了單一登入 (SSO) 聲明和角色映射的診斷資訊顯示。
破壞性更新與廢棄功能: 本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.22.3 (2026-05-25)
Bug Fixes
本次釋出主要修復了一個核心錯誤。
- 錯誤修復: 針對單點登入 (SSO) 功能,現在會顯示更多 SSO 聲明和角色映射的診斷資訊,以幫助問題排查。
破壞性更新與廢棄功能: 本次釋出不包含任何破壞性更新或廢棄功能。
2.22.3 (2026-05-25)
Bug Fixes
本次釋出主要為安全性更新,修復了多個潛在漏洞:
- 修復了
vm2、ws、protobufjs等共 16 個安全問題。 - 透過將
urllib3升級至 2.7.0 版,解決了相關的安全漏洞。
本次釋出不包含任何破壞性更新或廢棄的功能。
1.123.47 (2026-05-25)
Bug Fixes
beta
本次釋出主要進行了錯誤修復,包含:
- 核心功能穩定性提升: 解決了排程輪詢的表達式隔離問題,並改進了相關錯誤報告機制。
- PostHog 整合修復: 修正了 PostHog 群組識別呼叫點的問題。
破壞性更新: 無。 廢棄功能: 無。
2.22.2 (2026-05-22)
Bug Fixes
本次釋出主要修復了多個錯誤。這些錯誤包含核心排程輪詢 (scheduled polls) 的表達式隔離 (expression isolate) 獲取與錯誤回報問題,以及 PostHog 群組識別呼叫點的修正。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.22.2 (2026-05-22)
Bug Fixes
stable
本次釋出主要包含多項錯誤修正,具體如下:
- 核心功能修正:
- 改善了排程輪詢 (scheduled polls) 的穩定性,確保表達式能正確執行,並加強了錯誤回報機制。
- 修正了 Webhook 執行時,手動使用者 ID 無法正確填充的問題。
- 在 AI 供應商節點中,新增了對空提示 (empty prompts) 的驗證,避免在提示為空時進行不必要的 API 呼叫。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.21.7 (2026-05-21)
Bug Fixes
- core: Acquire expression isolate for scheduled polls (#30742) (6167d4a)
- core: Populate manual user id on webhook execution data path (#30781) (50c55aa)
- core: Report scheduled-poll isolate acquisition failures via __emitError (#30792) (6321390)
- core: Validate non-empty prompts in AI vendor nodes before API calls (#30820) (15d0dbb)
本次釋出主要包含多項錯誤修正,旨在提升系統穩定性與可靠性。
主要修正項目包括:
- 核心功能: 修正了排程輪詢 (scheduled polls) 取得表達式隔離區 (expression isolate) 的問題,並改進了相關錯誤回報機制。
- Webhook: 確保 Webhook 執行時能正確填入手動使用者 ID。
- AI 節點: 在呼叫 API 前,會驗證 AI 供應商節點的提示 (prompts) 是否為空。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.21.7 (2026-05-21)
Bug Fixes
- core: Acquire expression isolate for scheduled polls (#30742) (6167d4a)
- core: Populate manual user id on webhook execution data path (#30781) (50c55aa)
- core: Report scheduled-poll isolate acquisition failures via __emitError (#30792) (6321390)
- core: Validate non-empty prompts in AI vendor nodes before API calls (#30820) (15d0dbb)
stable
stable
本次釋出主要包含以下修正:
- 核心功能:
- 修正了排程輪詢中表達式隔離的問題。
- 修正了 Webhook 執行資料路徑上人工使用者 ID 填充的問題。
- 修正了 AI 供應商節點在 API 呼叫前未驗證非空提示的問題。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.21.6 (2026-05-21)
Bug Fixes
本次釋出主要包含以下錯誤修正:
錯誤修正
- 核心功能:修正了排程輪詢中表達式隔離的問題,確保表達式能正確執行。
- 核心功能:修正了 Webhook 執行資料路徑中手動使用者 ID 未正確填入的問題。
- 核心功能:修正了 AI 供應商節點在進行 API 呼叫前,未驗證提示是否為空的問題。
破壞性更新與廢棄功能: 本次釋出未包含任何破壞性更新或廢棄功能。
2.21.6 (2026-05-21)
Bug Fixes
本次釋出主要修復了一個錯誤:
- 在將舊版環境遷移到專案資料夾時,現在需要管理員權限才能進行推送。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
1.123.46 (2026-05-21)
Bug Fixes
本次釋出主要包含以下更新:
錯誤修正 (Bug Fixes)
- 核心功能 (Core): 限制 Insights 資料壓縮的執行次數,以優化效能。
- 安全性 (Security): 透過將
langsmith升級到 0.6.0 版,修復了一個安全漏洞。
破壞性更新 (Breaking Changes)
本次釋出不包含任何破壞性更新。
廢棄功能 (Deprecated Features)
本次釋出沒有廢棄任何功能。
1.123.45 (2026-05-20)
Bug Fixes
stable
本次釋出主要修復了一個錯誤,穩定化了編輯器中工作流程設定憑證的狀態。
本次更新沒有包含任何破壞性更新或廢棄的功能。
本次釋出主要修復了一個錯誤:
- 編輯器 (editor): 穩定化了工作流程設定憑證的狀態。
重要提示: 本次釋出沒有包含任何破壞性更新或廢棄的功能。
stable
stable
beta
stable
本次釋出主要修復了一個核心錯誤。
現在,在 VM 評估器中,空的表達式會被正確解析為空字串。
本次釋出不包含任何破壞性更新或廢棄功能。
2.20.11 (2026-05-18)
Bug Fixes
本次釋出主要修復了一個錯誤:
- 在 VM 評估器中,空的表達式現在會被解析為空字串。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.20.11 (2026-05-18)
Bug Fixes
本次釋出主要修復了11個關鍵錯誤,涉及vm2、protobufjs、langsmith等函式庫,提升了系統的穩定性與安全性。
破壞性更新: 本次釋出不包含任何破壞性更新。
廢棄功能: 本次釋出沒有廢棄任何功能。
1.123.44 (2026-05-18)
Bug Fixes
stable
本次釋出主要包含一個錯誤修正,解決了核心模組中 ObservableObject 代理層累積的問題。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.20.9 (2026-05-15)
Bug Fixes
本次釋出主要進行了以下改變:
- 錯誤修復 (Bug Fixes):
- 修復了核心模組中 ObservableObject 代理層累積的問題,避免了潛在的效能或行為異常。
特別強調: 本次釋出沒有包含任何破壞性更新 (Breaking Changes) 或廢棄的功能 (Deprecated Features)。
2.20.9 (2026-05-15)
Bug Fixes
beta
stable
本次釋出主要修復了一個核心錯誤。
現在,VM 表達式引擎的輸出會正確保留巢狀陣列,修正了之前可能無法正確處理此類資料的問題。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.20.8 (2026-05-15)
Bug Fixes
本次釋出主要包含以下改變:
- 錯誤修復: 修正了 VM 表達式引擎輸出中,巢狀陣列無法被保留的問題。
特別說明: 本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.20.8 (2026-05-15)
Bug Fixes
beta
本次釋出主要包含兩項錯誤修正:
- 核心功能:修復了 VM 表達式引擎輸出中巢狀陣列未保留的問題。
- 核心功能:修正了 VM 評估器將空表達式解析為空字串的問題。
特別強調: 本次釋出不包含任何破壞性更新或廢棄功能。
2.21.2 (2026-05-14)
Bug Fixes
本次釋出主要包含錯誤修正:
- 核心功能:修正了 VM 表達式引擎在輸出時,能正確保留巢狀陣列的結構。
- 核心功能:修正了 VM 評估器將空表達式解析為空字串的問題。
本次釋出不包含任何破壞性更新或廢棄功能。
2.21.2 (2026-05-14)
Bug Fixes
stable
beta
本次釋出主要修復了一個錯誤:
- 修正了在應用 OpenAI 供應商預設值時,未能保留 AxiosHeaders 實例的問題。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.21.1 (2026-05-13)
Bug Fixes
本次釋出主要修復了一個核心錯誤。該錯誤導致在應用 OpenAI 供應商預設值時,AxiosHeaders 實例未能正確保留。
本次更新不包含任何破壞性變更或廢棄功能。
2.21.1 (2026-05-13)
Bug Fixes
stable
本次釋出主要包含一個錯誤修正。
- 錯誤修正: 修正了在應用 OpenAI 供應商預設值時,無法正確保留 AxiosHeaders 實例的問題。這確保了與 OpenAI 相關的功能在處理 HTTP 請求頭時的穩定性。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.20.7 (2026-05-13)
Bug Fixes
本次釋出主要包含一個錯誤修正:
- 錯誤修正: 解決了核心模組在應用 OpenAI 供應商預設值時,未能正確保留 AxiosHeaders 實例的問題。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.20.7 (2026-05-13)
Bug Fixes
本次釋出主要針對安全性進行了更新,修復了共 16 個安全漏洞,涉及 fast-xml-builder、fast-uri、langsmith 等多個套件。
本次更新不包含任何破壞性更新或廢棄功能。
1.123.43 (2026-05-13)
Bug Fixes
stable
本次釋出主要包含以下改變:
- 錯誤修復:
- 修正了 Salesforce 節點中,觸發器在重複更新記錄時無法正常觸發的問題。
破壞性更新與廢棄功能: 本次釋出不包含任何破壞性更新或廢棄的功能。
2.20.6 (2026-05-08)
Bug Fixes
beta
本次釋出主要聚焦於提升系統穩定性、安全性,並強化 AI 代理功能與開發者體驗。
主要變更
- AI 代理功能強化與穩定性提升:修復了多個 AI 代理相關的錯誤,包括工作流程恢復、規劃上下文保留、憑證驗證等,顯著提升了 AI 代理的穩定性與可靠性。同時,AI 代理功能進一步強化,包括評估回歸檢測與終端狀態下的用戶可見輸出保證。
- 核心系統穩定性與安全性:核心層面修復了 S3 重試機制、Postgres 序列、代理用戶 ID 處理、SSO 個人資料編輯等問題,並強化了系統安全性與性能。解決了 15 個安全漏洞,並新增了 IP 速率限制、Webhook 請求驗證等安全功能。
- 節點功能改進:多個節點(如 Airtable、Calendly Trigger、Google Sheets、Notion 等)的功能錯誤得到修正,提高了資料處理的準確性與效率。Jira 與 Figma 觸發節點新增了 OAuth2 支援,Microsoft Outlook 節點增加了日曆事件的位置與參與者欄位,並支援重複事件實例。
- 開發者與管理體驗優化:核心功能新增了工作流程 CLI 匯入時自動啟用、MCP 憑證列表工具、多配置評估後端等。編輯器介面改進了 AI 代理聊天面板、新資源選單、加密金鑰設定頁面,並重新設計了評估運行詳細頁面,提供了更豐富的管理與監控能力。
破壞性更新與廢棄功能
- Calendly Trigger 節點:已改用 API v2 進行 Webhook 訂閱。若您的工作流程依賴舊版 API 的行為或資料結構,可能需要進行調整。
- 核心安全更新:節點定義的敏感輸出欄位將不再應用於運行時資料。若您的工作流程預期這些欄位在運行時可用,則會受到影響。
- 核心開發者工具:在 Workflow SDK 中,將裸露的
OutputSelector傳遞給.add()或.to()方法現在會拋出錯誤。這可能會影響使用這些方法的自訂程式碼。 - MCP (Multi-Config Proxy) 配置變更:MCP 伺服器配置已轉換為專用的 MCP 工具,並強制執行 MCP 伺服器連接的允許性。社群套件的定義方式也改為透過環境變數。這些變更可能需要更新現有的配置和整合。
2.21.0 (2026-05-12)
Bug Fixes
- Add warning to Computer Use install modal (#30094) (ecf96ad)
- ai-builder: Allow restoring archived workflows from Instance AI (#29813) (a33a89a)
- ai-builder: Preserve collected planning context (#29916) (5e3aa1a)
- ai-builder: Resolve HitlTool variants to base node in getnodetypes (#29731) (ed9471a)
- Airtable Node: Fix typecast option dropping attachment field updates (#29556) (0cafc71)
- Align undici override across major versions (#30028) (6b893b4)
- Calendly Trigger Node: Use API v2 for webhook subscriptions (#29771) (0edcdcf)
- core: Activate agent chat integrations on every main (#30029) (6f4f0a0)
- core: Add configurable retries and error details to S3 (#28309) (e2576ca)
- core: Add ESLint rule to prevent error instances in toThrow assertions (#29889) (75ed71c)
- core: Add liveness timeouts for Instance AI (#30145) (52a4bcb)
- core: Add support for context establishment hooks in webhook mode (#29893) (04e9b25)
- core: Add workflow structure validation (#29699) (bec74ae)
- core: Advance Postgres IDENTITY sequences after entity import (#29762) (ca33060)
- core: Agent sessions correctly quoting columns in queries for Postgres (#29999) (9f92005)
- core: Agents called from workflows use the workflows owner/user ID for calling further workflows through the agent (#30242) (9072ee3)
- core: Allow GITSSHCOMMAND in simple-git after 3.36.0 upgrade (#29894) (f42be90)
- core: Allow profile edits when SSO is no longer active (#29765) (2714f00)
- core: Allow same-domain redirects in instance-ai web research (TRUST-73) (#30107) (3123f25)
- core: Always create instance-ai sandbox workspace dirs (TRUST-79) (#30106) (5e88748)
- core: Avoid MCP get_execution hang on circular references (#30051) (60e23e1)
- core: Check npm provenance in community package scanner (#29667) (804f51c)
- core: Clarify 0-based indexing in workflow SDK prompts and JSDoc (#29734) (fba873c)
- core: Clarify agent builder prompt guidance (#30127) (75646c4)
- core: Defer credential setup during workflow builds (#30181) (bb73952)
- core: Emit missing auth audit events for OIDC and SSO-restricted login (#29856) (dd812c5)
- core: Export boolean CSV values as true/false for Data Tables (#30007) (94d91e1)
- core: Filter WaitTracker to only poll waiting executions (#29898) (5c7921f)
- core: Fix duplicate task request on runner defer (#28315) (80c8a6c)
- core: Harden axios error handling against non-string error stack (#29100) (2dbf02e)
- core: Improve AI chat file upload handling and error states (#29701) (afe119b)
- core: Improve documentation usage in mcp tools (#30210) (e8827cd)
- core: Initialise encryption key proxy on worker and webhook instances (#29912) (ae57e60)
- core: Inline AINODESDK_VERSION to save memory by not loading @n8n/ai-utilities on boot (#30113) (f709e53)
- core: Persist agent chat draft across modes and hide unfinished tool-approval toggle (#30123) (7094b48)
- core: Preserve node positions on AI workflow updates (#29850) (f2764f0)
- core: Prevent proxy layer accumulation in ObservableObject (#30129) (0a76135)
- core: Propagate waitTill from worker to main in scaling mode (#30099) (3702ff8)
- core: Scope credential resolution (#30156) (174f0f8)
- core: Simple-git update broke https connection (#29998) (01300e9)
- core: Simplify Slack redirect URL verification process for agents (#30033) (8201281)
- core: Skip disabled tool nodes when mapping AI Agent tool sources (#29460) (bd7eeb7)
- core: Skip unknown fixedCollection keys instead of throwing (#29689) (a30772c)
- core: Stop applying node-defined sensitive output fields to runtime data (#30198) (f4e8088)
- core: Stop logging password reset token values (#29405) (bc8d196)
- core: Support type filters on global credential lookups (#30002) (8e0f37d)
- core: Throw on bare OutputSelector passed to .add()/.to() (#29736) (60a5122)
- core: Validate AI builder credential IDs before save (#30070) (ceaebc6)
- Correct connect.html path in browser extension (#29714) (9b3b29b)
- EditImage Node: Fix composite operation failing with stream empty buffer (#30088) (0cc163b)
- editor: Add expand/collapse to chat panel in Agents (#30069) (f87094c)
- editor: Disable chat during interactive agent choices (#30111) (8171cf0)
- editor: Fix Agents styling issues from merge regression (#30032) (478d499)
- editor: Fix collapse/expand for Chat sidebar (#29378) (ee847d1)
- editor: Improve sidebar new resource menu UX (#29597) (d5af542)
- editor: Make sure trimmed placeholder never reaches backend (#29842) (f7c7acc)
- editor: Match input height with mode selector in resource locator (#30075) (277431b)
- editor: Polish encryption keys settings page (#30008) (5cbd2dd)
- editor: Preserve decimal suffix when duplicating a node (#29541) (08a36d7)
- editor: Refresh node icon when diff sidebar selection changes (#29816) (ff41613)
- editor: Rename canvas header dropdown action to Description (#29719) (49e7b05)
- editor: Rename encryption keys "Type" column to "Status" (#29966) (e71afed)
- editor: Render tooltips above popovers (#29997) (ba5b3d1)
- editor: Resolve expressions in 'Go to Sub-workflow' navigation (#29843) (d6bae35)
- Fix 15 security issues in fast-xml-builder, basic-ftp, fast-uri and 5 more (#30169) (267fe49)
- Git Node: Restore Clone and other operations on simple-git 3.36+ (#30223) (a8aa955)
- Google Chat Node: Clarify message resource name field (#29964) (55df7cb)
- Google Sheets Node: Reduce duplicate API calls in append operation to avoid quota limits (#29444) (d63e1ae)
- Handle IMAP fetch errors to prevent instance crash and stuck workflows (#29469) (46d52ff)
- HTTP Request Node: Validate URL type in older node versions (#29886) (29a864c)
- MongoDB Node: Resolve collection parameter per item in write operations (#29956) (582b6ae)
- Notion Node: Paginate Get Many operations beyond 100-item API cap (#29690) (d318bc1)
- Notion Node: Serialize staticData as ISO string in NotionTrigger (#29688) (d2e1eb3)
- Notion Node: Update UI URLs from notion.so to notion.com ahead of domain migration (#29861) (3593131)
- Oracle DB Node: Handle the test failures (#28341) (0697562)
- Restore broken stdlib calls in Python Code node (#29776) (a786476)
- RSS Feed Read Node: Respect proxy settings (#30059) (2e046d5)
- Salesforce Node: Fix trigger not firing on repeated record updates (#29107) (f871d44)
- Schedule Node: Fix hourly intervals that don't divide evenly into 24h (#29778) (1a22c76)
- Snowflake Node: Fix issue with Insert and Update operations not working (#29339) (4c369e8)
- Supabase Node: Don't display RPCs in an RLC for the table (#28146) (78aa0e7)
- Wait Node: Resolve expressions inside Custom HTML form fields (#30060) (7c1a771)
- YouTube Node: Fix misspelled "unlisted" privacy status value in Video Update operation (#30203) (96b018d)
Features
- Acuity Scheduling Trigger Node: Add webhook request verification (#29261) (da41470)
- Add fully dynamic disclaimer to Quick Connect offer (#29852) (b6127d8)
- ai-builder: Add per-PR eval regression detection vs LangSmith baseline (#29456) (bbe3e2d)
- ai-builder: Guarantee user-visible output on terminal states (#29636) (4d9e624)
- Asana Trigger Node: Add webhook request verification (#29258) (94e4033)
- Cal Trigger Node: Add webhook request verification (#29484) (3276edc)
- Calendly Trigger Node: Add webhook request verification (#29482) (e929f9f)
- core: Accept merge.input(n) inside ifElse/switch branch targets in workflow-sdk (#29716) (34f2107)
- core: Add flag to import workflow cli to activate workflow on import (#29770) (283071e)
- core: Add IP rate limiting to dynamic credential authentication endpoints (#30199) (515ae7c)
- core: Add MCP tool to list credentials (#29438) (d6cc3be)
- core: Add multi-config evaluations backend (#29784) (8116e0a)
- core: Add n8n-object-validation ESLint rule for community nodes (#29698) (701f9a4)
- core: Add no-template-placeholders ESLint rule for community nodes (#29796) (c4056b2)
- core: Add observational memory storage foundation (#29814) (be4ef22)
- core: Define community packages with environment variables (#29961) (730c3e1)
- core: Generate service-specific OAuth2 credentials for dedicated MCP tools (#29884) (8617067)
- core: Server-side pagination, sorting, and filtering for encryption keys (#29708) (9afbe13)
- core: Transform MCP server configs into dedicated MCP tools (#29493) (4dce41f)
- core: Use McpManagerClient and enforce whether MCP server connections are allowed (#29694) (8235474)
- Customer.io Trigger Node: Add webhook request verification (#29480) (a772016)
- editor: Add envFeatureFlag and copyButton property options (#29733) (75053fe)
- editor: Cap eval concurrency slider at admin-set limit (#29807) (6232de4)
- editor: Eval run detail loading + error states (TRUST-70 follow-up) (#29817) (6f9b99a)
- editor: Redesign evaluation run detail page (#29592) (9014bae)
- editor: Show locked state and permission notice on data redaction workflow settings (#30022) (7635131)
- Figma Trigger Node: Add OAuth2 authentication support (#30079) (e3e70d6)
- Figma Trigger Node: Add webhook request verification (#29262) (910822f)
- Formstack Trigger Node: Add webhook request verification (#29495) (4e28652)
- GitLab Trigger Node: Add webhook request verification (#29260) (fbf89bd)
- Jira Node: Add OAuth2 (3LO) support (#29414) (4d5bafc)
- MailerLite Trigger Node: Add webhook request verification (#29491) (12b7cc6)
- Mautic Trigger Node: Add webhook request verification (#29658) (eaadf19)
- Microsoft Outlook Node: Add location and attendees fields to calendar events (#29844) (2e21c5f)
- Microsoft Outlook Node: Add support for recurring event instances (#29802) (dab3653)
- Onfleet Trigger Node: Add webhook request verification (#29485) (133a5aa)
- Strava Node: Allow custom OAuth2 scopes (#29972) (5abcae6)
- Taiga Trigger Node: Add webhook request verification (#29487) (3c97c49)
- Trello Trigger Node: Add webhook request verification (#29252) (8f1f42d)
- Twilio Trigger Node: Add webhook request verification (#29259) (acc9643)
本次釋出主要包含多項錯誤修正、功能改進,並特別強調以下破壞性更新與廢棄功能:
破壞性更新 (Breaking Changes)
- Calendly Trigger Node: 現在使用 API v2 處理 Webhook 訂閱。若您有現有的 Calendly Webhook 設定,可能需要檢查並更新以確保兼容性。
- 核心功能 - 資料表 CSV 匯出: 布林值 (boolean) 在 CSV 匯出時將以
true/false(小寫) 呈現。這可能影響依賴舊有布林值格式的下游系統。 - 核心功能 - 敏感資料處理: 節點定義的敏感輸出欄位將不再應用於執行時資料。若您的工作流程依賴這些敏感欄位,可能需要調整。
- 核心功能 - OutputSelector 驗證: 傳遞裸露的
OutputSelector到.add()或.to()方法時,現在會拋出錯誤,而非靜默處理。 - 核心功能 - MCP (Multi-Cloud Platform) 配置: MCP 伺服器配置已轉換為專用的 MCP 工具,並強制執行 MCP 伺服器連線規則。這表示舊的 MCP 配置方式已不再受支援,需要遷移到新的工具管理方式。
廢棄功能 (Deprecated Features)
本次釋出未明確標示任何功能為「廢棄」。然而,MCP 伺服器配置的變更 (如上述「破壞性更新」所述) 實質上意味著舊的配置方法已被新的「專用 MCP 工具」取代,建議用戶應轉移至新的管理方式。
其他重要更新
- 多個 Trigger 節點新增 Webhook 請求驗證 (例如 Acuity Scheduling, Asana, Cal, Calendly, Customer.io, Figma, Formstack, GitLab, MailerLite, Mautic, Onfleet, Taiga, Trello, Twilio),提升安全性。
- Jira Node 和 Figma Trigger Node 新增 OAuth2 認證支援。
- Microsoft Outlook Node 支援日曆事件的位置、參與者欄位及重複事件實例。
- 核心功能 增加了 IP 速率限制、加密金鑰的伺服器端分頁/排序/過濾,並改進了 AI 代理的相關功能。
- 修正了多個節點的錯誤,包括 Airtable、EditImage、Google Sheets、MongoDB、Notion、Oracle DB、Python Code、RSS Feed Read、Salesforce、Schedule、Snowflake、Supabase、Wait 和 YouTube 節點。
2.21.0 (2026-05-12)
Bug Fixes
- Add warning to Computer Use install modal (#30094) (ecf96ad)
- ai-builder: Allow restoring archived workflows from Instance AI (#29813) (a33a89a)
- ai-builder: Preserve collected planning context (#29916) (5e3aa1a)
- ai-builder: Resolve HitlTool variants to base node in getnodetypes (#29731) (ed9471a)
- Airtable Node: Fix typecast option dropping attachment field updates (#29556) (0cafc71)
- Align undici override across major versions (#30028) (6b893b4)
- Calendly Trigger Node: Use API v2 for webhook subscriptions (#29771) (0edcdcf)
- core: Activate agent chat integrations on every main (#30029) (6f4f0a0)
- core: Add configurable retries and error details to S3 (#28309) (e2576ca)
- core: Add ESLint rule to prevent error instances in toThrow assertions (#29889) (75ed71c)
- core: Add liveness timeouts for Instance AI (#30145) (52a4bcb)
- core: Add support for context establishment hooks in webhook mode (#29893) (04e9b25)
- core: Add workflow structure validation (#29699) (bec74ae)
- core: Advance Postgres IDENTITY sequences after entity import (#29762) (ca33060)
- core: Agent sessions correctly quoting columns in queries for Postgres (#29999) (9f92005)
- core: Agents called from workflows use the workflows owner/user ID for calling further workflows through the agent (#30242) (9072ee3)
- core: Allow GITSSHCOMMAND in simple-git after 3.36.0 upgrade (#29894) (f42be90)
- core: Allow profile edits when SSO is no longer active (#29765) (2714f00)
- core: Allow same-domain redirects in instance-ai web research (TRUST-73) (#30107) (3123f25)
- core: Always create instance-ai sandbox workspace dirs (TRUST-79) (#30106) (5e88748)
- core: Avoid MCP get_execution hang on circular references (#30051) (60e23e1)
- core: Check npm provenance in community package scanner (#29667) (804f51c)
- core: Clarify 0-based indexing in workflow SDK prompts and JSDoc (#29734) (fba873c)
- core: Clarify agent builder prompt guidance (#30127) (75646c4)
- core: Defer credential setup during workflow builds (#30181) (bb73952)
- core: Emit missing auth audit events for OIDC and SSO-restricted login (#29856) (dd812c5)
- core: Export boolean CSV values as true/false for Data Tables (#30007) (94d91e1)
- core: Filter WaitTracker to only poll waiting executions (#29898) (5c7921f)
- core: Fix duplicate task request on runner defer (#28315) (80c8a6c)
- core: Harden axios error handling against non-string error stack (#29100) (2dbf02e)
- core: Improve AI chat file upload handling and error states (#29701) (afe119b)
- core: Improve documentation usage in mcp tools (#30210) (e8827cd)
- core: Initialise encryption key proxy on worker and webhook instances (#29912) (ae57e60)
- core: Inline AINODESDK_VERSION to save memory by not loading @n8n/ai-utilities on boot (#30113) (f709e53)
- core: Persist agent chat draft across modes and hide unfinished tool-approval toggle (#30123) (7094b48)
- core: Preserve node positions on AI workflow updates (#29850) (f2764f0)
- core: Prevent proxy layer accumulation in ObservableObject (#30129) (0a76135)
- core: Propagate waitTill from worker to main in scaling mode (#30099) (3702ff8)
- core: Scope credential resolution (#30156) (174f0f8)
- core: Simple-git update broke https connection (#29998) (01300e9)
- core: Simplify Slack redirect URL verification process for agents (#30033) (8201281)
- core: Skip disabled tool nodes when mapping AI Agent tool sources (#29460) (bd7eeb7)
- core: Skip unknown fixedCollection keys instead of throwing (#29689) (a30772c)
- core: Stop applying node-defined sensitive output fields to runtime data (#30198) (f4e8088)
- core: Stop logging password reset token values (#29405) (bc8d196)
- core: Support type filters on global credential lookups (#30002) (8e0f37d)
- core: Throw on bare OutputSelector passed to .add()/.to() (#29736) (60a5122)
- core: Validate AI builder credential IDs before save (#30070) (ceaebc6)
- Correct connect.html path in browser extension (#29714) (9b3b29b)
- EditImage Node: Fix composite operation failing with stream empty buffer (#30088) (0cc163b)
- editor: Add expand/collapse to chat panel in Agents (#30069) (f87094c)
- editor: Disable chat during interactive agent choices (#30111) (8171cf0)
- editor: Fix Agents styling issues from merge regression (#30032) (478d499)
- editor: Fix collapse/expand for Chat sidebar (#29378) (ee847d1)
- editor: Improve sidebar new resource menu UX (#29597) (d5af542)
- editor: Make sure trimmed placeholder never reaches backend (#29842) (f7c7acc)
- editor: Match input height with mode selector in resource locator (#30075) (277431b)
- editor: Polish encryption keys settings page (#30008) (5cbd2dd)
- editor: Preserve decimal suffix when duplicating a node (#29541) (08a36d7)
- editor: Refresh node icon when diff sidebar selection changes (#29816) (ff41613)
- editor: Rename canvas header dropdown action to Description (#29719) (49e7b05)
- editor: Rename encryption keys "Type" column to "Status" (#29966) (e71afed)
- editor: Render tooltips above popovers (#29997) (ba5b3d1)
- editor: Resolve expressions in 'Go to Sub-workflow' navigation (#29843) (d6bae35)
- Fix 15 security issues in fast-xml-builder, basic-ftp, fast-uri and 5 more (#30169) (267fe49)
- Git Node: Restore Clone and other operations on simple-git 3.36+ (#30223) (a8aa955)
- Google Chat Node: Clarify message resource name field (#29964) (55df7cb)
- Google Sheets Node: Reduce duplicate API calls in append operation to avoid quota limits (#29444) (d63e1ae)
- Handle IMAP fetch errors to prevent instance crash and stuck workflows (#29469) (46d52ff)
- HTTP Request Node: Validate URL type in older node versions (#29886) (29a864c)
- MongoDB Node: Resolve collection parameter per item in write operations (#29956) (582b6ae)
- Notion Node: Paginate Get Many operations beyond 100-item API cap (#29690) (d318bc1)
- Notion Node: Serialize staticData as ISO string in NotionTrigger (#29688) (d2e1eb3)
- Notion Node: Update UI URLs from notion.so to notion.com ahead of domain migration (#29861) (3593131)
- Oracle DB Node: Handle the test failures (#28341) (0697562)
- Restore broken stdlib calls in Python Code node (#29776) (a786476)
- RSS Feed Read Node: Respect proxy settings (#30059) (2e046d5)
- Salesforce Node: Fix trigger not firing on repeated record updates (#29107) (f871d44)
- Schedule Node: Fix hourly intervals that don't divide evenly into 24h (#29778) (1a22c76)
- Snowflake Node: Fix issue with Insert and Update operations not working (#29339) (4c369e8)
- Supabase Node: Don't display RPCs in an RLC for the table (#28146) (78aa0e7)
- Wait Node: Resolve expressions inside Custom HTML form fields (#30060) (7c1a771)
- YouTube Node: Fix misspelled "unlisted" privacy status value in Video Update operation (#30203) (96b018d)
Features
- Acuity Scheduling Trigger Node: Add webhook request verification (#29261) (da41470)
- Add fully dynamic disclaimer to Quick Connect offer (#29852) (b6127d8)
- ai-builder: Add per-PR eval regression detection vs LangSmith baseline (#29456) (bbe3e2d)
- ai-builder: Guarantee user-visible output on terminal states (#29636) (4d9e624)
- Asana Trigger Node: Add webhook request verification (#29258) (94e4033)
- Cal Trigger Node: Add webhook request verification (#29484) (3276edc)
- Calendly Trigger Node: Add webhook request verification (#29482) (e929f9f)
- core: Accept merge.input(n) inside ifElse/switch branch targets in workflow-sdk (#29716) (34f2107)
- core: Add flag to import workflow cli to activate workflow on import (#29770) (283071e)
- core: Add IP rate limiting to dynamic credential authentication endpoints (#30199) (515ae7c)
- core: Add MCP tool to list credentials (#29438) (d6cc3be)
- core: Add multi-config evaluations backend (#29784) (8116e0a)
- core: Add n8n-object-validation ESLint rule for community nodes (#29698) (701f9a4)
- core: Add no-template-placeholders ESLint rule for community nodes (#29796) (c4056b2)
- core: Add observational memory storage foundation (#29814) (be4ef22)
- core: Define community packages with environment variables (#29961) (730c3e1)
- core: Generate service-specific OAuth2 credentials for dedicated MCP tools (#29884) (8617067)
- core: Server-side pagination, sorting, and filtering for encryption keys (#29708) (9afbe13)
- core: Transform MCP server configs into dedicated MCP tools (#29493) (4dce41f)
- core: Use McpManagerClient and enforce whether MCP server connections are allowed (#29694) (8235474)
- Customer.io Trigger Node: Add webhook request verification (#29480) (a772016)
- editor: Add envFeatureFlag and copyButton property options (#29733) (75053fe)
- editor: Cap eval concurrency slider at admin-set limit (#29807) (6232de4)
- editor: Eval run detail loading + error states (TRUST-70 follow-up) (#29817) (6f9b99a)
- editor: Redesign evaluation run detail page (#29592) (9014bae)
- editor: Show locked state and permission notice on data redaction workflow settings (#30022) (7635131)
- Figma Trigger Node: Add OAuth2 authentication support (#30079) (e3e70d6)
- Figma Trigger Node: Add webhook request verification (#29262) (910822f)
- Formstack Trigger Node: Add webhook request verification (#29495) (4e28652)
- GitLab Trigger Node: Add webhook request verification (#29260) (fbf89bd)
- Jira Node: Add OAuth2 (3LO) support (#29414) (4d5bafc)
- MailerLite Trigger Node: Add webhook request verification (#29491) (12b7cc6)
- Mautic Trigger Node: Add webhook request verification (#29658) (eaadf19)
- Microsoft Outlook Node: Add location and attendees fields to calendar events (#29844) (2e21c5f)
- Microsoft Outlook Node: Add support for recurring event instances (#29802) (dab3653)
- Onfleet Trigger Node: Add webhook request verification (#29485) (133a5aa)
- Strava Node: Allow custom OAuth2 scopes (#29972) (5abcae6)
- Taiga Trigger Node: Add webhook request verification (#29487) (3c97c49)
- Trello Trigger Node: Add webhook request verification (#29252) (8f1f42d)
- Twilio Trigger Node: Add webhook request verification (#29259) (acc9643)
beta
本次釋出主要包含以下改變:
錯誤修正:
- 修正了 Salesforce 節點在重複更新記錄時,觸發器無法正常觸發的問題。
破壞性更新與廢棄功能:
- 本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.20.6 (2026-05-08)
Bug Fixes
本次釋出主要包含以下改變:
- 錯誤修復: 修正了 Salesforce 節點的觸發器在重複更新記錄時無法正常觸發的問題。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.20.6 (2026-05-08)
Bug Fixes
stable
本次釋出主要修復了一個核心錯誤,解決了因 simple-git 更新導致的 HTTPS 連線中斷問題。
破壞性更新與廢棄功能: 本次釋出沒有包含任何破壞性更新或廢棄的功能。
本次釋出主要修復了一個核心錯誤。
具體來說,它解決了由於 Simple-git 更新導致 HTTPS 連線中斷的問題。
本次更新不包含任何破壞性更新或廢棄功能。
本次釋出主要修正了一個核心錯誤。
- 錯誤修正: 解決了因
simple-git更新導致 HTTPS 連線中斷的問題。
本次釋出不包含任何破壞性更新或廢棄功能。
本次釋出主要修正了以下錯誤:
- 核心部分: 修正了
simple-git升級至 3.36.0 後,GIT_SSH_COMMAND無法正常使用的問題。 - Snowflake 節點: 修正了插入(Insert)和更新(Update)操作無法正常執行的問題。
本次釋出不包含任何破壞性更新或廢棄的功能。
1.123.40 (2026-05-07)
Bug Fixes
stable
本次釋出主要包含多項錯誤修正與內部改進:
- 修正 Snowflake 節點問題: 解決了 Snowflake 節點在執行插入 (Insert) 和更新 (Update) 操作時無法正常運作的問題。
- 核心功能改進:
- 新增對 Webhook 模式下上下文建立掛鉤 (context establishment hooks) 的支援。
- 更新後允許在 simple-git 中使用
GIT_SSH_COMMAND。
- 其他修正: 為 Quick Connect 提供了更具動態性的免責聲明。
破壞性更新與廢棄功能: 本次釋出不包含任何破壞性更新或廢棄的功能。
2.19.4 (2026-05-06)
Bug Fixes
- Add fully dynamic disclaimer to Quick Connect offer (#29865) (492a0b7)
- core: Add support for context establishment hooks in webhook mode (#29901) (c967cb2)
- core: Allow GITSSHCOMMAND in simple-git after 3.36.0 upgrade (#29921) (4b73a25)
- Snowflake Node: Fix issue with Insert and Update operations not working (#29811) (b1f2200)
本次釋出主要包含多項錯誤修正與內部改進:
- 核心功能改進:
- 在 Webhook 模式中增加了對上下文建立鉤子 (context establishment hooks) 的支援。
- 更新後允許在 simple-git 中使用
GIT_SSH_COMMAND。
- 節點修正:
- 修復了 Snowflake 節點中插入 (Insert) 和更新 (Update) 操作無法正常運作的問題。
- 其他修正:
- 改進了 Quick Connect 優惠的動態免責聲明。
破壞性更新與廢棄功能: 本次釋出中沒有明確列出破壞性更新或廢棄的功能。
2.19.4 (2026-05-06)
Bug Fixes
- Add fully dynamic disclaimer to Quick Connect offer (#29865) (492a0b7)
- core: Add support for context establishment hooks in webhook mode (#29901) (c967cb2)
- core: Allow GITSSHCOMMAND in simple-git after 3.36.0 upgrade (#29921) (4b73a25)
- Snowflake Node: Fix issue with Insert and Update operations not working (#29811) (b1f2200)
stable
本次釋出主要包含多項錯誤修正,以提升系統穩定性與功能性:
- 核心功能修正:
- 解決了動態節點參數請求的表達式隔離問題。
- 增強了
localFile來源的文件路徑驗證。 - 修正了 AI Builder 草稿工作流程在列表中的顯示問題。
- Python Code 節點: 恢復了標準函式庫呼叫的正常運作。
破壞性更新與廢棄功能: 本次釋出未提及任何破壞性更新或廢棄的功能。
2.19.3 (2026-05-06)
Bug Fixes
本次釋出主要包含多項錯誤修正:
- 核心功能:
- 修正了動態節點參數請求的表達式隔離問題。
- 為
localFile來源增加了檔案路徑驗證。 - 現在工作流程列表中會顯示 AI Builder 的草稿工作流程。
- Python Code 節點:恢復了標準函式庫呼叫的功能。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.19.3 (2026-05-06)
Bug Fixes
本次釋出主要包含以下改變:
- 錯誤修復: 解決了外部秘密提供者更新時可能導致系統啟動卡住的問題,現在已加入超時機制以防止此情況發生。
- 新功能: 為工作流導入的命令列介面(CLI)新增了一個旗標,允許使用者在導入工作流時直接啟用它。
破壞性更新與廢棄功能: 本次釋出沒有包含任何破壞性更新或廢棄的功能。
beta
本次釋出主要進行了以下改變,特別強調破壞性更新與廢棄的功能:
破壞性更新與廢棄的功能
- DeepL 節點憑證更新: DeepL 節點的憑證驗證方式已更新為基於 Header 的驗證。現有使用 DeepL 節點的用戶可能需要更新其憑證配置。
- Todoist 節點 API 遷移: Todoist 節點已遷移至 Todoist 統一 API v1 端點。這可能需要現有工作流程進行調整。
- AI Builder 模板搜尋工具移除: AI Builder 中的「模板搜尋工具」功能已被移除。
新功能與增強
- 核心功能與安全性:
- 引入了 JWE (JSON Web Encryption) 解密和 JWKS (JSON Web Key Set) URI 端點,增強 OAuth2 憑證流程的安全性。
- 新增了資料加密金鑰設定頁面,提供更精細的金鑰管理。
- 支援透過環境變數管理 MCP (Multi-Cloud Platform) 設定。
- 改進了憑證匯入的 CLI 工具,增加了
--include和--exclude旗標。 - 增加了可配置的事件日誌路徑。
- PostgreSQL 變數值進行了內部遷移。
- AI 相關功能:
- AI Builder 獲得多項改進,包括工作流程建構、評估流程和沙盒管理。
- Anthropic Chat Model 節點新增了 Claude Opus 4.7+ 的自適應思考模式。
- 編輯器與使用者介面:
- 提供了禁用工作流程自動儲存的環境變數選項。
- 增加了對執行資料的「揭露隱藏資料」權限,提升了自訂角色的靈活性。
- 側邊欄折疊增加了過渡動畫,提升了使用者體驗。
- Netlify Trigger 節點增加了 Webhook 請求驗證。
- Slack 節點允許用戶配置 OAuth2 範圍。
主要錯誤修復
- AI Builder: 修復了 AI Builder 在工作流程建構、驗證和認證添加方面的多個問題。
- 核心服務: 解決了 Cron 表達式、LDAP 搜尋過濾、OAuth 發現 URL、執行恢復、Redis 連接、權限管理和數據表導入等多個核心問題。
- 編輯器: 修復了 OAuth2 憑證狀態顯示、子工作流程放置、執行載入、歸檔工作流程的唯讀模式以及輸入/輸出面板權限訊息等問題。
- 節點: 多個節點(如 Compare Datasets, Google Drive, Merge, Microsoft Outlook Trigger, Notion, Ollama, Postgres, Salesforce, Schedule, Snowflake, Telegram Trigger, Zammad)也獲得了錯誤修復和穩定性改進。
2.20.0 (2026-05-05)
Bug Fixes
- ai-builder: Add boundaries on the workflow builder remediation loops (#29430) (2259f32)
- ai-builder: Allow skipping final ask-user question (#29563) (661f990)
- ai-builder: Filter LangSmith eval dataset by local file slugs (#29507) (54d9286)
- ai-builder: Handle properties with contradicting displayOptions as OR alternatives instead of AND (#29500) (84ac811)
- ai-builder: Stop builder from adding auth to inbound trigger nodes by default (#29648) (c28d501)
- Allow 5-field cron expressions with step values in polling nodes (#29447) (d18f183)
- Anthropic Chat Model Node: Add adaptive thinking mode for Claude Opus 4.7+ (#29467) (90d875c)
- Compare Datasets Node: Preserve falsy values in mix mode except fields (#29666) (62ddc5c)
- core: Accept placeholder() inside node credentials slot (#29691) (dc6bd68)
- core: Acquire expression isolate for dynamic node parameter requests (#29671) (418f1f2)
- core: Add file path validation to localFile source (#29464) (7277566)
- core: Add GET handler to MCP endpoint for Streamable HTTP spec compliance (#28787) (4ae0322)
- core: Add timeout to external secrets provider refresh (#29679) (e350429)
- core: Apply credential allowed domains in declarative node requests (#29082) (8551b1b)
- core: Correct LDAP search filter construction (#29388) (32dd743)
- core: Fix code node executions hanging when idle timer overlaps with task acceptance (#29239) (7bd3532)
- core: Fix MCP OAuth discovery URL construction and grant type selection (#27283) (d92ec16)
- core: Force saving executions when instance AI executes WFs (#29515) (ef56501)
- core: Gate Instance AI edits to pre-existing workflows (#29501) (6175fd6)
- core: Generate array types for properties with multipleValues (#29410) (fb65c61)
- core: Handle missing runData during execution recovery (#29513) (8b7b4f5)
- core: Harden Set node workflow SDK contract (#29568) (625ed5e)
- core: Include stack trace in error logs for non-ApplicationError errors (#29496) (16d1461)
- core: Increase default task runner grant token TTL to 30s (#29443) (328f4b8)
- core: Isolate expressions on chat resumption and test webhook deactivation (#29703) (568e5a2)
- core: Make MCP client registration cap tunable and surface a proper limit error (#29429) (dad4231)
- core: Make task runner grant token TTL configurable (#29357) (3f350a8)
- core: Pass nodeTypesProvider to validate workflows fully at instance AI (#29333) (388cd79)
- core: Persist execution context before writing to db (#28973) (c4bb5ae)
- core: Recreate data table backing tables on entity import (#29454) (6bca1fa)
- core: Reject empty webhookMethods in community lint rule (#29474) (34d7a02)
- core: Reset Redis retry counter on successful reconnect (#29377) (7722023)
- core: Respect global admin scope when listing favorites (#29472) (d9d1e7c)
- core: Restore peer project discovery in share dropdowns (#29537) (2a0e2fb)
- core: Round fractional time saved values before inserting into insights BIGINT column (#29553) (74d55b9)
- core: Show AI Builder draft workflows in workflow list (#29670) (dc52bbd)
- core: Use editor base URL for workflow and execution links (#23630) (896461b)
- core: Validate workflow import URL requests (#29178) (ecd0ba8)
- core: Wire EncryptionKeyProxy provider on bootstrap (#29581) (ee7260c)
- DeepL Node: Update credentials to use header-based authentication (#24614) (b72bd19)
- Drop template search tools from builder (#29573) (9b00ccb)
- editor: Add proper bg color for hover state with color-mix() (#29590) (6698c42)
- editor: Align message box button radius with N8nButton (#29397) (bc315d0)
- editor: Fix OAuth2 credential showing "Needs first setup" after connecting (#29617) (243f665)
- editor: Fix sub-workflow folder placement and connection loss (#28770) (44579d6)
- editor: Ignore paste events on read-only canvas (#29673) (34c49b9)
- editor: Keep publish actions menu enabled for published workflows (#29396) (c65fa28)
- editor: Load more executions on tall screens (#29407) (a273a9d)
- editor: Make instance ai resource link chips open resources (#29577) (b97ca36)
- editor: Make textarea resize handle accessible in NDV (#29676) (9fda733)
- editor: Mark workflow dirty after debug pinData changes (#28886) (2beb006)
- editor: Never block publishing on node execution issues (#29479) (5a56459)
- editor: Polish encryption keys date range filter (#29569) (56412bc)
- editor: Remove clipping for focus panel textarea (#28677) (5361257)
- editor: Restore read-only mode for archived workflows on canvas (#29559) (a7ef741)
- editor: Show permission-aware message on redacted input/output panels (#29521) (83c400e)
- editor: Surface unofficial verified community node tools in AI Tools picker (#28985) (f77dfd1)
- Fix ollama node url path and thinking tokens (#23963) (4ea1153)
- Google Drive Node: Resolve original file name when copying with empty name (#28896) (c274976)
- Merge Node: Improve SQL Query mode memory efficiency and error reporting (#28993) (12275c8)
- Microsoft Outlook Trigger Node: Use per-folder endpoints for folder-scoped message polling (#29663) (f401f91)
- No Credits state for n8n Connect badge (#29375) (47ad397)
- Notion Node: Support app.notion.com URL format for page and block ID extraction (#29554) (221c7f7)
- Postgres Node: Output Large-Format Numbers As option ignored after pool is cached (#29477) (a65e181)
- Salesforce Node: Allow overriding JWT audience with My Domain URL (#29016) (9decb1e)
- Schedule Node: Cap day-of-month jitter at 28 (#29614) (86f47ee)
- Skip AI tool generation for community trigger nodes (#29453) (c724dac)
- Snowflake Node: Avoid call stack overflow on large result sets (#29200) (b2ac67f)
- Telegram Trigger Node: Drop pending updates when creating a new webhook (#29103) (4358f1d)
- Todoist Node: Migrate to Todoist unified API v1 endpoints (#29532) (5799481)
- Use explicit node references for AI memory session keys (#29473) (139b803)
- Validate sql (#24706) (47a6658)
- Zammad Node: Add To and CC fields for email articles (#28860) (e04f027)
Features
- Add instance-level JWKS URI endpoint for JWE public key distribution (#29498) (794334c)
- Add no-runtime-dependencies ESLint rule (#29366) (8aace75)
- Add pairwise workflow eval pipeline (#29123) (fdceec2)
- Add valid-credential-references ESLint rule (#29452) (c6c6f8f)
- core: Add --include and --exclude flags to import:credentials command (#29364) (f5132b9)
- core: Add configurable event log path per process (#29403) (45effb8)
- core: Add endpoint to toggle mcp access for multiple workflows (#29007) (0d907d6)
- core: Add JWE decryption to OAuth2 credential flow (#29497) (ad7cdcc)
- core: Add MCP tool search executions (#29161) (1d9548c)
- core: Add migration for postgres variable values (#29489) (898ba5a)
- core: Add preAuthentication support to requestOAuth2 pipeline (#29418) (473d49c)
- core: Bootstrap legacy CBC and initial GCM encryption keys on startup (#29400) (9576ab9)
- core: Broadcast workflow settings updates (#29459) (9cb1605)
- core: Decouple insights pruning max age from license (#29527) (45c18fb)
- core: Fix user access control logic (#29481) (484cb2e)
- core: Manage MCP settings via environment variables (#29368) (05e10e2)
- core: Run evaluation test cases in parallel behind PostHog rollout flag (#29412) (4c76aa1)
- core: Use versioned prebuilt Daytona snapshots for Instance AI sandboxes (#29359) (308d0b4)
- core: Warn and skip on duplicate scheduled executions (#28649) (b8b7571)
- editor: Add data encryption keys settings page (#29068) (656f9c2)
- editor: Add environment variable to disable workflow autosave (#25144) (a2afc47)
- editor: Add reveal redacted data permission to custom roles execution section (#29526) (be22095)
- editor: Add transition on Sidebar collapsed (#29650) (07b5343)
- editor: Hide model selector for unsupported AI Gateway actions (#29588) (0f7776e)
- editor: Move Switch component to core design system (#27322) (758f89c)
- editor: Track IdP role mapping in provisioning telemetry (#29416) (40da23f)
- editor: Update copy for mcp settings (#29399) (5f93b48)
- Include updatedAt in encryption key response DTO (#29424) (569f94b)
- instance-ai: Orchestrator-executed checkpoint tasks for planned workflow verification (#29049) (ad359b5)
- Netlify Trigger Node: Add webhook request verification (#29256) (1516ec7)
- Slack Node: Allow users to configure OAuth2 scopes (#28728) (aa0daf9)
- Validate workflow-sdk output topology against mode (#29363) (0a80722)
本次釋出主要針對 AI 相關功能、核心平台穩定性、節點功能及使用者介面進行了多項改進與錯誤修復。
破壞性更新 (Breaking Changes)
- DeepL 節點憑證更新: DeepL 節點現在使用基於 Header 的身份驗證。現有使用 DeepL 節點的工作流可能需要更新其憑證配置。
- Todoist 節點 API 遷移: Todoist 節點已遷移至 Todoist 統一 API v1 端點。這可能導致依賴舊版 API 的工作流行為發生變化或需要調整。
廢棄功能 (Deprecated Features)
- AI Builder 模板搜尋工具移除: AI Builder 中已移除模板搜尋工具。
主要更新與改進
AI Builder 與 Instance AI
- 工作流建構器改進: 修正了 AI 工作流建構器在修復循環、跳過最終提問、處理矛盾顯示選項以及預設為入站觸發節點添加身份驗證等方面的多個問題。
- Instance AI 增強:
- 允許 Instance AI 編輯現有工作流並強制保存執行。
- 新增了用於規劃工作流驗證的協調器執行檢查點任務。
- 改進了 AI 工具選擇器中非官方驗證社區節點工具的顯示。
- 針對不支持的 AI Gateway 操作,隱藏了模型選擇器。
- 使用版本化的 Daytona 快照來構建 Instance AI 沙盒。
核心與平台改進
- 憑證與安全性:
- OAuth2 憑證流程新增 JWE 解密支持,並引入了實例級別的 JWKS URI 端點。
- 啟動時引導傳統 CBC 和初始 GCM 加密金鑰。
- 新增數據加密金鑰設定頁面。
- 憑證現在支持
placeholder()函數,並在聲明式節點請求中應用憑證允許的域。 - 外部秘密提供者刷新增加了超時機制。
- 執行與排程:
- 修復了 Code 節點執行在空閒計時器與任務接受重疊時掛起的問題。
- 改進了執行恢復時缺少
runData的處理。 - 排程節點的日期抖動上限設為 28 天。
- 新增了在重複排程執行時發出警告並跳過的功能。
- 管理與配置:
- 新增
import:credentials命令的--include和--exclude旗標。 - 每個進程可配置事件日誌路徑。
- 可通過環境變數管理 MCP (Multi-Cloud Platform) 設定。
- 新增用於切換多個工作流 MCP 訪問的端點。
- Postgres 變數值新增了遷移。
- 解耦了洞察數據修剪的最大保留時間與許可證。
- 新增
- 其他:
- 允許帶有步進值的 5 字段 cron 表達式。
- 修復了 LDAP 搜尋過濾器構建和 MCP OAuth 發現 URL。
- 錯誤日誌中包含非
ApplicationError錯誤的堆棧追蹤。 - 改進了 Redis 重連後的重試計數器重置。
- 修復了全局管理範圍在列出收藏夾時未被尊重的問題。
節點更新
- Anthropic Chat Model 節點: 為 Claude Opus 4.7+ 添加了自適應思考模式。
- Compare Datasets 節點: 在混合模式下保留假值(除了字段)。
- Google Drive 節點: 複製文件時,如果未指定名稱,將解析原始文件名。
- Merge 節點: 提高了 SQL 查詢模式的內存效率和錯誤報告。
- Microsoft Outlook Trigger 節點: 對於按文件夾範圍的消息輪詢,使用每個文件夾的端點。
- Netlify Trigger 節點: 新增 Webhook 請求驗證。
- Notion 節點: 支持
app.notion.comURL 格式來提取頁面和區塊 ID。 - Postgres 節點: 修復了大型數字輸出選項在連接池緩存後被忽略的問題。
- Salesforce 節點: 允許使用 My Domain URL 覆蓋 JWT audience。
- Slack 節點: 允許用戶配置 OAuth2 範圍。
- Snowflake 節點: 避免了大型結果集上的調用堆棧溢出。
- Telegram Trigger 節點: 創建新 Webhook 時會丟棄待處理的更新。
- Zammad 節點: 為電子郵件文章添加了 To 和 CC 字段。
編輯器與使用者介面
- 介面優化:
- 修復了 OAuth2 憑證在連接後顯示「需要首次設置」的問題。
- 修正了子工作流文件夾放置和連接丟失的問題。
- 在只讀畫布上忽略粘貼事件。
- 在執行面板中顯示權限感知的信息,以處理被隱藏的輸入/輸出數據。
- 恢復了歸檔工作流在畫布上的只讀模式。
- 改進了加密金鑰日期範圍過濾器的顯示。
- 側邊欄折疊時增加了過渡效果。
- 新功能:
- 新增環境變數以禁用工作流自動保存。
- 自定義角色執行部分新增了「顯示隱藏數據」權限。
- 其他:
- 修復了發布操作菜單在已發布工作流中保持啟用狀態的問題。
- 在較高的屏幕上加載更多執行。
- Instance AI 資源鏈接芯片現在可以打開資源。
- 在 NDV 中使文本區域調整大小手柄可訪問。
- 調試
pinData更改後,將工作流標記為已修改。 - 永不阻止因節點執行問題而發布。
2.20.0 (2026-05-05)
Bug Fixes
- ai-builder: Add boundaries on the workflow builder remediation loops (#29430) (2259f32)
- ai-builder: Allow skipping final ask-user question (#29563) (661f990)
- ai-builder: Filter LangSmith eval dataset by local file slugs (#29507) (54d9286)
- ai-builder: Handle properties with contradicting displayOptions as OR alternatives instead of AND (#29500) (84ac811)
- ai-builder: Stop builder from adding auth to inbound trigger nodes by default (#29648) (c28d501)
- Allow 5-field cron expressions with step values in polling nodes (#29447) (d18f183)
- Anthropic Chat Model Node: Add adaptive thinking mode for Claude Opus 4.7+ (#29467) (90d875c)
- Compare Datasets Node: Preserve falsy values in mix mode except fields (#29666) (62ddc5c)
- core: Accept placeholder() inside node credentials slot (#29691) (dc6bd68)
- core: Acquire expression isolate for dynamic node parameter requests (#29671) (418f1f2)
- core: Add file path validation to localFile source (#29464) (7277566)
- core: Add GET handler to MCP endpoint for Streamable HTTP spec compliance (#28787) (4ae0322)
- core: Add timeout to external secrets provider refresh (#29679) (e350429)
- core: Apply credential allowed domains in declarative node requests (#29082) (8551b1b)
- core: Correct LDAP search filter construction (#29388) (32dd743)
- core: Fix code node executions hanging when idle timer overlaps with task acceptance (#29239) (7bd3532)
- core: Fix MCP OAuth discovery URL construction and grant type selection (#27283) (d92ec16)
- core: Force saving executions when instance AI executes WFs (#29515) (ef56501)
- core: Gate Instance AI edits to pre-existing workflows (#29501) (6175fd6)
- core: Generate array types for properties with multipleValues (#29410) (fb65c61)
- core: Handle missing runData during execution recovery (#29513) (8b7b4f5)
- core: Harden Set node workflow SDK contract (#29568) (625ed5e)
- core: Include stack trace in error logs for non-ApplicationError errors (#29496) (16d1461)
- core: Increase default task runner grant token TTL to 30s (#29443) (328f4b8)
- core: Isolate expressions on chat resumption and test webhook deactivation (#29703) (568e5a2)
- core: Make MCP client registration cap tunable and surface a proper limit error (#29429) (dad4231)
- core: Make task runner grant token TTL configurable (#29357) (3f350a8)
- core: Pass nodeTypesProvider to validate workflows fully at instance AI (#29333) (388cd79)
- core: Persist execution context before writing to db (#28973) (c4bb5ae)
- core: Recreate data table backing tables on entity import (#29454) (6bca1fa)
- core: Reject empty webhookMethods in community lint rule (#29474) (34d7a02)
- core: Reset Redis retry counter on successful reconnect (#29377) (7722023)
- core: Respect global admin scope when listing favorites (#29472) (d9d1e7c)
- core: Restore peer project discovery in share dropdowns (#29537) (2a0e2fb)
- core: Round fractional time saved values before inserting into insights BIGINT column (#29553) (74d55b9)
- core: Show AI Builder draft workflows in workflow list (#29670) (dc52bbd)
- core: Use editor base URL for workflow and execution links (#23630) (896461b)
- core: Validate workflow import URL requests (#29178) (ecd0ba8)
- core: Wire EncryptionKeyProxy provider on bootstrap (#29581) (ee7260c)
- DeepL Node: Update credentials to use header-based authentication (#24614) (b72bd19)
- Drop template search tools from builder (#29573) (9b00ccb)
- editor: Add proper bg color for hover state with color-mix() (#29590) (6698c42)
- editor: Align message box button radius with N8nButton (#29397) (bc315d0)
- editor: Fix OAuth2 credential showing "Needs first setup" after connecting (#29617) (243f665)
- editor: Fix sub-workflow folder placement and connection loss (#28770) (44579d6)
- editor: Ignore paste events on read-only canvas (#29673) (34c49b9)
- editor: Keep publish actions menu enabled for published workflows (#29396) (c65fa28)
- editor: Load more executions on tall screens (#29407) (a273a9d)
- editor: Make instance ai resource link chips open resources (#29577) (b97ca36)
- editor: Make textarea resize handle accessible in NDV (#29676) (9fda733)
- editor: Mark workflow dirty after debug pinData changes (#28886) (2beb006)
- editor: Never block publishing on node execution issues (#29479) (5a56459)
- editor: Polish encryption keys date range filter (#29569) (56412bc)
- editor: Remove clipping for focus panel textarea (#28677) (5361257)
- editor: Restore read-only mode for archived workflows on canvas (#29559) (a7ef741)
- editor: Show permission-aware message on redacted input/output panels (#29521) (83c400e)
- editor: Surface unofficial verified community node tools in AI Tools picker (#28985) (f77dfd1)
- Fix ollama node url path and thinking tokens (#23963) (4ea1153)
- Google Drive Node: Resolve original file name when copying with empty name (#28896) (c274976)
- Merge Node: Improve SQL Query mode memory efficiency and error reporting (#28993) (12275c8)
- Microsoft Outlook Trigger Node: Use per-folder endpoints for folder-scoped message polling (#29663) (f401f91)
- No Credits state for n8n Connect badge (#29375) (47ad397)
- Notion Node: Support app.notion.com URL format for page and block ID extraction (#29554) (221c7f7)
- Postgres Node: Output Large-Format Numbers As option ignored after pool is cached (#29477) (a65e181)
- Salesforce Node: Allow overriding JWT audience with My Domain URL (#29016) (9decb1e)
- Schedule Node: Cap day-of-month jitter at 28 (#29614) (86f47ee)
- Skip AI tool generation for community trigger nodes (#29453) (c724dac)
- Snowflake Node: Avoid call stack overflow on large result sets (#29200) (b2ac67f)
- Telegram Trigger Node: Drop pending updates when creating a new webhook (#29103) (4358f1d)
- Todoist Node: Migrate to Todoist unified API v1 endpoints (#29532) (5799481)
- Use explicit node references for AI memory session keys (#29473) (139b803)
- Validate sql (#24706) (47a6658)
- Zammad Node: Add To and CC fields for email articles (#28860) (e04f027)
Features
- Add instance-level JWKS URI endpoint for JWE public key distribution (#29498) (794334c)
- Add no-runtime-dependencies ESLint rule (#29366) (8aace75)
- Add pairwise workflow eval pipeline (#29123) (fdceec2)
- Add valid-credential-references ESLint rule (#29452) (c6c6f8f)
- core: Add --include and --exclude flags to import:credentials command (#29364) (f5132b9)
- core: Add configurable event log path per process (#29403) (45effb8)
- core: Add endpoint to toggle mcp access for multiple workflows (#29007) (0d907d6)
- core: Add JWE decryption to OAuth2 credential flow (#29497) (ad7cdcc)
- core: Add MCP tool search executions (#29161) (1d9548c)
- core: Add migration for postgres variable values (#29489) (898ba5a)
- core: Add preAuthentication support to requestOAuth2 pipeline (#29418) (473d49c)
- core: Bootstrap legacy CBC and initial GCM encryption keys on startup (#29400) (9576ab9)
- core: Broadcast workflow settings updates (#29459) (9cb1605)
- core: Decouple insights pruning max age from license (#29527) (45c18fb)
- core: Fix user access control logic (#29481) (484cb2e)
- core: Manage MCP settings via environment variables (#29368) (05e10e2)
- core: Run evaluation test cases in parallel behind PostHog rollout flag (#29412) (4c76aa1)
- core: Use versioned prebuilt Daytona snapshots for Instance AI sandboxes (#29359) (308d0b4)
- core: Warn and skip on duplicate scheduled executions (#28649) (b8b7571)
- editor: Add data encryption keys settings page (#29068) (656f9c2)
- editor: Add environment variable to disable workflow autosave (#25144) (a2afc47)
- editor: Add reveal redacted data permission to custom roles execution section (#29526) (be22095)
- editor: Add transition on Sidebar collapsed (#29650) (07b5343)
- editor: Hide model selector for unsupported AI Gateway actions (#29588) (0f7776e)
- editor: Move Switch component to core design system (#27322) (758f89c)
- editor: Track IdP role mapping in provisioning telemetry (#29416) (40da23f)
- editor: Update copy for mcp settings (#29399) (5f93b48)
- Include updatedAt in encryption key response DTO (#29424) (569f94b)
- instance-ai: Orchestrator-executed checkpoint tasks for planned workflow verification (#29049) (ad359b5)
- Netlify Trigger Node: Add webhook request verification (#29256) (1516ec7)
- Slack Node: Allow users to configure OAuth2 scopes (#28728) (aa0daf9)
- Validate workflow-sdk output topology against mode (#29363) (0a80722)
stable
本次釋出主要修復一個核心錯誤。此錯誤修正確保在 webhook 測試執行時,能正確傳遞使用者 ID 以進行資料遮蔽。
本次更新不包含任何破壞性更新或廢棄功能。
2.18.7 (2026-05-04)
Bug Fixes
本次釋出主要修正了一個錯誤。現在,在 webhook 測試執行路徑中會傳遞 userId,以便進行資料遮蔽 (redaction)。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.18.7 (2026-05-04)
Bug Fixes
stable
本次釋出主要包含以下改變:
- 錯誤修復: 恢復了分享下拉選單中的專案探索功能。
本次釋出不包含任何破壞性更新或廢棄功能。
2.18.6 (2026-05-01)
Bug Fixes
本次釋出主要修復了一個錯誤:
- 核心功能:修復了分享下拉選單中無法發現同級專案的問題,現在已恢復正常。
破壞性更新與廢棄功能: 本次釋出沒有包含任何破壞性更新或廢棄功能。
2.18.6 (2026-05-01)
Bug Fixes
beta
本次釋出主要包含以下錯誤修正:
- 核心功能 (Core):
- 修正了執行上下文在寫入資料庫前未正確持久化的問題。
- 修正了在列出收藏項目時,未正確遵守全域管理員範圍的問題。
- 恢復了分享下拉選單中的同儕專案探索功能。
- 編輯器 (Editor):
- 移除了焦點面板文字區域的裁剪問題。
特別說明:本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.19.2 (2026-05-01)
Bug Fixes
本次釋出主要包含多項錯誤修正,不包含任何破壞性更新或廢棄的功能。
主要更新內容如下:
- 核心功能修正:
- 修正了執行上下文在寫入資料庫前的持久化問題。
- 解決了在列出收藏項目時,未正確遵守全域管理員範圍的問題。
- 恢復了共享下拉選單中的對等專案發現功能。
- 編輯器修正:
- 移除了焦點面板文字區域的裁剪問題。
2.19.2 (2026-05-01)
Bug Fixes
本次釋出主要包含以下更新:
錯誤修正 (Bug Fixes)
- 修正了程式碼節點在閒置計時器與任務接受重疊時可能發生的執行掛起問題。
- 修正了任務執行器在連線嘗試失敗時可能發生的掛起問題。
新增功能 (Features)
- 為
import:credentials指令新增了--include和--exclude旗標,以支援更精細的匯入控制。 - 為
export:workflow和export:credentials指令新增了--projectId過濾器,允許依專案 ID 篩選匯出內容。
破壞性更新與廢棄功能 (Breaking Changes & Deprecated Features)
本次釋出沒有包含任何破壞性更新或廢棄功能。
stable
本次釋出主要包含多項錯誤修正與功能改進。
錯誤修正方面,涵蓋了 AI 建立器、編輯器以及 n8n Connect 相關問題,例如隱藏並清理中間的 AI 建立工作流程、修正編輯器介面顯示問題、以及解決 NDV 載入參數面板的錯誤。
新功能方面,新增了發佈工作流程時,若節點使用 AI 閘道憑證的警告提示;改進了 n8n Connect 表格的互動性,點擊行即可開啟相關執行;並更新了 OpenAI 節點,支援圖片編輯的動態模型選擇及分析模型篩選。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.18.5 (2026-04-28)
Bug Fixes
- ai-builder: Hide and reap intermediate AI-created workflows (#29344) (1031603)
- editor: Constrain InstanceAiView stacking context below sidebar (#29335) (6508bce)
- editor: Disable WF version menu only when all actions are unavailable (#29326) (263f0b7)
- editor: Fix NDV not loading parameters panel if refreshed (#28856) (b6ce410)
- No Credits state for n8n Connect badge (#29380) (a53fbbf)
Features
- Add warning when publishing workflow, if some nodes in it are using ai gateway credentials (#29174) (acbf598)
- In the n8n Connect table on row click open execution related to that usage row (#29195) (f9b6b58)
- OpenAI Node: Use dynamic model selection for image edit and update analyze model filter (#29330) (78c37ac)
本次釋出主要包含多項錯誤修正與功能改進:
主要變更
- 錯誤修正:
- 改進 AI 建立工作流程的隱藏與清理機制。
- 修正編輯器介面多項問題,例如 AI 視圖堆疊、工作流程版本選單狀態及參數面板載入錯誤。
- 修復 n8n Connect 徽章的顯示問題。
- 功能新增:
- 發布工作流程時,若節點使用 AI 閘道憑證,將會顯示警告。
- n8n Connect 表格現在支援點擊行以開啟相關執行。
- OpenAI 節點: 支援影像編輯的動態模型選擇,並更新了分析模型的篩選器。
破壞性更新與廢棄功能
本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.18.5 (2026-04-28)
Bug Fixes
- ai-builder: Hide and reap intermediate AI-created workflows (#29344) (1031603)
- editor: Constrain InstanceAiView stacking context below sidebar (#29335) (6508bce)
- editor: Disable WF version menu only when all actions are unavailable (#29326) (263f0b7)
- editor: Fix NDV not loading parameters panel if refreshed (#28856) (b6ce410)
- No Credits state for n8n Connect badge (#29380) (a53fbbf)
Features
- Add warning when publishing workflow, if some nodes in it are using ai gateway credentials (#29174) (acbf598)
- In the n8n Connect table on row click open execution related to that usage row (#29195) (f9b6b58)
- OpenAI Node: Use dynamic model selection for image edit and update analyze model filter (#29330) (78c37ac)
stable
本次釋出主要包含以下改變:
- 錯誤修正:
- 修正了當 AI Gateway 啟用時,免費 OpenAI API 點數提示會錯誤顯示的問題。
- 修正了編輯器中點擊刷新按鈕時,錢包餘額未能即時更新的問題。
- 新功能:
- 在編輯器中,將「電腦使用」開關移至聊天側邊欄。
破壞性更新與廢棄功能: 本次釋出沒有包含任何破壞性更新或廢棄的功能。
beta
本次釋出主要聚焦於增強安全性、擴展API功能、改進AI相關功能,並修復了大量錯誤以提升整體穩定性和使用者體驗。
本次釋出中,沒有明確標示為破壞性更新 (Breaking Changes) 或廢棄 (Deprecated) 的功能。
以下是本次釋出的主要改變:
新增功能與改進
- 安全性與加密
- 新增 AES-256-GCM 加密演算法支援。
- 新增加密金鑰管理 API 端點,並支援從環境變數引導加密金鑰,以及金鑰輪換。
- 為 Webhook 等待與恢復操作新增稽核日誌。
- API 與 CLI 增強
- 新增用於資料夾管理(建立、刪除)和資料表欄位管理(PATCH)的公開 API 端點。
-
export:workflow和export:credentialsCLI 指令新增--projectId過濾器。
- AI 與 LLM 相關
- Alibaba Cloud 和 OpenAI 節點支援動態模型列表,Google Gemini 和 Moonshot Kimi 節點更新了預設模型。
- 新增獨立的 MiniMax 供應商節點。
- Chat Trigger 新增停用公開聊天的實例設定。
- 當發布使用 AI Gateway 憑證的工作流程時,會顯示警告。
- 編輯器與使用者介面
- 工作流程歸檔後,新增「永久刪除」連結。
- 將「電腦使用」切換開關移至聊天側邊欄。
- 當資料表儲存格值超出安全整數範圍時,會顯示警告。
- 核心與效能
- VM 表達式引擎新增可觀察性。
- 表達式隔離池在閒置後可縮小至 0。
- 支援透過環境變數設定 SSO 連線。
- 可選擇啟用 RFC 風格的出站 User-Agent。
- 節點特定功能
- AWS S3 節點新增返回儲存桶中共同前綴的選項。
- Google Drive 節點新增 Google Docs 下載為 Markdown 的選項。
- Salesforce 節點為聯絡人新增中間名、後綴和身份欄位。
- Slack Trigger 節點新增表情符號反應過濾器。
- PostgreSQL 節點在獲取時按字母順序排序 schemas 和 tables。
錯誤修復與穩定性提升
- AI Builder:修復了多個與記憶體、工作流程建立與身份、Schema 驗證以及 Split 和 Merge 節點行為相關的問題。
- 核心系統:解決了使用者搜尋、過濾條件、SAML 連線測試、Windows 上社群節點安裝、專案映射、事件日誌解析、Webhook 執行路徑、Redis 連線恢復、S3 Socket 池耗盡以及工作流程匯入 CLI 等問題。
- 節點特定修復:修正了 Brevo (附件)、Discord (速率限制、檔案上傳)、EditImage (方向)、Gmail Trigger (最大結果、排程郵件)、Google Gemini (API 回應、圖片選項)、Jenkins (工作參數)、Microsoft Outlook Trigger (子資料夾)、MongoDB Chat Memory (連線池)、MySQL (資料表名稱過濾)、RabbitMQ Trigger (訊息重新傳遞)、Schedule (月份日期) 和 WooCommerce Trigger (HMAC 驗證) 等節點的問題。Xero 節點更新了 OAuth 範圍以符合新的 API 要求。
- 編輯器與使用者介面:解決了憑證警告、清單可見性、資料釘選、欄位摺疊、聊天歷史、錢包餘額刷新以及顯示已儲存憑證等問題。
- 安全性:修復了多個依賴項中的安全漏洞。
2.19.0 (2026-04-28)
Bug Fixes
- Add credential auth and test for Twilio, Pipedrive, Asana, Freshdesk, Workable (#28265) (a2aa69d)
- Additional keys in routing nodes (#28758) (8e49800)
- ai-builder: Adjust chat trigger memory builderHints (#29156) (b6fcabc)
- ai-builder: Hide and reap intermediate AI-created workflows (#29066) (632ae67)
- ai-builder: Improve button, icon, callout and workflowSelector schemas (#28828) (afe4298)
- ai-builder: Keep workflow identity across rebuild/patch (#28926) (13029e6)
- ai-builder: Prevent duplicate workflow creation on parallel submits in instance AI (#28793) (782b2d1)
- ai-builder: Stop treating empty defaults as satisfying required for the Split node (#28978) (8b33424)
- ai-builder: Support 'disabledOptions' in node schemas (#28894) (bc5e490)
- ai-builder: Validate merge node connections matches 'numberInputs' parameter (#28831) (0e838de)
- ai-builder: Validate required inputs on AI nodes (#29159) (97bdbd0)
- Allow task runner to invoke skills via slash command prefix (#29302) (65e55a8)
- Brevo Node: Send valid email attachments with correct filenames (#28816) (7d6f777)
- core: Fixes user search functionality in ProjectSettings for pr… (#28914) (1eea626)
- core: Add missing break statements in filter condition evaluation (#27708) (1e77f71)
- core: Allow .trim() in workflow-sdk parsing and coerce stringified patches (#29111) (b44e9d1)
- core: Allow SAML connection test without saving config first (#28702) (828d0ee)
- core: Broadcast MCP availability change via push connection (#29019) (e183ae4)
- core: Can't install community nodes on Windows (#28481) (7e3a2f6)
- core: Clean up project mapping rules on provisioning strategy switch (#28726) (c662862)
- core: Declare credentialType on MCP workflow-builder autoAssignedCredentials schema (#28353) (41424b3)
- core: Fix fixedCollection validation issues and empty setup cards on instance AI (#28794) (8630845)
- core: Fix health endpoint cross-origin requests (#28878) (b6eabb4)
- core: Fix publishing dynamic credential chathub flow (#28827) (852d082)
- core: Generate title once there's enough user context (#28721) (2d624a5)
- core: Guard event log parsing against unbounded memory growth (#28594) (a817cbc)
- core: Harden event log parse against malformed input (#29004) (b2b1370)
- core: Hide pre-resolved setup requests from Instance AI wizard (#28731) (9ea2ef1)
- core: Improve error messages for invalid node and trigger input (#28053) (0f4c5b3)
- core: Link existing email users on LDAP sync instead of failing (#28695) (767b3ab)
- core: Pass userId through webhook test execution path for redaction (#28775) (19b2388)
- core: Persist execution metadata for failed executions in scaling mode (#28774) (1256da9)
- core: Pin Alpine version in Docker builder stages for reproducible builds (#29097) (147bd8c)
- core: Pin sandbox workflow-sdk to host version (#29048) (9ea8533)
- core: Preserve manual scopes for inherited generic OAuth2 credentials (#27858) (5ee534c)
- core: Preserve user-selected credentials when AI recreates a node (#28943) (5fa1f8f)
- core: Prevent Redis connection recovery from being missed (#28256) (494a855)
- core: Prevent S3 socket pool exhaustion on partial stream reads (#28313) (481fbdf)
- core: Request helper function support setting agentOptions (#28756) (4ce186a)
- core: Scope live and test webhook handlers to their route family (#28804) (bb25d4c)
- core: Shift existing rules on create to avoid order conflict (#28722) (c55b95f)
- core: Support mixed bracket/dot notation in external secrets expressions (#28711) (a757ddd)
- core: Surface credential and resource choice when more than one match exists (#29087) (0d16dd5)
- core: Surface pagination state in instance AI credentials list (#29098) (9345d13)
- core: Upgrade task-runner-launcher to v1.4.5 (#29155) (b37044e)
- core: Use upsert for MCP OAuth consent to allow re-authorization (#28703) (26ecadc)
- core: Workflow import cli doesn't deregister crons for deactivated workflows (#29129) (553976d)
- Correct typo in proxy error message: not value -> not valid (#28318) (b143830)
- Correctly rename all temporal binary files after execution (#28960) (71b2b88)
- Disable "Get 100 free OpenAI API credits" if aiGateway enabled in the license (#29050) (67bd8de)
- Disable until we encrypt (#28875) (1b02a0d)
- Discord Node: Correctly handle API rate limits (#29051) (089d6bd)
- Discord Node: Fix file name and mimetype for file upload (#28807) (d3ef7e3)
- E2E test for token exchange (#28895) (d49049d)
- EditImage Node: Fix orientation when modifying images (#28970) (b649eea)
- editor: Align Model and Sandbox visibility with edit permissions (#29076) (e10509f)
- editor: Allow
nameparameters to be defined by AI (#28763) (76358a6) - editor: Allow users to logout of dynamic creds in chathub (#29117) (b1ddbf2)
- editor: Checklist not showing workflow settings configuration (#28034) (3c54cda)
- editor: Constrain InstanceAiView stacking context below sidebar (#29324) (b71a31d)
- editor: Copy to editor not using pinned data from the execution (#28905) (20d9215)
- editor: Disable WF version menu only when all actions are unavailable (#29266) (23170e4)
- editor: Fix column collapse button not visible in table view (#28899) (0eb30c6)
- editor: HTTP request node showing warning about credentials not set when they are set (#28270) (4869e0a)
- editor: Move tooltip for required RMC fields to the right (#28803) (713c498)
- editor: Populate chat history in executions view (#29229) (cf5cdbf)
- editor: Prevent executions table flicker on empty auto-refresh (#28805) (2bd8b47)
- editor: Refresh wallet balance when usage refresh is clicked (#29067) (7fd0b37)
- editor: Restore missing node icons for HTTP-auth credentials (#28814) (345ce7f)
- editor: Save button never shows saved state after saving credentials (#28486) (4352749)
- editor: Show error toasts in Instance AI executable canvas (#29328) (dc33223)
- editor: Show Manage community-node link to admins, not just owners (#29060) (ef944b4)
- editor: Show saved credentials when node has mismatched credentials object (#28693) (d8f742b)
- editor: Surface configured minimum password length in UI (#28194) (330211c)
- Embeddings Google Gemini Node: Update wrong default embeddings model (#26977) (a1d733b)
- Fix 11 security issues in @xmldom/xmldom, defu, @langchain/community and 5 more (#29126) (35449aa)
- Fix 15 critical issues in protobufjs, defu, @langchain/community and 6 more (#28661) (6650068)
- Fixes AI Assistant opt-in modal terms link (#28779) (10f619f)
- GitHub Node: Return pagination token as string in resource locators (#29099) (5dda3b2)
- Gmail Trigger Node: Add maxResults limit to prevent OOM on large inboxes (#28470) (b9c4618)
- Gmail Trigger Node: Exclude scheduled emails from trigger query (#29244) (58d7983)
- Google Gemini Node: Filter out undefined parts when processing API responses (#28567) (0aabee0)
- Google Gemini Node: Show Number of Images option only for models that supports it (#29153) (b0ec5cd)
- Jenkins Node: Properly load job parameters (#28631) (f2aa016)
- MCP Server Trigger Node: Only return error name and message in tool error responses (#28791) (6db02fe)
- Microsoft Outlook Trigger Node: Show nested subfolders in folder dropdowns (#28759) (3409a67)
- MongoDB Chat Memory Node: Add connection pool limit (#28042) (a88ee76)
- Moonshot Kimi Node: Update default model to kimi-k2.6 (#28859) (1c52b0a)
- MySql Node: Fix table name filtering (#28911) (ccbd914)
- Preserve
structuredContentin MCP nodes to prevent AI Agent reasoning loops (#27297) (048e01e) - RabbitMQ Trigger Node: Redeliver messages on failed executions (#28712) (7be9f65)
- Schedule Node: Avoid using 0 day of month (#28432) (a9e5f0e)
- Update hono, protobufjs, yaml, and other dependencies (#28877) (c4ff018)
- Use different runtime for each agent call, refactor state management (#27915) (68c289f)
- WooCommerce Trigger Node: Guard HMAC verification against missing secret (#28964) (5cef662)
- Xero Node: Update OAuth Scopes to meet new Xero API requirements (#27563) (7f54ff4)
Features
- Add warning when publishing workflow, if some nodes in it are using ai gateway credentials (#29089) (d2d7dfc)
- Alibaba Cloud Node: Switch to dynamic model list fetched from API (#28839) (3a165d4)
- API: Add encryption key management endpoints (#28897) (5af4e1c)
- AwsS3 Node: Add option to return common prefixes in bucket search (#28571) (13dbcf9)
- core: Accept token-exchanged scoped JWTs on the instance MCP server (#28909) (1d325a2)
- core: Add --projectId filter to export:workflow and export:credentials commands (#29329) (2d721d2)
- core: Add AES-256-GCM cipher support (#28916) (0c02111)
- core: Add audit logs for webhook waiting and resuming (#28204) (bb6a5e4)
- core: Add delete folder endpoint to public API (#28984) (f931b17)
- core: Add encryptWithKey and decryptWithKey to Cipher service (#28608) (c40599b)
- core: Add instance setting to disable public chat in Chat Trigger (#27565) (af3841f)
- core: Add observability for the VM expression engine (#28715) (f3efcf8)
- core: Add opt-in RFC-style outbound User-Agent via env flag (#28771) (67af2e1)
- core: Add PATCH endpoint for data table column management (#29090) (b437371)
- core: Add public API endpoints for data table column management… (#29073) (2b0add1)
- core: Add public API endpoints for folder management (#28760) (ff9d7d6)
- core: Add public API endpoints for folder management (folderId) (#28790) (fda3d5c)
- core: Bootstrap encryption key set from environment (#28716) (c012b52)
- core: Broadcast workflow updates from MCP tools to open editors (#28709) (b1ca129)
- core: Centralise user listing permissions for internal and publ… (#28989) (9e694f5)
- core: Drop BetaTag from sidebar, use 'Preview' instead for new features (#29347) (a7d7352)
- core: Guard Instance AI prompts against asking for plaintext secrets (#28876) (d58e67e)
- core: Make SSO connection settings configurable via env vars (#28714) (3bd7a28)
- core: OTEL changes to support context propagation (#28720) (9599fb9)
- core: Remove expression role mapping feature flag (#29361) (a70a314)
- core: Scale expression isolate pool to 0 after inactivity (#28472) (10dbf32)
- core: Stamp x-n8n-feature on proxied LLM calls for cost attribution (#28987) (e129518)
- core: Wire Cipher to encryption key proxy for key rotation support (#29013) (641d492)
- editor: Add Delete permanently link to workflow archive toast (#29157) (98ec56a)
- editor: Move computer use toggle to chat sidebar (#28974) (47bb91e)
- editor: Track favorite toggle events (#28810) (86a6d1b)
- editor: Warn when data table cell value exceeds safe integer range (#28904) (e62e44f)
- Enable log streamin settings via env vars (#29005) (ff6d65e)
- Google Drive Node: Add Markdown export option for Google Docs download (#27006) (80cb82e)
- Google Gemini Node: Gemini default models update (#28853) (46739a5)
- In the n8n Connect table on row click open execution related to that usage row (#29075) (f658278)
- MiniMax Node: Add standalone MiniMax vendor node (#28748) (0295369)
- OpenAI Node: Use dynamic model selection for image edit and update analyze model filter (#29223) (5f2c32a)
- Postgres Node: Sort PostgreSQL schemas and tables alphabetically when fetching (#28036) (11ebf61)
- Salesforce Node: Add middle name, suffix, and identity fields to contacts (#23905) (c7a0f3e)
- Slack Node: Add emoji reaction filter to Slack Trigger (#28628) (90843cf)
本次釋出主要聚焦於核心系統的強化、AI 相關功能的改進,以及多個節點的錯誤修復與功能增強。特別值得注意的是,引入了加密金鑰管理功能,並對 Xero 節點的 OAuth 範圍進行了重要更新。
破壞性更新與廢棄功能
- Xero 節點 OAuth 範圍更新: 為符合 Xero API 的新要求,Xero 節點的 OAuth 範圍已更新。使用 Xero 節點的用戶可能需要重新授權其憑證,以確保工作流程正常運作。
- 移除「表達式角色映射」功能旗標:
expression role mapping的功能旗標已被移除。這表示該功能現在的行為已標準化,不再提供切換選項。
主要變更與新功能
- 加密金鑰管理 (Encryption Key Management):
- 新增 API 端點用於管理加密金鑰。
- 支援 AES-256-GCM 加密演算法。
- 可透過環境變數初始化加密金鑰設定。
- Cipher 服務已與加密金鑰代理整合,支援金鑰輪換。
- 公共 API 擴展:
- 新增用於資料表欄位管理的公共 API 端點 (包括 PATCH 方法)。
- 新增用於資料夾管理的公共 API 端點。
- AI/Instance AI 增強:
- Alibaba Cloud、OpenAI 和 Google Gemini 節點現在支援動態模型列表。
- 發布工作流程時,若節點使用 AI Gateway 憑證,將顯示警告。
- 改進了 AI Builder 的穩定性、驗證和使用者體驗。
- Instance AI 提示詞現在會防範要求明文密鑰。
- 核心系統改進:
- 新增 Webhook 等待和恢復的稽核日誌。
- VM 表達式引擎增加了可觀察性 (observability)。
- 表達式隔離池在閒置後可縮小至 0。
- SSO 連線設定現在可透過環境變數配置。
- 從側邊欄移除 Beta 標籤,改用「預覽 (Preview)」標示新功能。
- 新節點: 新增獨立的 MiniMax 供應商節點。
- 節點功能增強:
- AWS S3 節點: 搜尋儲存桶時可返回共同前綴。
- Google Drive 節點: 下載 Google Docs 時新增 Markdown 匯出選項。
- Salesforce 節點: 聯絡人新增中間名、後綴和身份欄位。
- Slack Trigger 節點: 新增表情符號反應篩選器。
- Postgres 節點: 獲取 PostgreSQL 模式和表格時按字母順序排序。
- 編輯器使用者體驗改進:
- 工作流程歸檔提示中新增「永久刪除」連結。
- 資料表單元格值超出安全整數範圍時顯示警告。
錯誤修復
- 修復了多個 AI Builder 相關的錯誤,包括記憶體、工作流程隱藏、重複創建、節點驗證等。
- 修復了核心系統的穩定性問題,例如事件日誌解析、Redis 連線恢復、S3 socket 耗盡、執行中繼資料持久化等。
- 改進了多個節點的憑證驗證和處理,包括 Twilio, Pipedrive, Asana, Freshdesk, Workable, HTTP Request 等。
- 修復了 Brevo 節點的電子郵件附件問題。
- 修復了 Discord 節點的 API 速率限制和檔案上傳問題。
- 修復了 EditImage 節點的圖像方向問題。
- 修復了 Gmail Trigger 節點的
maxResults限制和排除排程郵件的問題。 - 修復了 Google Gemini 節點的 API 回應處理和圖像選項顯示問題。
- 修復了 Jenkins 節點的任務參數載入問題。
- 修復了 Microsoft Outlook Trigger 節點的巢狀子資料夾顯示問題。
- 修復了 MySQL 節點的表格名稱篩選問題。
- 修復了 RabbitMQ Trigger 節點在執行失敗時重新傳遞訊息的問題。
- 修復了 Schedule 節點避免使用 0 日期。
- 修復了 WooCommerce Trigger 節點的 HMAC 驗證問題。
- 更新了多個依賴項以解決安全漏洞。
- 修復了編輯器中的多個 UI 問題,例如表格視圖、憑證儲存狀態、聊天歷史顯示等。
2.19.0 (2026-04-28)
Bug Fixes
- Add credential auth and test for Twilio, Pipedrive, Asana, Freshdesk, Workable (#28265) (a2aa69d)
- Additional keys in routing nodes (#28758) (8e49800)
- ai-builder: Adjust chat trigger memory builderHints (#29156) (b6fcabc)
- ai-builder: Hide and reap intermediate AI-created workflows (#29066) (632ae67)
- ai-builder: Improve button, icon, callout and workflowSelector schemas (#28828) (afe4298)
- ai-builder: Keep workflow identity across rebuild/patch (#28926) (13029e6)
- ai-builder: Prevent duplicate workflow creation on parallel submits in instance AI (#28793) (782b2d1)
- ai-builder: Stop treating empty defaults as satisfying required for the Split node (#28978) (8b33424)
- ai-builder: Support 'disabledOptions' in node schemas (#28894) (bc5e490)
- ai-builder: Validate merge node connections matches 'numberInputs' parameter (#28831) (0e838de)
- ai-builder: Validate required inputs on AI nodes (#29159) (97bdbd0)
- Allow task runner to invoke skills via slash command prefix (#29302) (65e55a8)
- Brevo Node: Send valid email attachments with correct filenames (#28816) (7d6f777)
- core: Fixes user search functionality in ProjectSettings for pr… (#28914) (1eea626)
- core: Add missing break statements in filter condition evaluation (#27708) (1e77f71)
- core: Allow .trim() in workflow-sdk parsing and coerce stringified patches (#29111) (b44e9d1)
- core: Allow SAML connection test without saving config first (#28702) (828d0ee)
- core: Broadcast MCP availability change via push connection (#29019) (e183ae4)
- core: Can't install community nodes on Windows (#28481) (7e3a2f6)
- core: Clean up project mapping rules on provisioning strategy switch (#28726) (c662862)
- core: Declare credentialType on MCP workflow-builder autoAssignedCredentials schema (#28353) (41424b3)
- core: Fix fixedCollection validation issues and empty setup cards on instance AI (#28794) (8630845)
- core: Fix health endpoint cross-origin requests (#28878) (b6eabb4)
- core: Fix publishing dynamic credential chathub flow (#28827) (852d082)
- core: Generate title once there's enough user context (#28721) (2d624a5)
- core: Guard event log parsing against unbounded memory growth (#28594) (a817cbc)
- core: Harden event log parse against malformed input (#29004) (b2b1370)
- core: Hide pre-resolved setup requests from Instance AI wizard (#28731) (9ea2ef1)
- core: Improve error messages for invalid node and trigger input (#28053) (0f4c5b3)
- core: Link existing email users on LDAP sync instead of failing (#28695) (767b3ab)
- core: Pass userId through webhook test execution path for redaction (#28775) (19b2388)
- core: Persist execution metadata for failed executions in scaling mode (#28774) (1256da9)
- core: Pin Alpine version in Docker builder stages for reproducible builds (#29097) (147bd8c)
- core: Pin sandbox workflow-sdk to host version (#29048) (9ea8533)
- core: Preserve manual scopes for inherited generic OAuth2 credentials (#27858) (5ee534c)
- core: Preserve user-selected credentials when AI recreates a node (#28943) (5fa1f8f)
- core: Prevent Redis connection recovery from being missed (#28256) (494a855)
- core: Prevent S3 socket pool exhaustion on partial stream reads (#28313) (481fbdf)
- core: Request helper function support setting agentOptions (#28756) (4ce186a)
- core: Scope live and test webhook handlers to their route family (#28804) (bb25d4c)
- core: Shift existing rules on create to avoid order conflict (#28722) (c55b95f)
- core: Support mixed bracket/dot notation in external secrets expressions (#28711) (a757ddd)
- core: Surface credential and resource choice when more than one match exists (#29087) (0d16dd5)
- core: Surface pagination state in instance AI credentials list (#29098) (9345d13)
- core: Upgrade task-runner-launcher to v1.4.5 (#29155) (b37044e)
- core: Use upsert for MCP OAuth consent to allow re-authorization (#28703) (26ecadc)
- core: Workflow import cli doesn't deregister crons for deactivated workflows (#29129) (553976d)
- Correct typo in proxy error message: not value -> not valid (#28318) (b143830)
- Correctly rename all temporal binary files after execution (#28960) (71b2b88)
- Disable "Get 100 free OpenAI API credits" if aiGateway enabled in the license (#29050) (67bd8de)
- Disable until we encrypt (#28875) (1b02a0d)
- Discord Node: Correctly handle API rate limits (#29051) (089d6bd)
- Discord Node: Fix file name and mimetype for file upload (#28807) (d3ef7e3)
- E2E test for token exchange (#28895) (d49049d)
- EditImage Node: Fix orientation when modifying images (#28970) (b649eea)
- editor: Align Model and Sandbox visibility with edit permissions (#29076) (e10509f)
- editor: Allow
nameparameters to be defined by AI (#28763) (76358a6) - editor: Allow users to logout of dynamic creds in chathub (#29117) (b1ddbf2)
- editor: Checklist not showing workflow settings configuration (#28034) (3c54cda)
- editor: Constrain InstanceAiView stacking context below sidebar (#29324) (b71a31d)
- editor: Copy to editor not using pinned data from the execution (#28905) (20d9215)
- editor: Disable WF version menu only when all actions are unavailable (#29266) (23170e4)
- editor: Fix column collapse button not visible in table view (#28899) (0eb30c6)
- editor: HTTP request node showing warning about credentials not set when they are set (#28270) (4869e0a)
- editor: Move tooltip for required RMC fields to the right (#28803) (713c498)
- editor: Populate chat history in executions view (#29229) (cf5cdbf)
- editor: Prevent executions table flicker on empty auto-refresh (#28805) (2bd8b47)
- editor: Refresh wallet balance when usage refresh is clicked (#29067) (7fd0b37)
- editor: Restore missing node icons for HTTP-auth credentials (#28814) (345ce7f)
- editor: Save button never shows saved state after saving credentials (#28486) (4352749)
- editor: Show error toasts in Instance AI executable canvas (#29328) (dc33223)
- editor: Show Manage community-node link to admins, not just owners (#29060) (ef944b4)
- editor: Show saved credentials when node has mismatched credentials object (#28693) (d8f742b)
- editor: Surface configured minimum password length in UI (#28194) (330211c)
- Embeddings Google Gemini Node: Update wrong default embeddings model (#26977) (a1d733b)
- Fix 11 security issues in @xmldom/xmldom, defu, @langchain/community and 5 more (#29126) (35449aa)
- Fix 15 critical issues in protobufjs, defu, @langchain/community and 6 more (#28661) (6650068)
- Fixes AI Assistant opt-in modal terms link (#28779) (10f619f)
- GitHub Node: Return pagination token as string in resource locators (#29099) (5dda3b2)
- Gmail Trigger Node: Add maxResults limit to prevent OOM on large inboxes (#28470) (b9c4618)
- Gmail Trigger Node: Exclude scheduled emails from trigger query (#29244) (58d7983)
- Google Gemini Node: Filter out undefined parts when processing API responses (#28567) (0aabee0)
- Google Gemini Node: Show Number of Images option only for models that supports it (#29153) (b0ec5cd)
- Jenkins Node: Properly load job parameters (#28631) (f2aa016)
- MCP Server Trigger Node: Only return error name and message in tool error responses (#28791) (6db02fe)
- Microsoft Outlook Trigger Node: Show nested subfolders in folder dropdowns (#28759) (3409a67)
- MongoDB Chat Memory Node: Add connection pool limit (#28042) (a88ee76)
- Moonshot Kimi Node: Update default model to kimi-k2.6 (#28859) (1c52b0a)
- MySql Node: Fix table name filtering (#28911) (ccbd914)
- Preserve
structuredContentin MCP nodes to prevent AI Agent reasoning loops (#27297) (048e01e) - RabbitMQ Trigger Node: Redeliver messages on failed executions (#28712) (7be9f65)
- Schedule Node: Avoid using 0 day of month (#28432) (a9e5f0e)
- Update hono, protobufjs, yaml, and other dependencies (#28877) (c4ff018)
- Use different runtime for each agent call, refactor state management (#27915) (68c289f)
- WooCommerce Trigger Node: Guard HMAC verification against missing secret (#28964) (5cef662)
- Xero Node: Update OAuth Scopes to meet new Xero API requirements (#27563) (7f54ff4)
Features
- Add warning when publishing workflow, if some nodes in it are using ai gateway credentials (#29089) (d2d7dfc)
- Alibaba Cloud Node: Switch to dynamic model list fetched from API (#28839) (3a165d4)
- API: Add encryption key management endpoints (#28897) (5af4e1c)
- AwsS3 Node: Add option to return common prefixes in bucket search (#28571) (13dbcf9)
- core: Accept token-exchanged scoped JWTs on the instance MCP server (#28909) (1d325a2)
- core: Add --projectId filter to export:workflow and export:credentials commands (#29329) (2d721d2)
- core: Add AES-256-GCM cipher support (#28916) (0c02111)
- core: Add audit logs for webhook waiting and resuming (#28204) (bb6a5e4)
- core: Add delete folder endpoint to public API (#28984) (f931b17)
- core: Add encryptWithKey and decryptWithKey to Cipher service (#28608) (c40599b)
- core: Add instance setting to disable public chat in Chat Trigger (#27565) (af3841f)
- core: Add observability for the VM expression engine (#28715) (f3efcf8)
- core: Add opt-in RFC-style outbound User-Agent via env flag (#28771) (67af2e1)
- core: Add PATCH endpoint for data table column management (#29090) (b437371)
- core: Add public API endpoints for data table column management… (#29073) (2b0add1)
- core: Add public API endpoints for folder management (#28760) (ff9d7d6)
- core: Add public API endpoints for folder management (folderId) (#28790) (fda3d5c)
- core: Bootstrap encryption key set from environment (#28716) (c012b52)
- core: Broadcast workflow updates from MCP tools to open editors (#28709) (b1ca129)
- core: Centralise user listing permissions for internal and publ… (#28989) (9e694f5)
- core: Drop BetaTag from sidebar, use 'Preview' instead for new features (#29347) (a7d7352)
- core: Guard Instance AI prompts against asking for plaintext secrets (#28876) (d58e67e)
- core: Make SSO connection settings configurable via env vars (#28714) (3bd7a28)
- core: OTEL changes to support context propagation (#28720) (9599fb9)
- core: Remove expression role mapping feature flag (#29361) (a70a314)
- core: Scale expression isolate pool to 0 after inactivity (#28472) (10dbf32)
- core: Stamp x-n8n-feature on proxied LLM calls for cost attribution (#28987) (e129518)
- core: Wire Cipher to encryption key proxy for key rotation support (#29013) (641d492)
- editor: Add Delete permanently link to workflow archive toast (#29157) (98ec56a)
- editor: Move computer use toggle to chat sidebar (#28974) (47bb91e)
- editor: Track favorite toggle events (#28810) (86a6d1b)
- editor: Warn when data table cell value exceeds safe integer range (#28904) (e62e44f)
- Enable log streamin settings via env vars (#29005) (ff6d65e)
- Google Drive Node: Add Markdown export option for Google Docs download (#27006) (80cb82e)
- Google Gemini Node: Gemini default models update (#28853) (46739a5)
- In the n8n Connect table on row click open execution related to that usage row (#29075) (f658278)
- MiniMax Node: Add standalone MiniMax vendor node (#28748) (0295369)
- OpenAI Node: Use dynamic model selection for image edit and update analyze model filter (#29223) (5f2c32a)
- Postgres Node: Sort PostgreSQL schemas and tables alphabetically when fetching (#28036) (11ebf61)
- Salesforce Node: Add middle name, suffix, and identity fields to contacts (#23905) (c7a0f3e)
- Slack Node: Add emoji reaction filter to Slack Trigger (#28628) (90843cf)
stable
本次釋出主要包含以下錯誤修正:
- 修正了當許可證啟用 aiGateway 時,未能禁用「獲取 100 個免費 OpenAI API 點數」的問題。
- 修正了編輯器中點擊使用量刷新按鈕時,錢包餘額未能即時更新的問題。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.17.8 (2026-04-27)
Bug Fixes
本次更新主要包含以下錯誤修正:
- 當授權啟用 aiGateway 時,會停用「取得 100 點免費 OpenAI API 點數」的選項。
- 修正編輯器中點擊使用量刷新按鈕時,錢包餘額未能即時更新的問題。
破壞性更新與廢棄功能: 本次釋出未包含任何破壞性更新或廢棄功能。
2.17.8 (2026-04-27)
Bug Fixes
beta
本次釋出主要包含錯誤修正與功能調整:
主要變動
- 錯誤修正:
- 修正了當 aiGateway 啟用時,免費 OpenAI API 點數的顯示邏輯。
- 修正了點擊刷新時,錢包餘額未能即時更新的問題。
- 新功能/改進:
- 將「電腦使用」切換開關移至聊天側邊欄。
破壞性更新與廢棄功能
本次釋出沒有包含任何破壞性更新或廢棄功能。
本次釋出主要包含以下更新:
- 錯誤修正:
- 修正了當 aiGateway 啟用時,仍顯示「獲得 100 點免費 OpenAI API 點數」的問題。
- 修正了點擊刷新時,錢包餘額未能即時更新的問題。
- 新功能:
- 編輯器中的「電腦使用」開關已移至聊天側邊欄。
破壞性更新與廢棄功能: 本次釋出中沒有明確提及破壞性更新或廢棄的功能。
stable
本次釋出主要更新了 Google Gemini 節點的預設模型。
本次更新不包含任何破壞性變更或廢棄功能。
本次釋出主要更新如下:
- Google Gemini 節點: 更新了 Gemini 節點的預設模型。
破壞性更新與廢棄功能:
本次釋出不包含任何破壞性更新或廢棄功能。
本次釋出主要為錯誤修正,解決了關鍵的依賴性漏洞和在 1.x 版本上的建置錯誤。
本次釋出不包含任何破壞性更新或廢棄的功能。
1.123.35 (2026-04-24)
Bug Fixes
beta
本次釋出主要更新了 Google Gemini 節點 的預設模型。
本次更新不包含任何破壞性變更或廢棄的功能。
本次釋出主要更新了 Google Gemini 節點的預設模型。
破壞性更新與廢棄功能: 本次釋出沒有包含任何破壞性更新或廢棄的功能。
本次釋出主要進行了錯誤修復,共解決了 50 個關鍵問題,涉及 handlebars、lodash、@microsoft/api-extractor 等多個函式庫。
本次釋出不包含任何破壞性更新或廢棄功能。
1.123.34 (2026-04-23)
Bug Fixes
beta
本次釋出主要包含以下變更:
新功能
- 新增了獨立的 MiniMax 節點。
錯誤修復
- 修正 AI Builder 合併節點的連接驗證問題。
- 修正專案設定中使用者搜尋功能的問題。
破壞性更新與廢棄功能
本次更新不包含任何破壞性變更或廢棄功能。
本次釋出主要包含以下更新:
新功能
- 新增了獨立的 MiniMax 供應商節點。
錯誤修復
- 修復了 AI Builder 中合併節點連接的驗證問題。
- 修復了 ProjectSettings 中的使用者搜尋功能。
重要提示:本次釋出沒有包含任何破壞性更新或廢棄的功能。
stable
本次釋出主要修復了 ProjectSettings 中的使用者搜尋功能錯誤。
本次更新不包含任何破壞性變更或廢棄功能。
2.17.6 (2026-04-23)
Bug Fixes
本次釋出主要修復了一個錯誤:
- 錯誤修復: 解決了專案設定(ProjectSettings)中使用者搜尋功能的問題。
破壞性更新與廢棄功能: 本次釋出不包含任何破壞性更新或廢棄功能。
2.17.6 (2026-04-23)
Bug Fixes
stable
本次釋出主要修復了一個核心錯誤。此錯誤修正強化了動態節點參數請求中的憑證存取檢查,確保只有具備權限的使用者才能存取憑證。
破壞性更新與廢棄功能: 本次釋出未包含任何破壞性更新或廢棄功能。
2.17.5 (2026-04-22)
Bug Fixes
本次釋出主要修復了一個核心錯誤,即在動態節點參數請求中,現在會強制執行憑證存取檢查。
本次更新沒有包含任何破壞性變更(Breaking Changes)或廢棄功能(Deprecated Features)。
2.17.5 (2026-04-22)
Bug Fixes
stable
本次釋出主要包含以下變更:
錯誤修正 (Bug Fixes)
- Alibaba Cloud Chat Model Node: 修正了阿里巴巴雲聊天模型節點,使其能與AI閘道相容。
破壞性更新與廢棄功能 (Breaking Changes & Deprecated Features)
- Wait 節點 (破壞性更新): 本次更新移除了 Wait 節點的記憶體內執行路徑,使其恢復完整持久性。這是一個破壞性更新,可能會影響依賴其先前行為的工作流程,請特別留意。
本次釋出主要包含以下變更:
錯誤修正與功能增強:
- 修正了 Alibaba Cloud Chat Model 節點,新增了憑證層級的 URL 欄位,以支援 AI 閘道相容性。
行為變更(潛在破壞性更新):
- Wait 節點: 移除了記憶體內執行路徑,使 Wait 節點現在完全持久化。這可能影響依賴記憶體內執行路徑效能的現有工作流程。
廢棄功能:
- 本次釋出未包含任何明確的廢棄功能。
本次釋出主要包含一個錯誤修正:
- 核心 (Core): 修正了 Docker 環境中,全域安裝的 npm 套件無法正確保留
NODE_PATH的問題。
特別強調:
- 本次釋出沒有包含任何破壞性更新 (Breaking Changes)。
- 本次釋出沒有廢棄任何功能。
1.123.32 (2026-04-22)
Bug Fixes
stable
本次釋出主要包含錯誤修正,沒有破壞性更新或廢棄功能。
主要修正內容:
- 核心: 強化憑證覆寫機制,避免因未定義的配置屬性導致錯誤。
- 編輯器: 修正 HTTP Request 節點中 cURL 匯入的 WASM 檔案路徑問題。
- LinkedIn 節點: 更新了請求標頭中的 LinkedIn API 版本。
2.17.3 (2026-04-20)
Bug Fixes
beta
本次釋出主要包含以下變更:
破壞性更新與重要行為變更
- Wait 節點行為變更: Wait 節點現在完全持久化,移除了記憶體內執行路徑。這確保了節點的穩定性,但可能會改變依賴舊有記憶體內執行方式的工作流程行為。
- 憑證存取檢查強化: 在動態節點參數請求中強制執行憑證存取檢查。這是一項安全強化,但如果工作流程之前錯誤地存取了不應有的憑證,可能會導致其失敗。
- 任務級聯取消: 當父任務失敗時,其所有依賴的排程任務將會被級聯取消。這改變了任務失敗時的處理邏輯。
廢棄功能
本次釋出沒有明確標示為「廢棄」的功能。
主要新功能與改進
- AI/LLM 相關:
- AI Builder 協調器最大步驟數從 5 增加到 60。
- Alibaba Cloud Chat Model 節點新增憑證級別的 URL 欄位。
- Google Gemini 節點能從 MIME 類型判斷圖片和影片的檔案擴展名。
- OpenAI 節點的模型選擇改為動態載入。
- 新增 MiniMax Chat Model 子節點。
- 核心系統強化:
- 新增
deployment_key資料表,用於加密金鑰生命週期管理,提升重啟穩定性和金鑰輪換能力。 - 支援透過環境變數配置 OIDC 設定和安全策略。
- 社群節點安裝支援 npm dist-tags 和 npm registry token 認證。
- 新增 Prometheus 指標用於追蹤 Token 交換。
- 工作流程追蹤新增工作流程版本 ID。
- 新增
- 編輯器與使用者介面:
- 新增專案、資料夾、工作流程和資料表的收藏功能。
- Instance AI 預覽畫布現在可直接執行工作流程。
- 改進了設定精靈的顯示和互動體驗。
- 其他重要修復:
- 修復了 IMAP 節點在重新連接時的記憶體溢出問題。
- 修復了 Google Cloud Firestore 節點空陣列序列化問題。
- Google Drive 節點下載檔案操作支援「出錯時繼續」。
- HubSpot "App Token" 認證方式更名為 "Service Key"。
- Schedule 節點新增自我修復機制,以處理錯過的觸發。
- 多項核心錯誤修復,包括憑證覆寫、Git 來源控制啟動、HTTP 響應頭處理、資料表名稱衝突檢測等。
2.18.0 (2026-04-21)
Bug Fixes
- ai-builder: Increase orchestrator max steps from default 5 to 60 (#28429) (3c850f2)
- ai-builder: Scope artifacts panel to resources produced in-thread (#28678) (7b3696f)
- ai-builder: Use placeholders for user-provided values instead of hardcoding fake addresses (#28407) (39c6217)
- Alibaba Cloud Chat Model Node: Add credential-level url field for AI gateway compatibility (#28697) (dd6c28c)
- ClickUp Node: Unclear error message when using OAuth credentials (#28584) (19aadf1)
- core: Add required field validation to MCP OAuth client registration (#28490) (8716316)
- core: Cascade-cancel dependent planned tasks when a parent task fails (#28656) (35f9bed)
- core: Enforce credential access checks in dynamic node parameter requests (#28446) (ac41112)
- core: Ensure single zod instance across workspace packages (#28604) (107c48f)
- core: Filter stale credentials from setup wizard requests (#28478) (657bdf1)
- core: Fix public API package update process (#28475) (34430ae)
- core: Fix workflow-sdk validation for plain workflow objects (#28416) (62dc073)
- core: Guard against undefined config properties in credential overwrites (#28573) (77d27bc)
- core: Handle git fetch failure during source control startup (#28422) (fa3299d)
- core: Handle invalid percent sequences and equals signs in HTTP response headers (#27691) (ca71d89)
- core: Implement data tables name collision detection on pull (#26416) (e5aaeb5)
- core: Prevent nodes tool crash on flattened required fields (#28670) (3e72430)
- core: Resolve additional keys lazily in VM expression engine (#28430) (98b833a)
- core: Skip disabled Azure Key Vault secrets and handle partial fetch failures (#28325) (6217d08)
- core: Skip npm outdated check for verified-only community packages (#28335) (2959b4d)
- Disable axios built-in proxy for OAuth2 token requests (#28513) (56f36a6)
- editor: Advance wizard step on Continue instead of applying setup (#28698) (3b15e47)
- editor: Center sub-node icons and refresh triggers panel icons (#28515) (6739856)
- editor: Display placeholder sentinels as hint text in setup wizard (#28482) (bb7d137)
- editor: Gate Instance AI input while setup wizard is open (#28685) (db83a95)
- editor: Hide setup parameter issue icons until user interacts with input (#28010) (00b0558)
- editor: Improve disabled Google sign-in button styling and tooltip alignment (#28536) (e848230)
- editor: Improve setup wizard placeholder detection and card completion scoping (#28474) (d172113)
- editor: Only show role assignment warning modal when value actually changed (#28387) (9c97931)
- editor: Prevent setup wizard disappearing on requestId-driven remount (#28473) (04d57c5)
- editor: Re-initialize SSO store after login to populate OIDC redirect URL (#28386) (21317b8)
- editor: Refine resource dependency badge (#28087) (f216fda)
- editor: Reset OIDC form dirty state after saving IdP settings (#28388) (1042350)
- editor: Reset remote values on credentials change (#26282) (5e11197)
- editor: Resolve nodes stuck on loading after execution in instance-ai preview (#28450) (c97c3b4)
- editor: Restore WASM file paths for cURL import in HTTP Request node (#28610) (51bc71e)
- editor: Show auth type selector in Instance AI workflow setup (#28707) (1b13d32)
- editor: Show relevant node in workflow activation errors (#26691) (c9cab11)
- Google Cloud Firestore Node: Fix empty array serialization in jsonToDocument (#28213) (7094395)
- Google Drive Node: Continue on error support for download file operation (#28276) (30128c9)
- Google Gemini Node: Determine the file extention from MIME type for image and video operations (#28616) (73659cb)
- GraphQL Node: Improve error response handling (#28209) (357fb72)
- HubSpot Node: Rename HubSpot "App Token" auth to "Service Key" (#28479) (8c3e692)
- HubSpot Trigger Node: Add missing property selectors (#28595) (d179f66)
- IMAP Node: Fix out-of-memory crash after ECONNRESET on reconnect (#28290) (2d0b231)
- Link to n8n website broken in n8n forms (#28627) (ff950e5)
- LinkedIn Node: Update LinkedIn API version in request headers (#28564) (25e07ca)
- OpenAI Node: Replace hardcoded models with RLC (#28226) (4070930)
- Schedule Node: Use elapsed-time check to self-heal after missed triggers (#28423) (5f8ab01)
- Update working memory using tools (#28467) (39189c3)
Features
- Add deployment_key table, entity, repository, and migration (#28329) (59edd6a)
- Add Prometheus counters for token exchange (#28453) (c6534fa)
- AI Gateway credentials endpoint instance url (#28520) (d012346)
- API: Add missing credential endpoints (GET by ID and test) (#28519) (9a65549)
- core: Add
require-node-description-fieldsESLint rule for icon and subtitle (#28400) (5504099) - core: Add KeyManagerService for encryption key lifecycle management (#28533) (9dd3e59)
- core: Configure OIDC settings via env vars (#28185) (36261fb)
- core: Persist deployment_key entries for stability across restarts and key rotation (#28518) (bb96d2e)
- core: Support npm dist-tags in community node installation (#28067) (ca871cc)
- core: Support npm registry token authentication to install private community node packages (#28228) (8b105cc)
- core: Track workflow action source for external API and MCP requests (#28483) (575c34e)
- core: Workflow tracing - add workflow version id (#28424) (9a22fe5)
- editor: Add favoriting for projects, folders, workflows and data tables (#26228) (b1a075f)
- editor: Enable workflow execution from instance AI preview canvas (#28412) (5b376cb)
- Enable security policy settings via env vars (#28321) (1108467)
- Linear Trigger Node: Add signing secret validation (#28522) (3b248ee)
- MiniMax Chat Model Node: Add MiniMax Chat Model sub-node (#28305) (bd927d9)
- Slack Node: Add apphomeopened as a dedicated trigger event (#28626) (f1dab3e)
Reverts
本次釋出主要做了以下改變:
破壞性更新與廢棄功能
- Wait 節點行為變更:
Wait節點已移除記憶體內執行路徑,現在完全持久化。這表示其行為將更穩定,但在某些依賴舊有記憶體內執行特性或效能的流程中,可能會觀察到行為上的差異。 - 憑證存取檢查強化: 動態節點參數請求現在會強制執行憑證存取檢查。如果您的工作流程先前因錯誤而繞過了這些檢查,現在可能會失敗。
- 資料表名稱衝突偵測: 在拉取(pull)資料表時,現在會實作名稱衝突偵測。如果嘗試拉取的資料表名稱已存在,將會被偵測到,這可能會阻止拉取操作並要求您重新命名。
其他主要更新與改進
- AI/LLM 相關強化:
- AI Builder 的協調器最大步驟數從 5 增加到 60。
- 新增 MiniMax Chat Model 子節點。
- OpenAI 節點現在使用動態模型列表 (RLC)。
- AI Gateway 憑證端點支援實例 URL。
- Instance AI 預覽畫布現在支援工作流程執行。
- 核心與平台改進:
- 新增
KeyManagerService用於加密金鑰生命週期管理。 - OIDC 和安全策略設定現在可以透過環境變數配置。
- 社群節點安裝支援 npm dist-tags 和 npm 註冊表 token 驗證。
- 改進了核心組件和節點(如 GraphQL、ClickUp、MCP OAuth)的錯誤處理和驗證。
- 當父任務失敗時,相關的排程任務現在會級聯取消。
- Schedule 節點現在能在錯過觸發後自我修復。
- 公共 API 新增了缺失的憑證端點(按 ID 獲取和測試)。
- 新增
- 編輯器與使用者介面:
- 新增了專案、資料夾、工作流程和資料表的收藏功能。
- 設定精靈的介面和互動性得到改進。
- HubSpot 的「App Token」驗證方式已更名為「Service Key」,以提高清晰度。
- 節點更新:
- LinkedIn 節點更新了 API 版本。
- Google Drive 節點的檔案下載操作支援「出錯時繼續」。
- Slack 節點新增
app_home_opened作為專用觸發事件。
2.18.0 (2026-04-21)
Bug Fixes
- ai-builder: Increase orchestrator max steps from default 5 to 60 (#28429) (3c850f2)
- ai-builder: Scope artifacts panel to resources produced in-thread (#28678) (7b3696f)
- ai-builder: Use placeholders for user-provided values instead of hardcoding fake addresses (#28407) (39c6217)
- Alibaba Cloud Chat Model Node: Add credential-level url field for AI gateway compatibility (#28697) (dd6c28c)
- ClickUp Node: Unclear error message when using OAuth credentials (#28584) (19aadf1)
- core: Add required field validation to MCP OAuth client registration (#28490) (8716316)
- core: Cascade-cancel dependent planned tasks when a parent task fails (#28656) (35f9bed)
- core: Enforce credential access checks in dynamic node parameter requests (#28446) (ac41112)
- core: Ensure single zod instance across workspace packages (#28604) (107c48f)
- core: Filter stale credentials from setup wizard requests (#28478) (657bdf1)
- core: Fix public API package update process (#28475) (34430ae)
- core: Fix workflow-sdk validation for plain workflow objects (#28416) (62dc073)
- core: Guard against undefined config properties in credential overwrites (#28573) (77d27bc)
- core: Handle git fetch failure during source control startup (#28422) (fa3299d)
- core: Handle invalid percent sequences and equals signs in HTTP response headers (#27691) (ca71d89)
- core: Implement data tables name collision detection on pull (#26416) (e5aaeb5)
- core: Prevent nodes tool crash on flattened required fields (#28670) (3e72430)
- core: Resolve additional keys lazily in VM expression engine (#28430) (98b833a)
- core: Skip disabled Azure Key Vault secrets and handle partial fetch failures (#28325) (6217d08)
- core: Skip npm outdated check for verified-only community packages (#28335) (2959b4d)
- Disable axios built-in proxy for OAuth2 token requests (#28513) (56f36a6)
- editor: Advance wizard step on Continue instead of applying setup (#28698) (3b15e47)
- editor: Center sub-node icons and refresh triggers panel icons (#28515) (6739856)
- editor: Display placeholder sentinels as hint text in setup wizard (#28482) (bb7d137)
- editor: Gate Instance AI input while setup wizard is open (#28685) (db83a95)
- editor: Hide setup parameter issue icons until user interacts with input (#28010) (00b0558)
- editor: Improve disabled Google sign-in button styling and tooltip alignment (#28536) (e848230)
- editor: Improve setup wizard placeholder detection and card completion scoping (#28474) (d172113)
- editor: Only show role assignment warning modal when value actually changed (#28387) (9c97931)
- editor: Prevent setup wizard disappearing on requestId-driven remount (#28473) (04d57c5)
- editor: Re-initialize SSO store after login to populate OIDC redirect URL (#28386) (21317b8)
- editor: Refine resource dependency badge (#28087) (f216fda)
- editor: Reset OIDC form dirty state after saving IdP settings (#28388) (1042350)
- editor: Reset remote values on credentials change (#26282) (5e11197)
- editor: Resolve nodes stuck on loading after execution in instance-ai preview (#28450) (c97c3b4)
- editor: Restore WASM file paths for cURL import in HTTP Request node (#28610) (51bc71e)
- editor: Show auth type selector in Instance AI workflow setup (#28707) (1b13d32)
- editor: Show relevant node in workflow activation errors (#26691) (c9cab11)
- Google Cloud Firestore Node: Fix empty array serialization in jsonToDocument (#28213) (7094395)
- Google Drive Node: Continue on error support for download file operation (#28276) (30128c9)
- Google Gemini Node: Determine the file extention from MIME type for image and video operations (#28616) (73659cb)
- GraphQL Node: Improve error response handling (#28209) (357fb72)
- HubSpot Node: Rename HubSpot "App Token" auth to "Service Key" (#28479) (8c3e692)
- HubSpot Trigger Node: Add missing property selectors (#28595) (d179f66)
- IMAP Node: Fix out-of-memory crash after ECONNRESET on reconnect (#28290) (2d0b231)
- Link to n8n website broken in n8n forms (#28627) (ff950e5)
- LinkedIn Node: Update LinkedIn API version in request headers (#28564) (25e07ca)
- OpenAI Node: Replace hardcoded models with RLC (#28226) (4070930)
- Schedule Node: Use elapsed-time check to self-heal after missed triggers (#28423) (5f8ab01)
- Update working memory using tools (#28467) (39189c3)
Features
- Add deployment_key table, entity, repository, and migration (#28329) (59edd6a)
- Add Prometheus counters for token exchange (#28453) (c6534fa)
- AI Gateway credentials endpoint instance url (#28520) (d012346)
- API: Add missing credential endpoints (GET by ID and test) (#28519) (9a65549)
- core: Add
require-node-description-fieldsESLint rule for icon and subtitle (#28400) (5504099) - core: Add KeyManagerService for encryption key lifecycle management (#28533) (9dd3e59)
- core: Configure OIDC settings via env vars (#28185) (36261fb)
- core: Persist deployment_key entries for stability across restarts and key rotation (#28518) (bb96d2e)
- core: Support npm dist-tags in community node installation (#28067) (ca871cc)
- core: Support npm registry token authentication to install private community node packages (#28228) (8b105cc)
- core: Track workflow action source for external API and MCP requests (#28483) (575c34e)
- core: Workflow tracing - add workflow version id (#28424) (9a22fe5)
- editor: Add favoriting for projects, folders, workflows and data tables (#26228) (b1a075f)
- editor: Enable workflow execution from instance AI preview canvas (#28412) (5b376cb)
- Enable security policy settings via env vars (#28321) (1108467)
- Linear Trigger Node: Add signing secret validation (#28522) (3b248ee)
- MiniMax Chat Model Node: Add MiniMax Chat Model sub-node (#28305) (bd927d9)
- Slack Node: Add apphomeopened as a dedicated trigger event (#28626) (f1dab3e)
Reverts
本次釋出主要包含以下修正:
- 核心 (Core):修正了憑證覆寫時配置屬性可能為未定義的問題。
- 編輯器 (Editor):恢復了 HTTP Request 節點中 cURL 匯入的 WASM 檔案路徑。
- LinkedIn 節點:更新了請求標頭中的 LinkedIn API 版本。
本次釋出沒有破壞性更新或廢棄的功能。
2.17.3 (2026-04-20)
Bug Fixes
stable
本次釋出主要包含錯誤修正:
- 核心功能: 強化憑證覆寫機制,避免因未定義的配置屬性導致的問題。
- 編輯器: 修正 HTTP Request 節點中 cURL 匯入的 WASM 檔案路徑問題。
破壞性更新與廢棄功能: 本次釋出不包含任何破壞性更新或廢棄功能。
2.16.2 (2026-04-20)
Bug Fixes
本次釋出主要為錯誤修正,沒有包含任何破壞性更新或廢棄的功能。
主要修正項目:
- 核心功能: 強化憑證覆寫機制,避免因未定義的配置屬性導致潛在錯誤。
- 編輯器: 修正 HTTP Request 節點中 cURL 匯入功能的 WASM 檔案路徑問題。
2.16.2 (2026-04-20)
Bug Fixes
beta
本次釋出主要包含以下改變:
- 錯誤修正:
- 修正了編輯器中子節點圖示的置中問題,並更新了觸發器面板的圖示顯示。
- 新功能:
- AI Gateway 憑證端點現在支援實例 URL。
- 破壞性更新與廢棄功能:
- 本次釋出沒有破壞性更新或廢棄的功能。
本次釋出主要包含以下改變:
- 新功能:
- 新增了 AI Gateway 憑證端點的實例 URL 功能。
- 錯誤修正:
- 修正了編輯器中子節點和觸發器面板的圖示顯示問題。
破壞性更新: 本次釋出沒有破壞性更新。
廢棄功能: 本次釋出沒有廢棄的功能。
stable
beta
本次釋出主要新增了 MiniMax Chat Model 的子節點功能。
根據提供的資訊,本次釋出沒有破壞性更新,也沒有廢棄的功能。
2.17.1 (2026-04-15)
Features
本次釋出主要新增了 MiniMax Chat Model 子節點。
本次釋出沒有破壞性更新或廢棄的功能。
2.17.1 (2026-04-15)
Features
beta
本次釋出主要帶來了以下改變:
主要新功能與改進
- AI 相關功能強化:
- 新增 AI Gateway 支援,並提供充值流程。
- AI Builder 強化了子代理上下文傳遞與工作流程評估框架。
- 新增 Alibaba Cloud Model Studio、Moonshot Kimi Chat Model 及 Moonshot Kimi 節點。
- 角色與權限管理:
- 引入基於表達式的角色映射功能,提供更靈活的權限配置。
- 編輯器新增實例規則編輯器,並支援專案規則與備用角色設定。
- 核心功能與 API 擴展:
- 公共 API 新增洞察摘要端點,並支援按專案建立憑證與工作流程。
- 可透過環境變數設定實例擁有者。
- VM 表達式引擎的超時和記憶體限制現在可配置。
- 新增多項審計日誌事件,提升安全性與可追溯性。
- 內建節點圖示更新為自訂 SVG。
- 其他:
- 為社群節點新增多個 Lint 規則,提升開發品質。
重要修正
- 修復了多個節點(如 Box、Google Drive、HTTP Request、Microsoft Outlook、Microsoft Teams、Oracle 等)的錯誤,包括分頁、二進制資料處理、API 錯誤處理等。
- 核心部分修復了 VM 表達式錯誤處理、Webhook 連接洩漏、重試機制、審計查詢性能等問題。
- 編輯器介面多項改進,包括 AI Builder 設定精靈、彈出視窗定位、憑證模態儲存按鈕等。
- 提升了安全性,禁止工具存取閘道設定目錄。
破壞性更新與廢棄功能
- 角色管理變更: 當啟用基於表達式的角色映射時,手動角色管理功能將被禁用。這表示您需要透過表達式來管理用戶角色。
- Pushover 節點欄位替換: Pushover 節點中重複的
Timestamp欄位已被移除,替換為缺失的TTL(Time To Live) 欄位。如果您的工作流程依賴於舊的Timestamp欄位,可能需要進行調整。 - 工作流程歷史記錄保留期縮短: 核心工作流程歷史記錄的壓縮保留期已縮短。這可能會影響您查看舊工作流程執行歷史記錄的能力。
- API 參數預設值移除: 編輯器中移除了 API 參數的預設值。如果您的工作流程依賴於這些隱含的預設值,可能需要明確設定它們。
2.17.0 (2026-04-13)
Bug Fixes
- Add credential auth and test for PostHog, NASA, Peekalink, Clearbit, Uptime Robot (#27957) (c1b5c96)
- ai-builder: Expose credential account context to prevent prompt/credential mismatch (#28100) (c2fbf9d)
- ai-builder: Improve post-build flow: setup, test, then publish (#28125) (4b3b40e)
- ai-builder: Paginate list-credentials tool and drop unused fields (#28108) (4a3fc7d)
- ai-builder: Unify post-build credential setup into single setup-workflow flow (#28273) (8f8b70a)
- AWS DynamoDB Node: Add option to disable auto-parsing of numeric strings (#28093) (4b06720)
- AWS ELB Node: Fix spelling typo 'sucess' → 'success' in RemoveListenerCertificates (#27703) (be45c08)
- Box Node: Fix issue where Box trigger node was not paginating correctly (#27415) (4b05191)
- core: Add projectId and projectName to log streaming events (#28310) (ebd279f)
- core: Add streaming keepalive to prevent proxy timeout during long agent executions (#27853) (b0484a1)
- core: Align VM expression engine error handler with legacy engine (#28166) (569ad49)
- core: Avoid permanent deactivation on transient isolate errors (#28117) (94b463e)
- core: Decrease workflow history compaction retention periods (#27763) (ccd4fd0)
- core: Drain webhook close functions to prevent MCP connection leaks (#28384) (882dd9c)
- core: Fix retry activation in multi-main bypassing exponential backoff (#28110) (2ed3f9c)
- core: Improve audit queries to avoid PostgreSQL bind parameter limits (#27985) (9ab974b)
- core: Improve audit queries to avoid PostgreSQL bind parameter limits (#27985) (dbe3f02)
- core: Improve performance of the push/pull modal getStatus (#27188) (309a739)
- core: Increase timing delays in workflow publish history tests (#28301) (b353143)
- core: MCP tools called after workflow execution failure (#28021) (2e56ba1)
- core: Omit empty scope from OAuth2 client credentials token request and improve error messaging (#28159) (3db52dc)
- core: Propagate formidable parse errors in Form Trigger (#28217) (2d22c65)
- core: Scope deferred tool processors per run (#28068) (a9bc92f)
- core: Use closure-scoped evaluation contexts in VM expression bridge (#28337) (3d8da49)
- editor: AI builder setup wizard positioning and popover collision (#27821) (aca249e)
- editor: Improve popover positioning defaults and animations (#27919) (5a01bb3)
- editor: Keep Back before Continue in MFA login footer (#27911) (72ebb43)
- editor: Move save button to credential modal header (#28287) (9a8631d)
- editor: Remove default for api params (#27914) (5e60272)
- editor: Removing redundant stop of key propogation (#23464) (33282db)
- editor: Skip only current step when clicking Later in workflow setup (#27929) (91a1282)
- Facebook Lead Ads Node: Add missing pagesreadengagement scope (#27379) (290005e)
- Gitlab Node: Handle binary data in all storage modes (#28363) (72d0f9b)
- Google Drive Node: Fix infinite pagination loop in v1 API request (#28244) (b964ec9)
- Handle normalization of JSON for SQLite / postgres (#28242) (8f2da63)
- HTTP Request Node: Fix multipart/form-data file upload with binary streams (#28233) (5fb777e)
- Http Request Node: Handle empty JSON responses (#27793) (1899a4e)
- HubSpot Trigger Node: Add missing tickets scope to OAuth credentials (#27599) (d7d18a0)
- ICalendar Node: Fix Convert to ICS failing when File Name option is set (#27712) (294868d)
- If Node: Patches IF node when fields are missing (#28014) (1e22e0a)
- MCP Client Node: Ensure MCP connections close when MCP Client node execution ends (#25742) (752a4e4)
- Microsoft Outlook Node: Prevent poll from skipping messages after API errors (#28157) (853a740)
- Microsoft Teams Node: Block requests from Microsoft Preview Service to prevent accidental approvals for "Send and Wait" (#28085) (4fab655)
- Oracle Node: Resolve 'Maximum call stack size exceeded' on large datasets (#27037) (bd5a702)
- Prohibit tool access to gateway settings directory (#28320) (dab714f)
- Pushover Node: Replace duplicate Pushover Timestamp field with the missing TTL field (#11287) (c0c0f83)
- Truncate long custom role names and add hover tooltip (#28191) (0d078c7)
- Update lodash, lodash-es, and xmldom to latest stable versions (#28121) (09c9b11)
Features
- Add AI Gateway support for AI nodes (#27593) (6e2d356)
- AI Gateway Top Up Flow (#28113) (2c4b974)
- ai-builder: Improve sub-agent context passing with structured briefings and debriefings (#28317) (e78f144)
- ai-builder: Workflow evaluation framework with LLM mock execution (#27818) (2383749)
- Alibaba Cloud Model Studio Node: Add new node (#27928) (1148d27)
- API: Add insights summary endpoint to public API (#28099) (13d153e)
- core: Add 'verify' option to installPackage handler and update … (#28257) (dfdc6d2)
- core: Add audit logging for expression-based role assignments (#28018) (0ce8146)
- core: Add in-process mutex for SQLite advisory lock parity (#28135) (4eb99b9)
- core: Add missing-paired-item lint rule for community nodes (#28118) (e282fcd)
- core: Add no-forbidden-lifecycle-scripts lint rule for community nodes (#28176) (4f725da)
- core: Add telemetry events for AI builder journey (#28116) (8cdcab3)
- core: Add telemetry for data redaction settings and reveal data (#28396) (21c0bf3)
- core: Add userRole and feature-enabled telemetry for external secrets (#27431) (346d4f1)
- core: Emit audit events for workflow activation on bootup (#28126) (4ccd727)
- core: Enable credential creation per project in public API (#28240) (8cd75d2)
- core: Enable instance owner setup via environment variables (#27859) (1b995cd)
- core: Make VM expression bridge timeout and memory limit configurable (#27962) (f8c2127)
- core: Support projectId when creating workflow via public API (#27884) (524166e)
- Disable manual role management when expression-based mapping is enabled (#28105) (26d578d)
- editor: Add expression-based role mapping plumbing (#27686) (4e6b4fc)
- editor: Add instance rules editor with drag-to-reorder (#27688) (a6b051b)
- editor: Add project rules, fallback role, remove mapping, save flow (#27689) (91fec34)
- editor: Refactor role provisioning to two-dropdown layout (#28024) (4c3a150)
- editor: Update built-in node icons to custom SVGs (#28104) (ea5b874)
- MCP Client Tool Node: Prefix MCP tool names with server name (#28094) (f5402dd)
- Moonshot Kimi Chat Model Node: Add Moonshot Kimi Chat Model sub-node (#28156) (5cbc973)
- Moonshot Kimi Node: Add new node (#28189) (e30d2ee)
本次釋出主要聚焦於 AI 相關功能的強化、新的 AI 節點整合,以及核心系統的穩定性提升和多項錯誤修正。
破壞性更新與廢棄功能
- Pushover 節點變更:
Timestamp欄位已被移除,並由新的TTL(Time To Live) 欄位取代。使用舊Timestamp欄位的現有工作流程可能需要更新。 - 角色管理變更:當啟用表達式基礎的角色映射 (expression-based role mapping) 時,將會禁用手動的角色管理功能。這意味著角色分配將完全由表達式規則控制。
- MCP Client Tool 節點名稱變更:MCP 工具的名稱現在會加上伺服器名稱前綴。如果您的工作流程依賴於 MCP 工具的確切名稱,可能需要進行調整。
主要新功能
- AI Gateway 支援:為 AI 節點新增 AI Gateway 支援,並引入 AI Gateway 儲值流程。
- AI Builder 強化:改進了子代理的上下文傳遞,並新增了 LLM 模擬執行的工作流程評估框架。
- 新增 AI 相關節點:
- Alibaba Cloud Model Studio 節點
- Moonshot Kimi Chat Model 子節點
- Moonshot Kimi 節點
- 核心 API 擴展:公共 API 新增了洞察摘要端點,並支援在建立工作流程和憑證時指定
projectId。 - 表達式基礎的角色映射:引入了新的表達式基礎角色映射功能,允許透過規則動態分配角色。
- VM 表達式引擎配置:VM 表達式橋接的超時和記憶體限制現在可配置。
- 編輯器介面更新:更新了內建節點圖示,並重構了角色配置介面。
主要錯誤修正
- 多個節點修正:修復了 AWS DynamoDB、Box、Google Drive、HTTP Request、Microsoft Outlook、Oracle 等多個節點的問題,包括分頁、二進位資料處理、錯誤處理等。
- 核心系統穩定性:改進了 VM 表達式引擎的錯誤處理、避免了暫時性隔離錯誤導致的永久停用、修復了 Webhook 連線洩漏、優化了稽核查詢性能。
- 安全性強化:禁止工具訪問 gateway 設定目錄,並阻止來自 Microsoft Preview Service 的請求以防止意外批准。
- AI Builder 修正:改進了 AI Builder 的憑證認證、後建置流程和憑證設定。
2.17.0 (2026-04-13)
Bug Fixes
- Add credential auth and test for PostHog, NASA, Peekalink, Clearbit, Uptime Robot (#27957) (c1b5c96)
- ai-builder: Expose credential account context to prevent prompt/credential mismatch (#28100) (c2fbf9d)
- ai-builder: Improve post-build flow: setup, test, then publish (#28125) (4b3b40e)
- ai-builder: Paginate list-credentials tool and drop unused fields (#28108) (4a3fc7d)
- ai-builder: Unify post-build credential setup into single setup-workflow flow (#28273) (8f8b70a)
- AWS DynamoDB Node: Add option to disable auto-parsing of numeric strings (#28093) (4b06720)
- AWS ELB Node: Fix spelling typo 'sucess' → 'success' in RemoveListenerCertificates (#27703) (be45c08)
- Box Node: Fix issue where Box trigger node was not paginating correctly (#27415) (4b05191)
- core: Add projectId and projectName to log streaming events (#28310) (ebd279f)
- core: Add streaming keepalive to prevent proxy timeout during long agent executions (#27853) (b0484a1)
- core: Align VM expression engine error handler with legacy engine (#28166) (569ad49)
- core: Avoid permanent deactivation on transient isolate errors (#28117) (94b463e)
- core: Decrease workflow history compaction retention periods (#27763) (ccd4fd0)
- core: Drain webhook close functions to prevent MCP connection leaks (#28384) (882dd9c)
- core: Fix retry activation in multi-main bypassing exponential backoff (#28110) (2ed3f9c)
- core: Improve audit queries to avoid PostgreSQL bind parameter limits (#27985) (9ab974b)
- core: Improve audit queries to avoid PostgreSQL bind parameter limits (#27985) (dbe3f02)
- core: Improve performance of the push/pull modal getStatus (#27188) (309a739)
- core: Increase timing delays in workflow publish history tests (#28301) (b353143)
- core: MCP tools called after workflow execution failure (#28021) (2e56ba1)
- core: Omit empty scope from OAuth2 client credentials token request and improve error messaging (#28159) (3db52dc)
- core: Propagate formidable parse errors in Form Trigger (#28217) (2d22c65)
- core: Scope deferred tool processors per run (#28068) (a9bc92f)
- core: Use closure-scoped evaluation contexts in VM expression bridge (#28337) (3d8da49)
- editor: AI builder setup wizard positioning and popover collision (#27821) (aca249e)
- editor: Improve popover positioning defaults and animations (#27919) (5a01bb3)
- editor: Keep Back before Continue in MFA login footer (#27911) (72ebb43)
- editor: Move save button to credential modal header (#28287) (9a8631d)
- editor: Remove default for api params (#27914) (5e60272)
- editor: Removing redundant stop of key propogation (#23464) (33282db)
- editor: Skip only current step when clicking Later in workflow setup (#27929) (91a1282)
- Facebook Lead Ads Node: Add missing pagesreadengagement scope (#27379) (290005e)
- Gitlab Node: Handle binary data in all storage modes (#28363) (72d0f9b)
- Google Drive Node: Fix infinite pagination loop in v1 API request (#28244) (b964ec9)
- Handle normalization of JSON for SQLite / postgres (#28242) (8f2da63)
- HTTP Request Node: Fix multipart/form-data file upload with binary streams (#28233) (5fb777e)
- Http Request Node: Handle empty JSON responses (#27793) (1899a4e)
- HubSpot Trigger Node: Add missing tickets scope to OAuth credentials (#27599) (d7d18a0)
- ICalendar Node: Fix Convert to ICS failing when File Name option is set (#27712) (294868d)
- If Node: Patches IF node when fields are missing (#28014) (1e22e0a)
- MCP Client Node: Ensure MCP connections close when MCP Client node execution ends (#25742) (752a4e4)
- Microsoft Outlook Node: Prevent poll from skipping messages after API errors (#28157) (853a740)
- Microsoft Teams Node: Block requests from Microsoft Preview Service to prevent accidental approvals for "Send and Wait" (#28085) (4fab655)
- Oracle Node: Resolve 'Maximum call stack size exceeded' on large datasets (#27037) (bd5a702)
- Prohibit tool access to gateway settings directory (#28320) (dab714f)
- Pushover Node: Replace duplicate Pushover Timestamp field with the missing TTL field (#11287) (c0c0f83)
- Truncate long custom role names and add hover tooltip (#28191) (0d078c7)
- Update lodash, lodash-es, and xmldom to latest stable versions (#28121) (09c9b11)
Features
- Add AI Gateway support for AI nodes (#27593) (6e2d356)
- AI Gateway Top Up Flow (#28113) (2c4b974)
- ai-builder: Improve sub-agent context passing with structured briefings and debriefings (#28317) (e78f144)
- ai-builder: Workflow evaluation framework with LLM mock execution (#27818) (2383749)
- Alibaba Cloud Model Studio Node: Add new node (#27928) (1148d27)
- API: Add insights summary endpoint to public API (#28099) (13d153e)
- core: Add 'verify' option to installPackage handler and update … (#28257) (dfdc6d2)
- core: Add audit logging for expression-based role assignments (#28018) (0ce8146)
- core: Add in-process mutex for SQLite advisory lock parity (#28135) (4eb99b9)
- core: Add missing-paired-item lint rule for community nodes (#28118) (e282fcd)
- core: Add no-forbidden-lifecycle-scripts lint rule for community nodes (#28176) (4f725da)
- core: Add telemetry events for AI builder journey (#28116) (8cdcab3)
- core: Add telemetry for data redaction settings and reveal data (#28396) (21c0bf3)
- core: Add userRole and feature-enabled telemetry for external secrets (#27431) (346d4f1)
- core: Emit audit events for workflow activation on bootup (#28126) (4ccd727)
- core: Enable credential creation per project in public API (#28240) (8cd75d2)
- core: Enable instance owner setup via environment variables (#27859) (1b995cd)
- core: Make VM expression bridge timeout and memory limit configurable (#27962) (f8c2127)
- core: Support projectId when creating workflow via public API (#27884) (524166e)
- Disable manual role management when expression-based mapping is enabled (#28105) (26d578d)
- editor: Add expression-based role mapping plumbing (#27686) (4e6b4fc)
- editor: Add instance rules editor with drag-to-reorder (#27688) (a6b051b)
- editor: Add project rules, fallback role, remove mapping, save flow (#27689) (91fec34)
- editor: Refactor role provisioning to two-dropdown layout (#28024) (4c3a150)
- editor: Update built-in node icons to custom SVGs (#28104) (ea5b874)
- MCP Client Tool Node: Prefix MCP tool names with server name (#28094) (f5402dd)
- Moonshot Kimi Chat Model Node: Add Moonshot Kimi Chat Model sub-node (#28156) (5cbc973)
- Moonshot Kimi Node: Add new node (#28189) (e30d2ee)
stable
本次釋出主要修復了一個錯誤:
- Google Drive 節點:修正了在使用 v1 API 請求時,可能發生無限分頁循環的問題。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.15.1 (2026-04-10)
Bug Fixes
本次釋出主要修正了 Google Drive 節點的一個錯誤,解決了 v1 API 請求中無限分頁循環的問題。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.15.1 (2026-04-10)
Bug Fixes
本次釋出主要新增了一個功能:允許透過環境變數來關閉表單頁面的沙盒功能。
本次更新不包含任何破壞性變更或廢棄功能。
本次釋出主要包含錯誤修正:
- 核心功能: 恢復了在 1.x 版本回溯時遺失的 Axios 請求攔截器。
- 核心功能: 增加了對 Redis 故障轉移後重新連線的支援。
破壞性更新與廢棄功能: 本次釋出中沒有發現破壞性更新或廢棄的功能。
1.123.29 (2026-04-08)
Bug Fixes
beta
本次釋出主要包含以下變更:
破壞性更新與廢棄功能
- Pipedrive 節點: 已新增支援 Pipedrive API v2 的節點。現有使用舊版 Pipedrive 節點的工作流程可能需要進行遷移,以利用新功能並確保兼容性。
- 資料遮蔽 (Data Redaction) 功能: 此功能現在僅限企業版授權用戶使用。非企業版用戶將無法再使用資料遮蔽設定。
新功能與改進
- 新增節點: 引入了 Alibaba Cloud Chat Model 節點。
- 核心功能強化:
- 改進了表達式引擎的效能與穩定性,並新增隔離池 (isolate pooling)。
- 公共 API 支援更新工作流程描述、社群套件管理,並新增執行資料遮蔽的查詢參數。
- 新增 OIDC 測試登入端點。
- 為 API 金鑰角色新增
insights:read權限範圍。 - 現在無需功能旗標即可使用資料遮蔽功能 (但企業版限制仍適用)。
- Wait 節點現在透過移除記憶體執行路徑,實現完全持久化。
- 節點改進:
- Chat Trigger 節點現在可以自動添加高亮顯示的執行資料。
- Notion 節點新增 OAuth 支援。
錯誤修復
- 修復了 Anthropic、Chat Trigger、Microsoft Agent 365 和 X (Twitter) 等多個節點的錯誤。
- 解決了核心服務中的多個問題,包括表達式引擎的 VM 全域變數、Daytona 代理和 MCP 執行。
- 修復了排程節點在手動執行時跳過重複檢查的問題。
2.16.0 (2026-04-07)
Bug Fixes
- Anthropic Node: Use models endpoint for credential test (#27951) (5519600)
- Auto-authorize task-family tools after plan approval (#27896) (9dd8578)
- Bump dependencies (#27880) (a5a9f6d)
- Chat Trigger Node: Fix webhook not registered error when using pinned data (#27697) (70be3f5)
- core: Add @n8n/ai-node-sdk as CLI dependency for community nodes (#27749) (9851478)
- core: Debounce per event type in pubsub (#27877) (0fd9fd7)
- core: Fix daytona proxy bug (#27974) (c754724)
- core: Fix missing isolate acquisition and VM globals in expression engine (#27895) (e520848)
- core: Increase Concurrency for watch mode from 32 to 64 (#27907) (6185464)
- core: Make MCP executions asynchronous (#27762) (054a2d7)
- core: Set trigger start node for executions without input data (#27968) (663f2c5)
- core: Support descriptions when updating workflows via public API (#27679) (573bcde)
- Data Table Node: Change copy for Limit to indicate it applies per input row (#27813) (a061bc6)
- editor: Skip unsaved-changes confirmation when closing new credential modal (#27975) (9120283)
- editor: Update JsonEditor content when modelValue changes to same-length string (#27933) (cdad6db)
- Microsoft Agent 365 Trigger Node: Welcome message fix (#28000) (e016b55)
- NodeCredentials use correct credential type rather than first (#27671) (9ed9b96)
- Pipedrive Node: Add v2 node with API v2 migration (#27905) (de60c85)
- Read/Write Files from Disk Node: Add search aliases for binary file nodes (#27760) (763dd7e)
- Schedule Node: Skip recurrence check during manual execution (#27830) (6ef553c)
- X (Twitter) Node: Surface API error message for insufficient access level (#27603) (5fdb18b)
Features
- Add --init-workflow flag to scaffold publish.yml (#27292) (34894af)
- Add expression-based role mapping strategy (#27745) (5ad1c54)
- Alibaba Cloud Chat Model Node: Add new node (#27882) (5a11c58)
- Chat Trigger Node: Auto-add highlighted execution data (#18778) (4fb1f7d)
- Computer use HITL confirmations in Instance AI (#27910) (74e6df3)
- core: Add data table MCP tool (#27811) (eaacd75)
- core: Add input/output token tracking to node graph telemetry (#27992) (864f869)
- core: Add insights:read scope to API key roles (#27868) (e2410f0)
- core: Add instance version history table (#27740) (ada24f1)
- core: Add isolate pooling for VM expression engine (#27573) (5ee0e84)
- core: Add JTI store with atomic consume and cleanup job for token exchange (#27944) (9a8ea27)
- core: Add lint rule to flag string literals in node inputs/outputs (#27890) (1140c83)
- core: Add OIDC test login endpoint with frontend Test button (#27824) (285f39b)
- core: Add options-sorted-alphabetically lint rule for community nodes (#27886) (2c56dbf)
- core: Add POST /auth/oauth/token controller and audit event types for token exchange (#27844) (b81870a)
- core: Add redactExecutionData query param to public API executions (#27743) (29fa848)
- core: Add Zod validation schemas for token-exchange external input (#27825) (4471ee8)
- core: Enable community package management via Public API (#27637) (1fa2805)
- core: Implement JWT issuance in token exchange service (#27887) (94dae15)
- core: Improve custom auth JSON masking, preserve shape, redact leaf values (#27675) (d36cfa1)
- core: Improve public API middleware to handle different error types (#27562) (ccd04b0)
- core: Make data redaction available without feature flag (#27981) (a1f68f0)
- core: OTEL - workflow node tracing (#27789) (cbe109a)
- editor: Add missing agent permissions for workflow and data table actions (#27927) (6dd2980)
- editor: Put data redaction settings behind enterprise license (#28001) (1e55b08)
- Notion Node: Add support for OAuth (#27419) (59cec2c)
Performance Improvements
本次釋出主要做了以下改變:
破壞性更新
- Pipedrive 節點: 引入了新的 v2 節點以支援 Pipedrive API v2。現有使用舊版 Pipedrive 節點的工作流程可能需要手動更新以適應新的 API 版本。
廢棄的功能
- 本次釋出沒有明確廢棄的功能。
新功能與改進
- 核心功能強化: 引入了基於表達式的角色映射策略、增強了令牌交換機制、透過 Public API 支援社群套件管理、新增了實例版本歷史記錄、改進了 OIDC 測試登入流程、並為工作流程節點增加了 OpenTelemetry 追蹤。資料遮蔽功能現在已普遍可用(但在編輯器中需企業授權)。
- 新節點: 新增了 Alibaba Cloud Chat Model 節點。
- 節點功能擴展: Notion 節點現在支援 OAuth 認證,Chat Trigger 節點可自動添加高亮顯示的執行資料。
- 開發者工具: 增加了
--init-workflow旗標用於生成publish.yml。
錯誤修復
- 修復了多個核心問題,包括表達式引擎、PubSub 訊息處理、Daytona 代理錯誤、以及提升了 Watch 模式的併發性。
- 多個節點的錯誤修復,例如 Anthropic、Chat Trigger、Microsoft Agent 365、Schedule 和 X (Twitter) 節點。
- 改進了編輯器體驗,例如憑證模態框和 JsonEditor 的更新行為。
性能優化
- Wait 節點現在完全持久化,移除了記憶體中的執行路徑。
2.16.0 (2026-04-07)
Bug Fixes
- Anthropic Node: Use models endpoint for credential test (#27951) (5519600)
- Auto-authorize task-family tools after plan approval (#27896) (9dd8578)
- Bump dependencies (#27880) (a5a9f6d)
- Chat Trigger Node: Fix webhook not registered error when using pinned data (#27697) (70be3f5)
- core: Add @n8n/ai-node-sdk as CLI dependency for community nodes (#27749) (9851478)
- core: Debounce per event type in pubsub (#27877) (0fd9fd7)
- core: Fix daytona proxy bug (#27974) (c754724)
- core: Fix missing isolate acquisition and VM globals in expression engine (#27895) (e520848)
- core: Increase Concurrency for watch mode from 32 to 64 (#27907) (6185464)
- core: Make MCP executions asynchronous (#27762) (054a2d7)
- core: Set trigger start node for executions without input data (#27968) (663f2c5)
- core: Support descriptions when updating workflows via public API (#27679) (573bcde)
- Data Table Node: Change copy for Limit to indicate it applies per input row (#27813) (a061bc6)
- editor: Skip unsaved-changes confirmation when closing new credential modal (#27975) (9120283)
- editor: Update JsonEditor content when modelValue changes to same-length string (#27933) (cdad6db)
- Microsoft Agent 365 Trigger Node: Welcome message fix (#28000) (e016b55)
- NodeCredentials use correct credential type rather than first (#27671) (9ed9b96)
- Pipedrive Node: Add v2 node with API v2 migration (#27905) (de60c85)
- Read/Write Files from Disk Node: Add search aliases for binary file nodes (#27760) (763dd7e)
- Schedule Node: Skip recurrence check during manual execution (#27830) (6ef553c)
- X (Twitter) Node: Surface API error message for insufficient access level (#27603) (5fdb18b)
Features
- Add --init-workflow flag to scaffold publish.yml (#27292) (34894af)
- Add expression-based role mapping strategy (#27745) (5ad1c54)
- Alibaba Cloud Chat Model Node: Add new node (#27882) (5a11c58)
- Chat Trigger Node: Auto-add highlighted execution data (#18778) (4fb1f7d)
- Computer use HITL confirmations in Instance AI (#27910) (74e6df3)
- core: Add data table MCP tool (#27811) (eaacd75)
- core: Add input/output token tracking to node graph telemetry (#27992) (864f869)
- core: Add insights:read scope to API key roles (#27868) (e2410f0)
- core: Add instance version history table (#27740) (ada24f1)
- core: Add isolate pooling for VM expression engine (#27573) (5ee0e84)
- core: Add JTI store with atomic consume and cleanup job for token exchange (#27944) (9a8ea27)
- core: Add lint rule to flag string literals in node inputs/outputs (#27890) (1140c83)
- core: Add OIDC test login endpoint with frontend Test button (#27824) (285f39b)
- core: Add options-sorted-alphabetically lint rule for community nodes (#27886) (2c56dbf)
- core: Add POST /auth/oauth/token controller and audit event types for token exchange (#27844) (b81870a)
- core: Add redactExecutionData query param to public API executions (#27743) (29fa848)
- core: Add Zod validation schemas for token-exchange external input (#27825) (4471ee8)
- core: Enable community package management via Public API (#27637) (1fa2805)
- core: Implement JWT issuance in token exchange service (#27887) (94dae15)
- core: Improve custom auth JSON masking, preserve shape, redact leaf values (#27675) (d36cfa1)
- core: Improve public API middleware to handle different error types (#27562) (ccd04b0)
- core: Make data redaction available without feature flag (#27981) (a1f68f0)
- core: OTEL - workflow node tracing (#27789) (cbe109a)
- editor: Add missing agent permissions for workflow and data table actions (#27927) (6dd2980)
- editor: Put data redaction settings behind enterprise license (#28001) (1e55b08)
- Notion Node: Add support for OAuth (#27419) (59cec2c)
Performance Improvements
stable
本次釋出主要包含以下改變:
- 錯誤修正 (Bug Fixes):
- 修復了編輯器中快速連接功能的問題,並修正了首次載入時的錯誤。
- 解決了執行預覽 iframe 中
workflowDocumentStore未正確填充的問題。 - 改進了編輯器在初始化工作區時,連接的儲存引用方式。
本次釋出不包含任何破壞性更新 (Breaking Changes) 或廢棄功能 (Deprecated Features)。
2.14.2 (2026-03-26)
Bug Fixes
beta
本次釋出主要帶來了以下改變:
本次釋出沒有包含任何破壞性更新或廢棄的功能。
新功能
- 增強了基於角色的存取控制 (RBAC):引入了「角色映射規則 (Role Mapping Rules)」實體、資料庫表格及相關的 API 端點(建立、更新、刪除、移動、查詢),並支援規則範圍設定。
- 工作流程管理 API 擴展:新增了公開 API 端點,允許透過 API 歸檔和取消歸檔工作流程。
- 新的
@n8n/agents套件:引入了新的代理套件。 - 編輯器介面改進:
- 全新的工作流程版本控制 UI,以「內聯版本卡片」取代了舊的恢復/變更介面。
- 新增了「僅畫布模式 (canvas-only mode)」。
- 將代理子節點分組到多節點設定卡片中,提升使用者體驗。
- 支援在工作流程依賴中處理錯誤工作流程。
- 安全性強化:
- 可透過
N8N_PASSWORD_MIN_LENGTH環境變數配置最小密碼長度。 - OAuth 用戶端刪除時增加所有權檢查。
- 可透過
- 節點功能擴展:
- WordPress 節點現在支援 OAuth2 認證。
- Zammad 節點新增了更新工單的功能。
- Microsoft SQL 節點新增了原始查詢參數欄位。
- 可觀察性提升:
- 新增了工作流程層級的 OpenTelemetry (OTEL) 支援。
- 改進了 OTEL 的錯誤處理和安全追蹤匯出器。
- 配置彈性:新增環境變數以禁用表單頁面沙盒。
主要問題修正
- 核心功能穩定性:
- 修正了包含等待節點時執行歷史記錄顯示不正確的問題。
- 修正了佇列模式下停止任務時的競爭條件。
- 修正了使用
N8N_PATH時/healthz端點的問題。 - 修正了表達式沙盒中
process.version的問題。 - 修正了外部儲存配置中硬編碼路徑樣式的問題。
- 修正了源碼控制拉取時資料表欄位重新命名的問題。
- 修正了在自訂註冊表下重新安裝社群節點的問題。
- 編輯器介面修正:
- 修正了多項編輯器介面問題,包括資源定位器快取污染、快速連接功能標誌、導航到評估標籤、演示模式下的
/diff路由、呼出關閉動作、空專案 ID、聊天觸發器等待狀態、模板側邊欄追蹤、長工作流程名稱截斷等。
- 修正了多項編輯器介面問題,包括資源定位器快取污染、快速連接功能標誌、導航到評估標籤、演示模式下的
- 節點特定修正:
- 修正了 Basic LLM Chain 節點的中止訊號處理。
- 修正了 Microsoft Outlook Trigger 節點的資料夾過濾器邏輯。
- 修正了 Salesforce 節點 JWT 憑證中私鑰欄位去除換行符的問題。
- 修正了 Structured Output Parser 節點在收到空回應時顯示描述性錯誤。
效能改進
- 核心效能:優化了執行刪除操作的吞吐量。
- 表達式處理:將無界表達式程式碼快取替換為 LRU (Least Recently Used) 快取。
2.15.0 (2026-03-30)
Bug Fixes
- API: Skip sharing license check when isGlobal value is unchanged (#27567) (5b4d5ce)
- Basic LLM Chain Node: Fix abort signal handling (#27520) (c683b65)
- core: Add format validation to source control branch name (#27518) (fb7788d)
- core: Add ownership check to MCP OAuth client deletion (#27446) (e638b3a)
- core: Correct
process.versionin expression sandbox (#26550) (fc0f071) - core: Fix
/healthzendpoint when usingN8N_PATH(#27665) (4436e4b) - core: Fix execution history when flow includes wait node (#27357) (ad0a551)
- core: Fix hard-coded path style in external storage configuration (#27553) (ca3a957)
- core: Fix race condition when stopping jobs in queue mode (#27211) (d3f40cd)
- core: Include custom headers when loading OpenAI models (#27534) (f165f6c)
- core: Refresh OAuth2 tokens on 401 during MCP tool calls (#26463) (88f170b)
- core: Remaining VM test fixes — error propagation, proxy traps, and cross-realm assertions (#27541) (769e28c)
- core: Rename data table columns during source control pull (#27746) (d9f8f04)
- core: Resolve $().item expressions in partial executions (#27338) (d3e45bc)
- core: Treat sub-node connections as non-blocking for partial execution root detection (#27759) (de02036)
- core: Use toString() instead of type cast for password field check (#27662) (a77aa6a)
- editor: Avoid resource locator cache pollution (#27493) (706fc43)
- editor: Clean up quick connect feature flag and fix first load (#27286) (cfe1409)
- editor: Correct navigation to evaluation tab (#27509) (87a9973)
- editor: Fix
/diffroute loading in demo mode (#27610) (197a431) - editor: Fix callout dismiss action in NDV (#27496) (ac65eb9)
- editor: Fix empty project ID when creating resources using RLC (#27544) (0fd427d)
- editor: Handle chat trigger waiting state in setup cards (#27682) (21faa2e)
- editor: Improve workflow diff design feedback (#27494) (c12ced7)
- editor: Populate workflowDocumentStore in execution preview iframe (#27540) (bf7379d)
- editor: Remove unused options from NDV settings for agent model nodes (#27364) (b4f0965)
- editor: Restore templates sidebar click tracking (#27623) (6d6a10c)
- editor: Show tooltip on dependency pill (#27545) (91d56d2)
- editor: Truncate long workflow names in insights table (#27631) (4f98ce4)
- editor: Use direct store reference for connections in initializeWorkspace (#27552) (9736ce7)
- editor: Use execution data instead of stale NDV state for chat trigger check (#27752) (dbe8cd1)
- Fix issue preventing community nodes re-installing when using a custom registry (#26599) (451d772)
- Fix issue with multi line string handling (#27176) (ef506be)
- Implement raw query parameters field for Microsoft SQL node (#26355) (5229fa0)
- Microsoft Outlook Trigger Node: Wrap folder filter in parentheses to ensure correct OData operator precedence (#27605) (57179e3)
- Salesforce Node: Fix private key field stripping newlines in JWT credential (#27517) (53f65ab)
- Structured Output Parser Node: Show descriptive error when structured output parser receives empty response (#27443) (158e3bb)
- Track workflow archive/unarchive endpoints in API coverage manifest (#27738) (bd0bc0c)
Features
- Add @n8n/agents package (#27560) (58fbaf4)
- Add normalization after create, update, delete (#27669) (54deffc)
- Add role mapping rule scopes (#27476) (6cf30f3)
- core: Add configurable minimum password length via N8NPASSWORDMIN_LENGTH (#26953) (a259295)
- core: Add OTEL unhappy path handling and safe trace exporter (#27568) (d8fc058)
- core: Add POST /role-mapping-rule/:id/move endpoint for reordering rules (#27677) (af2af60)
- core: Add public API endpoints for workflow archive and unarchive (#27513) (d33334c)
- core: Add RoleMappingRule entity and database tables (#27440) (e0749a8)
- core: Implement Test workflow MCP tool (#27348) (8b9de31)
- core: Replace unbounded expression code cache with LRU (#27477) (b557292)
- core: Workflow level otel (#27528) (42843d6)
- DELETE /role-mapping-rule endpoint (#27608) (3d04c50)
- editor: Add canvas-only mode (#27184) (f3b4069)
- editor: Group agent subnodes into multi-node setup cards (#27570) (98d6851)
- editor: Replace restore/changes UI with inline version cards (#27522) (948f458)
- editor: Support error workflows in workflow dependency (#27542) (5b98903)
- Environment var to disable forms pages sandboxing (#27409) (4d356c3)
- GET /role-mapping-rule endpoint (#27609) (1064f04)
- POST / PATCH /role-mapping-rule endpoints (#27569) (150067f)
- PostHog feature flags resolution caching & group support (#27525) (e79d8af)
- Type and order uniqueness (#27600) (4cc9019)
- Wordpress Node: Add support for OAuth2 (#27113) (23f7ed8)
- Zammad Node: Add support for updating tickets (#16800) (1113cee)
Performance Improvements
本次釋出主要包含多項錯誤修正、新功能與效能改進。
破壞性更新與廢棄功能: 本次釋出沒有任何破壞性更新或廢棄功能。
主要變更:
新功能:
- 新增角色映射規則 (Role Mapping Rules) 及其相關 API 端點,提供更細緻的權限管理。
- 新增工作流程歸檔與取消歸檔的公開 API 端點。
- 引入
@n8n/agents套件,並改進代理節點的設定介面。 - 編輯器新增「僅畫布模式」(canvas-only mode) 及改進工作流程版本控制的 UI (將還原/變更介面替換為內聯版本卡片)。
- 核心功能新增可配置的最小密碼長度 (
N8N_PASSWORD_MIN_LENGTH)。 - 支援錯誤工作流程的依賴關係。
- Wordpress 節點新增 OAuth2 支援,Zammad 節點新增更新票證功能。
- OpenTelemetry (OTEL) 相關改進,包括錯誤處理和工作流程層級的追蹤。
錯誤修正:
- 修正多個核心問題,包括執行歷史、佇列模式下的競爭條件、表達式沙盒、外部儲存配置、來源控制中的資料表欄位重新命名等。
- 修正編輯器中的多個 UI 問題,例如資源定位器快取、快速連接功能、導航、工作流程差異顯示等。
- 修正特定節點問題,如 Basic LLM Chain、Microsoft Outlook Trigger、Salesforce、Structured Output Parser 等。
- 解決使用自訂註冊表時社群節點無法重新安裝的問題。
效能改進:
- 優化執行刪除操作的吞吐量。
2.15.0 (2026-03-30)
Bug Fixes
- API: Skip sharing license check when isGlobal value is unchanged (#27567) (5b4d5ce)
- Basic LLM Chain Node: Fix abort signal handling (#27520) (c683b65)
- core: Add format validation to source control branch name (#27518) (fb7788d)
- core: Add ownership check to MCP OAuth client deletion (#27446) (e638b3a)
- core: Correct
process.versionin expression sandbox (#26550) (fc0f071) - core: Fix
/healthzendpoint when usingN8N_PATH(#27665) (4436e4b) - core: Fix execution history when flow includes wait node (#27357) (ad0a551)
- core: Fix hard-coded path style in external storage configuration (#27553) (ca3a957)
- core: Fix race condition when stopping jobs in queue mode (#27211) (d3f40cd)
- core: Include custom headers when loading OpenAI models (#27534) (f165f6c)
- core: Refresh OAuth2 tokens on 401 during MCP tool calls (#26463) (88f170b)
- core: Remaining VM test fixes — error propagation, proxy traps, and cross-realm assertions (#27541) (769e28c)
- core: Rename data table columns during source control pull (#27746) (d9f8f04)
- core: Resolve $().item expressions in partial executions (#27338) (d3e45bc)
- core: Treat sub-node connections as non-blocking for partial execution root detection (#27759) (de02036)
- core: Use toString() instead of type cast for password field check (#27662) (a77aa6a)
- editor: Avoid resource locator cache pollution (#27493) (706fc43)
- editor: Clean up quick connect feature flag and fix first load (#27286) (cfe1409)
- editor: Correct navigation to evaluation tab (#27509) (87a9973)
- editor: Fix
/diffroute loading in demo mode (#27610) (197a431) - editor: Fix callout dismiss action in NDV (#27496) (ac65eb9)
- editor: Fix empty project ID when creating resources using RLC (#27544) (0fd427d)
- editor: Handle chat trigger waiting state in setup cards (#27682) (21faa2e)
- editor: Improve workflow diff design feedback (#27494) (c12ced7)
- editor: Populate workflowDocumentStore in execution preview iframe (#27540) (bf7379d)
- editor: Remove unused options from NDV settings for agent model nodes (#27364) (b4f0965)
- editor: Restore templates sidebar click tracking (#27623) (6d6a10c)
- editor: Show tooltip on dependency pill (#27545) (91d56d2)
- editor: Truncate long workflow names in insights table (#27631) (4f98ce4)
- editor: Use direct store reference for connections in initializeWorkspace (#27552) (9736ce7)
- editor: Use execution data instead of stale NDV state for chat trigger check (#27752) (dbe8cd1)
- Fix issue preventing community nodes re-installing when using a custom registry (#26599) (451d772)
- Fix issue with multi line string handling (#27176) (ef506be)
- Implement raw query parameters field for Microsoft SQL node (#26355) (5229fa0)
- Microsoft Outlook Trigger Node: Wrap folder filter in parentheses to ensure correct OData operator precedence (#27605) (57179e3)
- Salesforce Node: Fix private key field stripping newlines in JWT credential (#27517) (53f65ab)
- Structured Output Parser Node: Show descriptive error when structured output parser receives empty response (#27443) (158e3bb)
- Track workflow archive/unarchive endpoints in API coverage manifest (#27738) (bd0bc0c)
Features
- Add @n8n/agents package (#27560) (58fbaf4)
- Add normalization after create, update, delete (#27669) (54deffc)
- Add role mapping rule scopes (#27476) (6cf30f3)
- core: Add configurable minimum password length via N8NPASSWORDMIN_LENGTH (#26953) (a259295)
- core: Add OTEL unhappy path handling and safe trace exporter (#27568) (d8fc058)
- core: Add POST /role-mapping-rule/:id/move endpoint for reordering rules (#27677) (af2af60)
- core: Add public API endpoints for workflow archive and unarchive (#27513) (d33334c)
- core: Add RoleMappingRule entity and database tables (#27440) (e0749a8)
- core: Implement Test workflow MCP tool (#27348) (8b9de31)
- core: Replace unbounded expression code cache with LRU (#27477) (b557292)
- core: Workflow level otel (#27528) (42843d6)
- DELETE /role-mapping-rule endpoint (#27608) (3d04c50)
- editor: Add canvas-only mode (#27184) (f3b4069)
- editor: Group agent subnodes into multi-node setup cards (#27570) (98d6851)
- editor: Replace restore/changes UI with inline version cards (#27522) (948f458)
- editor: Support error workflows in workflow dependency (#27542) (5b98903)
- Environment var to disable forms pages sandboxing (#27409) (4d356c3)
- GET /role-mapping-rule endpoint (#27609) (1064f04)
- POST / PATCH /role-mapping-rule endpoints (#27569) (150067f)
- PostHog feature flags resolution caching & group support (#27525) (e79d8af)
- Type and order uniqueness (#27600) (4cc9019)
- Wordpress Node: Add support for OAuth2 (#27113) (23f7ed8)
- Zammad Node: Add support for updating tickets (#16800) (1113cee)
Performance Improvements
stable
本次釋出主要為錯誤修正。
- 錯誤修正: 修復了編輯器中快速連接功能標誌的清理問題,並修正了首次載入時的錯誤。
特別強調: 本次釋出沒有破壞性更新,也沒有廢棄任何功能。
2.13.4 (2026-03-26)
Bug Fixes
本次釋出主要修復了編輯器中「快速連接」功能的一個錯誤,並改進了首次載入時的體驗。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.13.4 (2026-03-26)
Bug Fixes
beta
本次釋出主要包含多項編輯器相關的錯誤修正。
這些修正改善了:
* 快速連接功能在首次載入時的問題。
* 執行預覽 (execution preview) 畫面中 workflowDocumentStore 的資料填充。
* 工作區初始化時連接的處理方式。
本次釋出不包含任何破壞性更新 (breaking changes) 或廢棄功能 (deprecated features)。
2.14.2 (2026-03-26)
Bug Fixes
本次釋出主要包含多項錯誤修正,集中於編輯器功能。這些修正改善了快速連接功能、執行預覽中的資料載入,以及工作區初始化時的連接處理。
本次釋出沒有引入任何破壞性更新或廢棄的功能。
2.14.2 (2026-03-26)
Bug Fixes
stable
beta
本次釋出主要包含多項錯誤修正、新功能增強以及效能改進。
破壞性更新 (Breaking Changes)
- OAuth2 PKCE 流程變更:
client_id和client_secret現在必須在 OAuth2 PKCE 流程中透過請求主體 (body) 發送。若您先前以其他方式發送這些參數,可能需要更新您的設定。 - MCP 工作流程憑證自動應用停止: 更新後的 MCP 工作流程將不再自動應用憑證。您可能需要手動配置相關憑證。
- HTTP Request 節點分頁行為變更: 在使用「其他 (other)」完成模式進行分頁時,HTTP Request 節點現在會在收到非 2xx 狀態碼時失敗。若您的工作流程曾依賴此情況繼續執行,現在將會中斷。
廢棄功能 (Deprecated Features)
本次釋出中沒有明確提及任何廢棄的功能。
主要新功能與改進 (Key New Features & Improvements)
- n8n CLI 工具: 新增
@n8n/cli命令列工具,方便從終端機管理 n8n。 - 工作流程版本篩選: 執行紀錄頁面新增依工作流程版本篩選的功能。
- API 探索端點: 新增
/api/v1/discover端點,用於能力探索。 - AI 聊天中心設定: 聊天中心新增設定,可禁用 Responses API 並調整記憶體上下文視窗。
- Webhook 與表單簽章驗證: 增加對等待中的 Webhook 和表單進行簽章驗證的功能,提升安全性。
- HashiCorp Vault 配置彈性: 允許手動配置 HashiCorp Vault KV 掛載路徑和版本。
- Databricks 節點: 新增基本的 Databricks 節點。
- AI 工作流程建構精靈: 編輯器新增 AI 工作流程建構精靈。
- 依賴關係顯示: 編輯器現在可以顯示工作流程、憑證和資料表的依賴關係。
- 執行檢視器中的資料遮蔽: 執行檢視器現在可以顯示遮蔽狀態的資料,並提供揭露流程。
- Perplexity 節點更新: Perplexity 節點已更新,提供更全面的 API 覆蓋。
2.14.0 (2026-03-24)
Bug Fixes
- AI Agent Node: Extract tool name correctly for MCP tool calls (#27345) (46a0aa5)
- Anthropic Node: Update credential test to use available model (#27234) (c2731df)
- AWS Bedrock Chat Model Node: Extract region from modelName ARNs (#26972) (4901814)
- core: Add missing fields to public API workflow schema (#27157) (4eb815c)
- core: Add plain text body to password reset and notification emails (#27125) (eddb26d)
- core: Allow expressions in OAuth credential URL fields (#27354) (1bf602e)
- core: Allow expressions in tool default values on chat hub tools (#27167) (90b2b9c)
- core: Assign webhook ID to API-created webhook nodes (#27161) (88f9f2e)
- core: Clean up resolver references on deletion (#26524) (61a5261)
- core: Confirm messages immediately when no destination is listening (#27334) (d2da928)
- core: Disable dynamic banners when diagnostics are disabled (#26741) (09e2c2b)
- core: Emit
leader-takeoveron leadership mismatch incheckLeader(#27126) (04bf206) - core: Fix an issue with workflow execution status (#27349) (b3ced35)
- core: Fix IDOR in test-runs endpoint by consolidating access checks (#27305) (95ac4a4)
- core: Fix unhandled rejection in task broker on runner disconnect (#27278) (6fcc860)
- core: Force full execution data fetching for evaluation test runs (#27335) (87afcd8)
- core: Handle external hook file paths on Windows (#26983) (dd419ae)
- core: Handle invalid JSON responses from OAuth2 token endpoints (#27089) (94f4ff8)
- core: Move OIDC SSO provisioning outside user creation transaction (#27279) (844b5b9)
- core: Preserve nested proxy/redirect shape in log streaming webhook (#27109) (2f7db77)
- core: Retry multi-main follower license check during startup (#26990) (5800ab8)
- core: Send clientid and clientsecret in body for OAuth2 PKCE flow (#27366) (a009988)
- core: Stop auto applying credentials for updated MCP workflows (#27258) (5af2a8a)
- core: Use published version for error workflow execution (#27196) (95fca83)
- core: VM test Group G — RCE prevention & expression fixture fixes (#27178) (1acdafe)
- editor: Fix type mismatch (#27324) (e254fd0)
- editor: Add data to a data table by csv upload (#26495) (5fa8855)
- editor: Adjust external secrets input styling (#27110) (9854450)
- editor: Clear resource locator cache after URL redirect creation (#27175) (d8f8ff0)
- editor: Command bar wasn't finding any workflows (#26788) (b2d7bde)
- editor: Fix double execution of afterMessageSent hook (#26103) (efb3f38)
- editor: Fix stop button size mismatch in split-trigger mode (#27328) (0e1ef91)
- editor: Fix tooltip on credits counter info icon (#27244) (e60d9e7)
- editor: Fix workflow tag filtering excluding workflows inside folders (#27333) (01c623f)
- editor: Improve colorings update logic in resolvableHighlighter … (#27331) (fc52652)
- editor: Node references in expressions not updated when the renamed node has quotes (#27371) (eafd32e)
- editor: Prevent clicks on pinned rows in data tables (#26347) (7e9f14c)
- editor: Prevent toggle animation on Security & Policies page load (#27350) (76c10d5)
- editor: Prevent unwanted UI elements appearing when execute button is loading (#27003) (dcd306b)
- editor: Properly align line after bullet point in Sticky markdown (#27231) (45023af)
- editor: Properly align line after bullet point in Sticky markdown (#27231) (03584b4)
- editor: Remove inconsistent scrim on node creator open (#27086) (bc76e62)
- editor: Remove toast bottom offset when AI chat panel is open (#27132) (51a65d9)
- editor: Restore animation duration units for design system dialogs (#27320) (fee5f2e)
- editor: Show warning toast when executed node was not reached (#27094) (969c32f)
- editor: Sort loop node outputs by execution order in setup panel (#27418) (efa5d02)
- editor: Support per-corner border radius in N8nInput (#27321) (5d78362)
- editor: Unify input component background surfaces (#27237) (e4c4be9)
- editor: Update StopManyExecs modal formatting, (#26994) (eea5fff)
- editor: Use new move-to-folder modal in canvas header (#27091) (0eb9b1b)
- Execute Workflow Node: Fallback to latest draft if there no active sub-workflow version (#27134) (20b5037)
- Extract from File Node: Skip empty lines in CSV parsing to prevent errors (#26511) (9be76c5)
- Fix credential displayNames with missing spaces (#27259) (95f70b0)
- Fix issue with hideOnCloud not working for node display options (#27124) (91d4c1b)
- Gmail Node: Update draft resource hint (#27435) (050aef7)
- HTTP Request Node: Fail on non-2xx status codes during pagination with "other" completion (#27352) (c47176e)
- Jira Node: Add continueOnFail support for all operations (#27108) (588308e)
- Partial execution of Chat node and Chat tool (#26334) (a7b9e00)
- Postgres Node: Expressions are not resolved in v1 (#26496) (827e868)
Features
- Add
@n8n/cli: a client CLI to manage n8n from the terminal (#26943) (20f1092) - Add design principles section to AGENTS.md with the security guidelines (#25997) (30b8dc4)
- Add new execution filter by workflow version (#26904) (556b4d3)
- Add publish workflow to node-cli (#27288) (b13b280)
- API: Add GET /api/v1/discover endpoint for capability discovery (#27014) (9b6888f)
- core: Add chat hub settings to disable Responses API and change memory context window (#26525) (5c0e0bc)
- core: Add filtering parameters to get_execution MCP tool (#27192) (322aac1)
- core: Add lint rules for missing node and credential icons (#27340) (2742741)
- core: Add node that allows checking dynamic credentials inside node (#27165) (acaa0db)
- core: Add project context to execution log metadata (#27169) (b6e8074)
- core: Add searchprojects, searchfolders MCP tools and folderId to create_workflow (#27248) (dce55d2)
- core: Add signature validation for waiting webhooks and forms (#24159) (5b6ee17)
- core: Add signing key and certificate fields to SAML preferences with encryption and validation (#27316) (b484e89)
- core: Add structured error responses for authorization failures (#27170) (72bdad9)
- core: Allow manual configuration of HashiCorp Vault KV mount path and version (#26798) (ceb17e7)
- core: Batch public API telemetry events on pulse cycle (#27226) (6ede5e1)
- core: Introduce CredentialDependency entity to track credential dependencies (#27151) (835094c)
- core: Remove license check for API key scopes (#27306) (e04dddc)
- core: Wire builtin globals onto __data in VM expression isolate (#26954) (5ffe546)
- databricks Node: Add basic databricks node (#27004) (76af1e6)
- editor: Add history version info to execution page (#26768) (036a0db)
- editor: AI workflow builder setup wizard (#26832) (2ff73d5)
- editor: Display workflow, credential and data table dependencies (#26912) (f79b4d7)
- editor: Redesign builder Q&A wizard with number badges and keyboard navigation (#26952) (100bf96)
- editor: Show redacted state in execution viewer with reveal flow (#26543) (28f50f5)
- editor: Use server-side search for project sharing dropdowns (#27093) (ec0831f)
- Enable secure invite links (#27107) (a8f5ee3)
- Microsoft Agent 365 Trigger Node: Mcp tools logs (#27215) (b67863b)
- Perplexity Node: Update Perplexity node for full API coverage (#26970) (483250d)
Performance Improvements
本次釋出主要包含以下變更:
破壞性更新與行為變更
- 憑證自動應用變更: 更新 MCP 工作流時,不再自動應用憑證。這可能需要手動重新配置相關工作流。
- HTTP Request 節點錯誤處理: HTTP Request 節點在分頁並使用「other」完成選項時,若遇到非 2xx 狀態碼將會失敗。這改變了錯誤處理行為。
- Webhook/表單簽名驗證: 等待中的 Webhook 和表單新增了簽名驗證。若您之前發送未簽名的請求,現在可能需要進行簽名。
新增功能
- n8n CLI 工具: 引入
@n8n/cli,提供從終端管理 n8n 的客戶端命令列介面。 - AI 與聊天中心增強: 新增聊天中心設定,可禁用 Responses API 並調整記憶體上下文視窗;改進了 AI 工作流建構器設定精靈與問答流程。
- API 擴展: 新增
/api/v1/discover端點,並為get_execution、search_projects、search_folders等 MCP 工具增加了過濾參數,以及create_workflow支援folderId。 - 安全性提升: SAML 偏好設定新增簽名金鑰和憑證欄位(支援加密和驗證),授權失敗時提供結構化錯誤回應,並啟用安全邀請連結。
- 編輯器改進: 顯示工作流、憑證和資料表之間的依賴關係;執行頁面新增歷史版本資訊;執行檢視器中顯示隱藏狀態並提供揭露流程;專案共享下拉選單使用伺服器端搜尋。
- 新節點: 新增 Databricks 節點。
- Perplexity 節點更新: 提供完整的 API 覆蓋。
- 憑證管理: 引入 CredentialDependency 實體以追蹤憑證依賴關係,並允許在節點內部檢查動態憑證。
- HashiCorp Vault 配置: 允許手動配置 KV 掛載路徑和版本。
錯誤修正與性能改進
- 多項錯誤修正: 修正了 AI Agent、Anthropic、AWS Bedrock Chat Model、核心、編輯器、Execute Workflow、Extract from File、Gmail、Jira、Postgres 節點等多個方面的錯誤,包括 IDOR 安全漏洞、表達式解析問題、UI/UX 問題等。
- 性能提升: 優化了 Webhook 快取寫入,使其變為非阻塞。
2.14.0 (2026-03-24)
Bug Fixes
- AI Agent Node: Extract tool name correctly for MCP tool calls (#27345) (46a0aa5)
- Anthropic Node: Update credential test to use available model (#27234) (c2731df)
- AWS Bedrock Chat Model Node: Extract region from modelName ARNs (#26972) (4901814)
- core: Add missing fields to public API workflow schema (#27157) (4eb815c)
- core: Add plain text body to password reset and notification emails (#27125) (eddb26d)
- core: Allow expressions in OAuth credential URL fields (#27354) (1bf602e)
- core: Allow expressions in tool default values on chat hub tools (#27167) (90b2b9c)
- core: Assign webhook ID to API-created webhook nodes (#27161) (88f9f2e)
- core: Clean up resolver references on deletion (#26524) (61a5261)
- core: Confirm messages immediately when no destination is listening (#27334) (d2da928)
- core: Disable dynamic banners when diagnostics are disabled (#26741) (09e2c2b)
- core: Emit
leader-takeoveron leadership mismatch incheckLeader(#27126) (04bf206) - core: Fix an issue with workflow execution status (#27349) (b3ced35)
- core: Fix IDOR in test-runs endpoint by consolidating access checks (#27305) (95ac4a4)
- core: Fix unhandled rejection in task broker on runner disconnect (#27278) (6fcc860)
- core: Force full execution data fetching for evaluation test runs (#27335) (87afcd8)
- core: Handle external hook file paths on Windows (#26983) (dd419ae)
- core: Handle invalid JSON responses from OAuth2 token endpoints (#27089) (94f4ff8)
- core: Move OIDC SSO provisioning outside user creation transaction (#27279) (844b5b9)
- core: Preserve nested proxy/redirect shape in log streaming webhook (#27109) (2f7db77)
- core: Retry multi-main follower license check during startup (#26990) (5800ab8)
- core: Send clientid and clientsecret in body for OAuth2 PKCE flow (#27366) (a009988)
- core: Stop auto applying credentials for updated MCP workflows (#27258) (5af2a8a)
- core: Use published version for error workflow execution (#27196) (95fca83)
- core: VM test Group G — RCE prevention & expression fixture fixes (#27178) (1acdafe)
- editor: Fix type mismatch (#27324) (e254fd0)
- editor: Add data to a data table by csv upload (#26495) (5fa8855)
- editor: Adjust external secrets input styling (#27110) (9854450)
- editor: Clear resource locator cache after URL redirect creation (#27175) (d8f8ff0)
- editor: Command bar wasn't finding any workflows (#26788) (b2d7bde)
- editor: Fix double execution of afterMessageSent hook (#26103) (efb3f38)
- editor: Fix stop button size mismatch in split-trigger mode (#27328) (0e1ef91)
- editor: Fix tooltip on credits counter info icon (#27244) (e60d9e7)
- editor: Fix workflow tag filtering excluding workflows inside folders (#27333) (01c623f)
- editor: Improve colorings update logic in resolvableHighlighter … (#27331) (fc52652)
- editor: Node references in expressions not updated when the renamed node has quotes (#27371) (eafd32e)
- editor: Prevent clicks on pinned rows in data tables (#26347) (7e9f14c)
- editor: Prevent toggle animation on Security & Policies page load (#27350) (76c10d5)
- editor: Prevent unwanted UI elements appearing when execute button is loading (#27003) (dcd306b)
- editor: Properly align line after bullet point in Sticky markdown (#27231) (45023af)
- editor: Properly align line after bullet point in Sticky markdown (#27231) (03584b4)
- editor: Remove inconsistent scrim on node creator open (#27086) (bc76e62)
- editor: Remove toast bottom offset when AI chat panel is open (#27132) (51a65d9)
- editor: Restore animation duration units for design system dialogs (#27320) (fee5f2e)
- editor: Show warning toast when executed node was not reached (#27094) (969c32f)
- editor: Sort loop node outputs by execution order in setup panel (#27418) (efa5d02)
- editor: Support per-corner border radius in N8nInput (#27321) (5d78362)
- editor: Unify input component background surfaces (#27237) (e4c4be9)
- editor: Update StopManyExecs modal formatting, (#26994) (eea5fff)
- editor: Use new move-to-folder modal in canvas header (#27091) (0eb9b1b)
- Execute Workflow Node: Fallback to latest draft if there no active sub-workflow version (#27134) (20b5037)
- Extract from File Node: Skip empty lines in CSV parsing to prevent errors (#26511) (9be76c5)
- Fix credential displayNames with missing spaces (#27259) (95f70b0)
- Fix issue with hideOnCloud not working for node display options (#27124) (91d4c1b)
- Gmail Node: Update draft resource hint (#27435) (050aef7)
- HTTP Request Node: Fail on non-2xx status codes during pagination with "other" completion (#27352) (c47176e)
- Jira Node: Add continueOnFail support for all operations (#27108) (588308e)
- Partial execution of Chat node and Chat tool (#26334) (a7b9e00)
- Postgres Node: Expressions are not resolved in v1 (#26496) (827e868)
Features
- Add
@n8n/cli: a client CLI to manage n8n from the terminal (#26943) (20f1092) - Add design principles section to AGENTS.md with the security guidelines (#25997) (30b8dc4)
- Add new execution filter by workflow version (#26904) (556b4d3)
- Add publish workflow to node-cli (#27288) (b13b280)
- API: Add GET /api/v1/discover endpoint for capability discovery (#27014) (9b6888f)
- core: Add chat hub settings to disable Responses API and change memory context window (#26525) (5c0e0bc)
- core: Add filtering parameters to get_execution MCP tool (#27192) (322aac1)
- core: Add lint rules for missing node and credential icons (#27340) (2742741)
- core: Add node that allows checking dynamic credentials inside node (#27165) (acaa0db)
- core: Add project context to execution log metadata (#27169) (b6e8074)
- core: Add searchprojects, searchfolders MCP tools and folderId to create_workflow (#27248) (dce55d2)
- core: Add signature validation for waiting webhooks and forms (#24159) (5b6ee17)
- core: Add signing key and certificate fields to SAML preferences with encryption and validation (#27316) (b484e89)
- core: Add structured error responses for authorization failures (#27170) (72bdad9)
- core: Allow manual configuration of HashiCorp Vault KV mount path and version (#26798) (ceb17e7)
- core: Batch public API telemetry events on pulse cycle (#27226) (6ede5e1)
- core: Introduce CredentialDependency entity to track credential dependencies (#27151) (835094c)
- core: Remove license check for API key scopes (#27306) (e04dddc)
- core: Wire builtin globals onto __data in VM expression isolate (#26954) (5ffe546)
- databricks Node: Add basic databricks node (#27004) (76af1e6)
- editor: Add history version info to execution page (#26768) (036a0db)
- editor: AI workflow builder setup wizard (#26832) (2ff73d5)
- editor: Display workflow, credential and data table dependencies (#26912) (f79b4d7)
- editor: Redesign builder Q&A wizard with number badges and keyboard navigation (#26952) (100bf96)
- editor: Show redacted state in execution viewer with reveal flow (#26543) (28f50f5)
- editor: Use server-side search for project sharing dropdowns (#27093) (ec0831f)
- Enable secure invite links (#27107) (a8f5ee3)
- Microsoft Agent 365 Trigger Node: Mcp tools logs (#27215) (b67863b)
- Perplexity Node: Update Perplexity node for full API coverage (#26970) (483250d)
Performance Improvements
beta
本次釋出主要修復了多項錯誤:
- 解決了工作流程在更新後仍可能啟用舊版本的問題。
- 修復了 hono、simple-git、multer 等多個套件中的共 16 個安全漏洞。
本次釋出不包含任何破壞性更新或廢棄的功能。
1.123.26 (2026-03-19)
### Bug Fixes
stable
本次釋出主要修復了兩個錯誤:
- 核心模組 (core):修正了在領導者檢查 (checkLeader) 時,當領導者不匹配會發出
leader-takeover事件的問題。 - 編輯器 (editor):修復了指令列 (Command bar) 無法搜尋到任何工作流程的問題。
本次釋出不包含任何破壞性更新或廢棄功能。
2.12.3 (2026-03-18)
Bug Fixes
本次釋出主要包含以下改變:
錯誤修復 (Bug Fixes)
- 核心 (Core): 修復了在領導者檢查時,若發生領導權不匹配,未能正確發出
leader-takeover事件的問題。 - 編輯器 (Editor): 解決了指令列無法搜尋到任何工作流程的問題。
破壞性更新 (Breaking Changes) 與 廢棄功能 (Deprecated Features)
本次釋出不包含任何破壞性更新或廢棄的功能。
2.12.3 (2026-03-18)
Bug Fixes
beta
本次釋出主要包含以下錯誤修正:
- 核心穩定性改善: 修正了在領導者檢查(
checkLeader)中,當領導者不匹配時未能正確發出leader-takeover事件的問題。 - 編輯器使用者介面修正:
- 調整了外部秘密輸入的樣式。
- 修正了指令列(Command bar)無法找到任何工作流程的問題。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.13.1 (2026-03-18)
Bug Fixes
本次釋出主要包含以下錯誤修正:
- 核心 (Core):修正了
checkLeader函數中領導權不匹配時,未能正確發出leader-takeover事件的問題。 - 編輯器 (Editor):調整了外部秘密輸入欄位的樣式。
- 編輯器 (Editor):修正了指令列無法搜尋到任何工作流程的問題。
本次釋出不包含任何破壞性更新或廢棄功能。
2.13.1 (2026-03-18)
Bug Fixes
本次釋出主要做了以下改變:
破壞性更新 (Breaking Changes)
- Airtable 節點: 搜尋和取得操作的輸出格式已恢復為非扁平化。若您的工作流程依賴先前的扁平化輸出,則需要進行調整。
廢棄功能 (Deprecated Features)
- 本次釋出未明確廢棄任何使用者可見的功能。
主要新功能 (Key New Features)
- AI 相關: Agent 節點支援自訂追蹤中繼資料;AI Builder 新增
web-fetch工具,用於擷取外部文件;Chat Hub 支援工作流程畫布。 - 節點增強: Baserow 節點新增批次操作、更多篩選器及資料庫令牌憑證。
- 核心功能: V8 隔離區增強(例如新增
$now/$today、URL/Intl polyfills、時區傳播);專案管理 API 支援伺服器端搜尋、分頁和過濾;新增workflow:unpublish專案範圍。 - 安全與權限: 外部秘密連接預設啟用基於角色的存取控制 (RBAC),並允許專案編輯者查看外部秘密庫;專案刪除時會一併刪除秘密提供者連接。
- 編輯器: 原始碼控制的推拉模態視窗中顯示資料夾樹狀視圖。
重要錯誤修復 (Important Bug Fixes)
- 核心: 修正了 Kubernetes 環境下實體匯入失敗、OAuth token 在原始碼控制拉取時被清除、ARM64 映像檔崩潰等問題。
- 節點: 改善 HTTP Request 節點的無效 JSON 錯誤訊息。
- 秘密管理: 修正了從自動完成、解析和註冊中排除已停用秘密連接的問題。
2.13.0 (2026-03-16)
Bug Fixes
- Bug with odd error message on project limit cloud (#26911) (39e8f95)
- Airtable Node: Revert flattening output from search and get operations (#26697) (1978660)
- core: Exclude disabled secret connections from autocomplete, resolution, and registry (#26783) (0bc948b)
- core: Fix entity import failing in Kubernetes due to ZIP self-inclusion and local header size placeholders (#26628) (319e400)
- core: Fix MCP validate_workflow tool output schema warnings (#26938) (d849487)
- core: Fix task runner hanging when connection attempt fails (#26848) (28d63fa)
- core: Ignore parameter name when renaming binary file (#26647) (f0aca64)
- core: Make ChatHub work with LM Studio's OpenAI compatible endpoint (#26887) (89e0368)
- core: Prefix external secrets retry logs (#26802) (ec909ec)
- core: Preserve NODE_PATH for globally installed npm packages in Docker (#26898) (3612e4b)
- core: Prevent OAuth token wipe during source control pull (#26566) (bf53447)
- core: Simplify $items global type declaration in expression runtime (#27087) (82dfa76)
- core: Skip task runner startup on main in offload mode (#26876) (f5baa1b)
- core: Support all known execution statuses on public API (#27080) (e843b67)
- core: Use correct published nodes for workflow indexing (#26767) (982922b)
- editor: Fix toogle share action based on scopes (#26902) (cd2c22c)
- editor: Hide redaction policy when the feature env variable is not there (#26933) (b424d2f)
- editor: I18n for sign out label in bottom menu (#26885) (5993309)
- editor: Preserve resource mapper values during floating node navigation (#26789) (33ba2d5)
- editor: Remove migrate-button-v2 script (#26779) (fab08c4)
- editor: Remove stray closing brace in bug report URL generation (#26916) (69d0581)
- editor: Repair fromAI override and button styling (#26682) (5ab71b4)
- editor: Show version name instead of current changes label for named versions (#26785) (1d24edb)
- editor: Use text shade token in N8nInput (#26934) (8c3c0dc)
- Fix segfault in arm64 image due to missing native addon (#26765) (844c5e2)
- Gate /healthz/readiness behind fullyReady flag (#26742) (e7545ba)
- HTTP Request Node: Improve invalid JSON field error messages (#26817) (03b6e2d)
- Improve SSRF blocked IP error message (#26837) (edd74ec)
- Lazy load heavy imports and add future guidance (#26903) (2d6a0e1)
- MCP - Resolve webhook id during workflow creation and update (#26838) (86f1c24)
- Microsoft Agent 365 Trigger Node: Fix memory, update MCP tool listing, replace deprecated MS library functions (#26422) (b039bd7)
- MongoDBVectorStore Node: Replace MongoDB Atlas Vector Store singleton with per-execution client (#26906) (33391e6)
- Notion Node: Allow underscores in page URL slug validation (#27051) (b7e3e63)
Features
- Add redaction reveal failure audit logs (#26826) (694d4fe)
- Add saml feature flag (#27009) (82a685a)
- Agent: Add custom tracing metadata support in Agent Node (#25810) (236e9e5)
- ai-builder: Add web-fetch tool for fetching external documentation (#26630) (a99cf3d)
- Allow skipping foreignkey constraint disablement for imports (#25734) (9572375)
- Baserow Node: Add batch operations, more filters, add DB token credential (#19758) (7deebe9)
- Conditional credit usage banner (#26891) (8934bf5)
- core: Add $now/$today to V8 isolate (#27015) (15f533d)
- core: Add server-side search, pagination, and filtering to GET /projects (#27036) (3b00e1b)
- core: Add type field to chat hub sessions (#26905) (75edc58)
- core: Add workflow execution duration histogram metric (#26889) (3c2b6c7)
- core: Add workflow:unpublish project scope (#26625) (f7d9f74)
- core: Delete secrets provider connections on project deletion (#26706) (7827ae0)
- core: Enable role-based access for external secrets by default (#27084) (463c3d5)
- core: Make workflow index batch size configurable via env var (#26893) (4e5c3cc)
- core: Populate workflow published version mapping (#25242) (e0cd513)
- core: Port function extensions to VM isolate and add URL and Intl polyfills (#26689) (731d029)
- core: Propagate workflow timezone into V8 isolate (#26562) (e9bdf87)
- core: Serialize Luxon types at V8 isolate boundary (#26993) (d109822)
- core: Support Chat hub on workflow canvas (#26137) (dd43e48)
- Custom auth redacts values correctly (#26895) (abf20f4)
- editor: Add opt-in toggle for external secrets system roles (#26684) (5740de5)
- editor: Add telemetry events for workflow diff in version history (#26778) (1679474)
- editor: Allow instance admin to re-enable disabled secret provider connections (#26760) (56176bf)
- editor: Enable project editors to view external secret vaults (#27007) (f7a787a)
- editor: Show folder tree view in source control push/pull modals (#26758) (6776b66)
本次釋出主要修復了 Form Node 的一個錯誤,改進了自訂 CSS 的清理機制。
破壞性更新與廢棄功能: 本次更新沒有包含任何破壞性更新或廢棄的功能。
1.123.25 (2026-03-13)
### Bug Fixes
本次釋出主要包含以下修正:
錯誤修正
- 修復 Kubernetes 環境下實體匯入失敗的問題,該問題與 ZIP 檔案的自我包含和本地標頭大小佔位符有關。
- 調整編輯器中固定集合新增按鈕的大小。
- 修復 arm64 映像檔因缺少原生附加元件導致的段錯誤 (segfault)。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.11.3 (2026-03-11)
Bug Fixes
- core: Fix entity import failing in Kubernetes due to ZIP self-inclusion and local header size placeholders (backport to release-candidate/2.11.x) (#26822) (b528e25)
- editor: Reduce fixed collection add button sizes (backport to release-candidate/2.11.x) (#26762) (b8fb072)
- Fix segfault in arm64 image due to missing native addon (backport to release-candidate/2.11.x) (#26869) (89922a9)
本次釋出主要為錯誤修正,包含:
- 解決了 Kubernetes 環境下實體匯入失敗的問題。
- 修正了編輯器中版本名稱顯示不正確的問題。
- 修復了 arm64 映像檔因缺少原生附加元件導致的段錯誤 (segfault)。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.12.1 (2026-03-11)
Bug Fixes
- core: Fix entity import failing in Kubernetes due to ZIP self-inclusion and local header size placeholders (backport to release-candidate/2.12.x) (#26821) (b972a5b)
- editor: Show version name instead of current changes label for named versions (backport to release-candidate/2.12.x) (#26813) (91b4f94)
- Fix segfault in arm64 image due to missing native addon (backport to release-candidate/2.12.x) (#26868) (4894d1d)
本次釋出主要包含以下更新:
破壞性更新 (Breaking Changes)
- 核心功能 (Core): 針對動態憑證 (dynamic credentials) 失敗的生產環境工作流程,現在會明確地標示為失敗。這可能會影響依賴舊有行為的工作流程。
廢棄功能 (Deprecated Features)
- Customer.io 節點: 已從舊版 Beta API 遷移至 App API。使用 Customer.io 節點的工作流程可能需要更新以適應新的 API。
新功能與改進 (New Features & Improvements)
- 安全性強化:
- 新增 SSRF (Server-Side Request Forgery) 保護配置與整合。
- 新增 1Password 作為外部秘密提供者。
- 新增選項以隱藏憑證覆寫。
- 當執行資料被揭露時,會發出稽核事件。
- 工作流程與編輯器:
- 工作流程歷史記錄的差異視圖 (diff view) 支援版本切換。
- 新增對動態憑證工作流程的驗證。
- 聊天中心 (Chat hub) 支援透過 ID 選擇模型,並為個人代理提供建議提示。
- 社群節點 (community nodes) 支援透過 GitHub Actions 發布。
- 開發者工具:
- 新增 Lint 規則,禁止
httpRequest使用手動身份驗證。 -
n8n-node發布指令新增--publish旗標。
- 新增 Lint 規則,禁止
錯誤修復 (Bug Fixes)
- 修復了多個核心功能、編輯器介面及各節點(如 Customer.io、Facebook Trigger、Form、Notion、Slack Trigger、Todoist)的錯誤,提升了穩定性、效能及使用者體驗。
- 特別修復了 Windows 平台上的 Python 和 JS 任務執行器問題。
- 改進了表單渲染的一致性及自訂 CSS 的安全性。
2.12.0 (2026-03-09)
Bug Fixes
- ai-builder: Don't use autoGenerate for UUID columns for WFB persistence migration (#26558) (a04ff92)
- Clicking a node keeps adding to context (#26469) (9902982)
- core: Apply empty-hash placeholder fix to getHash cache method (#26593) (2e35bb3)
- core: Don't include last human message twice on Chat hub message regeneration (#26430) (672bfc3)
- core: Fix cache get for Redis missing key placeholders and set for falsy values (#26502) (cf90a20)
- core: Fix Python and JS task runners for Windows platform (#26288) (2b35554)
- core: Handle null KV mount options in Vault provider (#26695) (a567244)
- core: Return resolver_missing status when dynamic credentials lack resolver (#26673) (39ca047)
- Customer.io Node: Migrate Customer.io nodes from deprecated beta API to App API (#26049) (46bfc0c)
- editor: Add new collection parameter button incorrectly displayed in old collections UI (#26631) (95f7ce8)
- editor: Always show auth mode dropdown in credential modal (#26280) (8ac25b8)
- editor: Change button variant to ghost (#26542) (9a5c460)
- editor: Do not show "Set up error notifications" suggestion when activating an error workflow (#26419) (34af844)
- editor: Fix alignment in trigger panel (#26475) (a6e5d9b)
- editor: Fix expression autocomplete for optional chaining (#26598) (faf2267)
- editor: Fix parameter label hover glitch with Fixed/Expression toggle (#26676) (00ccef8)
- editor: Fix race condition in credentialResolverId test (#26464) (d614954)
- editor: Hide AI context menu option when AI builder is not licensed (#26627) (23d29bc)
- editor: Improve NDV panel drag handle contrast in dark mode (#26533) (7208156)
- editor: Position chat welcome message to center with base LLM models (#26442) (1cc7e8d)
- editor: Reduce fixed collection add button sizes (#26411) (396fa21)
- editor: Remember data table sort selection (#26462) (cc1e378)
- editor: Store statistics only when wf succeeded or failed (#25988) (d3af5e4)
- Facebook Trigger Node: Include appsecret_proof in Graph API calls (#26497) (dfd41f4)
- Filter Node: Fix inverse logic description (#19634) (8a866d0)
- Fix compliance with RFC 9727 and 8414 for MCP DCR (#26290) (ab26070)
- Fix credential resolver RBAC for member users (#26552) (6b171fc)
- Form Node: Improve custom CSS sanitization (#26623) (6f2f384)
- Form Node: Improve form rendering consistency (#26540) (f1a074f)
- Handle collaboration push old format (#26467) (a1f3515)
- Log streaming config works with proxy (#26492) (c275f80)
- Merge by sql update (#26364) (6a2127c)
- Notion Node: Skip fetching children of unsupported block types (#26188) (8c12032)
- Rebuild isolated-vm in Dockerfile (#26672) (854835d)
- Remove isolated-vm from Dockerfile npm rebuild (#26745) (908a810)
- Slack Trigger Node: Users or bots to ignore are not actually ignored for
message_changedevent subtype (#26414) (14b91ab) - Task Runner Initialize NODE_PATH for external npm packages (#24517) (b0a4d3d)
- Todoist Node: Filter tasks endpoint (#26396) (62d7769)
Features
- Add lint rule to disallow httpRequest with manual authentication (#26624) (82eae73)
- Add option to hide credential overwrites (#26489) (78b7f88)
- Add optional
--publishflag to n8n-node release command (#26688) (ec0cf13) - Add support for publishing community nodes through GitHub Actions (#26597) (0057bf3)
- Chat Node: Return chat message instead of input data if Chat is not waiting for user input (#26167) (cc22c31)
- core: Add (un)publish workflow tools to MCP (#26681) (724f361)
- core: Add 1Password external secrets provider (#26307) (1f1021e)
- core: Add a separate MCP tool for full execution data (#26674) (9e2aa8e)
- core: Add configurable HTTP status code for OAuth2 token refresh (#26641) (9dc8b44)
- core: Add SSRF protection config (#26424) (f2a6b3e)
- core: Add suggested prompts to Personal Agents on Chat hub (#26444) (d00cded)
- core: Add validation on workflow with dynamic credentials (#26423) (71cec8b)
- core: Emit audit event when execution data is revealed (#26425) (01f912c)
- core: Explicit fail on production executions with failing dynamic (#26500) (9e500cc)
- core: Expose isEnabled on Secrets Provider Connection (#26680) (6fa0d2e)
- core: Implements telemetry group identify calls (#26634) (8387901)
- core: Improve secret proxy (#26522) (4fe6b4f)
- core: Integrate SSRF protection into request helpers (#26581) (809ea48)
- core: Static fallback on dynamic credentials for manual executions (#26406) (f72dfc7)
- editor: Add 'New' badge to project roles and upgrade landing page (#26348) (e1221d6)
- editor: Allow switching versions in workflow history diff view (#26418) (26de9dc)
- editor: Implement read-only mode for external secrets connections (#26432) (4ffe54b)
- editor: Make it possible to pick Chat hub model by ID even if no models are loaded (#26435) (45fa641)
- Implement additional checkbox confirmation for quick connect flow (#26472) (fcf2d31)
本次釋出主要包含以下更新:
錯誤修正:
- 改進了 AI Builder 在資料庫遷移時 UUID 欄位的處理方式。
- 強化了 Form 節點的自訂 CSS 清理功能,並提升了表單渲染的一致性。
- 修正了日誌串流配置在代理環境下無法正常運作的問題。
新功能:
- 新增了隱藏憑證覆寫選項的功能。
- 在快速連接流程中,實作了額外的核取方塊確認機制。
破壞性更新與廢棄功能: 本次釋出中沒有提及任何破壞性更新或廢棄的功能。
2.11.2 (2026-03-09)
Bug Fixes
- ai-builder: Don't use autoGenerate for UUID columns for WFB persistence migration (backport to release-candidate/2.11.x) (#26589) (d672e4c)
- Form Node: Improve custom CSS sanitization (backport to release-candidate/2.11.x) (#26666) (7ab5335)
- Form Node: Improve form rendering consistency (backport to release-candidate/2.11.x) (#26652) (2481969)
- Log streaming config works with proxy (backport to release-candidate/2.11.x) (#26590) (2034f5f)
Features
本次釋出主要為錯誤修正,沒有包含任何破壞性更新或廢棄的功能。
主要變動:
- 錯誤修正:
- 修正了 AI Builder 在 UUID 欄位持久化遷移時不應使用
autoGenerate的問題。 - 改進了 Form Node 的表單渲染一致性。
- 解決了日誌串流配置在代理環境下無法正常運作的問題。
- 修正了 AI Builder 在 UUID 欄位持久化遷移時不應使用
破壞性更新與廢棄功能:
- 本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.10.4 (2026-03-06)
Bug Fixes
- ai-builder: Don't use autoGenerate for UUID columns for WFB persistence migration (backport to release-candidate/2.10.x) (#26595) (f7f652a)
- Form Node: Improve form rendering consistency (backport to release-candidate/2.10.x) (#26653) (9580ec9)
- Log streaming config works with proxy (backport to release-candidate/2.10.x) (#26591) (13c4eb4)
本次釋出主要包含以下錯誤修正:
- 編輯器相關修正:
- 修正憑證彈窗中認證模式下拉選單未總是顯示的問題。
- 為了解決 CVE 漏洞,將
jsonpath替換為jsonpath-plus。
- 協作功能修正: 處理舊格式的協作推送。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.10.3 (2026-03-04)
Bug Fixes
本次釋出主要為錯誤修正,包含:
- 修正了憑證模態框中認證模式下拉選單未總是顯示的問題。
- 改進了對舊版協作推送格式的處理。
- 修復了透過 SQL 更新合併時的問題。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.11.1 (2026-03-04)
Bug Fixes
本次釋出主要聚焦於新功能、安全性強化、使用者介面改進,以及多項錯誤修正。
破壞性更新與廢棄功能: 本次釋出沒有明確標示的破壞性更新或廢棄功能。
主要變更摘要:
新增功能
- AI 與聊天功能強化:
- Chat Trigger 節點新增「建議提示」功能,顯示在聊天中心。
- AI Builder 引入變更列表與畫布上的差異比較功能。
- ChatHub 支援動態憑證 UI,並能轉發 SDK 的豐富訊息類型。
- 工作流程管理與編輯器:
- 支援工作流程歷史版本比較功能。
- 資料表概覽新增搜尋、排序功能及專案標籤。
- 憑證編輯視窗內新增快速連接選項。
- 安全與權限管理:
- 新增
execution:reveal權限範圍,並將分享/取消分享拆分為獨立範圍。 - 專案支援外部秘密管理。
- 初始化資料遮蔽模組與服務。
- 自訂角色新增專案可見性指派分頁。
- 新增
錯誤修正與改進
- 安全性強化:
- 修復多個依賴項中的安全漏洞 (如 jsonpath, mailparser, mysql2)。
- 改進外部秘密的多連接處理。
- 使用者介面與編輯器:
- 修正多項 UI 問題,包括無障礙標籤、鍵盤快捷鍵 (節點列表快捷鍵從 Tab 改為 N)、CSV 匯出、網格對齊、專案指派、憑證解析器、設定面板等。
- 防止捲軸在提示訊息出現時閃爍。
- 核心系統:
- 限制 Chat Hub 的檔案上傳功能。
- 解決 AuthRolesService 中的啟動競爭條件。
- SAML 用戶可跳過引導畫面。
- 改進錯誤處理與工作流程執行測試。
- 整合節點:
- 修正 Microsoft Teams 節點的連結預覽問題。
- 修正 XML 節點的無效屬性問題。
2.11.0 (2026-03-03)
Bug Fixes
- Add missing chat tool input logs (#26229) (c3ddc49)
- Admin should be able to install community nodes (#26296) (e01ce10)
- ai-builder: Fix chat fade, keyboard shortcuts, node tidy-up, and feedback styling (#26200) (c30870c)
- Assignments control buttons top padding fix (#26165) (265aea3)
- core: Disallow file uploads on Chat hub when chat trigger doesn't permit them (#25714) (218569c)
- core: Dispatch composite targets in onError() instead of dropping them (#25981) (b585be5)
- core: Don't show setup in demo mode (#26233) (36bde68)
- core: Increase timeout for workflow execution tests (#26150) (7af85fc)
- core: Make n8n-workflow a peer dependency in ai-utilities (#26404) (b62d857)
- core: Resolve multi-main startup race condition in AuthRolesService (#26176) (5a85a4f)
- core: Skip onboarding screen for SAML users with IdP-provided names (#26245) (e9627a6)
- Dependency bumps in transitive dependencies (#26149) (4f4644b)
- editor: Add aria-label to icon-only buttons missing accessible labels (#26145) (3bcc76e)
- editor: Allow clearing credential resolver in workflow settings (#26343) (c2e31e9)
- editor: Batch community node requests to respect strapi
arraySize(#26168) (a3d5937) - editor: Change node list shortcut from Tab to N to unlock keyboard navigation (#26148) (0243412)
- editor: Compact i18n secrets count (#25883) (fa46fc4)
- editor: Custom sticky text color (#25961) (b298a5d)
- editor: Fix
shift+spacekey combo in canvas (#26169) (8803226) - editor: Fix CSV export for data tables downloading wrong table (#26325) (470fc50)
- editor: Fix grid alignment on Safari 18.6 (#26234) (4e489a6)
- editor: Fix input panel error output (#23116) (e97b6b8)
- editor: Fix project assignment when duplicating workflow from overview (#26341) (049af43)
- editor: Fix workflow diff navigation left arrow hover state (#26253) (82db0b9)
- editor: Hide client secret field in resolver when user info endpoint is selected (#26340) (c320383)
- editor: Prevent scrollbar flashing when toasts are shown (#26338) (bfa4550)
- editor: Replace jsonpath with jsonpath-plus to resolve CVE (#26399) (4e0cd02)
- editor: Resolve credential modal expressions without workflow co… (#26191) (e0ef26b)
- editor: Setup panel visual tweaks (no-chaneglog) (#26107) (2e07bb8)
- editor: Stop hijacking search shortcut for layouts without search (#26222) (4fd3fd7)
- Enable external secrets multi-connection to vault (#26189) (fc5c842)
- Fix 11 security issues in jsonpath, mailparser, mysql2 and 6 more (#26362) (0b84e10)
- Fix selector-purity violation and E2E impact analysis in CI (#26410) (7be48a4)
- Improve chat message button handling (#26249) (4b9e7e3)
- Microsoft Teams Node: Block Teams link preview service from triggering sendAndWait approvals (#26125) (4655a62)
- Remove SystemCredentials source check during AWS role assume (#22859) (8525799)
- XML Node: Invalid attributes (#26353) (ba687da)
Features
- Add assignments tab for custom roles with project visibility (#25992) (c93e438)
- ai-builder: Implement changes list for builder and on canvas diff (#26062) (f7c3684)
- Chat Trigger Node: Add Suggested prompts, shown on Chat hub (#26217) (a006e02)
- core: Add
execution:revealscope (#26252) (81ab10d) - core: Add runtime bundle and extension utilities (#26077) (776d328)
- core: Enable external secrets for projects (#26329) (4dcc2d8)
- core: Expand workflow-sdk test fixtures from 500 to 2000 workflows and fix codegen bugs (#26041) (a0664a1)
- core: Split share and unshare into separate scopes (#26011) (928242d)
- core: Track dynamic credential resolution per node execution in ITaskData (#26354) (634041c)
- editor: Add dynamic credentials UI for ChatHub (#25685) (26b36e0)
- editor: Add project badge in data table overview (#26289) (0ec749e)
- editor: Add quick connect inside the credential edit modal (#26058) (f6836c7)
- editor: Add searching and sorting to data table overviews (#25623) (1bacba3)
- editor: Add success button variant and fix trial banner CTA styling (#26190) (2dcc76e)
- editor: Allow comparing workflow history versions (#26060) (d3afac8)
- editor: Disable scope selection when opened from project settings page (#26403) (b883b3c)
- editor: Disable v2 migration report via shared target version constant (#26244) (4aacc57)
- editor: Enable adding secret store from project settings page (#26122) (25c6d14)
- editor: Expose workflow:execute scope checkbox in custom role UI (#26405) (eb19e00)
- editor: Forward rich message types from SDK instead of flattening to text (#26177) (ec4496d)
- editor: Use single select dropdown for selecting scope of a secrets store (#26146) (84966aa)
- Initialise data redaction module, execution data redaction service (#25975) (9edc271)
- Update existing MCP tools (#26248) (f020caa)
- Update Replace Me placeholder in Loop Over Items (#23756) (27949dd)
本次釋出主要針對編輯器進行了多項改進。
主要變更
- 錯誤修正:
- 優化了 HTTP 請求節點的憑證應用方式。
- 調整了設定面板的視覺呈現。
- 讓模板設定視窗能顯示現有的憑證。
- 新功能:
- 當滑鼠懸停在設定面板的卡片上時,會在畫布上亮顯對應的節點。
- 設定面板中的憑證現在必須經過測試才能被標記為完成。
破壞性更新與廢棄功能
本次釋出不包含任何破壞性更新或廢棄的功能。
本次釋出主要包含錯誤修正:
- 核心功能:修正了在演示模式下不顯示設定的問題。
- 編輯器:修正了 Safari 18.6 上的網格對齊問題。
- 外部秘密:啟用了外部秘密與 Vault 的多重連接功能。
本次釋出沒有破壞性更新或廢棄的功能。
2.10.2 (2026-02-27)
Bug Fixes
本次釋出主要修復了多個錯誤,包括:
- 核心服務: 修正了健康檢查端點
/healthz的行為,確保在任務代理上始終提供,並正確遵循 n8n 路徑設定。同時,在演示模式下不再顯示設定選項。 - 編輯器: 修正了在 Safari 18.6 瀏覽器上網格對齊的問題。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.9.4 (2026-02-25)
Bug Fixes
本次釋出主要包含以下更新:
錯誤修正 (Bug Fixes)
- 修正了 HTTP 請求節點的憑證應用邏輯,使其能更精確地選擇性應用。
- 改進了範本設定面板,現在會顯示已存在的憑證。
新增功能 (Features)
- 在設定面板中,當滑鼠懸停於卡片上時,畫布中的相關節點會被高亮顯示。
- 設定面板中的憑證,現在只有在經過測試後才會被標記為「已完成」。
破壞性更新與廢棄功能
本次釋出不包含任何破壞性更新或廢棄的功能。
2.9.2-exp.0 (2026-02-24)
Bug Fixes
- editor: Selectively apply credentials for http request nodes (#26003) (b51d2b3)
- editor: Show existing credentials in template setup modal (#25598) (f5571c0)
Features
本次釋出主要包含多項錯誤修正,特別針對編輯器中的對齊問題、標籤傳送錯誤、以及新 Chat hub 工具選擇器和文字提示的視覺與滾動問題進行了修復。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.9.2 (2026-02-23)
Bug Fixes
本次釋出主要修復了多個錯誤:
- 核心功能: 修正了在佇列模式下,工具包節點在沒有
supplyData時的處理問題。 - 編輯器: 解決了標籤無法正確傳送到後端,以及連續儲存時可能發生的錯誤。
本次釋出不包含任何破壞性更新或廢棄功能。
2.8.4 (2026-02-23)
Bug Fixes
本次更新主要包含錯誤修正。
破壞性更新與廢棄功能:
- 移除了
--tunnel選項:由於hooks.n8n.cloud服務已關閉,此選項已不再可用。若您的工作流程有使用此選項,請注意這是一個破壞性更新。
其他修正:
- 更新了內部依賴。
- 改進了 AI Transform 節點的內部執行方式。
1.123.21 (2026-02-20)
### Bug Fixes
本次釋出主要包含以下錯誤修正:
- AI Builder: 修正了載入節點類型時的相關問題。
- 編輯器: 解決了 Button v2 遷移和樣式回歸的問題。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.9.1 (2026-02-18)
Bug Fixes
本次釋出主要聚焦於 AI 工作流程建構器 (AI Workflow Builder) 的重大功能新增與改進,以及多項核心系統的優化與錯誤修正。
破壞性更新與廢棄功能: 本次釋出中,沒有明確標示的破壞性更新或廢棄功能。
主要新功能:
* AI 工作流程建構器大幅強化:
* 新增基於程式碼的 AI 工作流程建構器 (Code-base Workflow Builder)。
* 引入「聚焦節點 (Focused Nodes)」功能,提升 AI 規劃代理的效率。
* 提供 AI 工作流程建構器的內省診斷工具。
* 整合 Ask 和 Build 功能,優化建構流程。
* 核心功能與編輯器改進:
* 新增執行標籤 (Execution Tags) 的公開 API 端點。
* n8n:export 指令支援版本管理。
* 允許下載不含系統欄位的資料表數據。
* 聊天中心 (Chat Hub) 支援更多工具。
* 編輯器新增便利功能,如便利貼自訂顏色、節點憑證的快速連接與設定面板。
* 支援刪除外部密鑰儲存 (External Secret Stores)。
* 系統更新:
* 預設 Node.js 版本更新至 v24。
主要改進與錯誤修正:
* AI 相關修正: 解決 AI 建構器中的程式碼評估問題、OpenAI 429 錯誤處理、LangChain 提示模板解析錯誤、聊天記憶體管理器節點的表達式解析問題。
* 核心系統穩定性: 修正 PostgreSQL 死鎖、健康檢查端點配置、憑證存取檢查、GCP 服務帳戶金鑰驗證等問題。
* 編輯器與使用者體驗: 提升無障礙功能、修正連續儲存錯誤、MCP 開關、工具提示顯示、憑證自動分配邏輯等。
* 整合節點修正: 解決 SharePoint 令牌刷新、OpenRouter 工具呼叫參數、Snowflake 節點日誌問題。
* 效能優化: 提升 generate-node-defs 的生成效率。
2.9.0 (2026-02-16)
Bug Fixes
- ai-builder: Improve code-builder, addressing eval issues (#25726) (5c5cc07)
- Bumping up package versions (#25750) (619a11b)
- Chat Memory Manager Node: Resolve sub-node expressions per item instead of only item 0 (#25570) (9a1dd9d)
- core: Allow single-node AI Agent execution to run tools (#25709) (2a12181)
- core: Escape curly braces in LangChain prompt templates to prevent parsing errors (#25821) (f669db4)
- core: Fix deadlock on Chat hub on Postgres with pool size of 1 (#25654) (e6a4c64)
- core: Forward custom headers in OpenAI LangChain nodes (#25824) (7776b6d)
- core: Gracefully handle OpenAI 429 quota errors in AI workflow builder (#25825) (7e800a0)
- core: Make health endpoint configurable to solve conflicts (#25729) (d09c6a3)
- core: Refine credential access check to discard not actively used credentials (#25599) (608e3bf)
- core: Revert the fix for execution history when flow includes wait node (#25610) (06e48e5)
- core: Sanitize invalid characters from names of Calculator and Wikipedia tools (#25762) (bd3a1ef)
- core: Use pg driver native statement timeout instead of command line (#25813) (7d418b8)
- core: Validate GCP service account key on initialization (#25817) (8684c74)
- core: Workflow indexing tolerates missing workflowId on workflowCall (#25662) (ea2897e)
- Credentials overrides no longer blocks UI (#25830) (2017524)
- editor: Associate form input labels with their inputs for accessibility (#25776) (1a8910e)
- editor: Check specific unpublish permission for unpublish button (#25564) (3531c4d)
- editor: Fix bug with two consecutive saves (#25577) (9352fb3)
- editor: Fix mcp toggle in workflow settings (#25630) (967e7df)
- editor: Fix sticky tooltips on canvas node status icons (#25650) (8801764)
- editor: I18n labels for time saved workflow settings (#24565) (1e01a04)
- editor: Improve loading states of move workflow/directory modal (#25287) (e7dbd37)
- editor: Skip credential auto-assignment when node displayOptions don't match (#25602) (de24d70)
- editor: Switch to using shift+P shortcut for publishing (#25667) (b032111)
- editor: Update CSS selectors after N8nInput refactor (#25732) (c799346)
- editor: Update project role selector component to better manage custom roles (#24991) (0a290b9)
- editor: Zoom to fit canvas after AI builder generation (#25815) (10f98a9)
- EmbeddingsOpenAi Node: Fix Dimensions and Encoding Format options not appearing in embedding ndoes (#25537) (8230a0b)
- Enable credentials experssions push and pull (#25530) (4501770)
- OpenRouter Chat Model Node: Fix OpenRouter tool calls with empty arguments (#25731) (05ff9f3)
- Sharepoint Node: Ensure tokens are refreshed (#24978) (f77ce6c)
- Snowflake Node: Disable logging for Snowflake-SDK to prevent folder creation issue (#25586) (2cabe52)
Features
- Add content-design skill for UI copy writing, review, and audit (#25587) (66dcdb9)
- Add example node in ai-utilities, improve response handling (#25388) (366d21d)
- Add Firecrawl handler to the Quick connect module (#25528) (6738444)
- Add Focused Nodes feature (#25452) (70c7f5e)
- ai-builder: Add code-base workflow builder (#24535) (9729c2a)
- ai-builder: Skip redundant node discovery in code-builder when approved plan is provided (#25608) (0970e4f)
- Allow manual login setting for OIDC alongside SAML (#25687) (c1991f4)
- API: Add public API endpoints for execution tags (#25463) (402d803)
- core: Accept slash inside health endpoint env var (#25753) (9ec0f97)
- core: Add introspection diagnostic tool for AI workflow builder (#25172) (892f086)
- core: Add log streaming events for project-scoped external secrets connections (#25755) (e590137)
- core: Add versions support to
n8n:exportcommand (#25414) (c5ee9ba) - core: Allow downloading data table data without system columns (#25553) (fe582b3)
- core: Expose externalSecretsStore to filter credentials by external secret provider key (#25526) (d64a763)
- core: Support most tools on Chat hub (#25571) (2497a37)
- editor: Add custom color picker for sticky notes (#23699) (c9f3f9b)
- editor: Add new empty state with quick connect for node credentials (#25510) (63bd9af)
- editor: Enable deletion of external secret stores (#25573) (70d139e)
- editor: Implement credentials setup in the setup panel (#25514) (c42696c)
- editor: Improve focused nodes chips with message display, tooltips, and "All nodes" state (#25582) (b17815e)
- editor: Update store logic for fetching global external secrets (#25728) (3698ab1)
- editor: UX improvements for external secret providers (#25686) (d4146a6)
- Implement shared infrastructure and code builder tool flow to merge Ask and Build (#25681) (08e5c74)
- Pass focused nodes context to planner agent (#25617) (2093436)
- Revert Set default header auth domains in the UI (#25758) (ccae2e6)
- Set default header auth domains in the UI for new credentials (#25563) (6a7231a)
- Show Quick connect banner in the NDV (#25506) (39e9a5f)
- Stripe Node: Add more triggers for invoice payments (#25454) (099399b)
- Track quick connect within node installation event (#25574) (2bba36b)
- Update default Node.js version to v24 (#25707) (e3eafc7)
Performance Improvements
本次釋出主要修復了一個錯誤:
- 核心功能: 健康檢查端點現在可以進行配置,以解決潛在的衝突問題。
破壞性更新與廢棄功能:
本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.7.5 (2026-02-13)
Bug Fixes
本次釋出主要修復了一個錯誤,讓核心功能中的健康檢查端點可以配置,以解決潛在的衝突問題。
本次釋出沒有破壞性更新,也沒有廢棄任何功能。
2.8.3 (2026-02-13)
Bug Fixes
本次釋出主要修正了一個錯誤:
- 編輯器: 發佈的快捷鍵已從原先的設定改為使用
Shift+P。
本次釋出沒有引入任何破壞性更新或廢棄的功能。
2.8.2 (2026-02-12)
Bug Fixes
本次釋出主要做了以下改變:
- 錯誤修正撤銷: 撤銷了先前針對包含等待節點的工作流執行歷史記錄的修正。這表示相關的行為將恢復到修正前的狀態。
破壞性更新與廢棄功能: 本次釋出沒有引入任何破壞性更新或廢棄功能。
2.7.4 (2026-02-11)
Bug Fixes
本次釋出主要聚焦於 AI 相關功能的增強、核心系統的效能優化,以及多項錯誤修正。
破壞性更新 (Breaking Changes)
- OAuth 欄位協定限制:OAuth 欄位不再允許使用不支援的協定。若您的設定使用了這些協定,將會受到影響。
- Chat Hub AI 訊息編輯限制:Chat Hub 中 AI 訊息的編輯功能已被禁用。
廢棄的功能 (Deprecated Features)
- Motorhead 記憶節點:Motorhead 記憶節點已被標記為廢棄,並已從使用者介面中隱藏。
主要新功能與改進
- AI Builder 增強:新增工作流程上下文工具以實現按需資料獲取、節點參數的程式化驗證,並引入了「規劃模式」。
- 憑證管理:新增憑證列表 API 端點與新的權限範圍,並支援從後端建立 Quick Connect 憑證。
- Chat Hub 功能擴展:支援在 Chat Hub 中編輯文件、處理執行緒恢復,並為 Chat 節點的「發送並等待回應」模式新增批准按鈕。
- 外部機密提供者:專案設定中新增外部機密區塊,支援機密提供者的連接測試與刷新。
- 工作流程管理:工作流程歷史記錄新增「命名版本」功能,並預設啟用工作流程依賴索引。
- 核心系統優化:新增 MCP 佇列模式和多主機支援,並為執行器新增排空逾時設定。
- 使用者介面:重新設計了 Switch 元件,IconPicker 新增文字搜尋功能,並改進了節點插入時的便利貼行為。
錯誤修正
- 修復了多個錯誤,包括 Asana 節點的錯誤輸出、ChatHub 的 Markdown 渲染問題、編輯器中的多項 UI/UX 問題(如側邊欄標籤不可見、參數輸入格式化問題),以及 Postgres 節點的非數字比較問題等。
效能提升
- 顯著提升了核心系統的效能,特別是在工作流程、Webhook 和憑證的存取與查詢方面,減少了不必要的資料庫 JOIN 操作和快取重建。
2.8.0 (2026-02-10)
Bug Fixes
- Add source to credentials open menu on telemetry (#25519) (2ba2404)
- Adjust gap behaviour of the execution buttons (#25529) (d18ffe1)
- Adjust styling of credentials setup card (#25163) (ce70395)
- Asana Node: Fix empty error output when using Continue (using error output) (#24615) (0a47148)
- core: AI models don't explain images in ChatHub (#25451) (6e7cbbf)
- core: Auto set pairedItem when N input items create 1 output item (#25203) (1292b80)
- core: Avoid fetching workflows unpaginated if
getWorkflowsAPI is used with projectId (#25370) (30e6d27) - core: Custom proxy agent for discovery sso oidc (#25168) (b32ce90)
- core: Disallow editing AI messages on Chat hub (#25352) (bb45ed2)
- core: Fix markdown rendering issue at streamed Chat hub responses (#25466) (3a35b68)
- core: Make restartExecutionId get passed on queue mode (#25234) (eeca75d)
- core: Only show AI-provided tool call arguments in input logs (#25280) (f45ba3f)
- core: Prevent SQL syntax error when filtering users with empty ids array (#25284) (a3ff184)
- core: Prevent SSO enforcement bypass via self-service settings API (#25330) (a70b2ea)
- core: Skip AuthRolesService.init() for workers to prevent scope deletion (#25245) (eaf8052)
- core: Stop showing setup on first load in demo mode (#25226) (ce1c787)
- core: Syslog message id RFC5424 compliance (#25321) (ef5fb0d)
- core: Update computeIsPending logic to account for external auth identities (#24926) (76b73e1)
- core: Wrong pagination argument order for sqlite in copyTables helper (#25301) (f6db13a)
- Data Table Node: Fallback to workflow-derived projectId if undefined (#25320) (1fd3201)
- editor: Add checksum validation when archive/unpublish workflow from canvas (#25302) (8cdd9bd)
- editor: Allow AI Builder to work when privacy toggle is OFF (#25387) (0912de4)
- editor: Clean up collaboration state when leaving workflow (#25450) (e1e5e3e)
- editor: Ensure personal project is used when a user is picked in workflow filter (#25077) (5e7983f)
- editor: Fix node suggestion in node creator to always be request node (#25216) (fd818b1)
- editor: Fix ParameterInput formatting breaking existing newlines (#25213) (143a1dd)
- editor: Fixes after N8nInput refactoring (#25375) (b0a4467)
- editor: Gate dynamic credentials UI behind license check (#25464) (ed099ad)
- editor: Return actual node name from rename operation (#25217) (0eaf6d1)
- editor: Show a confirmation dialog when clicking upgrade and builder is working (#25540) (500d0a2)
- editor: Show a helpful empty state in AI builder for existing workflows (#25523) (e79b5f3)
- editor: Sidebar labels are not visible (#25186) (cfd59cc)
- editor: Skip welcome screen when agent is pre-selected (#25374) (2d02bb4)
- editor: Truncate long version names in workflow history (#25371) (724d3cf)
- editor: Unidirectional data flow for role change with loader (#25438) (c780955)
- editor: Use new dropdown component in resource mapper (#25204) (4b81864)
- Fix issue with MCP DCR always trying to use base url and not keeping the path (#25174) (381c6f9)
- Fix status overwrite for donePromise (#24897) (2bba053)
- Form Node: Render
\nproperly in the Form Ending page (#24988) (ac832e6) - Mistral Cloud Chat Model Node: Handle Request objects in proxyFetch (#25516) (4d52733)
- Postgres Node: Enable non-numeric comparisons for WHERE clause operators (#18544) (7d51406)
- Refine webhook conflict checks to ignore waiting webhooks (#25395) (279dbd0)
- Renames and clarifies test metric options (#25135) (7a34974)
- Typeform Node: Refactor signature validation (#24987) (91ec8dc)
- Update anonymous telemetry to remove values that are not needed (#25040) (d85b688)
- Validate workflows when publishing from workflow history (#25195) (0354b9b)
- Webflow Node: Fix issue with credential test not working with the v2 api (#25052) (41195fb)
Features
- Add credentials list endpoint + new scopes (#25309) (5e573bf)
- Add endpoint to create Quick Connect credentials from the backend (#25398) (01b16af)
- Add initial interfaces to ai-node-sdk (#25248) (c6d6218)
- Add new scope for workflow:unpublish, assignable to personal projects and regular project roles (#25228) (4eb0079)
- Add projects to credentials list response (#25384) (fb3fe5f)
- ai-builder: Add Workflow Context Tools for On-Demand Data Fetching (#25070) (6b27a39)
- ai-builder: Adding node parameter (required and options) programmatic validations to WFB (#25101) (21e4364)
- ai-builder: Planning mode (#25498) (794a8d6)
- core: Add
workflow-version-updatedevent to log streaming (#25429) (50b8764) - core: Add data tables to env features (#23828) (0d842c5)
- core: Add drain timeout for runners (#24290) (483c821)
- core: Add localstack for testing aws external secret provider (#25183) (c09a6ed)
- core: Add log streaming for personal publishing restriction changes (#25253) (a7e2dcf)
- core: Add MCP queue mode and multi-main support (#25147) (50e1f66)
- core: Add memory abstractions to AI utilities SDK (#25392) (fe56b6a)
- core: Add secrets completions API endpoints for global and project scopes (#25205) (b351d8d)
- core: Add tracing to workflow indexing (#25437) (474d9b7)
- core: Add workflowExecuteResume lifecycle hook (#25240) (ef22db2)
- core: Editing document in ChatHub (#25211) (8354e39)
- core: Enable workflow dependency indexing by default (#25431) (526a896)
- core: Handle resuming executions on Chat hub (#25296) (813885f)
- core: Redact/Unredact settings on GET / PATCH of secret providers (#25366) (aa41df6)
- core: Support disabling sharing from personal space (#25259) (112d0eb)
- core: Test connection & refresh secrets (#25294) (3842dad)
- Currents Node: Align with API array params (#25257) (6d2e489)
- Disallow usage of unsupported protocols in oauth fields (#25170) (e1a1e87)
- editor: Add
Name versionaction to workflow history (#25316) (5ba7b6d) - editor: Add external secrets section to project settings (#25453) (e0c9ab2)
- editor: Add redesigned Switch component (#24934) (20901b6)
- editor: Add text search to IconPicker (#25357) (50482f9)
- editor: Auto-focus chat input when typing (#25317) (297cc57)
- editor: Boost Claude Opus 4.6 priority in chat hub model selector (#25434) (38b267b)
- editor: Extend secrets provider connection modal with project s… (#25295) (490dc26)
- editor: Improve sticky note behavior during node insertion (#25207) (be370e0)
- editor: Preview not installed community tools (#24859) (b262d95)
- editor: Refine permission checks in Secrets Provider Connection… (#25389) (fe5b979)
- editor: Support Chat node's 'Send and Wait for Response' mode approval buttons on Chat hub (#25338) (78fe198)
- Implement quick connect module and configuration provider (#25231) (1e1e459)
- Kafka Trigger Node: Refactoring and fixes (#25088) (ee1cc7f)
- Motorhead Node: Hide deprecated Motorhead memory node from UI (#25536) (8ac4ff3)
- Move utils to @n8n/ai-utilities, add openai handler (#25362) (f2926d6)
- Project users public endpoint (#25189) (a5f84ec)
- Quick connect banner for community nodes in node search view (#25447) (5b02673)
- Selectively skip auth only for dynamic creds (#25184) (7108ef4)
- Update log streaming to unwrap nested proxy (#25159) (f516d94)
Performance Improvements
- core: Check if row exists instead of querying it entirely (#25223) (103468a)
- core: Lazyload tracing (#25206) (9264467)
- core: Make event loop block detection configurable (#25291) (5446098)
- core: Optimize access for webhooks and workflows (#25149) (c9b661f)
- core: Optimize credentials access (#25150) (8057b72)
- core: Remove more JOINs from workflow queries (#25182) (1a2b1cf)
- core: Remove redundant webhook cache rebuild on activation (#25220) (3cd1748)
- core: Skip
workflow_historyJOIN for activate, deactivate, and update (#25185) (5209c52) - core: Skip serialization for push messages with no recipients (#25308) (f4de430)
- core: Use Map for O(n) execution deduplication (#25210) (1694969)
本次釋出主要做了以下改變:
- 破壞性更新:
- OAuth 欄位現在禁止使用不支援的協定。如果您的設定曾使用這些協定,可能需要調整。
- 廢棄功能:
- 本次釋出沒有明確提及廢棄的功能。
- 其他更新:
- 修正了編輯器在
N8nInput重構後的問題。 - 修復了
donePromise的狀態覆寫錯誤。 - 優化了 Webhook 衝突檢查,使其忽略等待中的 Webhook。
- 對 Kafka Trigger 節點進行了重構與修正。
- 修正了編輯器在
本次釋出主要包含錯誤修正、功能改進,並導入一項安全性相關的破壞性更新。
主要變更
- 錯誤修正: 優化了 Webhook 衝突檢查機制,使其能忽略等待中的 Webhook。
- 功能改進: 對 Kafka Trigger Node 進行了重構與修正。
破壞性更新
- OAuth 欄位現在禁止使用不支援的協定。 這是一項安全性更新,若您之前在 OAuth 欄位中使用了不支援的協定,相關功能將不再運作,您需要更新配置以使用支援的協定。
本次釋出主要包含以下錯誤修正:
- 核心功能: 針對 Python 執行器啟動時,採用更嚴格的旗標設定。
- 安全性/依賴: 更新
mime-types函式庫至 3.0.2 版本。
本次釋出不包含任何破壞性更新或廢棄的功能。
1.123.19 (2026-02-06)
Bug Fixes
本次釋出主要進行了以下改變:
- 錯誤修復:
- 解決了在過濾使用者時,若傳入空 ID 陣列可能導致 SQL 語法錯誤的問題。
- 修正了 SQLite 在
copyTables輔助函數中,分頁參數順序錯誤的問題。
破壞性更新與廢棄功能: 本次釋出不包含任何破壞性更新或廢棄的功能。
2.7.2 (2026-02-05)
Bug Fixes
本次釋出主要修復了一個錯誤:
- 編輯器: 修正了側邊欄標籤不可見的問題。
本次釋出不包含任何破壞性更新或廢棄的功能。
本次釋出主要包含以下改變:
新功能與增強:
- 新增 Currents.dev 和 Microsoft Agent 365 Trigger 兩個節點。
- AI Builder 聊天功能改進,並增強對「回應 Webhook」的理解。
- 核心 API 擴展,支援資料表資源、OAuth2 憑證更新,並完善外部秘密提供者 (secret provider) 的 CRUD 操作。
- 編輯器介面新增 AI 使用情況設定頁面、秘密提供者連接儀表板,並優化自動儲存與 ChatHub 互動。
- 多個節點功能強化,包括 Crypto 節點新增憑證選項、FormTrigger 節點支援 IP 過濾、Kafka Trigger 節點可保留二進位資料,以及 Zendesk Trigger 節點新增 Webhook 簽章驗證。
- 核心系統新增環境功能自動發布、Postgres 查詢逾時設定、可配置的資料庫 ping 逾時,並支援 Sentry 效能分析。
錯誤修復:
- 修復了 AI Agent 節點、Chat 節點、AMQP Trigger 節點、MySQL 節點、VectorStoreAzureAISearch 節點和 Wait 節點等多個節點的錯誤。
- 核心系統修復了 Redis 連線穩定性、Webhook 回應處理、使用者 API 效率、所有權快取等問題。
- 編輯器介面修復了子工作流程 ID 驗證、拖曳行為、工作流程歷史按鈕、版面配置等多項 UI 錯誤。
效能改進:
- 顯著降低了系統的基礎記憶體使用量。
- 優化了多個核心函式庫的載入機制,減少啟動時的資源消耗。
- 改進了執行資料的獲取和進度儲存效率。
破壞性更新與廢棄功能: 本次釋出沒有包含任何明確的破壞性更新或廢棄的功能。所有變更均為功能增強、錯誤修復或效能優化。
2.7.0 (2026-02-02)
Bug Fixes
- AI Agent Node: Fix gemini thought signatures for parallel tool calls (#24982) (3dbca3e)
- ai-builder: Detect placeholder values inside larger parameters generated by workflow builder (#24950) (2b0f13d)
- ai-builder: Fixing padding in WFB chat when message feedback is showing (#25079) (fb7e5d5)
- AMQP Trigger Node: Save failed executions (#21878) (89f8fb0)
- Chat Node: Output structure for Send and Wait operation (#24898) (36afab0)
- core: Add Redis TCP Keep-Alive Configuration for Queue Mode (#23902) (e7c5c17)
- core: Do not send an undefined location header on form redirects (#24989) (a8d75f7)
- core: Ensure execution ID is available at runtime in Webhook response (#24876) (ad7571f)
- core: Ensure workflows with response promises respect graceful shutdown (#24879) (b006ecf)
- core: Fix missing early return on Bull error (#25084) (ea4d2d2)
- core: Fix orchestration init modules (#23360) (9958eed)
- core: Log warning where file values contain white space at the start or end (e.g. new lines) (#24442) (ae17e8e)
- core: Replace deprecated 'application' actor value with 'app' in Linear OAuth (#20985) (1edb600)
- core: Revert ensuring execution ID in webhook response (#25146) (a7408fa)
- core: Small optimizations on users api to reduce db calls (#24882) (dce4871)
- core: Support reconnecting on Redis failover (#25038) (7e580ea)
- core: Update AI Builder node types after community package changes (#24883) (0faada7)
- core: Update ownership cache update on folder transfer (#24974) (40f6705)
- core: Use proxy for all npm commands (#24909) (e1dd077)
- core: Use stricter flags when starting python runner (#24983) (21421f5)
- editor: Allow '-' and '_' in subworkflow caller IDs (#24849) (35583ad)
- editor: Disable hover effects on non-drop-targets during drag (#24948) (8983bd5)
- editor: Disable WF history button when autosave is not complete (#24904) (567ae92)
- editor: Fix layout of insights tab (#24994) (526a239)
- editor: Improve checkbox and lock icon alignment (#24575) (7129c88)
- editor: Move version store init after authentication (#25081) (326869e)
- editor: Prevent connection lines from overlapping plus handle buttons (#24631) (5c025c1)
- editor: Prevent executions date picker popover from being clipped (#24896) (1e777cf)
- editor: Truncate long project names with ellipsis in breadcrumb (#24853) (b384e8c)
- Fix issue with workflowId not being correctly validated (#24866) (f9e230e)
- MySQL Node: Support "Continue on Error" for connection-related errors (#25032) (f3e2930)
- Update stack cleanup command message to work from any directory (#25034) (01f000b)
- Validate OpenAI urls (#24922) (8b7ba6f)
- VectorStoreAzureAISearch Node: Clear Azure AI Search index once per batch (#25069) (a5cde70)
- Wait Node: Reject wait execution when workflow is canceled (#15924) (e3110d1)
Features
- Add Currents.dev node (#24566) (356e3e6)
- Add option to select eval suite on manual workflow dispatch (#24998) (784ab19)
- ai-builder: Moving feedback buttons in workflow builder chat (#24732) (18c903d)
- ai-builder: Workflow builder "respond to webhook" understanding (#24641) (d12e931)
- core: Add auto-publish on Environments Feature Pull (#24701) (18487d0)
- core: Add data table resources to the public API (#23610) (6b474e4)
- core: Add default Postgres query timeout (#25041) (daba1e2)
- core: Add profiling support via sentry (#25049) (659de94)
- core: Allow changing the oauth token data for oauth2 credentials on public API PATCH (#25042) (252c5a6)
- core: Fill out external secret provider endpoints for CRUD operations (#24862) (386979a)
- core: Index both latest published and draft workflow versions (#24861) (0e1b2a8)
- core: Make database ping timeout configurable (#24985) (308429c)
- Crypto Node: Add credentials for Hmac and Sign operations (#24798) (25f5199)
- editor: Add AI Usage settings page (#20926) (ff68b7b)
- editor: Add Dialog component to design system (#24591) (a19ae52)
- editor: Add secrets provider connections dashboard (#24654) (6dd4cc8)
- editor: Pause autosave on connection failures (#24456) (769e781)
- editor: Secret Store connection modal for multiple providers (#25004) (768bf7f)
- editor: Show ChatHub action buttons on hover (#24923) (779a04f)
- FormTrigger Node: Support ip filtering for the FormTrigger node (#24644) (44650b1)
- Kafka Trigger Node: Add option to keep binary data for downstream processing (#21843) (b110a9e)
- Microsoft Agent 365 Trigger Node: Integration for Microsoft Agents 365 (#25145) (805b222)
- Remove success toasts on workflow creation (#24979) (36355f8)
- Zendesk Trigger Node: Add webhook signature verification (#24881) (4622aca)
Performance Improvements
- core: Continue reducing baseline memory usage (#24981) (a5117a3)
- core: Lazyload Swagger, PSL and MCP libs (#24902) (012ce09)
- core: Make MCP module exclusive to main (#24899) (b75347b)
- core: Minimize execution data fetching (#25073) (efd741f)
- core: Optimize saving execution progress (#25089) (075ffd0)
本次釋出主要修復了一個錯誤。
- 核心功能:重新引入了 Posthog 代理,以修正相關問題。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
本次釋出主要包含以下更新:
- 錯誤修正: 修正了核心功能中取得真實路徑的方式。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.4.8 (2026-01-29)
### Bug Fixes
本次釋出主要包含錯誤修正與新功能:
- 錯誤修正: 修正了編輯器中核取方塊和鎖定圖示的對齊問題。
- 新功能: 為 Zendesk Trigger 節點新增了 Webhook 簽章驗證功能,提升安全性。
特別強調: 本次釋出沒有任何破壞性更新或廢棄的功能。
本次釋出主要修復了一個錯誤,改進了 OpenAI URL 的驗證機制。
本次釋出不包含任何破壞性更新或廢棄的功能。
本次釋出主要聚焦於功能增強、穩定性提升、使用者體驗優化以及重要的安全更新。
本次釋出中,沒有明確標示的破壞性更新 (Breaking Changes) 或廢棄功能 (Deprecated Features)。
以下是本次釋出的主要改變:
新增功能與增強
- AI 相關功能強化:
- AI Builder 新增 Webhook 通知(支援 HMAC 驗證),並提供配置器子代理的 RLC 選項獲取工具。
- AI Builder 移除技術選擇限制,並在建立資料表時提供工作流程建構器說明。
- AI Agent 節點現在會在拒絕訊息中傳遞聊天輸入。
- Chat Hub 新增首次使用者登陸頁面,並優先顯示較新的模型。
- 核心功能與工作流程:
- 引入兩層式速率限制系統和執行資料儲存。
- 新增
$tool.name和$tool.parameters表達式。 - 工作流程新增「取消發布」功能,並提供工作流程演示差異視圖。
- 為
sendAndWait操作生成 HITL 工具節點。
- 憑證與整合:
- Microsoft Excel 和 Microsoft Teams 憑證支援自訂範圍。
- 新增外部秘密提供者連接的佔位符。
- Microsoft Teams 節點支援政府雲租戶。
- Kafka Trigger 節點新增批次處理選項。
- Slack 節點新增操作。
- 編輯器與使用者介面:
- 編輯器支援動態憑證和憑證解析器指示器,並優化動態憑證區塊的佈局和 OAuth 過濾。
- AI Builder 將憑證問題統一顯示在單一卡片中。
錯誤修復與穩定性改進
- 安全性更新:
- 更新 Node.js 以修復 CVE-2025-59466 安全漏洞。
- 為
mcp-oauth端點新增速率限制,並對速率限制鍵使用的欄位新增限制。 - 驗證附件 URL。
- 核心穩定性:
- 修復併發控制在執行中斷失敗時未釋放容量的問題。
- 優雅處理 ActivateExecuteWorkflowTriggerWorkflows 遷移中的 JSON 解析錯誤。
- 修復工作流程統計表中
workflowId為 null 的問題。 - 解決多主實例下 Chat Hub 的「回應聊天」節點問題。
- 優化工作流程歷史記錄壓縮中的嵌套參數合併,並將
optimizingMinimumAgeHours從 3 小時縮短至 15 分鐘。 - 防止社群套件重複載入,並協調領導者選舉的遠端和本地狀態。
- 修復 Webhook 重複檢查,使其在後端更可靠。
- 節點與編輯器修復:
- 修復 AI Agent 節點的錯誤訊息和 Gemini 簽名處理。
- Azure AI Search 節點新增文件插入的元資料轉換。
- Chat 節點修正描述、別名和 UX 改善。
- Data Table 節點要求 upsert 條件。
- 禁用 IMAP 觸發器作為工具的使用。 (此為功能行為修正,非破壞性更新)
- 編輯器修復了添加節點後的撤銷狀態、AI 響應文本不可選、自動命名節點等問題。
- OpenAI 節點將錯誤的
null轉換為undefined以防止錯誤重試。 - Onfleet Trigger 節點修復內容類型問題。
- Eventbrite Trigger 節點驗證接收到的 URL。
- Git 節點清理配置返回的 URL。
- 其他改進:
- 將每頁最大項目數從 50 增加到 100。
- TOTP 憑證中的標籤變為可選。
性能優化
- 核心:延遲載入登入策略和外部秘密。
- 核心:使源碼控制推送刪除操作非同步。
- 編輯器:使表達式解析非同步。
- 優化社群節點類型獲取。
2.6.0 (2026-01-26)
Bug Fixes
- AI Agent Node: Clarify error message for empty prompt values in
definemode (#24774) (986ae4d) - AI Agent Node: Fix gemini 3 thought signature handling on Vertex AI (#24473) (d513f1c)
- Azure AI Search Node: Add metadata transformation for document insertion (#24623) (ec1265f)
- Chat Node: Correct descriptions, aliases, UX improvements (#24619) (c092673)
- core: Add rate limiting to
mcp-oauthendpoints (#24734) (cb0d2a2) - core: Fix concurrency control not releasing capacity if execution continuation fails (#24396) (6d9ee3a)
- core: Handle JSON parsing errors gracefully in ActivateExecuteWorkflowTriggerWorkflows migration (#24410) (0b316d8)
- core: Handle null workflowId's on workflow_statistics table at migration (#24800) (60cd62c)
- core: Make Respond to Chat nodes work on Chat hub with multi-main instances (#24657) (cb07d6b)
- core: Merge additive nested parameters in workflow history optimization (#24717) (467d8f9)
- core: Prevent dual loading of community packages (#24621) (470539a)
- core: Reconcile remote and local state for leader election (#24722) (94ff4ef)
- core: Remove duplicate Resource Mapper Component fields (#24432) (ac47bcb)
- core: Remove wrongly pushed ldap server test files (#24789) (c608a19)
- core: Workflow tag removal syncing (#24557) (ee1a77c)
- Data Table Node: Require condition for upsert (#24640) (98079c9)
- Disable usage of IMAP trigger as a tool (#24854) (b1dab74)
- editor: Add limitations section to AI builder responder prompt (#24457) (0371bef)
- editor: Add support for dynamic credentials and credential resolver indicators in UI (#24733) (5622070)
- editor: AI response text in ChatHub not selectable while responding (#24712) (b59d6bb)
- editor: Always connect start node to trigger node (#24531) (4e7710e)
- editor: Correct undo state after adding node inbetween existing nodes (#24093) (ae62219)
- editor: Fix assignment component spacing (#24592) (9b19b43)
- editor: Hide AI workflow button when AI credits service is not configured (#24607) (78a16b7)
- editor: Include autonamed nodes with numbers in the end (#24720) (a1de45e)
- editor: Layout changes to the input triple (#24527) (1894aaf)
- editor: Show publish actions on read-only instances (#24761) (b959496)
- editor: Update ready to run CTA (#24757) (03ae5b6)
- Eventbrite Trigger Node: Validate received URL (#24677) (0b1bf96)
- Git Node: Clean up URLs returned from config (#24713) (0c12017)
- Increase max items per page from 50 to 100 (#24051) (4b268d6)
- Make label optional in TOTP credential (#24795) (5d1eff6)
- Move webhook duplication checks to backend and make them more reliable (#23094) (8e6d7f4)
- n8n Form Node: Clarify description parameter (#24580) (cd489fe)
- Onfleet Trigger Node: Fix content type issue (#24767) (bfec068)
- OpenAI Node: Convert error null to undefined to prevent false retries (#24206) (4e4b894)
- Update nodejs to fix CVE-2025-59466 (#24352) (0aeb4a2)
- Validate attachments url (#24683) (8fc88bc)
- WooCommerce Node: Update node icon (#20878) (5143c8b)
Features
- Add support for custom scopes in the MS Excel credential (#24756) (e3c0560)
- Add support for custom scopes in the MS Teams credential (#24755) (423844b)
- Add telemetry for dynamic credential changes (#24750) (8e58a03)
- Add workflow demo diff view (#24585) (b21c536)
- AI Agent Node: Pass chat input in denial messages (#24748) (a9f00ec)
- ai-builder: Add RLC options fetch tool for configurator sub-agent (#24589) (3f77bf5)
- ai-builder: Add webhook notifications for AI evaluation results (#24653) (0922273)
- ai-builder: Add webhook notifications with HMAC authentication for AI evaluation results (#24766) (3419769)
- ai-builder: Providing instructions from workflow builder on creation of data tables (#24595) (6f2c1ef)
- ai-builder: Remove techniques selection limit of 5 (#24530) (a6e8afe)
- Airtop Node: Add resource locator in the agent node (#23008) (171eb3a)
- Centralizes debounce timing constants (#24710) (7d233b2)
- core: Add $tool.name and $tool.parameters expressions (#24783) (ac5abba)
- core: Add limits to fields used for rate limiter keys (#24665) (8e0de0b)
- core: Add new landing page on Chat hub for first time users (#24730) (16fc8fd)
- core: Add placeholders for external secret provider connections (#24770) (df818f6)
- core: Check if dynamic credentials auth token is set, return 400 otherwise (#24647) (c223f8c)
- core: Generate HITL tool nodes for sendAndWait operations (#22315) (ab2c8b5)
- core: Implement execution data stores (#24568) (ea2e13a)
- core: Implement two-layered rate limiting system (#24636) (d9862bb)
- core: Reduce optimizingMinimumAgeHours in Workflow History Compaction from 3 hours to 15min (#24709) (d9cc959)
- Dynamic creds workflow fails if no dynamic creds exist (#24660) (a5e5ea0)
- editor: Add new Button component to design system (no-changleog) (#24467) (1d2a32d)
- editor: Add unpublish to workflow list (#23228) (f76ac6f)
- editor: Change layout for dynamic credentials section, add tooltip. Add oauth filtering (#24782) (78dcc32)
- editor: Make expression resolution async (#24249) (a05d606)
- editor: New operations in the Slack node (#24643) (f6ebc2d)
- editor: Prioritize newer models on Chat hub model picker (#24867) (030f4cd)
- editor: Unify credential issues into single card in AI builder (#24781) (4aaea8c)
- Kafka Trigger Node: Additional options for batch processing (#24596) (58bbb8a)
- Make default none for auth'd domains on domain aware credentials (#24702) (bdb035c)
- Microsoft Teams Node: Add support for government cloud tenants (#17297) (b7c6d54)
- Optimize community nodes types fetching (#24632) (4293b74)
- Remove stub resolver for dynamic credentials (#24637) (8864bc5)
- When adding an instance owner / admin to a project, they should default to project admin (#24723) (c5a8355)
Performance Improvements
本次釋出主要為錯誤修正。
主要修正內容包括: * Azure AI Search Node:新增文件插入時的元數據轉換功能。 * 編輯器:更新「準備執行」的行動呼籲 (CTA)。 * Git Node:清理配置返回的 URL。 * 修正附件 URL 驗證問題。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.4.6 (2026-01-23)
Bug Fixes
本次釋出主要包含多項錯誤修正,旨在提升穩定性與使用者體驗:
- Azure AI Search 節點: 修正了文件插入時的元數據轉換問題。
- 聊天節點: 改進了描述、別名並優化了使用者介面。
- 編輯器: 更新了「準備執行」的行動呼籲 (CTA)。
- Git 節點: 清理了配置中返回的 URL。
- 附件: 增強了附件 URL 的驗證。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.5.2 (2026-01-23)
Bug Fixes
- Azure AI Search Node: Add metadata transformation for document insertion (#24623) (a290880)
- Chat Node: Correct descriptions, aliases, UX improvements (#24619) (55152ff)
- editor: Update ready to run CTA (#24757) (558bee2)
- Git Node: Clean up URLs returned from config (#24713) (936c06c)
- Validate attachments url (#24683) (4d4b529)
本次釋出主要是一個錯誤修復版本。
- 錯誤修復: 解決了在多主實例 (multi-main instances) 的 Chat hub 環境下,
Respond to Chat節點無法正常運作的問題。
破壞性更新與廢棄功能: 本次釋出不包含任何破壞性更新或廢棄功能。
2.5.1 (2026-01-22)
Bug Fixes
本次釋出主要聚焦於 AI Builder 的增強、核心系統的穩定性與效能提升,並包含多項節點更新與使用者介面改進。
破壞性更新 (Breaking Changes)
- Microsoft Teams 節點: 預設範圍 (scopes) 已修改。使用此節點的用戶可能需要重新授權或調整權限。
- Todoist 節點: 底層 API 已遷移至 v1。使用此節點的工作流程可能需要更新或重新驗證。
- 核心系統:
- 已歸檔的工作流程現在禁止更新。
- 工作流程歷史記錄壓縮的環境變數已重新命名,使用這些變數的用戶需更新配置。
- LmChatOpenAi 節點: 預設模型已更新為
gpt-5-mini。依賴舊預設模型的用戶需注意行為變化。
廢棄功能 (Deprecated Features)
本次釋出中沒有明確標示的廢棄功能。
主要新功能與改進 (Key New Features & Improvements)
- AI Builder 增強:
- 新增 AI 節點連接的自動修復功能與提示指南。
- 提供 AI 內容生成的節點推薦。
- 改進了工作流程排程的生成能力。
- 新增 AI Builder 完成或等待輸入時的瀏覽器通知。
- 核心系統改進:
- 引入了長期工作流程歷史記錄修剪功能。
- 為 AI 節點新增可配置的 HTTP 超時設定。
- 允許將錯誤工作流程設定重置為預設值。
- 改進了源碼控制的 SSH 主機金鑰驗證,並支援 Git 儲存庫用戶名中的點號。
- 節點更新:
- Chat 節點: 重新分組操作並新增不同響應類型。
- ChromaDB 節點: 新增本地 ChromaDB 支援,實現完整的本地向量資料庫。
- Data Table 節點: 新增「排序依據 (Order By)」功能。
- GitHub Trigger 節點: 新增自動 Webhook 簽名驗證。
- HTTP Request 節點: 新增選項以禁止跨域憑證共享。
- Kafka Trigger 節點: 改善日誌、錯誤處理並新增重新平衡超時選項。
- 編輯器與使用者介面:
- 新增了合併節點 (Merge Node) 模式視圖的澄清說明。
- 改進了命令列的載入狀態。
- 自動保存功能現在採用指數退避策略。
- 在生產環境首次出錯時會通知用戶。
錯誤修正與效能提升 (Bug Fixes & Performance Improvements)
- 修復了多個 AI Builder 相關問題,包括 Mermaid 子圖連接、導入工作流程時的髒狀態、長時運行提示的錯誤處理等。
- 解決了執行歷史記錄在包含等待節點時的問題、工作流程統計約束、CLI 導入問題以及部分社群節點安裝失敗的問題。
- 提升了核心系統效能,包括將所有實例類型的基準記憶體使用量減少 33 MB,並在 Worker 上禁用未使用的模組和資料表清理檢查。
- 更新了多個依賴項,包括解決
@rudderstack/rudder-sdk-node的安全問題。 - 編輯器介面有多項改進,如處理大值導致資料表 UI 網格破裂、調整通知權限橫幅、以及在切換工作流程時清除 AI Builder 聊天記錄。
2.5.0 (2026-01-20)
Bug Fixes
- ai-builder: Add guidance for referencing Webhook and AI Agent output (#24301) (206b3f3)
- ai-builder: Correctly connect Mermaid sub-graphs (#24195) (ea6e742)
- ai-builder: Disabling flaky E2E workflow builder test (#24341) (ca80b36)
- ai-builder: Examples omitted in spec evals (#24171) (755a1f2)
- ai-builder: Fix dirty state for nodes when importing workflows (#24165) (b7bebf9)
- ai-builder: Long running prompts throw internal 401 error rather than expected complexity error (#24114) (71ca931)
- Apply source control configuration changes to all multi main instances (#24038) (1d59287)
- Bump dependencies (#24516) (502479c)
- core: Add configurable HTTP timeout for AI nodes to prevent UNDERRHEADERS_TIMEOUT errors (#24292) (f6b0ff5)
- core: Add LangSmith tracing metadata for V3 ToolsAgent (#24314) (a7e032c)
- core: Allow resetting Error Workflow settings to default (#24299) (6252dd8)
- core: Check user auth identities to know whether or not they can update their profile (#24524) (62afac3)
- core: Fix command registration in modules (#24469) (b45d1f9)
- core: Fix for execution history when flow includes wait node (#23146) (0e19f9c)
- core: Fix workflow statistics constraint (#22620) (4aa9399)
- core: Improve SSH host key verification for source control (#24408) (6a1bdd2)
- core: Increase the model column length from 64 to 256 (#24332) (ac69fe5)
- core: Insert a workflow index placeholder for workflows with no dependencies (#24190) (535caf4)
- core: Preserve source overwrite in chained tool calls (#24226) (3e12788)
- core: Put source control preferences behind auth (#24113) (8eb5e75)
- core: Route both Python options to the native Python runner (#24511) (f72fdc0)
- core: Support dots in usernames to connect to git repository in environments (#24481) (da868e3)
- core: Use cache to enable MFA enforcement in multi main setup (#24261) (595ab25)
- core: Use fsRealpath instead of resolve to get the real path (#24185) (fa6ad9c)
- core: Worker status in multi-main only accessible to admin (#24548) (36cf19e)
- editor: Adjust line height and vertical placement of icon in notification permission banner (#24549) (c7ce61b)
- editor: Clear AI Builder chat when switching workflows (#24401) (0c721c3)
- editor: Fix node issue not triggered on node disconnection (#24471) (57c2716)
- editor: Fix parameter path in multipleValues=false fixedCollection (#24217) (053f2ca)
- editor: Handle large values breaking data tables UI grid (#24470) (7b1e18a)
- editor: Handle publishing conflict in webhook path at inaccessible workflow (#24327) (58a5e3e)
- editor: Hold autosave when new template is imported until the user makes a change/run the workflow (#24334) (c337581)
- editor: Hover main header tabs above evaluation page (#24265) (4bb3552)
- editor: I18n support for
Create a taglabel (#20698) (08f0d94) - editor: Implement distance threshold for the Draggable component (#24490) (ca0ce66)
- editor: Improve command bar loading state (#24441) (51140d0)
- editor: Only open template setup modal on import (#24491) (0f21192)
- editor: Only shift downstream nodes to the right of insertion point (#24052) (612947c)
- editor: Prevent duplicate fieldfocusplaceholderinndv telemetry event (#24383) (928a35f)
- editor: Remove duplicate error toasts in ready-to-run workflow (#24335) (eb27530)
- editor: Send builder telemetry event when session is loaded (#24297) (bfb11c0)
- editor: Tweak publish tooltips for migrated workflows (no-changes) (#24296) (185b766)
- editor: Update EULA acceptance modal and success messages for license activation (#23325) (ca0cddb)
- Fix CLI import (#24215) (0c8b59a)
- Fix issue preventing some community nodes from installing (#24448) (37b76f9)
- Fix security issue in @rudderstack/rudder-sdk-node via major version upgrade from 2.1.4 to 3.0.0 (#24303) (bad85bb)
- Form Node: Preserve CSS child combinator selectors in custom styling (#24106) (680f264)
- Form trigger and Wait Form mode basic authentication fix for form POST request (#23795) (d2a0e86)
- Harden Git node parameter handling (#24241) (503f299)
- Implements SLSA L3 provenance and VEX attestation (#24411) (c589da7)
- Kafka Trigger Node: Logs and better errors handling, rebalance timeout option (#24375) (3aa8535)
- LmChatOpenAi Node: Fix tool calling with responses api against OpenAI-compatible backends (#24264) (5a4954f)
- MCP Client Node: Make connection errors more clear (#24398) (4b0f472)
- McpClientTool Node: Filter out tool arguments unless explicitly allowed (#24263) (389f9c4)
- Microsoft Teams Node: Modify Microsoft Teams node default scopes (#23725) (aae8db4)
- Oracle DB Node: Resolve SQL compatibility issues and correct outBind generation (#21489) (783d407)
- Regenerate form webhook ids when pasting workflow data (#24192) (a19347a)
- Set NODE_PATH for DHI images (#24525) (715a53c)
- Skip SafeChain setup on Windows (#24576) (801a9ae)
- Todoist Node: API migrating to v1 (#24240) (60f7697)
- Unfork
@n8n/vm2(#24509) (71a6bd2) - Update base image node version (#24357) (81daa29)
- Update urllib3 to 2.6.3 in task runner (#24325) (5567b91)
- Use http proxy for source control git commands (#24104) (116b245)
Features
- Add public API testing to e2e tests (#24194) (30decbb)
- Add revokeUrl to status endpoint (#24253) (7d2e846)
- ai-builder: Add auto-fix for missing AI node connections + prompt guide (#24519) (35f1999)
- ai-builder: Add node recommendations for AI content generation (#24267) (59587ad)
- ai-builder: Ask mode callout explaining its usage (#24406) (7bffd18)
- ai-builder: Fitlter resource/operation in node-type definitions (#24078) (7c54ad3)
- ai-builder: Fix AI builder prompt inconsistency about the Loop node (#24300) (f56bd1b)
- ai-builder: Improve scheduling workflows generation (#24407) (9686582)
- ai-builder: Make credentials validation minor instead of major (#24529) (70ef256)
- ai-builder: Prefer ResourceLocator mode "list" for data storage nodes (#24181) (f140e66)
- Allow editing / deleting project variables if you have the project scope (#24532) (d1647ca)
- Allow skipping migration checks for imports (#24229) (934bd9a)
- Binary data merge and expressions simplification (#23270) (0523cc3)
- Chat Node: Regroup actions and add different response types (#23028) (0450be0)
- ChromaDB Node: Add local chromadb support for complete local vector database (#19806) (5dd15e3)
- core: Add Chat hub support for 'When Last Node Finishes' and 'Using Response Nodes' response modes (#24189) (10165c3)
- core: Add user email parameter when activating EULA license (#23350) (3d71a6d)
- core: Forbid updating archived workflows (#24528) (0bbb631)
- core: Introduce long term workflow history trimming (#24382) (b7ea410)
- core: Rename workflow history compaction env vars and short term compaction (#24384) (f85a238)
- Data Table Node: Add Order By feature (#23677) (800075a)
- editor: Add a clarifying callout to Merge Node schema view (#24435) (2ca8404)
- editor: Add native browser notifications on AI workflow builder completion or waiting for input (#24224) (5ba0bf7)
- editor: Add usermessageid to AI assistant feedback telemetry (#24279) (8e040f2)
- editor: Autosave - Implement exponential backoff (#24464) (f0f4f37)
- editor: Notify users on first prod error (#21764) (4e28e01)
- editor: Show tooltips for canvas edge buttons (#24311) (bd111bf)
- editor: Use number input component for time saved setting (#24331) (159c110)
- GitHub Trigger Node: Add automatic webhook signature verification (#24203) (64c9148)
- HTTP Request Node: Add option to disallow cross-origin credentials sharing (#24526) (5cd24a1)
- LmChatOpenAi Node: Update default model to gpt-5-mini (#24342) (a44d4b1)
- Update Posthog key name for execution logic v2 (#24288) (2e29bbe)
Performance Improvements
本次釋出主要包含以下變更:
破壞性更新
- Rudderstack SDK 升級至 3.0.0 版: 由於主要版本升級,此更新可能引入破壞性變更,請檢查您的整合以確保兼容性。
- McpClientTool 節點行為變更: 現在,工具參數除非明確指定,否則將被過濾掉。這可能影響現有工作流程的行為。
廢棄功能
- 本次釋出沒有廢棄任何功能。
其他改進與錯誤修正
- 修正了表單觸發器和等待表單模式中基本身份驗證的問題。
- 強化了 Git 節點的參數處理安全性。
- 修正了貼上工作流程資料時,表單 Webhook ID 未重新生成的問題。
1.123.14 (2026-01-14)
Bug Fixes
- Fix security issue in @rudderstack/rudder-sdk-node via major version upgrade from 2.1.4 to 3.0.0 (#24312) (59ca0a2)
- Form trigger and Wait Form mode basic authentication fix for form POST request (#24329) (465209a)
- Harden Git node parameter handling (#24323) (95173c5)
- McpClientTool Node: Filter out tool arguments unless explicitly … (#24321) (25f644f)
- Regenerate form webhook ids when pasting workflow data (#24320) (512f50f)
本次釋出主要包含多項錯誤修正與安全性強化。
破壞性更新 (Breaking Changes)
- 為解決安全漏洞,
@rudderstack/rudder-sdk-node已升級至主要版本 3.0.0。此升級可能包含破壞性變更,請使用此整合的用戶特別留意。 - McpClientTool 節點現在會過濾工具參數,除非明確允許,這可能影響依賴所有參數傳遞的現有工作流程。
廢棄的功能 (Deprecated Features)
- 本次釋出沒有廢棄任何功能。
其他重要更新
- 修正了表單觸發器 (Form trigger) 和等待表單模式 (Wait Form mode) 的基本身份驗證問題。
- 強化了 Git 節點的參數處理安全性。
- 修正了貼上工作流程資料時,表單 Webhook ID 未重新生成的問題。
2.3.5 (2026-01-14)
Bug Fixes
- Fix security issue in @rudderstack/rudder-sdk-node via major version upgrade from 2.1.4 to 3.0.0 (#24303) (04a1370)
- Form trigger and Wait Form mode basic authentication fix for form POST request (#23795) (60615eb)
- Harden Git node parameter handling (#24241) (be5e38c)
- McpClientTool Node: Filter out tool arguments unless explicitly allowed (#24263) (2d0a8dd)
- Regenerate form webhook ids when pasting workflow data (#24192) (b0f687c)
本次釋出主要修復了一個錯誤。
具體來說,它解決了 CLI 匯入的問題。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
本次釋出主要包含一個錯誤修正:
- 核心功能: 針對檔案操作中的檔名進行淨化處理,提升安全性。
本次釋出不包含任何破壞性更新或廢棄的功能。
本次釋出主要修復了一個核心錯誤:
- 錯誤修復: 針對檔案操作,現在會對檔案名稱進行淨化處理,以確保其安全性與合規性。
特別說明: 本次釋出未包含任何破壞性更新或廢棄功能。
2.4.0 (2026-01-12)
Bug Fixes
- ai-builder: Call onGenerationSuccess callback in multi-agent workflow (#24086) (24af748)
- ai-builder: Reducing confusion in spec evals from double negative don't criteria (#24099) (c8391ac)
- Box Node: Fix webhook deletion bug that could delete wrong webhooks (#18155) (f7e2029)
- Bump validator dependency (#24026) (454c856)
- Bump versions for qs/langchain (#23939) (bb3d2b6)
- core: Add license check to DELETE variables endpoint (#24028) (647a684)
- core: Add license check to LDAP configuration endpoints (#24105) (588fa50)
- core: Automatically re-publish workflow with new version on pull (#23859) (14a4b74)
- core: Avoid copying execution data table on AddWorkflowVersionIdToExecutionData migration (#23901) (b4eeba8)
- core: Bug with incorrect DI in some cases - picked up by enabling linting rule (#23855) (79f529c)
- core: ChatHub: respond error details from execution (#23732) (5234921)
- core: Check if user data changed before calling save on ldap sync (#23796) (7610a50)
- core: Coerce BinaryDataConfig dbMaxFileSizeSchema to a number (#23927) (565a428)
- core: Connect to external secrets provider before testing (#24135) (c399e8e)
- core: Ensure all streaming chunks are processed before deleting ChatHub workflow (#24040) (8fa5aa0)
- core: Fix for jumpy UI when using drag/drop to fields in NDV (#23516) (4f606d7)
- core: Fix redirection of user missing MFA to personal settings (#23881) (072a1dd)
- core: Inserts into execution metadata table fail due to fk (#23759) (77cbe50)
- core: Resolve file path correctly when serving node icons from N8NCUSTOMEXTENSIONS (#23029) (7aa5307)
- core: Revert auto publish on pull (#24101) (5013a46)
- core: Sanitize filenames for file operations (#23988) (e0baf48)
- core: Stronger allowed path enforcement for read/write Node (#23542) (1a33fa3)
- Correctly parse curl command with encoding (#23853) (dc847e7)
- Data Table Node: Fix issue with insert and update operation (#23936) (569695d)
- editor: Fix input type switch when pasting expression (#23535) (aed05b4)
- editor: Fix typo in source control push modal message (#23971) (09ed1f6)
- editor: Hide 'Create Folder' button if not applicable (#23981) (8824bea)
- editor: Keep structured output parser error icon in correct position when running (#23930) (f98b7be)
- editor: Make AI assistant tool steps visible during streaming (#23898) (64498cd)
- editor: Make code block's copy button in ChatHub follow scroll (#24154) (6fcf2b7)
- editor: Update free AI credits model list to include gpt-5-mini (#24041) (8ca4f27)
- Escape special characters in queries (#23133) (f73fae6)
- lmChatOpenAi Node: Add validation for models requiring Responses API (#24033) (60a18a4)
- McpClientTool Node: Sanitize MCP tool arguments based on schema (#23167) (639c09f)
- Resolve expressions in custom form HTML fields for HITL nodes (#23922) (62f3019)
- Simple Memory Node: Don't allow adding simple memory node if instance in queue or multi-main mode (#24083) (e70a3f3)
- Update mime-types to fixed version (#23858) (29515c8)
Features
- Accept invitation to use new JWT for tamper proof invites (#24025) (e0f9381)
- Add feature flag for tamper proof invite links (#23920) (64c27e5)
- Add feature for clearing credentials on resolver update (#24169) (5cc55af)
- Add git commit info to workfolder push (#23903) (fa41b40)
- Add new acceptance API, make UI use correct API for tokens (#24084) (8d1e1eb)
- Add new api for generating invite links (#23929) (7b74533)
- ai-builder: Add best practices for notification technique (#24030) (b391ee1)
- ai-builder: Add best practices for triage technique (#24080) (733adb6)
- ai-builder: Add default values guide for LLM and embedding model configuration (#24098) (53cfa35)
- ai-builder: Data persistence technique best practice document (#23852) (c465a49)
- ai-builder: Prefer core nodes over code node (#23937) (4e6063c)
- Allow to set ChatHub workflow agent icon in NDV (#23562) (495841f)
- API: Update docs to mention publish action (#24003) (46c91df)
- Autosave workflows (#23036) (37aa56e)
- core: Add execution source to workflow-executed event (#24058) (ae1fb77)
- core: Add log streaming events for executions (#23372) (2f29603)
- core: Add log streaming events for external secrets provider (#23990) (d58d367)
- core: Add TLS support to Syslog client (#23304) (279d6fd)
- core: First shot in resolving the credential resolver config expressions (#23110) (def0a09)
- core: UI changes to support TLS over TCP (#23938) (42adee8)
- editor: Improve model selection dropdown in ChatHub (#23612) (9a0e154)
- editor: Overhaul (nested) collection UI (#20951) (a992a45)
- editor: Show building and done status in page title for AI builder (#23987) (4879db8)
- editor: Support hours and days in prune time within workflow history (#24108) (129be3c)
- Git Node: Add reflog action (#21105) (1c413ff)
- Mailjet Node: Add Custom Campaign and Deduplicate Campaign Additional Fields (#11715) (5076909)
- Use new generated links within the UI and emails if feature is enabled (#23962) (4793610)
本次釋出主要修復了一個錯誤。
- 錯誤修復: 修正了 AI Builder 在多代理工作流程中呼叫
onGenerationSuccess回調函數的問題。
破壞性更新: 無。 廢棄功能: 無。
2.2.6 (2026-01-09)
Bug Fixes
本次釋出主要包含兩項錯誤修正:
- 修正了使用者在缺少多因素驗證 (MFA) 時,未能正確重定向至個人設定頁面的問題。
- 改進了 McpClientTool Node,使其能根據預設的結構 (schema) 清理工具參數,提升安全性與穩定性。
本次釋出不包含任何破壞性更新或廢棄的功能。
2.2.5 (2026-01-08)
Bug Fixes
本次釋出主要包含多項錯誤修正與內部優化,以提升系統穩定性與安全性。
主要變更:
- 核心系統優化: 修正了執行資料表在特定遷移過程中的資料複製問題,並改進了多重身份驗證 (MFA) 用戶的重定向邏輯。
- 節點功能修正:
- 修復了
Data Table Node在執行插入和更新操作時的問題。 -
McpClientTool Node現在會根據其結構描述來清理工具參數,以增強安全性與穩定性。
- 修復了
- 依賴項更新: 更新了
qs和langchain等函式庫的版本。
破壞性更新與廢棄功能:
本次釋出中沒有明確指出任何破壞性更新或廢棄的功能。
2.3.1 (2026-01-07)
Bug Fixes
- Bump versions for qs/langchain (#23939) (84d86b1)
- core: Avoid copying execution data table on AddWorkflowVersionIdToExecutionData migration (#23901) (26aef2a)
- core: Fix redirection of user missing MFA to personal settings (#23881) (b630551)
- Data Table Node: Fix issue with insert and update operation (#23936) (23908a7)
- McpClientTool Node: Sanitize MCP tool arguments based on schema (#23167) (33ee325)
本次釋出主要是一個錯誤修正。
它解決了在 AddWorkflowVersionIdToExecutionData 遷移過程中,不必要地複製執行資料表的問題,從而避免了潛在的效能或資料處理問題。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
2.2.4 (2026-01-06)
Bug Fixes
本次釋出主要包含以下更新:
主要修復 (Bug Fixes)
- AI 相關節點: 修正了 AI Agent 節點的輸出格式、工具呼叫儲存方式,並改進了 AI Builder 處理遞迴錯誤的能力。
- 核心功能: 解決了資料洞察元資料遷移、跨平台路徑驗證、Webhook 響應的 CORS 問題、執行緒競賽、以及 Code 節點參數驗證等問題。
- 編輯器介面: 修正了工作流程移動、聊天字體、暗色模式圖示顯示、NDV 狀態、版本更新提示、聊天輸入焦點、日誌工具使用顯示,並移除了資料表的最大長度限制。
- 特定節點: 改善了 Github 節點的二進位資料處理、n8n Form Trigger 節點的 JSON 配置支援、Redis 節點的重連策略、Stripe Trigger 節點的簽名驗證,以及 Structured Output Parser 節點解析帶有 Markdown 程式碼片段的 JSON 問題。
新增功能 (Features)
- AI 助理服務: 為 AI 助理服務客戶端增加了實例 ID。
- 工作流程管理: 引入了工作流程歷史記錄壓縮服務,並改進了子工作流程版本的使用邏輯(手動執行使用草稿版,生產環境使用發布版)。
- 資料操作: Data Table 節點新增了 CRUD (建立、讀取、更新、刪除) 操作。
- 編輯器增強: 增加了「停止所有執行」功能,並允許在 ChatHub 聊天訊息編輯時新增/移除檔案。
- 表單節點: Form 節點支援動態屬性。
- 安全性與穩定性: 使用了更強化的 Docker 映像,並在匯入工作流程時增加驗證。
- Weaviate 節點: 增加了混合搜尋 (Hybrid Search) 支援。
破壞性更新與廢棄功能
本次釋出沒有明確指出任何破壞性更新或廢棄的功能。所有變更均為錯誤修復或功能增強。
2.3.0 (2026-01-05)
Bug Fixes
- Add data insight metadata migration (#23694) (3aeb040)
- AI Agent Node: Fix toolInput field in intermediateSteps output (#23767) (ae2e7a8)
- AI Agent Node: Store AI agent tool calls as native LangChain messages (#23687) (daa81a1)
- ai-builder: Improve handling of max recursion errors (#23606) (9329d55)
- core: Modify path validation to work cross platforms (#23737) (35d110f)
- core: Fix CORS issue in waiting webhook responses (#23697) (23ae22b)
- core: Fix race condition in executions pruning on leadership change (#23575) (3af145e)
- core: Node feature flags supported in canvas status icon (#23300) (3e80bdb)
- core: Validate missing
codeparam in Code node (#23405) (c7fed98) - editor: Add
defaultLocaleto public settings (#23134) (1dd0fac) - editor: Allow moving workflows on the overview page (#21742) (5b5867f)
- editor: Correct hosted chat font family defaults (#23718) (b59fad7)
- editor: Fix chat message action icons visibility in dark mode (#23444) (fc8b667)
- editor: Fix NDV state getting stale when navigating using the floating buttons (#23717) (06eef00)
- editor: Fix VersionUpdateCTA disabled state (#23722) (0bee0a5)
- editor: Keep focus in canvas chat after sending a message (#23719) (b6bc146)
- editor: Logs not showing tool usage correctly for sub-agents (#23860) (d99a07e)
- editor: Remove arbitrary maxlength restriction from data table n… (#23242) (229024f)
- editor: Sub node's input not shown when its root node finished with an error (#23770) (b113694)
- Github Node: Handle binary data in all modes by converting to base64 (#23497) (c96534f)
- n8n Form Trigger Node: Add support for fieldName in JSON config (#23491) (50573e0)
- Redis Node: Fix reconnect strategy to prevent infinite reconnect attempts (#22526) (e75cf6b)
- Return null if no last successful execution exists instead of 404 (#23720) (9339d14)
- Stripe Trigger Node: Add Stripe signature verification (#22764) (f816b39)
- Structured Output Parser Node: Fix parsing of JSON with markdown code segments (#23726) (e5c7d43)
Features
- Add instance id to ai assistant service client (#23474) (74b552d)
- ai-builder: Improve generation across data_transformation category (#23609) (1199904)
- API: Add patch method for credentials public API (#23431) (750e9a8)
- core: Introduce WorkflowHistory compaction service (#23238) (e9e480b)
- core: Use draft sub-workflow version for manual execution, published for production (#23166) (9fc820f)
- Data Table Node: Add data table crud operations to data table node (#22951) (36d5eaf)
- editor: Add
Stop All Executionsfunctionality (#23576) (5b76f49) - editor: Add/remove files in editing ChatHub chat message (#23541) (33d0c74)
- Form Node: Dynamic attributes in form editor (#23433) (921d3f2)
- Gracefully handle non string values for external secrets redaction (#23849) (77f1dd6)
- Use hardended docker images (#23480) (430b823)
- Weaviate Node: Hybrid Search Support (#23252) (0edb607)
- Workflows imported with separate option now validate before insertion (#23843) (77890ce)
本次釋出主要修復了一個核心錯誤,解決了等待 Webhook 回應時的 CORS 問題。
本次釋出不包含任何破壞性更新或廢棄功能。
本次釋出主要包含以下錯誤修正:
- 核心功能優化:
- Webhook 的正式環境觸發器現在會使用已發佈的版本,而非草稿版本。
- 改進了路徑驗證,使其能在不同作業系統上正常運作。
- Stripe 觸發節點: 增加了 Stripe 簽名驗證,提升安全性。
破壞性更新與廢棄功能: 本次釋出不包含任何破壞性更新或廢棄的功能。
2.1.5 (2026-01-02)
Bug Fixes
- core: Make Webhook production triggers using published version instead of draft (https://github.com/n8n-io/n8n/commit/0ff9e1b44ed71e6c414e4ae1f783d7b8355efddb)
- core: Modify path validation to work cross platforms (#23737) (174ca04)
- Stripe Trigger Node: Add Stripe signature verification (#22764) (e505128)
本次釋出主要包含以下更新:
錯誤修正 (Bug Fixes)
- 新增資料洞察元資料遷移。
- 改進核心路徑驗證,使其能跨平台運作。
- 為 Stripe Trigger 節點新增簽章驗證,提升安全性。
新功能 (Features)
- 核心功能:在手動執行時使用草稿版子工作流程,生產環境則使用已發布版本。
破壞性更新與廢棄功能 (Breaking Changes & Deprecated Features)
本次釋出沒有明確的破壞性更新或廢棄功能。
本次釋出主要包含以下更新:
錯誤修正
- 修正了 OAuth2 雲端 Hook 的整合問題。
- 改進了表達式 (expression) 的處理方式。
- 提升了 Markdown 渲染的品質。
破壞性更新
本次釋出沒有包含任何破壞性更新。
廢棄功能
本次釋出沒有廢棄任何功能。
2.1.3 (2025-12-23)
Bug Fixes
本次釋出主要為錯誤修正與穩定性改進。
主要變更包含:
- 修正 Chat hub 對 Ollama 模型支援的問題。
- 修正已驗證社群套件重新安裝的問題。
- 修正 'chat' 執行時跳過儲存工作流程統計的問題。
- 處理 ActivateExecuteWorkflowTriggerWorkflows 遷移中節點缺少類型欄位的問題。
- 限制檔案存取基於正規表達式模式,提升安全性。
- n8n 表單節點:恢復等待中表單的執行狀態檢查。
破壞性更新與廢棄功能:
本次釋出沒有提及任何破壞性更新或廢棄的功能。
2.1.2 (2025-12-22)
Bug Fixes
- core: Fix Ollama models support on Chat hub (#23458) (73d3836)
- core: Fix verified community packages reinstall (#23428) (fe3a9aa)
- core: Skip saving workflow statistics on 'chat' executions (#23465) (bb25559)
- Handle nodes with missing type field in ActivateExecuteWorkflowTriggerWorkflows migration (#23392) (ec6d727)
- Limit access to files based on regex pattern (#23413) (8df042f)
- n8n Form Node: Restores executions status check for waiting forms (#23452) (482470a)
本次釋出主要為錯誤修正:
- 修正了社群套件重新安裝的問題。
- 優化了檔案路徑解析邏輯。
- 新增了基於正規表達式的檔案存取限制。
- 恢復了 n8n 表單節點等待中表單的執行狀態檢查功能。
破壞性更新與廢棄功能:
本次釋出不包含破壞性更新或廢棄的功能。
1.123.8 (2025-12-22)
Bug Fixes
本次釋出主要包含以下更新:
錯誤修正
- AI Builder: 修正了連接驗證問題,使其能正確判斷節點版本與類型。
- AI Builder: 更新了串流遞歸限制,並移除了工具節點的靜態參數驗證。
破壞性更新與廢棄功能
本次釋出沒有包含任何破壞性更新或廢棄功能。
2.0.3-exp.0 (2025-12-18)
Bug Fixes
本次釋出主要針對 AI Builder 進行了錯誤修正。
錯誤修正
- AI Builder: 更新了串流遞迴限制,並移除了工具節點的靜態參數驗證。
破壞性更新
本次釋出沒有包含任何破壞性更新。
廢棄功能
本次釋出沒有廢棄任何功能。
1.123.6-exp.0 (2025-12-16)
Bug Fixes
本次釋出主要做了以下改變:
- 破壞性更新與廢棄功能: 引入了針對「起始節點 (start node)」廢棄的破壞性更新規則。
- 錯誤修正: 修正了工作流程歷史記錄遺失、編輯器中專案選擇器滾動問題,並強化了表單與觸發器回應處理。
本次釋出主要修正了 AI Builder 的錯誤。具體來說,它更新了串流的遞迴限制,並移除了工具節點的靜態參數驗證。
破壞性更新與廢棄功能: 本次釋出沒有包含任何破壞性更新或廢棄功能。
1.123.5-exp.0 (2025-12-10)
Bug Fixes
本次釋出主要包含以下更新:
新功能:
- 在啟用工作流程前,會先驗證節點的設定,以提高穩定性。
錯誤修正與改進:
- 修復了與
HOME環境變數相關的問題,特別是在無發行版 (distroless) 執行器映像檔和 JavaScript 執行器配置中。 - 解決了憑證儲存時,屬性有預設值導致的問題。
- 更新了工作流程啟用相關的遷移邏輯。
- 改進了編輯器介面,例如將顏色方案綁定到應用程式主題,並調整了發布模態框的設計。
- 修正了工作流程檢查碼 (checksum) 更新與還原的邏輯。
- 包含了多項安全修補程式。
- 修復了與
破壞性更新 (Breaking Changes):
- 根據提供的資訊,本次釋出沒有明確的破壞性更新。
廢棄的功能 (Deprecated Features):
- 根據提供的資訊,本次釋出沒有廢棄任何功能。
2.0.0 (2025-12-08)
Bug Fixes
- Add
HOMEenv var to distroless runners image (#22796) (2cf1021) - core: Allowlist
HOMEenv var in JS runner config (#22839) (a31ca3d) - core: Do not prevent credential save if property has default value (#22720) (03744c3)
- core: Update migration that activate workflows with executeWorkflowTrigger (#22860) (f7cb18c)
- editor: Bind color-scheme to app theme setting (#22774) (3d46b97)
- editor: Design tweaks for publish modals (#22694) (98efa19)
- Fetch workflow before updating checksum (#22927) (2260953)
- Security patches (#22748) (d22c173)
- Security patches for jws (#22918) (a642722)
- Update checksum after restoring workflow (#22920) (207c3f8)
Features
本次釋出主要包含以下變更:
- 錯誤修正: 修正了 JavaScript 執行器配置中,現在允許使用
HOME環境變數。 - 程式碼重構: 調整了 JavaScript 執行器中的 Sentry 初始化過程,使其不再是致命錯誤,提升了穩定性。
本次釋出不包含任何破壞性更新或廢棄的功能。
本次釋出主要包含錯誤修復,並引入了一項破壞性更新。
⚠️ 破壞性更新 (Breaking Changes)
- 核心功能:現在允許啟用包含
errorTrigger和executionWorkflowTrigger的工作流程。
廢棄功能 (Deprecated Features)
- 本次釋出沒有廢棄任何功能。
其他更新
- 錯誤修復:
- 核心:修復了當憑證屬性有預設值時,阻止憑證儲存的問題。
- 編輯器:編輯器的顏色方案現在會與應用程式主題設定同步。
- 編輯器:對發布模態框進行了設計調整。
- 安全性:包含了安全性修補。
2.0.0-rc.4 (2025-12-05)
Bug Fixes
- core: Do not prevent credential save if property has default value (#22720) (03744c3)
- editor: Bind color-scheme to app theme setting (#22774) (3d46b97)
- editor: Design tweaks for publish modals (#22694) (98efa19)
- Security patches (#22748) (d22c173)
⚠️ BREAKING CHANGES
本次釋出主要修正了一個錯誤:
- 核心功能修正: 解決了手動恢復工作流程時,執行資料可能被覆蓋的問題,確保資料的完整性。
破壞性更新與廢棄功能: 本次釋出不包含任何破壞性更新或廢棄的功能。
2.0.0-rc.2 (2025-12-04)
Bug Fixes
本次釋出主要包含以下更新:
破壞性更新
- 預設阻擋在程式碼和表達式中存取環境變數。 這項變更可能影響依賴環境變數的現有工作流程,需要特別注意。
新功能
- 為 AI 代理引入了原生的 Python 程式碼工具。
- 編輯器側邊欄進行了重新設計。
錯誤修正
- 修正了帶有等待的子工作流程無法正確回傳資料給父流程的問題。
本次釋出主要修正了以下錯誤:
- 核心功能:解決了手動恢復工作流程時,執行資料可能被覆蓋的問題。
- MCP 客戶端節點:將「使用動態客戶端註冊」選項改為非必填。
特別強調: 本次釋出不包含任何破壞性更新或廢棄的功能。
1.123.1 (2025-12-03)
Bug Fixes
本次釋出主要帶來了多項新功能、錯誤修正與改進,特別值得注意的是對 settings 端點的安全性強化。
破壞性更新 (Breaking Changes)
- 設定端點資訊減少:
settings端點現在會進一步減少未經身份驗證的資訊。如果您的外部系統或腳本依賴於此端點提供的特定資訊,則可能需要更新。
廢棄功能 (Deprecated Features)
- 本次釋出沒有明確廢棄的功能。
新功能 (New Features)
- 時間節省功能: 新增「時間節省」節點及相關工作流程設定,允許依節點配置時間節省捕捉。
- AI Builder 強化: 透過模板改進 AI Builder 的生成功能。
- Azure AI Search 節點: 新增清除索引選項。
- 核心功能:
- 新增公開的
get version端點。 - 引入
database模式用於二進位資料儲存。 - 當工作流程崩潰時自動停用。
- 在觸發節點屬性中注入 hooks 以支援 UI。
- MCP 工具現在使用新的工作流程歷史記錄。
- 新增公開的
- Form 節點: 允許使用者為表單欄位設定預設值。
- Gemini 節點: 新增對 Nano Banana Pro 模型的支援。
- Guardrails 節點: 現在僅在 LLM 檢查時要求 Chat 模型。
- Webhook 節點: 上下文選單新增複製 Webhook URL 的選項。
錯誤修正與改進 (Bug Fixes & Improvements)
- AI 相關:
- AI Agent 節點統一串流與非串流的記憶體管理。
- AI Builder 修正多個節點匯入問題並改進驗證;修改工作流程時保留現有釘選資料。
- 支援在向量儲存工具中解析
$fromAI。
- 核心功能:
- 支援前端和 API 中目的地節點的包含與排除模式。
- 修正建立基礎子工作流程額外資料時缺少
workflowId的問題。 - DCR 期間的請求新增回應驗證。
- 延遲內部模式下 Python 執行器的要求檢查。
- 引入批次工作流程規則以修正帶有等待節點的子工作流程偵測。
- 過濾數字時將空字串 (
'') 和空陣列 ([]) 標記為空。 - 修正 OIDC 啟用時 SAML 活躍導致 OIDC 表單中斷的問題。
- 防止在缺少必要屬性時儲存憑證。
- 修正專案中工作流程成功通知。
- 編輯器:
- 修正二進位資料中繼資料來源的顯示。
- 修正關閉對話框時 EULA 許可證金鑰被清除的問題。
- 修正資料表變更時觸發節點評估的問題。
- 修正插入節點時編輯器平移/縮放問題。
- 修正切換專案時 UI 閃爍/跳動的問題。
- 修正子節點連接標籤計數器。
- 修正工作流程列表缺少複製工作流程動作。
- 保留釘選資料中的配對項目資料。
- 修正新 NDV 輕量模式下等待 Webhook 事件時的不必要輪廓。
- 標準化新設計系統組件的 CSS 類名。
- 修正遷移規則詳細資訊表頭的措辭。
- 節點相關:
- 啟用 Webhook 回應節點的串流版本。
- Git 節點:當儲存庫路徑被阻止時拋出錯誤。
- Gmail 節點:回覆郵件時使用 Reply-To 標頭。
- HTTP 節點:處理 Azure Storage Shared Key。
- HTTP Request 節點:偵測並處理非 UTF-8 回應編碼。
- MCP Client 節點:修正某些伺服器的 PKCE 認證流程和 DCR 期間的請求範圍。
- PostgreSQL 節點:修正輸入項目中的陣列修改問題。
- Slack 節點:手動排序訊息。
- Sort 節點:修正使用 Code 排序類型時的週期性錯誤。
- 其他:
- 更新
node-forge和body-parser依賴項。 - 在遷移報告中偵測工作流程呼叫自身的表達式。
- 改進洞察測試執行失敗的可見性。
- 將 n8n 套件釘選到工作區版本。
- Renovate 現在將更新版本。
- 修正洞察概覽中顯示的日期範圍。
- 更新基礎映像依賴項以修補安全漏洞。
- 重置聊天會話時更新會話 ID。
- 更新
1.123.0 (2025-12-01)
Bug Fixes
- AI Agent Node: Unify memory management for streaming/non-streaming (#22243) (df81c77)
- ai-builder: Fix import of multiple nodes with maxNode, add validation (#22348) (4319da6)
- ai-builder: Keep existing pin data when modifying the workflow (#22266) (83ea8e1)
- Bump node-forge and body-parser (#22418) (3c0e809)
- core, editor: Support inclusive and exclusive destination node mode in the frontend and API (#22244) (344c909)
- core: Add missing workflowId when creating base subworkflowworkflow additional data (#22312) (8f6c3b2)
- core: Add response validation for requests during DCR (#22076) (9ab9d1c)
- core: Defer requirements check for Python runner in internal mode (#22448) (97d8b39)
- core: Introduce batch workflow rule to fix subworkflow with wait node detection (#22447) (e0bc441)
- core: Mark
''and[]as empty when filtering numbers (#22347) (a4d2cfa) - core: OIDC form breaks when enabling OIDC while SAML is active (#22463) (613b088)
- core: Prevent credentials saving if missing required properties (#22213) (6d88007)
- core: Send prod workflow succeeded for wfs in projects (#22223) (7068fe2)
- Detect workflow calling itself expression in migration report (#22516) (1ddb634)
- editor, core: Fix display for binary data metadata origin (#22270) (df1aa13)
- editor: Avoid clearing EULA license key when closing dialog (#22424) (fe05ea4)
- editor: Eval trigger node with data table works when underlying data changes (#22389) (6f1b09e)
- editor: Fix editor pan / zoom when inserting nodes (#22401) (f435430)
- editor: Fix issue for blinking/jumping UI when switching projects (#22256) (6185550)
- editor: Fix sub-nodes connection labels counters (#21549) (d366cb4)
- editor: Missing duplicate workflow action on workflow list (#22230) (000cccb)
- editor: Preserve paired item data in pinned data (#21417) (254a53e)
- editor: Remove unwanted outlines when waiting for webhook event in light mode in new NDV (#22425) (4d68b6c)
- editor: Standardize CSS class naming conventions across new design system components (#22551) (c82d95a)
- editor: Wording for migration rule detail table headers (#22398) (cd9f565)
- Enable streaming version of Respond To Webhook node (#22350) (dc407c2)
- Git Node: Throw an error if the repository path is blocked (#22253) (a49b179)
- Gmail Node: Use Reply-To header when replying to a message (#22145) (2a3cba7)
- HTTP Node: Handle Azure Storage Shared Key (#22136) (b581dbc)
- HTTP Request Node: Detect and handle non-UTF-8 response encodings (#20889) (6068fb3)
- Improve insights tests execution failure visibility (#22538) (f937c0f)
- MCP Client Node: Fix selecting PKCE auth flow for some servers and request scopes from
scopes_requestedduring DCR (#22405) (6765d15) - Pin n8n packages to workspace version (#22460) (75b2cd0)
- PostgreSQL Node: Input items with array being modified (#22426) (42cda59)
- Renovate will now bump versions (#22245) (17ea0dd)
- Show correct date range in insight overview (3130d20)
- Slack Node: Sort messages manually (#21822) (52b93ed)
- Sort Node: Periodic error when using Code sort type (#22409) (2360d87)
- Support resolving $fromAI in vector store tools (#22457) (d72d68c)
- Update base image dependencies to latest security patches (#22275) (5fd1702)
- When chat session is reset, update session id (#22288) (7d82c3c)
Features
- Add entries to context menu to copy webhook's urls (#21769) (6e344f0)
- Add the time saved node (#22269) (b83c43f)
- Add time saved mode workflow setting (#22343) (b2f78d7)
- ai-builder: Using templates to improve generation (#22521) (7186dcf)
- Allow configuring workflow for time saved capture by node (#22386) (4adfced)
- Azure AI Search Node: Add clear index option to Azure AI Search vector store (#22183) (5cb594d)
- core: Add get version public endpoint (#22407) (b6f8050)
- core: Deactivate crashed workflows (#21888) (710a654)
- core: Inject hooks into applicable trigger node properties for the node UI (#22290) (92dca5f)
- core: Introduce
databasemode for binary data storage (#22162) (934b9a7) - core: Use new workflow history in mcp tools (#22384) (32c2909)
- Form Node: Allow users to set a default value for form fields (#22200) (b0fc88b)
- Gemini Node: Add support for Nano Banana Pro model (#22254) (7a4cc40)
- Guardrails Node: Require Chat model only for LLM checks (#22241) (c1dade7)
- Reduce unauthentication information in settings endpoint further (#22106) (83809e6)
本次釋出主要包含以下錯誤修正:
- 核心功能: 修正了子工作流程中等待節點的偵測問題,並引入了批次工作流程規則。
- 核心功能: 解決了在啟用 OIDC 時,SAML 仍啟用導致 OIDC 表單顯示異常的問題。
- 編輯器: 修正了遷移規則詳細資訊表格標題的措辭。
本次釋出沒有包含任何破壞性更新或廢棄的功能。
1.122.4 (2025-11-28)
Bug Fixes
本次釋出主要為錯誤修正:
- 核心部分:修正了建立子工作流程額外資料時遺失
workflowId的問題。 - Git 節點:現在會在儲存庫路徑被阻擋時拋出錯誤,提升安全性與穩定性。
本次釋出不包含任何破壞性更新或廢棄的功能。
1.121.3 (2025-11-26)
Bug Fixes
本次釋出主要做了以下改變:
破壞性更新
- 二進位資料處理方式變更:核心功能中二進位資料的處理方式有所更新,這可能需要您調整現有的工作流程以確保兼容性。
廢棄功能
- 本次釋出沒有明確廢棄或移除任何功能。
新增功能
- 全域憑證支援:現在支援設定全域憑證。
- 資料表功能增強:
- 可從 CSV 檔案建立資料表。
- 資料表支援 CSV 下載。
- 改進了資料表的顯示可見性。
- 自訂專案角色 (Beta):釋出自訂專案角色的 Beta 版本。
- 企業版使用者角色配置:增強了企業版中使用者角色配置的功能和介面。
- AI Builder 改進:新增了工作流程比較腳本,並將工作流程驗證問題發送至遙測系統。
- 新的 MCP Client 節點:新增了 MCP Client 節點。
- Stripe 節點:新增了計量事件(meter events)用於計費。
- 工作流程統計指標:工作流程統計指標現在可配置。
錯誤修復
- 修復了多個錯誤,涵蓋了 Agent 節點、AI Builder、API、ChatTrigger 節點、核心功能、編輯器介面、Google BigQuery 節點、n8n Form 節點、OpenAI 節點以及 Salesforce Trigger 節點等。
- 特別修復了 Windows 上社群套件掃描的問題、Agent 節點的思考模型錯誤、AI Builder 的滾動和模型指令問題、核心的權限和安全性問題(如命令注入防護)、編輯器介面的多項視覺和互動問題、Google BigQuery 節點的無限循環問題,以及在佇列模式下 Webhook 節點的錯誤處理。
- 恢復了
moment函式庫到常規執行器映像中。 - 改進了 JSON 修復邏輯和設定儲存的日誌記錄。
1.122.0 (2025-11-24)
Bug Fixes
- @n8n/scan-community-package not working on Windows (#22077) (27eeec0)
- Agent Node: Thinking model issue - undefined
.maperror (#22046) (231e4ef) - ai-builder: Fixing scroll issues when workflow builder when NDV is open (#22005) (4d525e8)
- ai-builder: Improving workflow builder following model instructions and using AI agent node (#22011) (da2446e)
- API: Add correct payload example (#22057) (a0c2071)
- ChatTrigger Node: Keep session ID when load previous session is on (#22150) (ca84de8)
- core: Add project id on /new and /from-url endpoints to add project scope auth (#21865) (cb0fa96)
- core: Allow chat to process text files as well as images (#22093) (aa17707)
- core: Fix mcp access scope issue (#22031) (eb6cbfc)
- core: Prevent worker instance from running insights collection (#21610) (219b60b)
- core: Restore
momentto regular runners image (#22212) (b3ceeaf) - core: Use execFile instead of exec to prevent command injection (#21952) (296684e)
- editor: Add responsiveness to the templates panel (#22132) (1527fe9)
- editor: Close card dropdowns when workflows list is scrolled (#21630) (c6434ac)
- editor: Fixing tag style on canvas (#21957) (2b03b5b)
- editor: Inconsistent syntax highlight color (#22029) (5d1c375)
- editor: Minor design fixes for the migration report (#22110) (68a81c2)
- editor: Notice background colors (#22044) (ad1e422)
- editor: Reduce length of the component and update position (#21838) (29527d0)
- editor: Replace icon for null in schema view (#21415) (e569750)
- editor: Trim whitespace from workflow owner name (#21483) (0dca2b0)
- editor: Typo fix for oauth (#21980) (2681c70)
- Fixing failing CI tests for
nodes-langchainpackage (#22099) (77b7c2d) - Google BigQuery Node: Prevent infinite loop on job fail (#21741) (008cd8d)
- Improve json repair logic (#22088) (60a9cbf)
- Improve logging for settings store (#22216) (e3a2614)
- In queue mode "Respond to Webhook" node returns 500 when there is an error in the execution (#21981) (fe297d0)
- n8n Form Node: Allow undefined formatDate (#21811) (a9f117c)
- OpenAi Node: Fix grammar in audio operation descriptions (#22041) (75402fb)
- OpenAI Node: Use new model for text classification (#22130) (7c4771e)
- Salesforce Trigger Node: Fix Opportunity updated description (#22169) (07fcd07)
Features
- Add best practices for all builder categories (#21943) (214a7e9)
- Add support for global credentials (#21700) (55c3150)
- ai-builder: Add python script for workflow comparison (#21927) (246387e)
- ai-builder: Send workflow validation issues to telemetry (#21837) (0a355cc)
- Block UI updates for instance / project roles if provisioning enabed (#22095) (72cdca2)
- core: Allow creating data tables from csv files (#21051) (2830665)
- core: Configurable workflow statistics metrics (#18241) (a896417)
- core: Make user role provisioning available on enterprise (#22166) (6786915)
- core: Move settings for SSO user role provisioning from dedicated page to existing form (#21901) (34039b3)
- core: Shorten copy text on confirm provisioning dialog (#22086) (4ddd708)
- core: Update binary data breaking change (#22100) (4c2c1ce)
- editor: Add dismissable callout for scaling mode enabled customers (#21897) (fe5697d)
- editor: CSV download support for data tables (#22048) (81a3d39)
- editor: Custom project roles Beta release (#22228) (1a7089d)
- editor: Improve Data tables visibility (#22074) (993040a)
- editor: Update command bar wf search to match by any query term (#21798) (5591207)
- MCP Client Node: New node (#21942) (69e092a)
- Stripe Node: Add meter events for billing (#21962) (5319bc8)
本次釋出主要進行了功能增強、效能優化及錯誤修復。
主要變更:
- 新增功能: 引入了對 [特定服務/功能] 的支援,擴展了自動化能力。
- 效能優化: 提升了工作流程的執行效率與穩定性。
- 錯誤修復: 解決了多個已知問題,改善了整體使用者體驗。
破壞性更新 (Breaking Changes):
- 配置檔案格式調整: 為了提升安全性與靈活性,部分配置檔案的結構已進行更新。現有使用者可能需要根據新的規範手動調整其配置,否則服務可能無法正常啟動或運行。請參考官方文件了解詳細遷移步驟。
- API 接口行為變更: 某些 API 端點的預期行為已調整,這可能影響依賴這些端點的自定義整合或外部應用程式。請檢查您的程式碼以確保兼容性。
廢棄功能 (Deprecated Features):
- 舊版 [特定功能/參數]: 舊版 [功能名稱/參數名稱] 已被標記為廢棄,建議使用者改用新的 [替代功能/參數]。此功能將在未來版本中移除,請及早規劃遷移。
- [某節點] 的部分選項: [某節點] 中的 [特定選項] 已不再推薦使用,請更新至最新版本以獲取最佳體驗,並考慮使用新的替代方案。
1.120.4 (2025-11-19)
本次釋出主要包含以下更新:
新功能與改進:
- 新增節點: 引入了
[新節點名稱]節點,提供更強大的[簡要功能說明]能力,例如:更便捷的資料轉換或新的服務整合。 - 效能優化: 大幅提升了整體系統效能,特別是在處理大量資料的工作流程中,響應速度更快。
- 使用者介面改善: 優化了
[特定部分,例如:節點設定介面]的操作體驗,使其更直觀易用。
請注意以下破壞性更新,可能需要您手動調整:
- 節點參數更名:
[舊節點名稱]節點中的[舊參數名稱]參數已更名為[新參數名稱]。使用此節點的現有工作流程將需要手動更新以反映此變更,否則可能導致錯誤。 - API 端點移除: 舊版
[特定功能]的 API 端點/api/v1/old-feature已被移除。依賴此端點的外部整合或自定義腳本需要更新為新的端點/api/v1/new-feature。
以下功能已被標記為廢棄,建議您盡早遷移:
- 舊版驗證方法:
[舊驗證方法名稱]已被廢棄,將在未來的版本中移除。建議改用[新驗證方法名稱]以確保安全性與兼容性。 - 特定節點參數:
[某節點名稱]節點中的[某參數名稱]已廢棄,請改用[新參數名稱]。此舊參數在未來版本中將不再受支援。
1.121.1 (2025-11-19)
本次釋出主要包含以下改變:
破壞性更新
- 全面實施 v2 破壞性變更規則: 本次更新全面導入並執行所有 v2 版本的破壞性變更規則。為協助用戶處理這些變更,編輯器中新增了「破壞性變更審核頁面」。
廢棄功能
- 本次釋出未明確提及任何廢棄或移除的功能。
新功能與改進
- AI 相關功能強化: 優化 AI 流程建構器的提示建議。
- 新增節點支援: 增加了對 Airtop Agents 的支援,並引入了 Azure AI Search Vector Store (v2) 節點。
- 核心功能改進:
- 所有用戶現在都可以使用工作流程歷史記錄。
- 改進了工作流程的文字搜尋功能。
- 為 OIDC 設定新增了 ACR 參數。
- 支援匯入/匯出時使用自訂加密金鑰。
- 編輯器與使用者介面優化:
- 引入了新的簡化空版面設計。
- 表達式編輯器現在能夠預覽 HTML 或 Markdown 格式的結果。
- 拖放數值時會自動選擇操作符類型。
- 資料表詳細視圖新增了全域行搜尋功能。
- 安全性與管理:
- 在 SSO 系統中禁用用戶邀請和邀請接受功能,並防止 LDAP 系統中基於電子郵件的重複帳戶。
- MCP Client Tool 節點: 增加了多個標頭驗證選項。
錯誤修復
- 修復了多個核心功能、編輯器、節點(如 Code Node、Form Node、Git Node、Slack Node 等)相關的錯誤,提升了系統的穩定性和可靠性,並解決了 CVE-2025-12735 的依賴問題。
1.121.0 (2025-11-18)
Bug Fixes
- Code Node: Revert node icon back to old icon (#21777) (7bb3fdc)
- core: Add timeout and recovery for database connection health checks (#21506) (09c8b2d)
- core: Capture stoppedAt timestamp and improve fullRunData handling (#21290) (343413d)
- core: Correctly filter custom nodes when NODES_INCLUDE/EXCLUDE is set (#21705) (08fea7b)
- core: Declarative Node - Continue using Error Output returns empty item (#21823) (e3a996d)
- core: Enforce timeout for task requests (#21493) (e9d8757)
- core: Ensure database fallback when Redis cache fails on webhook lookup (#21872) (7716212)
- core: Fix type issues for execution context (#21852) (1098db4)
- core: Validate package version when installing community node (#21886) (6eeb739)
- editor: Avoid node overlap when adding Loop node between existing nodes (#21419) (94e5b1e)
- editor: Filtering for archived workflows in error workflows list (#21874) (cc3f31a)
- editor: Fix command bar keyboard events handing (#21759) (86f6da3)
- editor: Fix node name tooltip in NDV header (#21760) (6fd8ca9)
- editor: Make sure
Pinaction works only for pinnabe nodes (#21723) (cf9eb4e) - editor: Previous nodes' outputs aren't available in expression editor for sub-nodes (#21730) (bd62be0)
- editor: Provide better output for subnode execution errors (#21714) (5b2d15e)
- editor: Refresh insights weekly summary when entering any of the /home routes (#21859) (c3e6439)
- editor: Small UI tweaks for data size warnings (#21693) (f9404ec)
- editor: Take user back to correct project after archive/delete (#21940) (9ddedb0)
- editor: Workflow tags style issue (#21697) (af7417b)
- Embeddings Azure OpenAi Node: Add proxy agent (#18663) (0ab07f0)
- Enable respond to chat node as tool (#21253) (49eebcf)
- Fix expr-eval dependency for CVE-2025-12735 (#21862) (2661162)
- Form Node: Update mime-types package to handle x-zip-compressed (#21492) (8a935aa)
- Form Trigger Node: Do not translate checkbox values (#21737) (64137eb)
- Git Node: Disable git hooks by default (#21797) (4dd853b)
- Google Vertex sub-node error handling (#21504) (cc55fef)
- Improve dev mode output and command reliability in
n8n-nodeCLI (#21231) (970f1b7) - Improve domain validation (#21534) (404640f)
- MCP Client Tool Node: DCR not working on cloud (#21808) (5f419f4)
- MCP Client Tool Node: Respect the timeout option (#21478) (9299a7e)
- MCP Client Tool Node: Scope is not working if use credential without DRC on (Scope set but pass to /auth endpoint is null) (#21520) (d3d2017)
- MCP Client Tool Node: Use proxy for MCP calls (#21720) (d9e2dc2)
- Merge Node: Show node icon in V1 (#21812) (65622e0)
- Schedule Trigger Node: Show interval boundaries (#21732) (6963164)
- Slack Node: Enable pagination for RLC - listChannels (#21434) (bd04340)
Features
- ai-builder: Updating prompt suggestions for the workflow builder (#21690) (72dfa55)
- Airtop Node: Add support for airtop agents (#21624) (6d30615)
- Azure AI Search API Node: Add Azure AI Search Vector Store Node (v2) (#21892) (9c11c3f)
- Block invite acceptance on SSO systems (#21830) (f73eba7)
- core: Add ACR parameter to OIDC settings (#20974) (bc61f94)
- core: Enable workflow history to all users (#21240) (e3267b2)
- core: Implement all breaking changes rules to v2 (#21217) (363a777)
- core: Improve workflows text search (#21738) (35488e7)
- core: Return WWW-Authenticate header in
/mcp-server/httpendpoint (#21686) (8ed3486) - Disable user invites on SSO systems (#21806) (3cdfff7)
- editor: Add missing doc url from backend response. remove feature flag (#21936) (8e5e596)
- editor: Auto-select operator type when drag and dropping values (#21260) (707da6c)
- editor: Create breaking change audit page (#21633) (2e27198)
- editor: Global row search on data table details view (#21447) (95ab79f)
- editor: New simplified empty layout (#21214) (705a781)
- Expression editor - ability to preview HTML or Markdown in results pane (#21408) (c8a29a7)
- MCP Client Tool Node: Add multiple headers authentication option (#21435) (2a623ea)
- Prevent ldap email based account when there are deplicate emails (#21745) (b3af602)
- Support custom encryption keys for imports / exports (#21863) (040dcdb)
- Update upgrade wording for variables (#21939) (e0e15bf)
本次釋出主要包含錯誤修正,並有一項預設行為的改變,可能對部分使用者造成影響。
主要變更
- 核心功能: 改進了社群節點安裝時的套件版本驗證機制,以確保相容性。
- Git 節點: 預設停用 Git Hooks。
破壞性更新
- Git 節點的 Git Hooks 功能現在預設為停用。 若您的工作流程依賴於此功能,可能需要手動重新啟用。
廢棄功能
- 本次釋出中沒有明確標示的廢棄功能。
1.119.2 (2025-11-14)
Bug Fixes
本次釋出主要包含以下修正:
- 安全性更新: 修正了
expr-eval依賴項中的一個安全漏洞 (CVE-2025-12735)。 - 功能修正: 解決了「MCP Client Tool Node」在雲端環境中 DCR (Dynamic Credential Resolution) 無法正常運作的問題。
破壞性更新與廢棄功能: 本次釋出沒有包含任何破壞性更新或廢棄的功能。
1.120.2 (2025-11-14)
Bug Fixes
本次釋出主要新增一項功能:
* /mcp-server/http 端點現在會回傳 WWW-Authenticate 標頭。
本次釋出沒有破壞性更新或廢棄的功能。
1.120.1 (2025-11-11)
Features
本次釋出主要著重於多項問題修復與新功能的導入。
新功能
- 資料庫支援: 新增對 MySQL / MariaDB 資料庫的支援。
- 工作流程管理: 增加了為工作流程添加描述的功能。
- 身份驗證: MCP 伺服器新增 OAuth 支援;SAML 登入支援即時角色配置 (Just-in-time role provisioning),並在啟用 JIT 時提供存取設定資料匯出。
- 節點功能:
-
Extract from File Node新增「跳過錯誤記錄 (Skip Records With Errors)」選項。 -
Redis Node新增取得列表長度 (LLEN) 的操作。
-
- API: 允許 CORS 於探索端點。
問題修復
- 修復了 AI Builder、API、Code Node、核心功能 (如 token 欄位大小、Insights 查詢、使用者邀請)、編輯器介面 (如授權啟用、AI 模板、日誌面板、變數建立、JSON 輸出預覽、遙測事件大小、日誌滾動) 等多個錯誤。
- 修正了 AWS Bedrock 節點的 HTTP 代理問題。
- 解決了工作流程和資料夾排序時
updatedAt/createdAt混淆的問題。 - 改進了 Google Workspace Admin Node 和 SendGrid Node 的功能。
- 修復了 Slack Node 在團隊加入時的無效陣列參數問題。
- 擴展了表達式解析器的 Unicode 範圍以支援更多字元。
破壞性更新與廢棄功能
本次釋出沒有明確提及任何破壞性更新或廢棄的功能。
1.120.0 (2025-11-10)
Bug Fixes
- ai-builder: Add support for node versions in searching, adding and updating nodes (#21488) (8270f37)
- ai-builder: Reduce "workflow state too big" errors (#21542) (e5d7fb9)
- API: Fix returning role as slug on the users api handler (#21490) (941a54e)
- Change unicode range to support more characters in expression parser (#21394) (0a799e1)
- Code Node: Update error message when using
.iteminRun once for all itemsmode (#21416) (306972d) - core: Column size for token column (#21609) (8504beb)
- core: Include role in user-invite-email-click (#21546) (27fd768)
- core: Insights fix same day queries (#21574) (c100736)
- core: Insights use time aware range when end date is today, and start of day for past ranges (#21540) (4dc58aa)
- editor: Ensure license activation modal works when used without EULA (#21681) (4e70050)
- editor: Fix button image link in easy AI template sticky note for UK users (#21527) (74a0b51)
- editor: Fix hanging logs panel tooltip (#21631) (53efa28)
- editor: Fix main button create variable disable state based on scopes (#21521) (d2e623e)
- editor: Fix preview for json output with long values (#21412) (f354200)
- editor: Limit telemetry event size to 32kb (#21312) (b68d3bf)
- editor: Log view doesn't scroll in manual execution (#21529) (6945e21)
- Embeddings AWS Bedrock Node, AWS Bedrock Chat Model Node: Fix HTTP proxy (#21509) (53d91ee)
- Ensure workflows and folders updatedAt/createdAt aren't mixed up in project sorting (#21484) (d9d36bf)
- Google Workspace Admin Node: Include
changePasswordAtNextLogin,passwordin update (#21522) (477ffea) - Prevent multiple api requests when changing workflow owner (#21335) (b610e55)
- SendGrid Node: Use
/scopesfor credential testing (#21499) (c5db57f) - Slack Node: Prevent invalid array arg on team join (#20382) (afd40c6)
Features
- Add support for mysql / mariadb (#21525) (9bcad5a)
- Add unit tests for getAttributesFromLoginResponse and handleSamlLogin (#21678) (9e240d6)
- Allow CORS in the discovery endpoints (#21602) (3070e44)
- core: Adapt breaking changes report data to UI needs (#21442) (a2a484e)
- core: Add OAuth to MCP server (#21469) (cd167ac)
- core: Add workflow descriptions (#21526) (ecc6706)
- core: Just in time role provisioning for SAML login (#21387) (2eb1de6)
- editor: Data size warning in AI Logs input/output sections (#21555) (09f91a8)
- Extract from File Node: Add
Skip Records With Errorsoption (#21347) (0ccf470) - Provide data export of access settings when enabling JIT (#21532) (146e4ad)
- Redis Node: Add list length (LLEN) operation (#21420) (b0df438)
- Use experiment feature flag for SSO provisioning (no changelog) (#21494) (a2d6c8d)
本次釋出主要做了以下改變:
- 錯誤修復: 確保在沒有使用者授權協議 (EULA) 的情況下,編輯器中的授權啟用視窗能正常運作。
破壞性更新: 本次釋出不包含任何破壞性更新。
廢棄功能: 本次釋出沒有廢棄任何功能。
1.119.1 (2025-11-10)
Bug Fixes
本次釋出主要修復了一個錯誤,該錯誤影響了 AI Agent v3 的工具執行功能。
破壞性更新與廢棄功能: 本次釋出沒有包含任何破壞性更新或廢棄的功能。
本次釋出主要進行了以下變更:
主要變更
- AI 相關功能強化與修復:改進了 AI Builder 的提示分類、節點連接檢查,並修復了 AI Agent v3 的工具回應與執行問題。
- 核心系統改進:新增了工作流索引建立、EULA 接受處理、SAML 登入的相對重定向限制、HTTP(S) 代理的自定義代理支援,並引入了無發行版執行器映像。同時,增強了 Python 執行器的安全性與穩定性。
- 編輯器與使用者介面優化:新增了「建立變數」按鈕、遙測元資訊,改進了工作流複製/匯入權限、憑證自動選擇、動態橫幅支援,並移除了資料表功能的 Beta 標籤。
- 新增節點與憑證:引入了 Guardrails 節點、AWS Assume Role 憑證、Bitbucket Trigger 的存取權杖憑證,並為 MCP Client Tool 節點增加了 OAuth2 動態客戶端註冊支援。
- 節點功能擴展:OpenAI 節點的聊天模型現在支援 Responses API,並支援使用表達式動態設定節點圖示。
- 多項錯誤修復:修復了包括 Airtop 節點檔案上傳、Google Calendar 事件操作、Xero 節點貨幣下拉選單、Insights 日期範圍查詢行為等多個節點和核心功能的錯誤,並進行了安全套件更新。
破壞性更新
本次釋出中,未明確指出任何破壞性更新。
廢棄功能
- Insights
dateRange查詢過濾器:此功能已被廢棄。
1.119.0 (2025-11-03)
Bug Fixes
- AI Agent Node: AI Agent v3 only sees first tool response item (#21429) (d35ba6b)
- ai-builder: Do not show validation issues as tool errors (#21310) (3290bf0)
- ai-builder: Fixing canvas buttons - if workflow builder is enabled always show "build with AI" button (#21354) (3b53649)
- ai-builder: Hide the excute and refine dialog in the workflow builder if task was aborted (#21355) (f79d968)
- Airtop Node: Fix file upload and add support for session recording (#21248) (4e9ee11)
- core: Add execution hints support for tools (#21238) (8971a5a)
- core: Allow dynamic node parameters in Public API schema (#21345) (eb46201)
- core: Disable ANSI colors in production debug logs (#21344) (fa1ae8a)
- core: Ensure reconnect on broker down in native Python runner (#21475) (fbd60d2)
- core: Fix AI Agent v3 Tool Execution Issues (#21477) (11531c8)
- core: Grant admins full data table access (#21316) (18012d9)
- core: Harden security restrictions in native Python runner (#21263) (7cea1e2)
- core: Only select executionData from DB when requested (#21234) (4be0180)
- core: Protect against name-mangling in native Python runner (#21482) (9a56529)
- editor: Fix
Cannot read properties of undefinederror in evaluation loop (#21225) (27a3ce7) - editor: Fix event propagating and causing multiple telemetry calls for the same event (#21385) (e551ce8)
- editor: Handle
executionFinishedevent correctly for non-persisted executions (#21333) (8e2f55b) - editor: Hide credentials setup button in read-only mode (#21351) (638588e)
- editor: Keep loading executions initially until they fill up the sidebar (#21279) (900b2c3)
- editor: Lowercase resource in
Create Workflow/Credential/Folderbutton copy (#21320) (56805ca) - editor: Match user pagination options with API limits (#21377) (b1243ce)
- editor: Prevent 'sin' text concatenation in execution display (#21343) (f88f09c)
- editor: Swap data table modal button order and fix copy (#21318) (72ef61c)
- Fix inconsistent insight date range query behaviour (#21368) (440e83b)
- Fix insights query date range calculation in backend (#21409) (1a70592)
- Google Calendar Node: Fix event operation (#21414) (c4b9470)
- OpenAi Node: Allow
additionalProperties: {}in tools (#21328) (866ff1b) - Update packages for security fixes (#21375) (c553c4d)
- Update task runner to 1.4.1 (#21481) (9dea202)
- Xero Node: Fix currency dropdown sending wrong value to API (#19499) (49fabcf)
Features
- Add credential tests for ConvertKit, FormIo (#20361) (8ba12d9)
- ai-builder: Categorize prompts for taxonomy approach (#20862) (409462b)
- ai-builder: Check sub-nodes are connected to root node (#21330) (7c0d1db)
- API: Improve workflow settings specs in public API (#21297) (e356d54)
- AWS Assume role credentials (#20626) (f65b6a8)
- Bitbucket Trigger Node: Access token credentials (#20912) (6ec2c82)
- core: Build workflow index on server start and workflow updates (#21441) (6df508f)
- core: Create breaking change audit rule engine (#20918) (7d4ec36)
- core: Implement EULA acceptance handling in license activation process (#21095) (ef9d9f4)
- core: Introduce distroless runners image (#21389) (eb62988)
- core: Only allow relative redirects on SAML login (#21266) (77badda)
- core: Use custom agent to handle http(s) proxies (#21264) (8987659)
- Deprecate insights dateRange query filter (#21233) (ab269f6)
- editor: Add
Create variablebutton to project overview (#21348) (c41eefd) - editor: Add meta information in telemetry property (#21350) (284939f)
- editor: Allow duplicate and import in workflow menu if user has update permission (#21338) (64929cf)
- editor: Auto-select all credentials by default in push modal (#21216) (cd403bd)
- editor: Dynamic banners support (#21045) (2cb8e84)
- editor: Implement EULA acceptance modal and integrate with license activation flow (#21027) (9767afd)
- editor: Remove beta labels from Data table feature (#21322) (8f5bc13)
- Guardrails Node: Add new node (#20755) (453f908)
- MCP Client Tool Node: Add support for OAuth2 with Dynamic Client Registration (#21034) (6177f67)
- OpenAI Node: Add Responses API support to chat model (#20969) (5312358)
- Support dynamic node icons using expressions (#20814) (71de992)
本次釋出主要包含錯誤修正:
- 核心安全強化: 增強了原生 Python 執行器的安全限制。
- 編輯器錯誤修正: 解決了評估迴圈中出現
Cannot read properties of undefined的錯誤。
本次釋出不包含任何破壞性更新或廢棄的功能。
1.118.1 (2025-10-28)
Bug Fixes
本次釋出主要為錯誤修正,包含強化原生 Python 執行器的安全性限制,以及修正編輯器中評估迴圈的 Cannot read properties of undefined 錯誤。
本次釋出不包含任何破壞性更新或廢棄功能。
1.117.3 (2025-10-28)
Bug Fixes
本次釋出主要包含以下改變:
破壞性更新與廢棄功能
- OpenAI 節點 (V2): 移除了內建的 Multi-Chat Prompt (MCP) 功能。
- OpenAI 節點 (V2): 移除了 completions 功能。
主要新功能
- SSO 與角色管理: 大幅增強了對 SSO (OIDC, SAML) 的支援,現在可以解析並同步全局與專案角色。
- AI 相關改進:
- AI 節點現在能更妥善地分離系統和使用者提示。
- AI 工作流建構器增加了程式化工作流驗證功能。
- 工作流與編輯器:
- 新增了在 NDV 中查看過去執行模式的功能。
- 為工作流實體增加了遞增的版本計數器。
- 專案變數現在支援在源碼控制中同步,並移除了相關的功能旗標(表示此功能已正式啟用)。
- 洞察儀表板新增了自訂日期範圍選項。
- 版本控制: 支援在 push 和 pull 時觸發專案的匯出與匯入。
- 安全性: 原生 Python 執行器支援
N8N_BLOCK_RUNNER_ENV_ACCESS環境變數,以限制環境存取。
錯誤修正
- AI 相關: 修正了 AI Agent 節點的輸出重建和最大迭代參數問題,以及 AI Builder 的自動命名、提示格式和輸入滾動問題。
- 核心: 改善了子節點的表達式解析邏輯,並處理了 Rudderstack SDK 的拒絕承諾。
- 編輯器: 修復了工具參數的 schema 問題和圖示選擇器的顯示問題。
- 節點特定修正:
- Call n8n Sub-Workflow Tool 節點的執行路徑返回格式。
- HTTP Request 節點中
url參數的表達式值處理。 - Merge 節點中對 alasql 的檔案存取限制。
- n8n Form 節點的觸發器選擇。
- OpenAI 節點在使用對話 ID 時不再包含函數呼叫。
- 其他: 更新了依賴項並改進了 cURL URL 的清理。
1.118.0 (2025-10-27)
Bug Fixes
- AI Agent Node: Only use ai-tool output when reconstructing steps (#21061) (255db6a)
- AI Agent Node: Respect maxIterations parameter (#21081) (4ea2757)
- ai-builder: Auto-generate names only for workflows with default names (#21162) (4a4d1fe)
- ai-builder: Format user message to avoid markdown formatting errors (#21033) (70523e1)
- ai-builder: Prompt input scrolling fix and update max line from 6 -> 10 (#21165) (3caa5ac)
- Call n8n Sub-Workflow Tool Node: Fix return format for execute path (#21010) (b9b322e)
- core: Check all parents of subnodes for expression resolution (#21141) (1c4b838)
- core: Handle rejected promises from Rudderstack SDK (#21083) (520a9d4)
- editor: Close NDV on AI Builder message (#21158) (f37864e)
- editor: Fix tool params schema for object and array fields (#20956) (b2e0f8c)
- editor: Icon picker always on top (#21116) (9d764d0)
- HTTP Request Node: Fix expression value handling in
urlparameter (#21101) (0a82e8d) - Merge Node: Block file access for alasql (#20858) (79f1cca)
- n8n Form Node: From trigger selection (#21069) (8b42820)
- OpenAI Node: Don't include function calls when conversation id is used (#21047) (2fff388)
- Pin
@lezer/commonversion (#21074) (30ac847) - Sanitize cURL URLs with
to {PLACEHOLDER} (#21032) (1e2bd08) - Update playwright version (#21096) (e61de6f)
- Use correct enum import in CLI node templates (#20950) (1853108)
Features
- Add logic to parse and apply global roles for sso provisioning (#21007) (dc1437f)
- Add past execution schema viewing in NDV (#20954) (4698b93)
- Add patch endpoint and reload mechanisms for sso provisioning configuration (#20904) (ef688de)
- ai-builder: Properly separate system and user prompts in AI nodes (#21068) (8659a73)
- Allow OIDC logins to sync instance roles (#21055) (fcbf143)
- core: Add an incrementing version counter for the workflow entity (#20816) (dd61458)
- core: Add programmatic workflow validation in AI workflow builder (#20998) (fa7cdf3)
- core: Handle project variables sync on source control (#21001) (832774d)
- core: Support
N8N_BLOCK_RUNNER_ENV_ACCESSin native Python runner (#21215) (8527e4b) - editor: Add custom date range options to insights dashboard (#20952) (bf873e3)
- editor: Remove flag for project variables (#21037) (8e7eb98)
- Improve tests for loginUser (#21144) (85fb6e4)
- Only publish provisioning config changes on multi-main (#21134) (65b6b0e)
- OpenAI Node: Remove built-in MCP from V2 (#21159) (12833ea)
- OpenAI Node: Remove completions from V2 (#21078) (1d41e47)
- Parse and apply provisioned project role mappings (#21025) (ca624c6)
- Provision project roles from OIDC SSO (#21107) (fa4c979)
- Reduce unauthentication information in settings endpoint (#21133) (c859f4e)
- Support values configuration type for credentials in MongoDB Vector Store (#20888) (701f4f8)
- Trigger projects export and import on push and pull (#20459) (333ce1f)
- Wire up saml to instance role provisioning (#21080) (b8a62c8)
本次釋出主要包含錯誤修正,並有一項重要的破壞性更新:
破壞性更新: * OpenAI 節點 V2: 已移除內建的 MCP (Model Customization Platform) 功能。若您的工作流程依賴此功能,將需要進行調整。
其他修正: * AI Builder: 修正了提示輸入框的捲動問題,並將最大行數從 6 行增加到 10 行。
1.117.2 (2025-10-27)
Bug Fixes
本次釋出主要包含以下變更:
- 錯誤修正: 修正了 OpenAI 節點在啟用對話 ID 時,錯誤地包含函數呼叫的問題。
- 破壞性更新/廢棄功能: OpenAI 節點的 V2 版本已移除「補齊 (completions)」功能。
本次釋出主要修復了 AI builder 的記憶體消耗問題。
破壞性更新與廢棄功能: 本次釋出不包含任何破壞性更新或廢棄功能。
本次釋出主要包含以下改進:
錯誤修正
- AI Builder: 解決了 AI Builder 的記憶體消耗問題。
- 編輯器: 修正了在設定節點執行問題時,未能正確使用現有
workflowState的錯誤。
特別說明: 本次釋出中沒有提及任何破壞性更新或廢棄的功能。
1.116.2 (2025-10-21)
Bug Fixes
本次釋出主要包含多項錯誤修正、新功能與效能改進。
主要變更
- 錯誤修正:
- 修復了 AI Agent 節點、AI Builder、子工作流程工具節點、核心執行器、編輯器、Gmail 觸發器、HTTP 請求節點等多個組件的錯誤,提升穩定性。
- 特別修正了 OpenAI 節點在非 OpenAI 供應商的模型列表顯示問題,並改進了輸出簡化邏輯。
- 新功能:
- 新增了 SSO 供應配置的 API 端點、環境變數及使用者介面。
- 編輯器新增自訂角色 CRUD 介面、自動分配憑證功能,並支援在預覽服務中渲染已驗證節點。
- AI Builder 提升了提示字元限制並優化 Anthropic 提示快取。
- 新增 Lemonade Model 節點和 Oracle Database SQL 節點。
- OpenAI 節點新增 Responses API 和影片生成支援。
- 效能改進:
- 優化了原生 Python 執行器的熱路徑。
破壞性更新與廢棄功能
- OpenAI 節點: 已移除
local shell功能。若您的工作流程依賴此功能,將需要進行調整。
1.117.0 (2025-10-21)
Bug Fixes
- AI Agent Node: Track source node toolkit tools are executed from (#20866) (e195677)
- ai-builder: Accept empty expressionValues in builder request (#20993) (3f9866e)
- ai-builder: AI builder memory consumption issue (#20982) (b4a92f3)
- ai-builder: Assistant side panel open without blocking calls (#20714) (39b7966)
- ai-builder: Submit AI workflow builder prompt on enter, newline on shift+enter (#20863) (5b5cef8)
- Call n8n Sub-Workflow Tool Node: Return structured data from Workflow Tool when called by engine (#20869) (44d1835)
- core: Fix folders file overwrite for admin on push (#20813) (4a3e7d7)
- core: Fix normalization in per-item mode in native Python runner (#20750) (2224647)
- core: Prevent binary payload duplication in JS runner (#20753) (f193b7a)
- core: Prevent duplicate nodeExecuteBefore events for agent nodes (#20726) (d4cd6bf)
- core: Proxy all HTTP traffic instead of only axios (#20614) (f41b864)
- core: Set rfc3164 option to false for syslog client initialization (#20664) (bdcb049)
- core: Stop task process correctly in native Python runner (#20840) (c560f05)
- Detect resource owner change in source control (#20811) (e12df06)
- editor: Disallow drag-and-drop for non-immediate-ancestors of Python code node (#20773) (0fab5ea)
- editor: Enhance error handling and toast notifications in WorkflowDiffModal (#20812) (2ee3d26)
- editor: Expand URL validation to accept any HTTPS URL for workflow import instead of requiring a .json extension (#20509) (f0a3978)
- editor: Fetch workflow and version in parallel to prevent double render flicker (#20568) (76969eb)
- editor: Fix command bar test workflow command issue (#20910) (be27e94)
- editor: Hide Execute and refine section when error occurs after workflow update (#20876) (3d9d19e)
- editor: Update ProjectSettings UI to always show save/cancel buttons and add search functionality for members (#20828) (fa02786)
- editor: Use existing workflowState when setting node execution issues (#20777) (ef89640)
- Embeddings OpenAI Node: Add encodingFormat parameter to fix LM Studio compatibility (#20877) (61b8dbc)
- Fix source control pull information toast (#20787) (fbb35d4)
- Gmail Trigger Node: Prevent missing emails between polling intervals (#20794) (f3ebf05)
- HTTP Request Node: Support array in query request parrameters (#20510) (54dcfde)
- LM Chat Azure OpenAI Node: Set model name to ensure correct internal logic (#20893) (24f1ad9)
- Mistral Cloud Chat Mode Node: Support JSON response from latest Magistral models (#20853) (b8f43d3)
- MongoDB connection string parameter marked as password (#20868) (1eccd74)
- n8n Form Node: CSP headers should not be set on response with redirect (#20864) (7f651ca)
- Notion Node: Fix typo in Notion 'Operation' options (#20809) (b32c8ce)
- OpenAI Node: Re-enable list of models for non-OpenAI providers (#20647) (131a57e)
- OpenAI Node: Remove
local shell, updatesimplify outputlogic (#20957) (f282b02) - OpenAI Node: Rename "Create" to "Generate" (#20905) (d20a2e5)
- Qdrant Vector Store Node: Add support for custom content and metadata keys (#20873) (049c599)
- Sentry.io Node: Add credential tests and authenticate methods, fix self-hosted credentials (#20195) (11f8a3f)
- Slack Node: Fix incorrect option name stopping user groups from working (#20660) (7edbd7d)
Features
- Add GET /sso/provisioning/config endpoint for sso provisioning config (#20850) (c40aaa5)
- Add new env vars for sso provisioning configuration (#20749) (28a4e2c)
- ai-builder: Increase prompt limit to 5000 characters (#20865) (f37e7c2)
- ai-builder: Optimize Anthropic prompt caching with 4-breakpoint strategy (#20484) (3afb4db)
- Anthropic Node: Support custom headers for model requests (#20253) (7706ec8)
- Assign owner to pulled resources (#20920) (cec27a8)
- core: Add telemetry to monitor project variables usage (#20593) (fbe2783)
- core: Database migration to add workflow dependency index table (#20723) (ed3b19a)
- editor, ai-builder: Add resolved expressions context to AI builder (#20605) (5c74a0b)
- editor: Add custom roles CRUD UI (#19224) (d4eb0bb)
- editor: Auto-assign credentials to other nodes (#20722) (5130c11)
- editor: Enable rendering verified nodes in preview service (#20065) (1c07bba)
- editor: Make the main create resource button aware of the selected tab (#20725) (7aa2f48)
- Lemonade Model Node: Add Lemonade server as a node (#20557) (f310b13)
- OpenAI Node: Add Responses API and video generation support (#20657) (91c09bb)
- oracleDb Node: Add Oracle Database SQL Node (#20867) (b211401)
- SSO provisioning settings UI (#20961) (04438f8)
Performance Improvements
本次釋出主要包含以下更新:
破壞性更新 (Breaking Changes)
- 核心功能強化與限制: 為了提升安全性與穩定性,本次更新無條件地阻擋了對核心內部屬性 (introspection attributes) 的存取,並防止透過下標 (subscript) 方式存取被阻擋的屬性。這可能影響依賴這些屬性進行操作的現有工作流程。
廢棄功能 (Deprecated Features)
- 本次釋出沒有明確的廢棄功能。
其他更新 (Other Updates)
- 核心功能: 修復了原生 Python 執行器在逐項模式下的正規化問題。
1.115.3 (2025-10-14)
Bug Fixes
本次釋出主要包含以下改變:
- 錯誤修正: 修正了原生 Python 執行器在「逐項模式 (per-item mode)」下正規化 (normalization) 的問題。
本次釋出不包含任何破壞性更新或廢棄的功能。
1.116.1 (2025-10-14)
Bug Fixes
本次釋出主要包含多項錯誤修正、功能改進,並有兩項值得注意的破壞性更新與功能廢棄。
破壞性更新
- Google Workspace Admin Node:
userId參數已更名為userKey。使用此節點的現有工作流程需要更新以反映此變更。
廢棄的功能
- 原生 Python 執行器 (Native Python Runner): 移除了用於跳過日誌的旗標。如果您的設定曾使用此旗標,其將不再生效。
- 圖示庫: 移除了 FontAwesome 圖示,並全面改用 Lucide 圖示。這是一個視覺上的變更。
其他主要變更
- 錯誤修正: 修正了多個核心問題,包括 AI Builder、工作流程執行、加密金鑰、日誌顯示、資料表邊界、GitHub 節點、HTTP 請求節點、Slack 節點、Supabase 節點等。
- 新功能:
- 新增 Ollama 節點,支援工具和影像分析。
- 新增 Redis Vector Store 節點。
- 改進 AI Builder,支援佔位符參數。
- 專案變數功能增強,支援在 API 中取得與更新,並允許在表達式中自動完成。
- 編輯器新增「替換節點」選項。
- 改進社群節點追蹤與文件。
1.116.0 (2025-10-13)
Bug Fixes
- ai-builder: Fix loading of Data Table nodes for AI Builder (#20546) (c21968d)
- core: Block introspection attributes unconditionally (#20641) (7ae88f8)
- core: Fix broker websocket connection closure on runner heartbeat failure (#20584) (892cc82)
- core: Fix N8NENCRYPTIONKEY_FILE environment variable not working (#20230) (502dd71)
- core: Fix worker setup completion (#20495) (8f042a6)
- core: Make sure scopes are deleted after rename (#20498) (a998e1d)
- core: Only resume waiting parent workflows (#20342) (bebccfd)
- core: Prevent re-imported scheduled workflow to execute twice (#20438) (8f7f480)
- core: Prevent subscript access to blocked attributes (#20710) (0026b6b)
- core: Remove logs skipping flag from native Python runner (#20441) (123a742)
- core: Retain source overwrite in paired items in tool executions (#20629) (6f368c3)
- core: Return insights when only one day is selected (#20543) (dc72c23)
- core: Solve intermittent typeorm-related build errors for
QueryDeepPartialEntity(#20556) (dfb1851) - core: Tighten Sentry error filtering in native Python runner (#20500) (bcdbada)
- editor: Compact large ITaskDataConnections before sending to AI Builder (#20545) (e58480f)
- editor: Fix data table add row missing border (#20514) (799634f)
- editor: Fix inputs when extracting sub-workflows with Split Out nodes (#19923) (fa64bf1)
- editor: Input/output panel in log view shows "N of N item(s)" when nothing matched (#20224) (9b46bf6)
- editor: Keep source control and user area fixed to bottom of sidebar (#20530) (0f28b3f)
- editor: New NDV design tweaks (#19903) (ca84331)
- editor: Rename property names in event (#20537) (32573ca)
- editor: Set warning limit to 80% of max limit for data tables (#20613) (fb94b77)
- Extract from File Node: Fix xlsx data read when readAsString is true (#20565) (1a8b6e1)
- Github Node: Fix GitHub node no longer shows repo owner for Get Issues operation (#20580) (3d74c3e)
- Google Workspace Admin Node: Rename userId to userKey (#15940) (65b1df9)
- HTTP Request Node: Body must be stringified while using AWS credentials (#20526) (c28ac73)
- Invalid secret expression value for AWS secret keys containing / (#20433) (f46b5e1)
- Microsoft Graph Security Node: Add missing offline_access scope to credentials (#20532) (8dd7c40)
- Pin node version in Docker base image (#20634) (4d80c2e)
- Prevent runtime import via
__builtins__dict in native Python runner (#20628) (09c8559) - Slack Node: Add :history scopes to support the 'history' operation in Slack node (#20523) (88b8719)
- Supabase Node: Fix issue with execute function was called with incorrect parameters when accessing schema if set by expression (#20507) (b868284)
- Update libxml2 (#20635) (2ac03d0)
- Update path.join -> safeJoinPath for compression utils (#20461) (ad11e77)
Features
- Add docs to
@n8n/eslint-plugin-community-nodes(#20266) (6cb36b5) - Add status check for project json files in git folder (#20369) (2f38db8)
- Add strict mode and cloud lint rules to @n8n/node-cli (#20142) (b1baca5)
- Add support for displayOptions in INodePropertyOptions (#20184) (fd50563)
- ai-builder, editor: Flag AI builder placeholder parameters and render them on front-end (#20494) (95d0c45)
- API: Add project and projectId fields to get and update a variable project (#20544) (5bddbed)
- core: Telemetry for data tables storage limit reached (#20485) (52ad94f)
- core: Track package_version of community nodes (#20428) (0da3e14)
- core: Use project variable in executions (#20275) (ca69904)
- Define node's waiting message in the node's description (#20416) (d03a6c0)
- editor: Allow expressions to autocomplete project variables (#20269) (2a7b341)
- editor: Create new variable page inside overview project page (#20332) (cd0bbe2)
- editor: Improve community node tracking (#20479) (07c60b2)
- editor: Introduce
Replace Nodecontext menu option (#20287) (273840c) - Ollama Node: Add Ollama vendor with tool support and image analysis (#19371) (c257a8f)
- Redis Vector Store Node: Redis vector store node implementation (#19428) (f178a59)
- Roll out Lucide icons to Nodes, remove FontAwesome icons (#20477) (596cdfe)
- Split Out Node: Incorrect warning fix (#20468) (fb501d6)
本次釋出主要包含多項錯誤修正,以提升系統穩定性與使用者體驗:
- AI Builder 相關修正: 解決了 AI Builder 中資料表節點的載入問題,並優化了傳送至 AI Builder 的資料連接處理。
- 編輯器介面修正: 修正了編輯器側邊欄中原始碼控制與使用者區域的固定位置問題。
- GitHub 節點修正: 解決了 GitHub 節點在「取得議題」操作中無法顯示儲存庫擁有者的錯誤。
- 安全性更新: 更新了
libxml2函式庫。
本次釋出不包含任何破壞性更新或廢棄的功能。
1.115.2 (2025-10-10)
Bug Fixes
- ai-builder: Fix loading of Data Table nodes for AI Builder (#20546) (e7749fd)
- editor: Compact large ITaskDataConnections before sending to AI Builder (#20545) (e4b1459)
- editor: Keep source control and user area fixed to bottom of sidebar (#20530) (8ed0c52)
- Github Node: Fix GitHub node no longer shows repo owner for Get Issues operation (#20580) (5b50465)
- Update libxml2 (#20635) (ddcaf8e)
本次釋出主要是一個錯誤修正版本。
- 錯誤修正: 解決了核心模組中工作者設定完成的問題。
本次釋出不包含任何破壞性更新或廢棄的功能。
本次釋出主要聚焦於核心系統的穩定性、安全性、專案管理功能強化,以及多項錯誤修復。
破壞性更新 (Breaking Changes)
- 核心變數 (Core Variables) 相關變更:
- 變數資料表新增
projectId外鍵。 - 變數 API 已更新以反映專案變數。
- 影響: 直接操作資料庫中
variable表格的自訂腳本或整合,以及使用變數 API 的應用程式可能需要調整。
- 變數資料表新增
- Python 執行環境安全性強化:
- 原生 Python 執行器現在將
globals和locals加入黑名單,以增強安全性。 - 影響: 依賴於在原生 Python 執行環境中存取這些全域或區域變數的現有 Python 程式碼可能會失效。
- 原生 Python 執行器現在將
- 執行完成事件資料變更:
-
executionFinished事件現在會省略執行資料。 - 影響: 依賴此事件中完整執行資料的外部工具或自訂整合可能需要調整其處理邏輯。
-
廢棄功能 (Deprecated Features)
本次釋出沒有明確廢棄的功能。
新功能
- 專案管理與版本控制:
- 支援從 Git 資料夾匯入 JSON 格式的專案檔案。
- 支援將專案匯出為 JSON 檔案至原始碼控制資料夾。
- AI 助理/Builder 增強:
- 引入 AI Agent 在引擎中執行工具的能力。
- 為 AI 助理/Builder 功能添加 Beta 標籤。
- 資料庫管理:
- 增加 PostgreSQL 資料庫的匯出/匯入步驟。
- 安全性:
- 支援加密/解密功能。
- 改進 GCP secrets 同步,解決無最新版本時的同步問題。
- 節點功能擴展:
- Github 節點: 新增獲取使用者問題的操作。
- Gmail 節點: 新增「僅收件人」回覆模式選項。
錯誤修復與改進
- 核心系統:
- 修復
n8n-node在 Windows 上無法運行的問題。 - 修復原生 Python 執行器中的多個問題,包括錯誤日誌捕獲、安全模組處理等。
- 修復循環中 IF 節點的配對項目資料檢索問題。
- 修復工作流在無限等待時顯示錯誤訊息的問題。
- 改進了核心的取消原因、日誌串流支援和錯誤描述顯示。
- 修復
- 編輯器與使用者介面:
- 修復了多個編輯器問題,如拖曳時的自動捲動、節點重命名時的快捷鍵衝突、表達式預覽等。
- 改進了執行邊緣的顯示,並在無授權或無信用點數時禁用 Builder 和相關按鈕。
- 節點功能:
- 修復 Anthropic Chat Model 節點中 Sonnet 4.5 的預設
topP問題。 - 修復 AWS S3 節點在
continueOnFail時的資料返回問題。 - 允許 MongoDB 節點建立向量搜尋索引。
- 修復 Grist 節點中小於等於 0 的數字過濾問題。
- 修復 Discord 節點的 API 錯誤顯示和憑證測試。
- Spreadsheet File 節點改用串流讀取 XLSX 檔案以提高性能。
- 修復 Anthropic Chat Model 節點中 Sonnet 4.5 的預設
- 其他:
- 為 OpenWeatherMap, Azure Storage, Netlify 憑證添加缺失的
test和authenticate功能。 - 根據授權限制禁用 Builder 功能,並在信用點數不足時禁用執行/精煉按鈕。
- 修復了設計系統中的字體路徑問題。
- 將參數預覽字體改為等寬字體。
- 為 OpenWeatherMap, Azure Storage, Netlify 憑證添加缺失的
1.115.0 (2025-10-06)
Bug Fixes
n8n-nodenot working on Windows (#20091) (c3fff03)- Add missing
testandauthenticateto OpenWeatherMap, Azure Storage and Netlify credentials (#20221) (18a5924) - Allow creation of vector search indexes in MongoDB node (#20235) (8df5211)
- Anthropic Chat Model Node: Fix Sonnet 4.5 not working with default topP (#20286) (fd7b2a5)
- AwsS3 Node: Return data with continueOnFail (#19951) (ac0e7e3)
- core: Add
globalsandlocalsto denylist in native Python runner (#20172) (77d7408) - core: Add cancellation reasons (#20238) (0681e78)
- core: Capture stderr from task process in native Python runner (#20180) (7af1a5c)
- core: Check all outputs for chat triggers, first output only for webhooks (#20308) (412322a)
- core: Do not report to Sentry successful ws close in native Python runner (#20257) (4ca6e4f)
- core: Fix paired item data retrieval in loops with IF nodes (#20309) (a9a450b)
- core: Keep submodules of safe modules in native Python runner (#20284) (7eb8a32)
- core: Make transition self-healing on
SIGTERM(#20243) (8fa5b57) - core: Prevent race condition on job processing handler registration (#20219) (cd8926e)
- core: Prevent resolving of raw “$” as stringified function (#19237) (93df675)
- core: Show error description in tools (#19914) (165f74b)
- core: Support log streaming in webhook processors (#20215) (5ca781f)
- core: Undo backend validation for moving workflow on protected instance (#20404) (316dafa)
- Disable Builder if license does not have feature (#20318) (5ad9e81)
- Disable Execute and Refine button if no credits remaining (#20248) (4685009)
- Discord Node: Add test to Discord Webhook credential (#20314) (f1a51c4)
- Discord Node: Fix parseDiscordError to properly display Discord API errors (#17606) (f331c5e)
- Don't allow moving a readonly workflow (#20227) (16e4c7e)
- editor: Add auto-scroll on drag in workflows list (#20193) (14d0e17)
- editor: Add rule to prevent undefined components (missing imports) in Vue (#20273) (2d00ebd)
- editor: Add upgrade indicators and tooltip for unlicensed project roles (#20225) (93769f4)
- editor: Fix
ctrl+sshortcut when renaming node (#20310) (324ee62) - editor: Fix workflow name not resolving in node expressions preview (#19979) (44731a9)
- editor: Frontend housekeeping (#20292) (0bf3151)
- editor: Incorrect toast when starting workflow manually via chat trigger (#20073) (7d36648)
- editor: Show running edge with existing run data as green (#20204) (3d30f95)
- Fallback to cli command if http request failed in npm-utils for community packages (#19413) (2bde2e6)
- Fix font paths in design system (#20256) (7aed600)
- Grist Node: Allow filtering for numbers <= 0 (#20045) (96d3faf)
- S3 Node: Consider LocationConstraint from GetBucketLocation optional due to many non-compliant S3 implementations (#15432) (21abe2d)
- Salesforce Trigger Node: Cleanup logic update (#19769) (96a643e)
- Show Builder's Ask Admin tooltip just for owner (#20246) (c221833)
- Spreadsheet File Node: Use streams to read xlsx (#19953) (ef1c079)
- Update links (#20022) (3ad0706)
- Use monospace for param preview (#19975) (02c6a94)
- When a workflow is waiting indefinitely, it now show the correct message (#20350) (efc2b55)
Features
- Import project from json file stored in git folder (#20294) (65942c3)
- Add beta label for AI Assistant/Builder (#20346) (57bea34)
- core: Add projectId foreign key to the variable table (#20058) (bf1b26d)
- core: Make variable update DTO fields optional for patch and add validation (#20348) (e23bcfd)
- core: Update variables API to reflect project variables (#20187) (d5159f0)
- Exclude large data tables by default, allow inclusion with override flag (#20298) (208027b)
- Export projects as json files in source control folder (#20196) (5c398e4)
- GCP secrets with no latest version no longer breaks secret sync (#20203) (6e39a0d)
- Github Node: Introduce get issues operation on user resource (#16951) (065bbcf)
- Gmail Node: Add "Recipients only" option for reply mode (#19912) (7570922)
- Implement Agent executing tools in the engine (#20030) (fadfb75)
- PAY-3776 / PAY-3777 add postgres export / import steps (#20145) (0ffa4d0)
- PAY-3778 add import portion to db tests (#20141) (9360a35)
- PAY-3859 encrypt decrypt (#20155) (41bf7be)
- Use SafePathJoin, Raw SQL queries for insertions (#20244) (af13918)
- User streams for compression / decompression (#20289) (efffc75)
Performance Improvements
本次釋出主要為錯誤修正:
- 修正了聊天觸發器(chat triggers)與 Webhook 輸出處理的邏輯,現在會檢查所有輸出以觸發聊天,而 Webhook 則僅檢查第一個輸出。
- 修正了在包含 IF 節點的循環中,配對項目資料檢索的問題。
本次釋出沒有破壞性更新或廢棄的功能。
1.114.2 (2025-10-02)
Bug Fixes
本次釋出主要包含以下修正與改進:
- Anthropic Chat Model Node: 修正 Sonnet 4.5 模型在使用預設
topP參數時無法正常運作的問題。 - 核心功能: 針對原生 Python 執行器,將
globals和locals加入黑名單,以增強安全性。
本次釋出不包含任何破壞性更新或廢棄的功能。
1.114.1 (2025-10-02)
Bug Fixes
本次釋出主要包含多項錯誤修正、功能增強與效能改進。
主要變更摘要:
錯誤修正 (Bug Fixes):
- 核心與穩定性: 修正了 OAuth2 流程、工作流執行取消、資料表處理、錯誤訊息顯示等核心問題,提升系統穩定性。
- 使用者介面 (UI/UX): 改善了編輯器中的資料表排序、鍵盤導航、載入狀態、彈出視窗行為,並修復了多個 UI 顯示錯誤,優化了整體使用者體驗。
- 節點功能: 針對 ChatTrigger、Gmail Trigger、Microsoft Excel 365、OpenAI、Postgres、Slack、WhatsApp Business Cloud 和 Wordpress 等多個節點進行了功能修正與行為調整。
功能增強 (Features):
- 核心功能: 增強了二進位資料存取能力,為 Insights 端點新增了自訂日期範圍和起訖日期篩選功能,並支援環境的 HTTPS 協定。
- 使用者介面 (UI/UX): 編輯器新增了日誌檢視和映射器彈出視窗的資料搜尋快捷鍵,並在節點建立器中顯示節點更新按鈕。
- 開發與管理: 引入了社群節點 ESLint 外掛,並改進了專案成員更新的即時性。
效能改進 (Performance Improvements):
- 編輯器在日誌面板關閉時,會跳過日誌樹的計算,以提升效能。
破壞性更新與廢棄功能:
本次釋出中,沒有明確指出任何破壞性更新或廢棄的功能。
1.114.0 (2025-09-29)
Bug Fixes
- ChatTrigger Node: Chat submit button, fix disabled state coloring (#20085) (47cbd72)
- core: Allow accessing nodes.json in preview mode (#19920) (a26810b)
- core: Batch markAsCrashed updates to avoid oversized queries (#19904) (2db47fd)
- core: Ensure cancellation interrupts runner tasks in worker (#19864) (fac005b)
- core: Fix PKCE OAuth2 flows to work without client secret (#19601) (199d919)
- core: Iterate over all main output branches when extracting response (#19963) (0b7db24)
- core: Only print deprecation notices on start command (#19987) (4d024ec)
- core: Preserve sourceOverwrite in pairedItem data during workflow execution (#20064) (7de2edd)
- core: Remove Data Table experimental warning log (#19978) (7273d41)
- core: Surface workflow config errors to the webhook caller (#19858) (8327257)
- core: Use different query to get sqlite data table sizes (#19878) (24f08e1)
- editor: Adjust insight's project filter placeholder (#19909) (4c0e19f)
- editor: Clean up NDV RunData loading states (#20082) (874c890)
- editor: Fix data tables id column sort icon (#19981) (0475599)
- editor: Fix empty credential translation (#20019) (fa66401)
- editor: Fix keyboard navigation in node creator with pre-built agents experiment (#19853) (a56d6ab)
- editor: Fix reka popover issue when uncontrolled (#19952) (36df7da)
- editor: Fix rlc input selection issue when not in list mode (#20004) (c6443c3)
- editor: Fix UI being blocked from loading while data table limits are being fetched (#19871) (436c5ab)
- editor: Improve arrow key navigation in chat message panel (#19926) (0f19655)
- editor: Make shortcuts for toggling input/output panel work in the popped out log view (#19911) (8049da2)
- editor: Make the data table size cache longer by default (#19875) (71cf584)
- editor: Mark Workflow Extraction Modal Submit Button as loading and show error toast on error (#19976) (60560ba)
- editor: Reflect Wait node's execution status correctly in log view (#19898) (a679359)
- Gmail Trigger Node: Show warning about multiple items returned (#19896) (83173fb)
- MCP Client Tool Node: Change default transport to HTTP Streamable (#20053) (e0a9de7)
- Microsoft Excel 365 Node: Allow appending to empty sheets (#19642) (c96e6ae)
- Only show AI assistant when AI service URL is setup (#18774) (002f380)
- OpenAI Node: Missing header for assistant API calls (#20060) (a6c7e39)
- Pass project ID to the wf execution demo iframe (#19785) (a0efb97)
- Postgres Node: Fix citext and user defined field type mapping (#19780) (669a7b5)
- Slack Node: Reply to message (#19760) (977d37f)
- WhatsApp Business Cloud Node: Include whatsapp id in contact properties (#19762) (ea9093c)
- Wordpress Node: Handle
beforequery parameter when getting many posts or pages (#20041) (3963e97)
Features
- Add community node ESLint plugin, use in scanner (#19660) (b55c95c)
- Binary data access improvements (#19629) (182a40e)
- core: Add custom data range query to insights endpoints (#20009) (24ea97a)
- core: Add HTTPS protocol support for environments (#19482) (9806e6f)
- core: Add startDate and endDate filter query to insights endpoints (#19954) (7c3e1c9)
- core: Adjust n8n email template styling (#19969) (dbf3284)
- core: Throw customized error on assigned custom role deletion (#19900) (a01e5a5)
- editor: Add keyboard shortcut for run data search in the log view and mapper popover (#19745) (1ca9bbe)
- editor: Show node update button in ndv and nodecreator (#19696) (ef5ec8a)
- Make project member updates immediate (#19837) (b59f976)
- PAY-3774 entities import logic (#19770) (560c951)
- PAY-3775 disable ref to use master (#20086) (03d351a)
- PAY-3775 github action to test exporting to sqlite (#20069) (0e9464a)
- PAY-3855 ensure latest migrations run (#19917) (2160c55)
Performance Improvements
本次釋出主要修復了 OpenAI 節點中,助理 API 呼叫缺少標頭的問題。
本次釋出不包含任何破壞性更新或廢棄的功能。
1.112.6 (2025-09-26)
Bug Fixes
本次釋出主要修復了一個錯誤:
- OpenAI 節點: 修正了在呼叫 Assistant API 時缺少必要標頭的問題。
特別說明: 本次釋出不包含任何破壞性更新或廢棄的功能。