Commit Graph

168 Commits

Author SHA1 Message Date
yehorkardash
0846e2bdbb
add bulk actions endpoints for workflows 2026-08-12 11:10:57 +02:00
Andreas Fitzek
be786e2802
chore(core): Lock the @n8n/typeorm import ratchet and document the boundary (no-changelog) (#34370) 2026-07-21 08:26:21 +00:00
James Martin
a89817dc92
fix(core): Add project ID and project name to log stream events (#33854) 2026-07-16 11:55:16 +00:00
Lorent Lempereur
ec688511b5
fix(core): Handle manual execution without a destination node (#33156)
Some checks are pending
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
Tomi Turtiainen
8e15e092e3
refactor(core): Move Result and ensureError into @n8n/utils (no-changelog) (#33375) 2026-07-02 07:46:18 +00:00
mfsiega
0a99ee3187
feat(core): Expose per-trigger workflow publication status (no-changelog) (#33211)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-30 13:32:15 +00:00
Lorent Lempereur
0a9aeb0443
refactor(core): Clean up backend-network package (no-changelog) (#32874) 2026-06-24 07:54:12 +00: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
Lorent Lempereur
ce43ec543d
refactor(core): Route workflow URL import through the shared HTTP client (no-changelog) (#32602) 2026-06-19 09:34:30 +00:00
Lorent Lempereur
10f398dd56
build: Move SSRF protection into @n8n/backend-network package (#32070)
Co-authored-by: Emilia <100027345+sovietspaceship@users.noreply.github.com>
2026-06-11 14:23:51 +00:00
n8n-assistant[bot]
71262655e4
chore: Bundle/2.x (#32031)
Co-authored-by: Matsu <matias.huhta@n8n.io>
Co-authored-by: Dawid Myslak <dawid.myslak@gmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Arvin A <51036481+DeveloperTheExplorer@users.noreply.github.com>
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
Co-authored-by: Garrit Franke <32395585+garritfra@users.noreply.github.com>
Co-authored-by: Jaakko Husso <jaakko@n8n.io>
Co-authored-by: Daria <daria.staferova@n8n.io>
Co-authored-by: Oğuz Eroğlu <oguz.eroglu@n8n.io>
Co-authored-by: Robin Braumann <robin.braumann@n8n.io>
Co-authored-by: oleg <me@olegivaniv.com>
Co-authored-by: Riqwan Thamir <rmthamir@gmail.com>
Co-authored-by: José Braulio González Valido <jose.gonzalez@n8n.io>
Co-authored-by: Alexander Gekov <40495748+alexander-gekov@users.noreply.github.com>
Co-authored-by: Bernhard Wittmann <bernhard.wittmann@n8n.io>
2026-06-10 07:42:43 +00:00
Lorent Lempereur
f6245adc37
refactor(core): Move SsrfProtectionService to n8n-core package (no-changelog) (#31908) 2026-06-09 07:25:15 +00:00
Yuliia Pominchuk
5ad38d77b7
feat(core): Encrypt running user's auth cookie into manual execution credential context (#30811)
Some checks are pending
Build: Benchmark Image / build (push) Waiting to run
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.15.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
Util: Sync API Docs / sync-public-api (push) Waiting to run
Co-authored-by: Guillaume Jacquart <jacquart.guillaume@gmail.com>
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-22 09:42:04 +00:00
Tomi Turtiainen
ecd0ba8eba
fix(core): Validate workflow import URL requests (#29178) 2026-04-29 10:52:35 +00:00
Andreas Fitzek
a441e83f3a
chore(core): Integrate ExecutionRedactionService into all execution data endpoints (#26488) 2026-03-05 15:49:22 +00:00
Daria
e0ba687ca4
refactor(core): Move workflow creation logic to the service (#26521) 2026-03-04 14:17:49 +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
928242dee4
feat(core): Split share and unshare into separate scopes (#26011) 2026-02-23 17:06:23 +00:00
Daria
1016949c92
feat: Add tab scoped collaboration (#25646) 2026-02-19 16:14:56 +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
Daria
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
Marc Littlemore
2f29603908
feat(core): Add log streaming events for executions (#23372) 2026-01-07 10:24:04 +00: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
Alex Grozav
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
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
Daria
34260fe4be
fix: Fix checksum hashing when WebCrypto is unavailable (#23024) 2025-12-10 15:22:49 +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
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
Daria
1bbcc7aec9
feat(core): Update activate and deactivate public endpoints (no-changelog) (#22298) 2025-11-27 17:30:17 +02:00
Stephen Wright
b2f78d7c7a
feat: Add time saved mode workflow setting (#22343) 2025-11-26 15:45:36 +00:00
Daria
06c4e25653
feat(core): Draft/Publish workflow endpoints follow up (no-changelog) (#22246) 2025-11-25 09:53:21 +02:00
Daria
b56a87337c
feat(core): Add new internal endpoints for draft/publish (no-changelog) (#22105) 2025-11-21 15:27:38 +02:00
Mutasem Aldmour
55c3150c11
feat: Add support for global credentials (#21700)
Co-authored-by: Claude <noreply@anthropic.com>
2025-11-20 17:48:49 +01:00
Daria
ac91020bd3
feat(core): Use active version instead of current version (no-changelog) (#21202) 2025-11-20 17:47:24 +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
Raúl Gómez Morales
fe5ada527a
chore(editor): Follow up bugs fixes and polish for custom roles (#21819)
Co-authored-by: Guillaume Jacquart <jacquart.guillaume@gmail.com>
2025-11-14 10:14:22 +01:00
Daria
e3267b257a
feat(core): Enable workflow history to all users (#21240) 2025-11-11 09:05:36 +02:00
Mutasem Aldmour
4698b93a5a
feat: Add past execution schema viewing in NDV (#20954)
Co-authored-by: Juuso Tapaninen <juuso@n8n.io>
2025-10-23 13:07:41 +02:00
Iván Ovejero
dfb1851516
fix(core): Solve intermittent typeorm-related build errors for QueryDeepPartialEntity (#20556) 2025-10-13 12:43:22 +02:00