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 client_id and client_secret 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 search_projects, search_folders 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)