Commit Graph

15485 Commits

Author SHA1 Message Date
Csaba Tuncsik
07a1a4e656
fix(core): Add isToolExecution method to context classes and update HttpRequestV3 to conditionally show hints (#23143) 2025-12-16 14:20:17 +01:00
Artem Sorokin
6b9f8da1ad
test: Add Keycloak Testcontainer for OIDC testing (#23078) 2025-12-16 14:11:33 +01:00
Svetoslav Dekov
a9a9955c1b
feat(editor): Rework workflow history list UI (no-changelog) (#23007)
Co-authored-by: Rob <robtf9@icloud.com>
2025-12-16 14:24:50 +02:00
Eugene
d9d5a01ca5
fix(core): Error running evaluations in queue mode (#23248) 2025-12-16 12:39:53 +01:00
Dimitri Lavrenük
8382e27c5a
fix: Only support specified git config keys in Git node (#23264) 2025-12-16 11:59:55 +01:00
Suguru Inoue
a211e62b50
fix(editor): Fix navigation menu layout (#23271) 2025-12-16 11:29:36 +01:00
Andreas Fitzek
662ec62122
chore(core): OAuth2 data storage for dynamic credentials (#23227) 2025-12-16 10:29:23 +01:00
Marc Littlemore
42effef538
feat(core): Add workflow activation events to log streaming (#23251) 2025-12-16 08:50:41 +00:00
Nikhil Kuriakose
9c19072ece
fix(editor): Not close publish modal when clicking outside (#23240) 2025-12-16 09:24:08 +01:00
Declan Carroll
b8cd1657b7
ci: Improve e2e test timings (#23159) 2025-12-15 22:07:31 +00:00
Milorad FIlipović
a84b0e544d
feat(editor): Connect workflows from MCP settings page (#23025) 2025-12-15 19:25:29 +01:00
Tomi Turtiainen
0cdfcffa0a Merge tag 'n8n@2.1.0' 2025-12-15 18:30:44 +02:00
github-actions[bot]
5a825a01c5
🚀 Release 2.1.0 (#23236)
Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>
2025-12-15 17:51:59 +02:00
Charlie Kolb
84573738b5
feat(core): Change data table size limit refresh rate from 60 to 5 seconds (#22852) 2025-12-15 16:29:25 +01:00
Stephen Wright
0f17bef1a0
feat: Support dynamic credentials in oauth refresh (#23225) 2025-12-15 15:16:25 +00:00
Romeo Balta
b22524fd5c
feat(editor): Iterate on ready to run v2 (no-changelog) (#23122) 2025-12-15 14:56:55 +00:00
Suguru Inoue
b7c92e07c7
feat(core, editor): Better distinguish personal and workflow agents in chat (no-changelog) (#23032)
Co-authored-by: Jaakko Husso <jaakko@n8n.io>
2025-12-15 15:40:13 +01:00
yehorkardash
1b256ccc52
feat(editor): Add JS method aliases (#21799) 2025-12-15 15:36:03 +01:00
Michael Drury
31cc49ee2d
chore(ai-builder): Adding a script to convert workflow JSON to a mermaid chart (#23214) 2025-12-15 14:33:10 +00:00
Alex Grozav
6abed53a8b
fix: Add cleanup for e2e dev (no-changelog) (#23220) 2025-12-15 16:18:28 +02:00
Benjamin Schroth
95af975a37
fix(AI Agent Node): Handle continueOnFail for maxIterations correctly (#23218) 2025-12-15 15:12:44 +01:00
Guillaume Jacquart
957ebef54e
fix(API): Fixes how toJsonSchema creates dependant allOf checks when multiple fields depend on same field (#23114) 2025-12-15 14:56:18 +01:00
Jaakko Husso
e3da10e20f
feat(core): Add Chat commands on command bar (#23063) 2025-12-15 15:21:23 +02:00
Raúl Gómez Morales
f987817300
fix(ai-builder): Fix error message for large context windows (#23135)
Co-authored-by: Eugene Molodkin <eugene@n8n.io>
2025-12-15 14:14:46 +01:00
Jaakko Husso
8619e07ee1
feat(core): Add SerpApi Google search support to Chat hub (#23199) 2025-12-15 15:07:24 +02:00
Marc Littlemore
568dba2c8f
feat(core): Add workflow cancellation events to log streaming (#23151) 2025-12-15 13:06:22 +00:00
Andreas Fitzek
173666fd71
chore(core): Workflow credential status endpoint (#23066) 2025-12-15 14:00:16 +01:00
Dawid Myslak
c4d6502b05
feat(Google Gemini Node): Ability to create a file store and upload files to it (#22988) 2025-12-15 13:59:20 +01:00
Jaakko Husso
2a6e49925e
fix(editor): Make new custom agents appear on the modal selector immediately (no-changelog) (#23219) 2025-12-15 14:54:06 +02:00
Mutasem Aldmour
7a4effab1e
feat(ai-builder): Add "workflow_modified" to builder end of response telemetry (#23226) 2025-12-15 13:49:49 +01:00
Nikhil Kuriakose
88b29bb957
fix(editor): Rename active with publish for workflows (#23111) 2025-12-15 13:48:24 +01:00
Dawid Myslak
182313a0ac
feat(core): Node feature flags (#22950)
Co-authored-by: Elias Meire <elias@meire.dev>
2025-12-15 13:32:10 +01:00
Declan Carroll
d490cc93f9
fix: Improve webhook trigger node tests (#23187) 2025-12-15 12:31:34 +00:00
Declan Carroll
8722ba38db
ci: Conditional legacy browser support (#23217) 2025-12-15 12:14:02 +00:00
Suguru Inoue
be29a4c230
fix(editor): Don't show unnecessary callout when submitting a chat message (#23207) 2025-12-15 13:11:21 +01:00
Jaakko Husso
342c851499
chore: Remove debug logging from chat controller (no-changelog) (#23222) 2025-12-15 13:46:54 +02:00
Jaakko Husso
f248b53e77
fix(SerpApi Tool Node): Fix SerpApi tool calling to work with Tools Agent v3 (#23198) 2025-12-15 13:42:09 +02:00
Eugene
69cb29c532
fix(editor): Workflow sharing modal 'no users found' message (#23213) 2025-12-15 12:25:15 +01:00
Suguru Inoue
ec0c87dc32
fix(editor): Preserve expression in webhook path when duplicating a workflow (#23140) 2025-12-15 12:20:45 +01:00
oleg
be6d68408d
refactor(ai-builder): Improve pairwise evaluation architecture and LangSmith integration (no-changelog) (#23084) 2025-12-15 12:11:25 +01:00
Daria
a3971d8b72
fix(Data Table Node): Convert dates to ISO strings in the output (#23123) 2025-12-15 12:06:00 +02:00
Robert Squires
e391a2830b
fix(editor): Disable publish button when no changes (#23137)
Co-authored-by: Nikhil Kuriakose <nikhilkuria@gmail.com>
2025-12-15 09:41:52 +00:00
Guillaume Jacquart
2f329b38f9
feat(core): Add isResolvable in public and internal APIs (#23119)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-12-15 10:33:23 +01:00
Eugene
8c7267f347
fix(editor): Remove fallback model connection when disabled in root node (#23089) 2025-12-15 10:29:42 +01:00
Eugene
2c7bd9ac11
fix(ai-builder): Hide execute and refine button when there's no trigger (#23144) 2025-12-15 09:43:19 +01:00
Eugene
6e6b08b686
chore(Qdrant Vector Store Node): Upgrade Qdrant client library to v1.16.2 (#23075) 2025-12-15 09:39:29 +01:00
oleg
49a709b5e3
fix(Chat Trigger Node): Fix file upload with streaming in public chat (#23138)
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2025-12-15 09:35:38 +01:00
Declan Carroll
9edc008124
test: Target correct canvas handle wrapper (#23211) 2025-12-15 08:30:29 +00:00
Ricardo Espinoza
2f78ed9718
fix(editor): Make sure when you duplicate a workflow MCP is disabled (#22784)
Co-authored-by: Milorad FIlipović <milorad@n8n.io>
2025-12-12 16:38:14 -05:00
Robert Squires
b358940584
fix(editor): Sync sidebar state (no-changelog) (#23080) 2025-12-12 20:02:42 +00:00