2.41.0 (2026-09-22)
Bug Fixes
- ai-builder: Pass parent ask-user answers into Agent Builder (#38693) (e149dfa)
- ai-builder: Reactive subject name on chip (#39097) (233afff)
- cli: allow importing workflows and credentials with --userId for existing owner (#36278) (0b9c174)
- core: Always cast resource mapper string fields when type conversion is enabled (#37851) (768e74a)
- core: Apply the same mandatory roles when creating role from API and frontend (#38860) (ec54145)
- core: Bound concurrent HashiCorp Vault external secrets reads (#38866) (43fa826)
- core: Bump Strapi listing version for streamable-http-templated (#38595) (4514a35)
- core: Eliminate false-negative 500s in workflow builder tools (#34975) (4f26727)
- core: Expose Telegram photo context to agents (#38979) (3f06dd8)
- core: Finalize the active execution when a stalled job turns out to have succeeded (#38220) (a5995d7)
- core: Fix workflow publishing silently failing in multi-main mode (#38431) (fb0917c)
- core: Follow user language changes in Assistant and Builder (#39119) (a378ba3)
- core: Guard worker execution save against overwriting a canceled status (#38957) (f4f3011)
- core: Hide the Custom Scopes toggle when an MCP registry row pins the credential scope (#38635) (d05cf2b)
- core: Include sub-workflow tool calls in the workflow dependency index (#38062) (d3c8eee)
- core: Keep Assistant and Agent Builder replies in the user's language (#39101) (0781378)
- core: Keep breaking change detection running when a rule throws (#38738) (c2a2733)
- core: Keep collecting insights after one un-attributable event (#38518) (0b2ff22)
- core: Keep workflow version ids out of the package content file and the promotion diff (#39091) (f3c5a57)
- core: Observe agent execution tail when observation cursor moved in the middle of the run (#38907) (d1c805a)
- core: Offer Computer Use only where the client shows its entry points (#38108) (2f352bd)
- core: Preserve unchanged nodes during n8n Assistant edits (#38967) (3f7c984)
- core: Recheck the execution status before failing a stalled queue job (#38138) (a4c977d)
- core: Repair data-encryption keys stored as the raw instance key (#38707) (d7e2dcd)
- core: Report publication state after n8n assistant workflow restores (#39037) (c2534c5)
- core: Report saved and executed workflow revisions to n8n Assistant accurately (#38902) (0f3c8f0)
- core: Reserve canvas space for collapsed node groups during workflow layout (#38149) (7d8d58f)
- core: Resolve hidden OAuth endpoint fields from the credential type for all credentials (#38697) (e82a373)
- core: Return available build errors in one tool result (#38231) (e36572e)
- core: RFC 9068 compliance for MCP OAuth access tokens (#38310) (45a3833)
- core: Show an explicit error for unsupported end-user credential triggers (#37332) (c5935b9)
- core: Simulate Agent write tools during workflow verification (#38553) (cd623fd)
- core: Stop an unreachable external secrets provider from blocking startup (#38257) (f960330)
- core: Stop pages hanging while the Browser Use extension is attached (#39159) (048f0a7)
- core: Sweep parents parked on a finished sub-execution (#37553) (48445f5)
- core: Tear down workflow triggers when publication meets a node type the instance cannot load (#38754) (378e926)
- core: Test the posted OAuth2 credential values instead of the stored credential (#38877) (247e441)
- core: Update undici to 7.29.1 (#38844) (41e1780)
- core: Update vm2 to 3.12.2 (#38823) (74ab9c2)
- Databricks Node: Enforce the credential domain allowlist on chat model requests (#38694) (2f31b65)
- Databricks Node: Name Databricks in the Chat Model rate limit error and keep its message (#38642) (bf5d488)
- editor: Add tooltips to assistant header actions (#38946) (3ea0397)
- editor: Add top padding to the n8n Assistant permission dropdowns (#38718) (92a3a28)
- editor: Agent preview thread wiring update and error markers (#38826) (8fcb236)
- editor: Align agent knowledge sections with panels (#38696) (506b768)
- editor: Align AI Assistant permission dropdowns with the group control (#38196) (dba75ff)
- editor: Align AI chat history menus (#38983) (3544561)
- editor: Apply Gateway credits eligibility to Agent tool resource and operation selectors (#38828) (67c304b)
- editor: Clarify n8n Assistant approval details (#38422) (8dd2b78)
- editor: Convert a pasted expression into expression mode in the resource locator input (#38872) (b26bb7f)
- editor: Correct Agent Builder chat layout and update notices (#38987) (9f57c91)
- editor: Disable 'pinning' redacted data if user does not have permission to un-redact it (#38334) (c247cff)
- editor: Fix blank workflow previews in AI Assistant (#38608) (062e99e)
- editor: Improve Assistant chat controls and history menu layout (#39212) (263eda0)
- editor: Keep agent icon background visible (#39112) (30b3226)
- editor: Keep NDV input and output panel content visible at narrow widths (#38615) (6a9bbd9)
- editor: Keep the Instance AI chat input live during plan review (#38086) (c4c7365)
- editor: Match n8n Assistant header background (#38944) (0f0fca1)
- editor: Prevent agent builder shift during assistant transition (#38948) (536ae3e)
- editor: Prevent agent credential warnings during tab switches (#38816) (1ad183a)
- editor: Prevent dropdown menu overlap (#38835) (b681645)
- editor: Refine agent instructions and trace view (#39104) (e94dff4)
- editor: Remove empty agent button hover background (#38788) (da55339)
- editor: Render bare URLs in Instance AI chat as clickable links (#39060) (d5393f2)
- editor: Restore MCP connection popup retries (#37956) (4d9cd43)
- editor: Send number values in credential inputs (#38715) (efc9c85)
- editor: Show step indicators in dark mode (#38937) (76fd3a0)
- editor: Split global variable scopes to be added to custom roles separately (#38724) (7b059d6)
- Email Trigger (IMAP) Node: Recover from silently dead connections by moving to imapflow (#36716) (5f6627a)
- Form Node: Validate content type (#38720) (1d0c658)
- Keep the logs panel header height fixed (#38675) (386fedf)
- Limit declarative routing during base URL ownership checks (#39058) (3d00ed9)
- Monday.com Node: Migrate to API version 2026-07 (#26262) (75a2fe5)
- Open the EULA modal when a license is activated from a link (#38712) (5c1dfef)
- OpenAI Node: Accept object values for JSON-typed parameters (#33886) (92b1aad)
- S3 Node: Handle files with
+in names (#38688) (7ff87c4) - Show a reveal prompt for expressions over redacted data (#38577) (34f7327)
- Show only chat models in the Gemini and Qwen model dropdowns (#38800) (94c12a6)
- Slack Node: Point OAuth2 scopes notice to an existing docs anchor (#38992) (1525f3a)
- Snowflake Node: Update the Snowflake SDK to 3.3.0 (#38798) (5334420)
- Unify startup deadlines and cancellation (#37927) (9e18c4a)
Features
- Add admin permission for node execution in n8n assistant (#39102) (2f65a6b)
- Add standalone node execution as a Workflow Builder and AI Assistant tool (#37512) (2d56eee)
- API: Allow credential creation with source IDs (#38791) (85b3be3)
- API: Pause promotion Apply until bindings are resolved (#38741) (74334d2)
- core: Add an AI Assistant tool that runs one node of a workflow (#38601) (ac752e7)
- core: Add promotion binding preflight with creation context (#38657) (62ff356)
- core: Add push-based reload endpoint for custom node development (#36837) (8bafdfa)
- core: Add view and delete permissions for executions to project roles (#38698) (f032577)
- core: Filter out MCP servers from the registry based on instance capabilities (#38867) (873948b)
- core: Return credential descriptions in assistant and MCP tools (#38984) (6f74038)
- core: Send maxN8nNodesApiVersion in community-nodes catalog requests (#38968) (c16bf24)
- core: Track AI Assistant response start latency (#37003) (288e5e3)
- Databricks Node: Add hidden Databricks Embeddings sub-node (#38989) (48b1274)
- Databricks Node: Show the Chat Model node in the node picker (#38918) (d42a753)
- editor: Add instance promote action to Environments settings (#38985) (d8882f7)
- editor: Add the n8n Assistant panel to the agent builder (#38726) (9f0e653)
- editor: Distinguish skills from tools in session timelines (#38481) (77e10b0)
- editor: Explain agent task schedules (#39117) (add77db)
- editor: Improve agent builder interactions (#38728) (b7b4722)
- editor: Improve AI Assistant sidebar and history dropdown (#38419) (25dc45d)
- editor: Make view related tag permissions available by default (#38640) (f9fcf37)
- editor: Move agent skills to a separate card (#38993) (7683e1c)
- editor: Move web search to agent capabilities (#38646) (a6ca37c)
- editor: Open Edit with AI without a greeting turn (#38745) (0a4976e)
- editor: Open new agents in the builder with the n8n Assistant panel (#38727) (d3b8445)
- editor: Refactor ResizeWrapper and add to Agents Preview Dock (#38250) (d7d8c03)
- editor: Render a restricted node type on the canvas with a replace path (#38859) (f03ffd7)
- editor: Show recent agent changes (#38796) (ee9177d)
- editor: Show the personal space permissions in the instance role editor (#39108) (51a0512)
- editor: Show timestamp dividers in the agent preview chat (#38962) (a70938f)
- Microsoft Teams Node: Add @mention support to message Create (#37624) (9c83613)
- Microsoft Teams Node: Add @mentions on Reply and team tag mentions (#38023) (2627912)
- Microsoft Teams Node: Add a Chat resource with create, get and get many (#38035) (0b559b5)
- MiniMax Node: Fetch available models from the API instead of a hardcoded list (#37646) (0392123)
- Pin the sandbox service version in get-n8n.sh and update it on --upgrade (#38799) (914eabb)
- Wire up the email change confirmation flow (#38730) (ccaeeb7)