Uddish Verma
0b3ab5216a
feat(API): Add a workflow version endpoint and deprecate the old two-variable path ( #37114 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Matsu <matias.huhta@n8n.io>
2026-09-01 13:47:07 +00:00
mfsiega
d04c90d15d
feat(core): Add publication status to the workflow list API (no-changelog) ( #34068 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-09-01 10:09:46 +00:00
Irénée
614cfe2f7c
feat(API): Push and pull projects to a Git connection ( #36998 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Nour Alhadi Mahmoud <nour.mahmoud@n8n.io>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-01 09:37:05 +00:00
MHMD
f86e11f1dc
feat(core): Add backend chat-trigger message-send gate for end-user credentials (no-changelog) ( #37405 )
2026-09-01 08:34:56 +00:00
Ali Elkhateeb
572821cc7a
refactor(API): Route users endpoints through UserService (no-changelog) ( #37183 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-01 07:53:46 +00:00
Ali Elkhateeb
691bf7bdfc
refactor(API): Move evaluation test-run reads behind a service (no-changelog) ( #37199 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Dmitrii <dmitrii.kulikov@n8n.io>
2026-09-01 07:14:28 +00:00
Irénée
e93deef366
feat(API): Add git connections pull to import projects from working copy (no-changelog) ( #36770 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Nour Alhadi Mahmoud <nour.mahmoud@n8n.io>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-31 19:19:53 +00:00
Guillaume Jacquart
e4e25df814
test(core): Add integration coverage for the workflowPublish policy point ( #37445 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-31 14:57:36 +00:00
Guillaume Jacquart
37045ce3bd
feat(core): Add node type policy tables and repositories (no-changelog) ( #37254 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-31 14:40:11 +00:00
Tomi Turtiainen
b04acabea4
feat(engine): Let the control plane mint the engine 2.0 execution id ( #37224 )
2026-08-31 14:04:01 +00:00
Guillaume Jacquart
1f19b11c40
feat(core): Enforce policy on workflow publish (no-changelog) ( #36955 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-31 13:50:36 +00:00
Guillaume Jacquart
380788fd9a
fix(core): Bind OAuth token grants to their approved resource ( #37122 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-31 12:47:45 +00:00
Uddish Verma
2589f2e19e
refactor(API): Migrate PUT and DELETE /workflows/{id} to the decorator pattern (no-changelog) ( #36943 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-31 12:31:09 +00:00
mfsiega
cae0c8be00
fix(core): Stop webhook routing locally before best-effort external teardown ( #37241 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-31 11:55:28 +00:00
Robin Braumann
0e1901f222
fix(Chat Trigger Node): Respect private chat setting in tests ( #37406 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-31 10:31:31 +00:00
Kai
1e4edb29d9
feat(core): Limit Git connections to one instance connection ( #37302 )
2026-08-31 09:15:57 +00:00
Daria
b557e90b0f
fix(core): Scope active workflow IDs to the requesting user's projects ( #37326 )
2026-08-31 08:46:24 +00:00
Ali Elkhateeb
8342a46636
fix(API): Resolve discover scopes from the request token grant ( #37225 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-31 07:37:16 +00:00
Ali Elkhateeb
16ea2c9016
refactor(API): Route data tables public API through domain services (no-changelog) ( #37059 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-28 13:14:21 +00:00
Ali Elkhateeb
bde05e016e
fix(core): Return a single not-found message when disconnecting a credential ( #37292 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-28 11:51:35 +00:00
Robin Braumann
122ee6d5aa
fix(Chat Trigger Node): Apply authentication to test webhook requests ( #37296 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-28 11:43:42 +00:00
Mutasem Aldmour
16a1a78f61
fix(core): Stop the workflow builder writing Python Code nodes that cannot run ( #37083 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-28 11:11:37 +00:00
Rúben Castro
ab13ace6ac
test(core): Add integration tests for contentImport policy enforcement (no-changelog) ( #37218 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-28 09:38:23 +00:00
Rúben Castro
69ffa3b947
feat(core): Evaluate content-import policy on workflow import and pull (no-changelog) ( #37151 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-28 08:14:01 +00:00
Dmitrii
662a64de83
refactor(API): De-Express projects endpoints and drop direct-repo reads (no-changelog) ( #37123 )
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 (24.18.1) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (26.5.1) (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) / Verify single-instance deps (npm-install) (push) Waiting to run
CI: Master (Build, Test, Lint) / Notify Slack on failure (push) Blocked by required conditions
2026-08-28 07:53:17 +00:00
James Martin
fabb8a6da4
fix(editor): Fix Chat node in-editor test mode with authentication (no-changelog) ( #37252 )
...
Co-authored-by: MHMD <mohamed.dounnani@n8n.io>
2026-08-28 07:14:51 +00:00
Sam Wooler
b3a77b0ba8
fix(API): Skip projectRelations eager-load in GET /credentials ( #37138 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-27 15:25:47 +00:00
Danny Martini
946fb02849
feat(core): Give poll triggers an engine-derived time budget (no-changelog) ( #37119 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-27 13:30:58 +00:00
Rúben Castro
c678970930
test(core): Add integration tests for credentialDecrypt policy enforcement (no-changelog) ( #37223 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-27 13:17:12 +00:00
Tomi Turtiainen
5310da72d5
feat(engine): Accept data plane execution ids on the control plane routes ( #37107 )
2026-08-27 10:40:32 +00:00
Guillaume Jacquart
4c5194a1b2
fix(API): Return policy violations on a blocked workflow save (no-changelog) ( #37077 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-27 10:27:41 +00:00
Guillaume Jacquart
a102c93ab4
test(core): Add integration tests for workflowTransfer policy enforcement ( #37076 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-27 08:46:56 +00:00
Guillaume Jacquart
a702099f16
test(core): Add integration tests for workflowStart policy enforcement (no-changelog) ( #37127 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-27 08:46:47 +00:00
Lorent Lempereur
b66c3e2a96
refactor: Apply outbound request protection by default (no-changelog) ( #36841 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-08-26 10:52:56 +00:00
Nour Alhadi Mahmoud
98e51043a8
perf(core): Chunk package ID lookups ( #36923 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-26 10:29:30 +00:00
Andreas Fitzek
a53a75d193
fix(API): Improve config handling on instance-settings endpoints ( #36680 )
2026-08-26 10:14:45 +00:00
Lorent Lempereur
044a55b735
test(core): Pin scheduler support for jobs without an owning workflow ( #37052 )
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 (24.18.1) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (26.5.1) (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) / Verify single-instance deps (npm-install) (push) Waiting to run
CI: Master (Build, Test, Lint) / Notify Slack on failure (push) Blocked by required conditions
2026-08-26 06:23:49 +00:00
Benjamin Schroth
6b0de0d60f
fix(core): Report and reconcile agent channel startup failures ( #36578 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-25 14:35:15 +00:00
MHMD
aaf0a7e7b7
fix(core): Grant connect access for globally shared end-user credentials ( #36992 )
2026-08-25 09:49:47 +00:00
Danny Martini
be014224d3
perf(core): Read the poller state row once per durable poll tick ( #36973 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-25 09:09:17 +00:00
Andreas Fitzek
c33906903a
fix(API): Adapt binary data endpoint ( #36974 )
2026-08-25 08:17:21 +00:00
Savelii
34224407c2
feat(core): Make form trigger OAuth2 authentication generally available ( #36950 )
...
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 (24.18.1) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (26.5.1) (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) / Verify single-instance deps (npm-install) (push) Waiting to run
CI: Master (Build, Test, Lint) / Notify Slack on failure (push) Blocked by required conditions
Util: Publish API Schema / Cloudflare Pages (push) Waiting to run
Co-authored-by: Yuliia Pominchuk <31064937+yuliia-pominchuk@users.noreply.github.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: James Martin <james.martin@n8n.io>
2026-08-24 17:47:35 +00:00
Guillaume Jacquart
a1df7117dc
feat(core): Enforce policy on workflow save (no-changelog) ( #36936 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-24 16:04:48 +00:00
Rúben Castro
d464411976
feat(core): Enforce policy on workflow transfer (no-changelog) ( #36944 )
2026-08-24 14:54:51 +00:00
Tomi Turtiainen
293e1cc3ad
feat(engine): Route manual runs to the engine 2.0 data plane ( #36830 )
2026-08-24 14:46:26 +00:00
Sam Wooler
704fd6d177
feat(API): Remove offset query param from list workflow history endpoint ( #36940 )
2026-08-24 14:42:51 +00:00
Sam Wooler
6071818deb
feat(API): Add endpoint to delete role-mapping rules ( #36752 )
2026-08-24 13:26:46 +00:00
Uddish Verma
12c56ca494
refactor(API): Migrate POST /workflows to the decorator pattern (no-changelog) ( #36614 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-24 09:07:24 +00:00
Emilia
df8bfd9e56
feat(core): Back off a failing poll trigger instead of re-polling every tick (no-changelog) ( #35707 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Lorent Lempereur <lorent.lempereur@n8n.io>
2026-08-21 23:17:17 +00:00
Krystian Slowik
fca317096e
fix(core): Include workflow description in source control push and pull ( #33695 )
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.18.1) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (26.5.1) (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) / Verify single-instance deps (npm-install) (push) Waiting to run
CI: Master (Build, Test, Lint) / Notify Slack on failure (push) Blocked by required conditions
Util: Publish API Schema / Cloudflare Pages (push) Has been cancelled
2026-08-21 20:01:56 +00:00