Fix2.41.0
n8n 2.41.0
Release 2.41.0 includes numerous bug fixes across the core platform, AI builder, editor, and integrations. Improvements span workflow execution reliability, agent functionality, credential handling, UI refinements, and security patches for OAuth compliance and external secrets management.
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)
Performance Improvements
coreai-builderworkflowsecuritybug-fixes
Source: original entry ↗