Uddish Verma
231f59fdf8
Merge remote-tracking branch 'origin/master' into api-84-workflow-create
2026-08-13 18:41:08 +01:00
Uddish Verma
4bf334f3b6
refactor(API): Migrate POST /workflows to the decorator pattern
...
Moves workflow creation onto `@PublicApiController` and removes the legacy
handler, its hand-written spec files, and the now-unused request type. Behaviour
is unchanged: the same `WorkflowCreationService` call, the same redaction check,
the same derived settings stripped before saving.
`workflows.yml` held only this operation once the list route moved in #36015 , so
the file and its `openapi.yml` entry go with it.
`workflowPublicDto.generated.yml` appears because a second route now references
the response DTO, so the generator hoists it into a shared component. The 237
lines it gains are the 237 `getWorkflow.generated.yml` loses.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-13 15:02:48 +01:00
Konstantin Tieber
885083f257
feat(core): Enable the UI to call the public API (no-changelog) ( #35692 )
2026-08-13 13:36:06 +00:00
Uddish Verma
5b03945eb0
refactor(API): Migrate GET /workflows to the decorator pattern (no-changelog) ( #36015 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-13 12:28:12 +00:00
Uddish Verma
6ab3f5e83e
feat(API): Migrate workflow tags endpoints to decorator pattern ( #35829 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-13 10:44:28 +00:00
Sam Wooler
40a0f2a016
feat(API): Add endpoint to create role-mapping rules ( #36032 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-13 09:42:15 +00:00
Dmitrii
48893eebf0
feat(API): Add endpoint to list all roles ( #35609 )
...
Co-authored-by: Sam Wooler <swooler592@gmail.com>
2026-08-11 09:10:36 +00:00
Daria
ae6b256241
fix(core): Require row read scope when data table writes return rows ( #35651 )
...
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2026-08-10 15:28:41 +00:00
Uddish Verma
868a532b74
refactor(API): Migrate GET /workflows/{id} to the decorator pattern (no-changelog) ( #35830 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-10 12:54:55 +00:00
Dmitrii
d225d0317b
feat(API): Add endpoint to create custom roles ( #35522 )
...
Co-authored-by: Sam Wooler <swooler592@gmail.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-07 14:43:36 +00:00
Denisf88
0e22fdfbc1
feat(API): Add publishIfActive option to workflow update endpoint ( #35813 )
2026-08-07 10:04:19 +00:00
Ali Elkhateeb
8db0b48ee1
refactor(API): Route public API executions through shared execution services (no-changelog) ( #35582 )
2026-08-07 08:13:11 +00:00
Nour Alhadi Mahmoud
be890cdc53
feat(core): Add variable conflict policy for package import (no-changelog) ( #35265 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 12:20:51 +00:00
James Gee
844752e202
test(API): Make workflow id ordering assertion collation-independent ( #35586 )
2026-08-05 09:19:25 +00:00
n8n-assistant[bot]
ca3d42d838
chore: Bundle/2.x ( #35563 )
...
Co-authored-by: Matsu <matias.huhta@n8n.io>
2026-08-05 08:29:40 +03:00
Ali Elkhateeb
73841560ad
refactor(API): Route public API workflows through shared workflow services (no-changelog) ( #35158 )
...
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.23.2) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.18.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) / Notify Slack on failure (push) Blocked by required conditions
Util: Publish API Schema / Cloudflare Pages (push) Waiting to run
Co-authored-by: Konstantin Tieber <46342664+konstantintieber@users.noreply.github.com>
2026-08-04 17:33:07 +00:00
Nour Alhadi Mahmoud
3b89fef4f4
feat(core): Add create-with-value variable policy for package import (no-changelog) ( #34895 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-04 09:12:27 +00:00
Jan Kalkan
c9eeb2e180
feat(core): Reconcile tag ids on name collision when importing packages ( #35224 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-04 07:14:14 +00:00
Jan Kalkan
3ce3755882
feat(core): Import workflow tags from packages (matching by source id) ( #35133 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-30 08:43:19 +00:00
Andreas Fitzek
8fd73e2acd
feat(editor): Make OIDC RP-initiated logout an opt-in setting ( #35146 )
2026-07-29 12:42:47 +00:00
Jan Kalkan
811724a1c1
feat(core): Include workflow tags in exported packages ( #34892 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-29 07:45:13 +00:00
Nour Alhadi Mahmoud
df76104ce6
feat(core): Add create-stub variable policy and parent placement for package import (no-changelog) ( #34794 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-28 12:05:48 +00:00
Dmitrii
02e736ef4e
feat(API): Add public API endpoints for OIDC SSO configuration ( #34313 )
2026-07-28 10:58:55 +00:00
Dmitrii
81e772c8e2
feat(API): Add public API endpoints for LDAP configuration ( #34684 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-07-28 07:37:40 +00:00
James Gee
eb0f9ca4e7
fix(core): WorkflowId policy on test (no-changelog) ( #35003 )
2026-07-27 10:04:51 +00:00
Ali Elkhateeb
91751c3ce2
feat(API): Add endpoint to list workflow version history (GET /workflows/{id}/history) ( #34656 )
2026-07-27 07:27:04 +00:00
Dmitrii
05c691b0b7
feat(API): Deprecate workflow activate/deactivate public API endpoints ( #34771 )
2026-07-23 13:41:42 +00:00
Dmitrii
e9933bd1c0
feat(API): Add workflow publish/unpublish public API endpoints ( #34745 )
2026-07-23 12:32:27 +00:00
Jan Kalkan
4044d58d13
feat(core): Validate missing node types on package import ( #34598 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 21:09:27 +00:00
Sam Wooler
9ac95b68be
feat(API): Add credentialResolverId, timeSavedMode & binaryMode properties to workflow settings schema ( #34330 )
...
Co-authored-by: Soham Ingle <sohamingle@gmail.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-22 15:20:26 +00:00
Nour Alhadi Mahmoud
cf3a8658a9
refactor(core): Rename variableMissingPolicy to variableMissingMode (no-changelog) ( #34715 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-22 13:22:29 +00:00
Dmitrii
cd1e48e5f5
feat(API): Add public API endpoints for OpenTelemetry configuration ( #34429 )
2026-07-22 09:28:47 +00:00
Nour Alhadi Mahmoud
54a95fea6c
feat(core): Resolve variable requirements on package import with do-nothing policy (no-changelog) ( #34438 )
2026-07-21 17:31:37 +00:00
Ali Elkhateeb
cf8337aeb1
feat(API): Add endpoint to set the SAML SSO configuration ( #34224 )
2026-07-20 10:15:32 +00:00
Steven Miller
a844d0336e
feat(API): Support placing workflows in folders via parentFolderId ( #32696 )
...
Co-authored-by: Sam Wooler <swooler592@gmail.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-16 10:27:14 +00:00
Sam Wooler
571e6424ed
feat(API): Allow creating a folder in the calling user's personal project ( #34091 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-16 09:31:42 +00:00
Dmitrii
4a651dd1aa
feat(API): Add public API endpoints for log streaming destinations ( #34251 )
2026-07-16 08:41:28 +00:00
Jan Kalkan
d9f8f281fa
feat(core): Import data tables with matching by id (no-changelog) ( #34118 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 08:33:41 +00:00
Matsu
cec46445ee
chore: Migrate packages/cli to Typescript 7 ( #34159 )
2026-07-15 11:49:51 +00:00
Ali Elkhateeb
e76b345fd8
feat(API): Add endpoint to retrieve SAML SSO configuration ( #34168 )
2026-07-15 08:11:30 +00:00
Benjamin Schroth
18b34cab77
feat(API): Add public API endpoints to trigger and cancel evaluation test runs ( #33979 )
2026-07-14 09:03:36 +00:00
phyllis-noester
ce5426e922
feat(core): Limit end-user credential creation to owner, admin and project admin roles ( #34064 )
2026-07-13 16:12:56 +00:00
Ali Elkhateeb
f54893f0b4
feat(API): Add public API endpoints for the security policy settings ( #33922 )
2026-07-13 09:26:18 +00:00
James Gee
af19365243
feat(core): Import project shells from a package (no-changelog) ( #33730 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-07-13 08:39:50 +00:00
James Gee
3e04bf8b5c
feat(core): Import folder shells from a package (no-changelog) ( #33729 )
2026-07-10 13:32:06 +00:00
Dmitrii
24f7c6b5c6
feat(core): Add log streaming events for failed package import/export ( #33572 )
2026-07-09 15:36:22 +00:00
James Gee
ce9689e953
refactor(core): Use a bindings object instead of credentialBindings on import (no-changelog) ( #33816 )
2026-07-09 11:55:05 +00:00
Benjamin Schroth
27b284457f
feat(API): Add public API endpoints to read evaluation test runs ( #33455 )
2026-07-03 11:56:26 +00:00
Sandra Zollner
62f3c7c3c3
feat(core): Enable filtering crashed executions via public API ( #33485 )
2026-07-03 09:07:55 +00:00
Andreas Fitzek
36aa28b354
fix: Block manual project member changes when project roles are managed ( #33270 )
2026-07-03 07:34:14 +00:00