Commit Graph
118 Commits
Author SHA1 Message Date
7ebeb1e194 fix(editor): Refresh editor checksum on workflow activation while editing (#34095)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: multica-agent <github@multica.ai>
2026-07-15 13:55:33 +00:00
Matsu cec46445ee chore: Migrate packages/cli to Typescript 7 (#34159) 2026-07-15 11:49:51 +00:00
ec688511b5 fix(core): Handle manual execution without a destination node (#33156)
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
0d465d4428 test: Migrate cli package from Jest to Vitest (#31804)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2026-06-29 21:19:56 +03:00
Andreas Fitzek 908bab7bcc feat(API): Use scope checks instead of system roles for resource access (#32769) 2026-06-23 05:44:41 +00:00
Milorad FIlipović 0f1c1a82a4 fix(core): Drive workflow folder placement through validated parentFolderId (#31364) 2026-06-22 12:02:08 +00:00
Yuliia Pominchuk f105b34281 fix(editor): Widen callable subworkflow list using callerPolicy in workflow picker (#32522) 2026-06-22 09:18:26 +00:00
phyllis-noester d6eb844c32 feat(core): Restrict credentials to declared supported nodes (#31260) 2026-05-30 15:04:42 +00:00
Sandra Zollner 1a377abfaa feat(core): Provide basic import of n8n packages (#30984) 2026-05-27 09:58:21 +00:00
Andreas Fitzek 1f41d33852 fix(core): Allow personal project owners to manage data redaction (#31153) 2026-05-26 19:50:32 +00:00
41c958bd9d feat(core): Split workflow:updateRedactionSetting into enable and disable scopes (#30446)
Co-authored-by: Csaba Tuncsik <csaba.tuncsik@gmail.com>
Co-authored-by: Csaba Tuncsik <csaba@n8n.io>
2026-05-26 12:19:35 +01:00
James Gee ca56b6b90a feat(core): Package workflow export (#30641) 2026-05-22 20:53:58 +00:00
Iván Ovejero dc66f1eecc fix(core): Update workflow version only on indexable content change (#30521) 2026-05-18 09:01:47 +00:00
Daria bec74aeb4f fix(core): Add workflow structure validation (#29699) 2026-05-06 11:42:12 +00:00
Daria d6e7923ca6 fix: Validate workflow size for workflows with pinned data on backend (no-changelog) (#27356) 2026-04-08 08:33:01 +00:00
Guillaume JacquartandClaude Opus 4.6 1e55b0854b feat(editor): Put data redaction settings behind enterprise license (#28001)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-03 12:16:38 +00:00
Csaba TuncsikandClaude Opus 4.6 f7d9f74a17 feat(core): Add workflow:unpublish project scope (#26625)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 08:38:42 +00:00
Guillaume JacquartandClaude Opus 4.6 71cec8bffe feat(core): Add validation on workflow with dynamic credentials (#26423)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 15:04:55 +00:00
Daria c544e94e39 feat: Hide workflow edit conflict error in Sentry (no-changelog) (#26412) 2026-03-02 13:20:41 +00:00
Andreas Fitzek a94c8b728c chore(core): Allow changing redaction settings in the workflow settings (#26298) 2026-02-27 10:51:04 +00:00
Andreas Fitzek add88df9b4 chore(core): Decouple workflow execution from edit permission (#25737) 2026-02-26 15:48:41 +00:00
Andreas Fitzek 3994d38eca chore(core): Add redaction policy to workflow setting (#26239) 2026-02-25 13:44:47 +00:00
Andreas Fitzek 928242dee4 feat(core): Split share and unshare into separate scopes (#26011) 2026-02-23 17:06:23 +00:00
Daria 50b8764cb9 feat(core): Add workflow-version-updated event to log streaming (#25429) 2026-02-09 08:09:51 +00:00
Stephen Wright 4eb0079f46 feat: Add new scope for workflow:unpublish, assignable to personal projects and regular project roles (#25228) 2026-02-06 15:04:40 +00:00
Svetoslav Dekov 8cdd9bd9fe fix(editor): Add checksum validation when archive/unpublish workflow from canvas (#25302) 2026-02-04 13:58:35 +00:00
8e6d7f45a2 fix: Move webhook duplication checks to backend and make them more reliable (#23094)
Co-authored-by: Michael Siega <michael.siega@n8n.io>
Co-authored-by: Michael Kret <michael.k@radency.com>
2026-01-21 10:49:20 +00:00
Daria 0bbb6316ff feat(core): Forbid updating archived workflows (#24528) 2026-01-19 12:36:01 +00:00
Daria 6252dd8f61 fix(core): Allow resetting Error Workflow settings to default (#24299) 2026-01-15 13:16:50 +00:00
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
Guillaume Jacquart b68d0ec485 chore(core): Add DTOs for workflow create / update validation (#23935) 2026-01-07 13:50:16 +01:00
Declan Carroll 9339d14f6f fix: Return null if no last successful execution exists instead of 404 (#23720) 2025-12-30 09:36:46 +00: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
Andreas Fitzek a4206483f0 chore(core): Include workflow:publish for global owner and admin (#23532) 2025-12-22 15:19:40 +01:00
b8e6e0f455 feat: Provide auto-generated workflow ids in new workflows (no-changelog) (#21955)
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Sculptor <sculptor@imbue.com>
Co-authored-by: cubic Bot <contact@cubic.dev>
2025-12-19 16:11:00 +02:00
Konstantin Tieber 011c4bba12 feat(core): Add dedicated workflow:publish project scope to use instead of the generic workflow:update (#23289) 2025-12-18 22:07:46 +01:00
Ricardo Espinoza 2f4cda5a8e chore: Clean up references to the Start node (no-changelog) (#23183) 2025-12-16 09:30:46 -05:00
Milorad FIlipović a84b0e544d feat(editor): Connect workflows from MCP settings page (#23025) 2025-12-15 19:25:29 +01:00
Daria 260c2d27a3 fix: Make sure duplicating workflows creates them as unpublished (no-changelog) (#23113) 2025-12-12 14:13:05 +02: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
Charlie Kolb 10b52b1817 test(core): Add withPublishHistory parameter to workflow test utils (#22902) 2025-12-09 09:10:56 +01:00
Jaakko Husso 58cf94a9d9 feat(core): Add 'Project Chat User' role for chat only access use case (no-changelog) (#22837) 2025-12-08 16:50:40 +02:00
Daria 1aa325a64f feat: Validate nodes before activating (#22916) 2025-12-08 15:47:55 +02:00
Ricardo EspinozaandDaria Staferova ca8494af95 fix: Allow the activation of workflows with the errorTrigger and the executionWorkflowTrigger trigger (no-changelog) (#22019)
Co-authored-by: Daria Staferova <daria.staferova@n8n.io>
2025-12-05 11:24:33 -05:00
Svetoslav Dekov 14d4434920 fix(editor): Address publish wf UI feedback (no-changelog) (#22671) 2025-12-04 16:30:43 +02:00
Daria 9a72da03fd feat: Forbid creating active workflows (no-changelog) (#22718) 2025-12-04 12:44:02 +02:00
Jaakko Husso 241bb0fe59 feat(core): Chat only users (no-changelog) (#22355) 2025-12-03 17:54:10 +02:00
Daria bda75d49ce fix: Update activate request for benchmark (no-changelog) (#22649) 2025-12-03 14:10:01 +02:00
Daria 41ef19bc06 feat: Stop bumping versionId on every workflow change (no-changelog) (#22602) 2025-12-03 12:14:26 +02:00