Commit Graph

787 Commits

Author SHA1 Message Date
David P
565a428ec4
fix(core): Coerce BinaryDataConfig dbMaxFileSizeSchema to a number (#23927)
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2026-01-07 16:43:49 +01:00
Guillaume Jacquart
def0a09d8a
feat(core): First shot in resolving the credential resolver config expressions (#23110) 2026-01-07 11:17:42 +01:00
Shireen Missi
35d110fbc7
fix(core): Modify path validation to work cross platforms (#23737) 2025-12-30 15:07:14 +00:00
Iván Ovejero
7131889a6a
refactor(core): Remove flat format for binary data (#23580) 2025-12-29 14:34:48 +01:00
Ricardo Espinoza
9fc820fbaf
feat(core): Use draft sub-workflow version for manual execution, published for production (#23166) 2025-12-24 09:58:21 -05:00
Dimitri Lavrenük
f9715674e4
feat: All requests to OpenAI include a platform header (#23463) 2025-12-22 11:00:47 +01:00
Dimitri Lavrenük
e22acaab3d
fix: Limit access to files based on regex pattern (#23413) 2025-12-19 11:07:29 +00:00
oleg
e861344f5b
fix(core): Preserve AI tool input/output data on execution error (#23292)
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2025-12-18 07:02:10 +01:00
Iván Ovejero
794f8e84a6
refactor(core): Remove oversized payloads from logs (#23353) 2025-12-17 16:28:23 +01:00
Ricardo Espinoza
2f4cda5a8e
chore: Clean up references to the Start node (no-changelog) (#23183) 2025-12-16 09:30:46 -05:00
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
Stephen Wright
0f17bef1a0
feat: Support dynamic credentials in oauth refresh (#23225) 2025-12-15 15:16:25 +00: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
Andreas Fitzek
28bdd5e82b
chore(core): Prevent prototype pollution in deep merge (#23088) 2025-12-12 13:18:49 +01:00
Andreas Fitzek
bb7311aadf
chore(core): Skip dynamic credentials for manual executions (#23085) 2025-12-12 12:38:29 +01:00
Arvind Kumar
d42654ff3f
fix(core): Support lowercase proxy environment variables (#21201)
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
2025-12-11 11:11:56 +00:00
Tomi Turtiainen
48b2b44967 Merge branch 'v2' 2025-12-10 12:10:46 +02:00
Guillaume Jacquart
bc1f238f2e
feat(core): Implement credential resolution service (#23015) 2025-12-10 11:08:07 +01:00
Tomi Turtiainen
9144314476 Merge branch 'master' into v2 2025-12-10 10:08:10 +02:00
mfsiega
fc93272021
fix(core): Only resolve the filepath once (#22767)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-12-08 16:04:21 +01:00
Svetoslav Dekov
a2373d846e
fix(editor): Use active workflow nodes to determine wf inputs when executing by parent (no-changelog) (#22907) 2025-12-08 13:12:56 +02:00
mfsiega
803ab42164
fix(core): During partial execution don't include loop as start node if the loop isn't closed (#22555)
Co-authored-by: Danny Martini <danny@n8n.io>
2025-12-04 18:20:33 +01:00
Danny Martini
14205dc0c6
fix(core): Make sub-workflows with waits return correct data to parents (#22611)
Co-authored-by: Claude <noreply@anthropic.com>
2025-12-04 11:32:30 +01:00
Tomi Turtiainen
553b24458e
fix(core): Fix html header check (#22713) 2025-12-04 11:22:42 +02:00
Guillaume Jacquart
0e0410c97a
fix(core): Move subworfklow binary duplication to workflowExecuteAfter before execution cleaning (#22390) 2025-12-02 09:43:10 +01:00
Andreas Fitzek
624eb09b07
chore(core): Http Header Extractor Hook (#22404) 2025-12-02 09:05:50 +01:00
Tomi Turtiainen
a4757cf009
chore: Initial V2 changes (#22553)
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
Co-authored-by: Daria <daria.staferova@n8n.io>
Co-authored-by: Svetoslav Dekov <svetoslav.dekov@n8n.io>
Co-authored-by: Nikhil Kuriakose <nikhilkuria@gmail.com>
Co-authored-by: Charlie Kolb <charlie@n8n.io>
2025-12-01 20:44:59 +02:00
Suguru Inoue
9dd5b31c9c
fix: Fix error handling in sending chat message (no-changelog) (#22515)
Co-authored-by: Jaakko Husso <jaakko@n8n.io>
2025-12-01 13:28:54 +01:00
Iván Ovejero
97d8b39326
fix(core): Defer requirements check for Python runner in internal mode (#22448) 2025-11-28 12:35:11 +01:00
Danny Martini
3c2d14fb5a
refactor(core, editor): Split logic based on payload type / manual execution type (#22219)
Co-authored-by: Michael Siega <michael.siega@n8n.io>
Co-authored-by: mfsiega <93014743+mfsiega@users.noreply.github.com>
2025-11-27 14:16:06 +01:00
RomanDavydchuk
a49b179e89
fix(Git Node): Throw an error if the repository path is blocked (#22253) 2025-11-26 15:50:50 +02:00
Andreas Fitzek
fbb135e012
chore(core): Context establishment hook setup (#22293) 2025-11-26 14:34:51 +01:00
Iván Ovejero
934b9a7346
feat(core): Introduce database mode for binary data storage (#22162) 2025-11-26 13:02:10 +01:00
Iván Ovejero
df1aa130cb
fix(editor, core): Fix display for binary data metadata origin (#22270) 2025-11-26 10:11:21 +01:00
mfsiega
9319139a08
feat(core): Switch to structured destination node (no-changelog) (#22143)
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude <noreply@anthropic.com>
2025-11-24 16:13:37 +01:00
Andreas Fitzek
36149ee8ba
chore(core): Execution context establishment hook registry (#22098) 2025-11-24 12:24:32 +01:00
Iván Ovejero
4ca5bba901
refactor(core): Decouple chathub binary data from core (#22147) 2025-11-21 16:04:54 +01:00
Iván Ovejero
d91187ccca
refactor(core): Update binary data config (#22141) 2025-11-21 14:13:21 +01:00
mfsiega
3857f6fd44
refactor(core): Always use RunExecutionData factory (no-changelog) (#22096)
Co-authored-by: Danny Martini <danny@n8n.io>
2025-11-21 13:42:13 +01:00
Suguru Inoue
5c58bf919f
feat: File attachment support in chat (no-changelog) (#21437)
Co-authored-by: Jaakko Husso <jaakko@n8n.io>
Co-authored-by: Alex Grozav <alex@grozav.com>
2025-11-20 14:11:14 +01:00
Tomi Turtiainen
d6f5c64c58
refactor(core): Add factory functions to create instances of IRunExecutionData (#21554)
Co-authored-by: Danny Martini <danny@n8n.io>
2025-11-17 20:19:50 +02:00
Andreas Fitzek
ec5e17ff4b
chore(core): Propagate execution context (#21880) 2025-11-17 10:23:39 +01:00
yehorkardash
d9e2dc2166
fix(MCP Client Tool Node): Use proxy for MCP calls (#21720) 2025-11-17 11:04:05 +02:00
Stephen Wright
040dcdbfc9
feat: Support custom encryption keys for imports / exports (#21863) 2025-11-14 12:47:51 +00:00
RomanDavydchuk
e3a996d7d2
fix(core): Declarative Node - Continue using Error Output returns empty item (#21823)
Co-authored-by: Michael Kret <michael.k@radency.com>
2025-11-14 10:46:26 +02:00
Andreas Fitzek
d9f208e9d9
chore(core): Run core unit tests in the CI (#21854) 2025-11-14 08:47:20 +01:00
Andreas Fitzek
1098db4f18
fix(core): Fix type issues for execution context (#21852) 2025-11-14 08:24:55 +01:00
Benjamin Schroth
5b2d15e78d
fix(editor): Provide better output for subnode execution errors (#21714) 2025-11-13 18:14:08 +01:00
Andreas Fitzek
b1fb445a3d
chore(core): Extend FunctionsBase for easy access to execution context (#21829) 2025-11-13 18:02:41 +01:00
Andreas Fitzek
7f976f4399
chore(core): Establish execution context for workflows (#21729) 2025-11-13 17:46:09 +01:00