Commit Graph

261 Commits

Author SHA1 Message Date
Tomi Turtiainen 554327ee78 perf(core): Optimize workflow getNodeConnectionIndexes (#18542) 2025-08-19 16:30:49 +03:00
Raúl Gómez Morales 62f4361f46 fix(editor): Revert changes from PRs #16059, #17959, #17759, and #17585 (#18382) 2025-08-15 12:46:09 +03:00
oleg 8442382471 fix(editor): Fix node graph generation for evaluation node in set metrics mode (#18344) 2025-08-14 14:50:10 +02:00
Mutasem Aldmour 409085e8fe feat(Todoist Node): Add more resources and operations (#17925)
Co-authored-by: Claude <noreply@anthropic.com>
2025-08-11 15:11:55 +02:00
Mutasem Aldmour d4ef191be0 fix(Chat Trigger Node): Prevent XSS vulnerabilities and improve parameter validation (#18148)
Co-authored-by: Claude <noreply@anthropic.com>
2025-08-11 12:37:07 +02:00
Csaba Tuncsik 32f47948d6 fix(core): Consider pinned data as valid paths for single node execution (#17959) 2025-08-06 15:23:21 +02:00
Charlie Kolb 5fc356f6e7 feat(editor): Stop auto-renaming legacy default node names (#18012) 2025-08-06 09:45:56 +02:00
Csaba Tuncsik 164800f6a4 fix(core): Replace misleading "No path back to node" error with helpful execution message (#17759) 2025-07-29 17:22:11 +02:00
Iván Ovejero 4cf9399432 refactor(core): Move ApplicationError to @n8n/errors (#17667) 2025-07-28 17:48:56 +02:00
Csaba Tuncsik 70eab1b2a0 fix(core): Optimize connection type lookups (#17585) 2025-07-25 16:12:21 +02:00
Alex Grozav c30dbc6dd4 refactor(editor): Remove part of getCurrentWorkflow usages (#16148) 2025-07-24 12:51:32 +03:00
oleg 4713827813 fix: Prevent error when importing nodes with malformed collection params (#17580) 2025-07-24 09:40:10 +02:00
Raúl Gómez Morales d6ac924b3b fix(editor): Fix error when there is no path back to referenced node (#16059)
Co-authored-by: Csaba Tuncsik <csaba@n8n.io>
2025-07-22 10:04:22 +02:00
Mutasem Aldmour 4f45ec70c0 feat(core): Add telemetry for agent tool on Cloud (#17323) 2025-07-16 13:44:04 +02:00
Benjamin Schroth 8232d7f1d4 fix: Track responseMode and public chat in node graph (no-changelog) (#17231)
Co-authored-by: Mutasem Aldmour <mutasem@n8n.io>
2025-07-15 15:15:04 +02:00
Ioannis Canellos f928c58042 refactor(core): Move single node check outside of the nodes loop (#16959) 2025-07-11 15:32:26 +02:00
jeanpaul a34b30acc7 feat(n8n Evaluation Node): Add pre-defined metrics to the "Set Metrics" operation (#17127) 2025-07-11 13:58:26 +02:00
Tomi Turtiainen 3b14830966 fix(HTTP Request Node): Fix paginated requests with HttpBearerAuth (#17005) 2025-07-04 21:53:01 +03:00
Michael Kret bd69907477 fix: Prevent empty path in webhooks (#16864)
Co-authored-by: Roman Davydchuk <roman.davydchuk@n8n.io>
2025-07-04 10:07:40 +03:00
Alex Grozav c76d94b364 feat: Modernize build and testing for workflow package (no-changelog) (#16771) 2025-06-30 20:02:16 +03:00
Benjamin Schroth 9e61d0b9c0 fix(core): Add retry mechanism to tools (#16667) 2025-06-26 13:11:41 +02:00
Elias Meire 95f860231e fix: Fix paired item handling of multiple inputs (#16479) 2025-06-19 16:58:57 +01:00
Shireen Missi 2fa24369f8 Revert "fix: Fix paired item handling of multiple inputs" (#16472) 2025-06-18 12:02:06 +01:00
Elias Meire 083073e541 fix: Fix paired item handling of multiple inputs (#16309) 2025-06-18 11:37:37 +01:00
Eugene a953218b9d chore: Add telemetry on structured output errors (no-changelog) (#16389) 2025-06-17 08:58:15 +02:00
Charlie Kolb f92e1ea8e4 feat: Add vector store telemetry events to Manual workflow exec finished event (no-changelog) (#16280) 2025-06-13 17:07:45 +02:00
Jaakko Husso d0a313aa1c feat(editor): Add RAG starter template callouts experiment (#16282)
Co-authored-by: Charlie Kolb <charlie@n8n.io>
2025-06-13 17:45:30 +03:00
Charlie Kolb 88e3c90e71 fix(editor): Support renaming node in HTML parameters (#16315) 2025-06-13 15:44:21 +02:00
oleg ecfb6674ef fix(editor): Prevent node renaming to restricted JS method names (#16270) 2025-06-12 16:11:36 +02:00
Charlie Kolb 4e94488622 feat(editor): Change default node names depending on node operation and resource (#16188) 2025-06-12 13:57:26 +02:00
Elias Meire a0176ae973 Revert "fix: Fix paired item handling of multiple inputs" (#16261) 2025-06-12 09:32:22 +01:00
Elias Meire 50e00cdd6a fix: Fix paired item handling of multiple inputs (#16153) 2025-06-12 08:52:39 +02:00
Charlie Kolb d17a15ef9a Revert "feat(editor): Change default node names depending on node ope… (#16169) 2025-06-10 11:34:08 +02:00
Charlie Kolb c92701cbdf feat(editor): Change default node names depending on node operation and resource (#15954) 2025-06-10 08:50:46 +02:00
Charlie Kolb eb71c41e93 fix(editor): In Sub-workflow Conversion handle standalone accessor and accessor[0] cases correctly (#16086) 2025-06-06 12:49:11 +02:00
कारतोफ्फेलस्क्रिप्ट™ 3bdbdfe6ce ci: Drop support for Node.js 18 (#15146) 2025-06-04 15:54:57 +02:00
Charlie Kolb 5985df6e51 feat(editor): Add ability to extract sub-workflows to canvas context menu (#15538) 2025-06-02 12:17:27 +02:00
कारतोफ्फेलस्क्रिप्ट™ 3a2a70f193 chore: Enfore consistent file-name casing on all backend packages (#15755) 2025-05-27 16:45:50 +02:00
Charlie Kolb 4661e39427 feat: Add sub-workflow extraction field utilities (no-changelog) (#14956) 2025-05-22 14:05:39 +02:00
Elias Meire 1ffc33dcc6 fix(HTTP Request Node): Fix prototype pollution vulnerability (#15463) 2025-05-20 15:39:33 +02:00
Dana 9834a49bd3 feat(n8n Evaluation Trigger Node): Add telemetry events (#15465) 2025-05-16 17:22:17 +02:00
Raúl Gómez Morales 0244f1d98b refactor: Split paired item logic into more manageable methods (no-changelog) (#15337) 2025-05-16 15:31:04 +02:00
Yiorgis Gozadinos 64b3fa3d17 fix(core): Allow strings starting with numbers in alphanumeric string validator (#15425) 2025-05-16 09:38:21 +02:00
Ricardo Espinoza 726438d95e feat(editor): Improve manual description in nodes as tools (#15373) 2025-05-15 10:45:16 -04:00
Iván Ovejero 131baabb7f refactor(core): Remove legacy expression evaluator (#14518) 2025-05-13 17:29:48 +02:00
Eugene a0a4476175 chore: Rename Test workflow -> Execute workflow (#15112) 2025-05-13 09:35:41 +02:00
Benjamin Schroth 8b467e3f56 feat(core): Implement partial execution for all tool nodes (#15168) 2025-05-12 12:31:17 +02:00
Raúl Gómez Morales be72f736ac fix(editor): Fix Paired item error message (#15171) 2025-05-08 15:40:46 +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
Charlie Kolb 9f2182568a feat: Add graphUtils for sub-workflow extraction (no-changelog) (#14781) 2025-04-28 10:51:15 +02:00