Lorent Lempereur
ec688511b5
fix(core): Handle manual execution without a destination node ( #33156 )
...
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (22.22.3) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.16.0) (push) Waiting to run
CI: Master (Build, Test, Lint) / Lint (push) Waiting to run
CI: Master (Build, Test, Lint) / Performance (push) Waiting to run
CI: Master (Build, Test, Lint) / Notify Slack on failure (push) Blocked by required conditions
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-13 16:24:50 +00:00
Andreas Fitzek
add88df9b4
chore(core): Decouple workflow execution from edit permission ( #25737 )
2026-02-26 15:48:41 +00:00
Benjamin Schroth
d262419ba8
feat: Enable streaming in canvas chat ( #20991 )
2026-02-18 08:50:06 +00:00
Daria
9a608dc00c
feat: Set autosave for history versions (no-changelog) ( #23076 )
2025-12-11 18:14:42 +02:00
Tomi Turtiainen
9144314476
Merge branch 'master' into v2
2025-12-10 10:08:10 +02:00
Mutasem Aldmour
bbdc99176b
feat: Add and update telemetry events ( #22762 )
2025-12-08 13:26:44 +01:00
Daria
41ef19bc06
feat: Stop bumping versionId on every workflow change (no-changelog) ( #22602 )
2025-12-03 12:14:26 +02:00
mfsiega
344c90940e
fix(core, editor): Support inclusive and exclusive destination node mode in the frontend and API ( #22244 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
2025-11-28 12:18:28 +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
Daria
b56a87337c
feat(core): Add new internal endpoints for draft/publish (no-changelog) ( #22105 )
2025-11-21 15:27:38 +02:00
Guillaume Jacquart
cb0fa963ca
fix(core): Add project id on /new and /from-url endpoints to add project scope auth ( #21865 )
2025-11-18 16:16:51 +01:00
Milorad FIlipović
ecc67062a4
feat(core): Add workflow descriptions ( #21526 )
...
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2025-11-07 08:49:57 +01:00
Ricardo Espinoza
6432555082
feat(core): Allow filtering workflows by availableInMCP ( #18646 )
2025-09-02 16:21:12 -04:00
Csaba Tuncsik
98bde4f478
fix(core): Add optional context parameter to track creation source for workflows, credentials, and projects ( #18736 )
...
Co-authored-by: r00gm <raul00gm@gmail.com>
2025-08-27 10:50:53 +02:00
Iván Ovejero
7c33292483
refactor(core): Move integration test utils for insights ( #16693 )
2025-06-25 17:32:54 +02:00
Benjamin Schroth
8b467e3f56
feat(core): Implement partial execution for all tool nodes ( #15168 )
2025-05-12 12:31:17 +02:00
Jaakko Husso
3a13139f78
feat(core): Change workflow deletions to soft deletes ( #14894 )
...
Adds soft‑deletion support for workflows through a new boolean column `isArchived`.
When a workflow is archived we now set `isArchived` flag to true and the workflows
stays in the database and is omitted from the default workflow listing query.
Archived workflows can be viewed in read-only mode, but they cannot be activated.
Archived workflows are still available by ID and can be invoked as sub-executions,
so existing Execute Workflow nodes continue to work. Execution engine doesn't
care about isArchived flag.
Users can restore workflows via Unarchive action at the UI.
2025-05-06 17:48:24 +03:00
Iván Ovejero
442cd094ee
refactor(core): Separate list query entities from request types ( #15015 )
2025-04-30 13:34:50 +02:00
Iván Ovejero
20115a8fa1
refactor(core): Move initial files to @n8n/db ( #14953 )
2025-04-29 18:14:52 +02:00
Ricardo Espinoza
d2178a13b1
feat(core): Add onlySharedWithMe filter to GET /workflows endpoint (no-changelog) ( #14853 )
2025-04-28 14:04:33 -04:00
Ricardo Espinoza
461e39a74e
feat(core): Update POST /workflows to link folder (no-changelog) ( #13449 )
2025-02-25 15:29:35 -05:00
Ricardo Espinoza
c3f111275b
feat(core): Introduce new query string parameter includeFolders to GET /workflows endpoint (no-changelog) ( #13352 )
2025-02-21 13:54:15 -05:00
Csaba Tuncsik
7bd83d7d33
fix(editor): Optionally share credentials used by the workflow when moving the workflow between projects ( #12524 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
2025-02-21 11:05:37 +01:00
Danny Martini
66acb1bcb6
fix(core): Run full manual execution when a trigger is executed even if run data exists ( #13194 )
2025-02-14 11:00:47 +01:00
Tomi Turtiainen
f001edb2a2
refactor(core): Use IWorkflowBase over WorkflowEntity in most places ( #13225 )
2025-02-13 10:54:11 +02:00
Danny Martini
a15504329b
fix: Sync partial execution version of FE and BE, also allow enforcing a specific version ( #12840 )
...
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2025-02-03 14:17:31 +01:00
कारतोफ्फेलस्क्रिप्ट™
1d3cb9f5ac
refactor(core): Extract Worfklow import request payload into a DTO ( #12441 )
2025-01-03 12:19:09 +01:00
Danny Martini
2b6a72f128
fix: Chat triggers don't work with the new partial execution flow ( #11952 )
2024-12-04 15:33:46 +01:00
Raúl Gómez Morales
b8da4ff9ed
fix(editor): Implement dirty nodes for partial executions ( #11739 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
2024-11-28 14:04:55 +01:00
Danny Martini
2a084f96f8
feat: Implement new partial execution logic for acyclic workflows (no-changelog) ( #10256 )
...
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
2024-09-18 15:06:36 +02:00
Tomi Turtiainen
5156313074
refactor(core): Enable import/order eslint rule ( #10794 )
2024-09-12 19:07:18 +03:00
Iván Ovejero
6485ca0a4b
refactor(core): Enforce filename casing in cli package (no-changelog) ( #10594 )
2024-08-28 17:57:46 +02:00
Tomi Turtiainen
6c1a4c8ebf
fix: Fix sending pin data twice causing payload too large errors ( #9710 )
2024-06-12 15:11:39 +03:00
Danny Martini
d6db8cbf23
feat(core): Allow transferring workflows from any project to any team project ( #9534 )
2024-06-03 16:57:04 +02:00
Csaba Tuncsik
596c472ecc
feat: RBAC ( #8922 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
Co-authored-by: Val <68596159+valya@users.noreply.github.com>
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
Co-authored-by: Valya Bullions <valya@n8n.io>
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Danny Martini <despair.blue@gmail.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: oleg <me@olegivaniv.com>
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
Co-authored-by: Elias Meire <elias@meire.dev>
Co-authored-by: Giulio Andreini <andreini@netseven.it>
Co-authored-by: Giulio Andreini <g.andreini@gmail.com>
Co-authored-by: Ayato Hayashi <go12limchangyong@gmail.com>
2024-05-17 10:53:15 +02:00
Jan Oberhauser
a29b41ec55
fix(core): Fix pairedItem issue with partial manual executions ( #8575 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2024-02-23 11:43:08 +01:00
Iván Ovejero
90c065e999
refactor(core): Convert workflows controller to DI (no-changelog) ( #8253 )
2024-01-08 12:54:23 +01:00