Commit Graph
1002 Commits
Author SHA1 Message Date
Andreas Fitzek a4206483f0 chore(core): Include workflow:publish for global owner and admin (#23532) 2025-12-22 15:19:40 +01:00
Guillaume Jacquart 35be04f9dd chore(core): Refactor external secrets (#23337) 2025-12-19 17:05:03 +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
Irénée d5c093411a feat: Assign default project admin on pull (#23355) 2025-12-19 09:04:43 +00: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
Andreas Fitzek 44ff6a734f chore(core): Fixes skipping auth for OAuth callback (#23364) 2025-12-17 15:54:40 +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
Guillaume Jacquartandcubic-dev-ai[bot] 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
Daria 260c2d27a3 fix: Make sure duplicating workflows creates them as unpublished (no-changelog) (#23113) 2025-12-12 14:13:05 +02:00
Guillaume Jacquart a19fefece5 feat(core): Add resolvable fields to credential entity (#22712) 2025-12-12 08:06:04 +01:00
Daria 9a608dc00c feat: Set autosave for history versions (no-changelog) (#23076) 2025-12-11 18:14:42 +02:00
Guillaume Jacquart 9bffc72c8c feat(editor): UI improvements for credential resolver modal (#23027) 2025-12-10 19:11:36 +01:00
Tomi Turtiainen 9144314476 Merge branch 'master' into v2 2025-12-10 10:08:10 +02:00
Daria 50e337f0ba fix: Add version history records when importing workflows (#22974) 2025-12-09 19:22:31 +02:00
Andreas Fitzek a7efa2f097 chore(core): License flag for the dynamic credential module (#22971) 2025-12-09 14:27:48 +01: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
Guillaume Jacquart fd7cc85f06 feat(core): Add types endpoint to get all credential resolver types (#22923) 2025-12-08 15:01:25 +01:00
Daria 1aa325a64f feat: Validate nodes before activating (#22916) 2025-12-08 15:47:55 +02:00
Guillaume Jacquart 5799cf712a feat(core): Dynamic credential resolvers API routes (#22862) 2025-12-08 12:52:24 +01:00
Ricardo Espinoza f7cb18ce38 fix(core): Update migration that activate workflows with executeWorkflowTrigger (#22860) 2025-12-08 12:39:31 +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
James Gee 5c76f1ec56 fix: PAY-4074 - Owner registration in multi-main setup (#22520)
Signed-off-by: James Gee <james@justec.io>
Signed-off-by: James Gee <1285296+geemanjs@users.noreply.github.com>
2025-12-05 21:04:12 +01: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
DariaandSvetoslav Dekov 3dc44fe012 feat: Include active version id in workflowActivated broadcast event (no-changelog) (#22805)
Co-authored-by: Svetoslav Dekov <svetoslav.dekov@n8n.io>
2025-12-05 18:22:19 +02:00
Stephen Wright 5926ebf094 feat: Make underlying oauth abstractions more generic (#22741) 2025-12-05 15:16:10 +00:00
Andreas Fitzek e78250f94c chore(core): Implement generic credential storage provider (#22662) 2025-12-05 11:04:26 +01:00
Jaakko Husso 480d1e609b feat(core): Put Chat users behind license checks (no-changelog) (#22781) 2025-12-05 11:38:12 +02:00
mfsiegaandDanny Martini 3026a813b0 fix(core, editor): Move single webhook trigger check to the backend (#22450)
Co-authored-by: Danny Martini <danny@n8n.io>
2025-12-04 18:20:13 +01:00
Svetoslav Dekov 14d4434920 fix(editor): Address publish wf UI feedback (no-changelog) (#22671) 2025-12-04 16:30:43 +02:00
Danny Martini ce6403262b fix(core): Address review feedback for sub-workflow wait fix (#22745) 2025-12-04 14:39:47 +01:00
Daria 9a72da03fd feat: Forbid creating active workflows (no-changelog) (#22718) 2025-12-04 12:44:02 +02:00
Danny MartiniandClaude 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
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
0ba2043047 feat(editor): Sidebar redesign (#22395)
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Daria <daria.staferova@n8n.io>
2025-12-03 08:03:16 +00:00
Svetoslav Dekov f69721ffec fix(editor): Fix displaying of workflow publish info (no-changelog) (#22605) 2025-12-02 17:55:24 +02:00
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
Guillaume Jacquart 6d88007f01 fix(core): Prevent credentials saving if missing required properties (#22213) 2025-12-01 13:57:47 +01:00
Suguru InoueandJaakko Husso 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
Daria b6f8050dfa feat(core): Add get version public endpoint (#22407) 2025-12-01 00:56:37 +02:00
Charlie Kolb 79ea109581 feat(core): Add workflowPublishHistory relation to history endpoints (no-changelog) (#22466) 2025-11-28 17:47:47 +01:00
Charlie KolbandRicardo Espinoza 9f2efb75aa feat(core): Introduce workflowPublishHistory table (no-changelog) (#22043)
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2025-11-28 14:57:38 +01:00
Daria 1bbcc7aec9 feat(core): Update activate and deactivate public endpoints (no-changelog) (#22298) 2025-11-27 17:30:17 +02:00
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
Stephen Wright b2f78d7c7a feat: Add time saved mode workflow setting (#22343) 2025-11-26 15:45:36 +00:00
Daria 362f33dbd0 feat(core): Send the right activation mode for activate endpoint (no-changelog) (#22276) 2025-11-25 13:16:32 +02:00
Daria 06c4e25653 feat(core): Draft/Publish workflow endpoints follow up (no-changelog) (#22246) 2025-11-25 09:53:21 +02:00