Commit Graph

1898 Commits

Author SHA1 Message Date
Guillaume Jacquart
c6eb487518
chore(core): Extract oidc controller and service into independent module (#24211) 2026-01-14 08:59:01 +00:00
Dimitri Lavrenük
389f9c463f
fix(McpClientTool Node): Filter out tool arguments unless explicitly allowed (#24263) 2026-01-14 08:49:02 +00:00
oleg
734bed4f84
fix(ai-builder): Remove pairwise multi-gen evals and improve logs (no-changelog) (#24270)
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-01-14 08:44:09 +00:00
n8n-assistant[bot]
cacdf6d0c7
chore: Claude automated task (run 20964250419) (#24259)
Co-authored-by: Declan Carroll <7861842+shortstacked@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
2026-01-13 19:23:12 +00:00
mfsiega
535caf45da
fix(core): Insert a workflow index placeholder for workflows with no dependencies (#24190) 2026-01-13 18:59:40 +00:00
Stephen Wright
7d2e846d7e
feat: Add revokeUrl to status endpoint (#24253) 2026-01-13 16:12:18 +00:00
Michael Drury
ea6e7425de
fix(ai-builder): Correctly connect Mermaid sub-graphs (#24195) 2026-01-13 14:36:42 +00:00
Iván Ovejero
63c2f82741
refactor(core): Normalize exception attribute access in Python task runner (#24216) 2026-01-13 14:22:33 +00:00
Michael Drury
71ca931188
fix(ai-builder): Long running prompts throw internal 401 error rather than expected complexity error (#24114) 2026-01-13 13:27:40 +00:00
oleg
f880a74d99
refactor(ai-builder): Implement unified evaluations harness (#23955)
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-01-13 12:11:13 +00:00
Eugene
f140e66159
feat(ai-builder): Prefer ResourceLocator mode "list" for data storage nodes (#24181) 2026-01-13 10:35:40 +00:00
Irénée
1d5928762d
fix: Apply source control configuration changes to all multi main instances (#24038) 2026-01-13 10:32:26 +00:00
oleg
3504b982b5
chore(ai-builder): Remove legacy agent and make multi-agent default (no-changelog) (#24076)
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-01-13 10:24:27 +00:00
Iván Ovejero
441f006b35
chore: Ignore codemirror-lang-html test file (#24186) 2026-01-12 17:10:01 +00:00
Jaakko Husso
10165c34a0
feat(core): Add Chat hub support for 'When Last Node Finishes' and 'Using Response Nodes' response modes (#24189) 2026-01-12 16:04:51 +00:00
Tomi Turtiainen
dd1daaba9b Merge tag 'n8n@2.4.0' 2026-01-12 16:39:49 +02:00
Ricardo Espinoza
6084fc406f
chore: Remove N8N_RUNNERS_ENABLED env variable (no-changelog) (#23885) 2026-01-12 13:38:33 +00:00
n8n-assistant[bot]
d222a6a7ce
🚀 Release 2.4.0 (#24178)
Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>
2026-01-12 13:37:10 +00:00
Michael Kret
0523cc35bc
feat: Binary data merge and expressions simplification (#23270)
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
2026-01-12 13:29:36 +00:00
Eugene
755a1f2708
fix(ai-builder): Examples omitted in spec evals (#24171) 2026-01-12 13:20:44 +00:00
Stephen Wright
5cc55af426
feat: Add feature for clearing credentials on resolver update (#24169) 2026-01-12 12:47:45 +00:00
Albert Alises
53cfa35362
feat(ai-builder): Add default values guide for LLM and embedding model configuration (#24098) 2026-01-12 11:07:37 +00:00
Marcus
7aa5307a80
fix(core): Resolve file path correctly when serving node icons from N8N_CUSTOM_EXTENSIONS (#23029)
Co-authored-by: Roman Davydchuk <roman.davydchuk@n8n.io>
2026-01-12 10:09:53 +00:00
Michael Drury
c8391ac6b8
fix(ai-builder): Reducing confusion in spec evals from double negative don't criteria (#24099) 2026-01-12 09:58:00 +00:00
Elias Meire
a992a45ad0
feat(editor): Overhaul (nested) collection UI (#20951)
Co-authored-by: Dawid Myslak <dawid.myslak@gmail.com>
2026-01-12 08:34:42 +00:00
Suguru Inoue
9a0e1548cf
feat(editor): Improve model selection dropdown in ChatHub (#23612) 2026-01-12 08:11:34 +00:00
Eugene
a19338fe39
fix(ai-builder): Error in Set node parameter instruction and some minor cleanup (no-changelog) (#24081) 2026-01-12 08:05:28 +00:00
Charlie Kolb
29ab6be235
refactor(core): Clean up workflow history compaction service and related utils (#24043) 2026-01-12 07:44:23 +00:00
Albert Alises
60a18a4deb
fix(lmChatOpenAi Node): Add validation for models requiring Responses API (#24033) 2026-01-09 18:52:52 +00:00
Daria
37aa56e6ff
feat: Autosave workflows (#23036)
Co-authored-by: Svetoslav Dekov <svetoslav.dekov@n8n.io>
Co-authored-by: Artem Sorokin <artem@n8n.io>
Co-authored-by: Charlie Kolb <charlie@n8n.io>
Co-authored-by: Declan Carroll <declan@n8n.io>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Svetoslav Dekov <scdekov@users.noreply.github.com>
Co-authored-by: Robert Squires <robtf9@icloud.com>
Co-authored-by: Michael Drury <me@michaeldrury.co.uk>
2026-01-09 18:40:24 +00:00
Michael Drury
e70a3f345d
fix(Simple Memory Node): Don't allow adding simple memory node if instance in queue or multi-main mode (#24083) 2026-01-09 17:03:29 +00:00
oleg
24af748fd3
fix(ai-builder): Call onGenerationSuccess callback in multi-agent workflow (#24086) 2026-01-09 11:51:06 +00:00
Eugene
733adb6720
feat(ai-builder): Add best practices for triage technique (#24080)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-01-09 10:05:03 +00:00
Svetoslav Dekov
8578f309ec
chore(editor): Cleanup pre-built agents code (no-changelog) (#23876) 2026-01-08 16:12:38 +00:00
Eugene
b391ee1c18
feat(ai-builder): Add best practices for notification technique (#24030) 2026-01-08 14:32:16 +00:00
Stephen Wright
e0f9381468
feat: Accept invitation to use new JWT for tamper proof invites (#24025) 2026-01-08 13:40:41 +00:00
Mutasem Aldmour
4e6063c91e
feat(ai-builder): Prefer core nodes over code node (#23937)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-01-07 17:23:53 +01:00
Michael Drury
edb844e9c7
chore(ai-builder): Consolidate structured output parser recommendation and guidance prompts (#23978) 2026-01-07 14:19:26 +00:00
Guillaume Jacquart
b68d0ec485
chore(core): Add DTOs for workflow create / update validation (#23935) 2026-01-07 13:50:16 +01:00
Stephen Wright
7b74533a14
feat: Add new api for generating invite links (#23929) 2026-01-07 06:52:53 +00:00
James Gee
279d6fd10f
feat(core): Add TLS support to Syslog client (#23304)
Signed-off-by: James Gee <1285296+geemanjs@users.noreply.github.com>
2026-01-06 21:15:02 +01:00
Declan Carroll
bb3d2b668e
fix: Bump versions for qs/langchain (#23939) 2026-01-06 18:01:31 +00:00
Declan Carroll
fa41b40459
feat: Add git commit info to workfolder push (#23903) 2026-01-06 18:01:11 +00:00
Michael Drury
64aed9fb27
chore(ai-builder): Support filtering by do/don't criteria in pairwise evals (#23914) 2026-01-06 16:40:28 +00:00
Elias Meire
1d37363ced
chore: Move codemirror-lang-html-n8n into monorepo (#23928) 2026-01-06 17:19:23 +01:00
Irénée
9bfb014cb9
refactor: Migrate source control feature to modules (#22453) 2026-01-06 15:59:11 +00:00
Thomas B.
639c09f69a
fix(McpClientTool Node): Sanitize MCP tool arguments based on schema (#23167)
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
2026-01-06 16:48:14 +01:00
Iván Ovejero
b1c84f7667
chore: Fix lint and typecheck on CI (#23912) 2026-01-06 14:14:16 +01:00
eilonc-pillar
760701c45d
Merge commit from fork 2026-01-06 13:23:20 +01:00
Eugene
c465a49dae
feat(ai-builder): Data persistence technique best practice document (#23852)
Co-authored-by: Michael Drury <me@michaeldrury.co.uk>
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Eugene <burivuhster@users.noreply.github.com>
2026-01-06 12:25:28 +01:00