Commit Graph

21974 Commits

Author SHA1 Message Date
Daria Staferova
4444131199
feat(public-api): expose empty-group metadata 2026-09-11 10:43:28 +03:00
Daria Staferova
6e6b903b86
feat(packages): preserve empty-group metadata in serialized workflows 2026-09-11 10:43:17 +03:00
Daria Staferova
d04c869af4
feat(editor): update empty-group topology atomically 2026-09-11 10:43:12 +03:00
Daria Staferova
6492eabd69
feat(editor): preserve valid empty groups during cleanup 2026-09-11 10:43:07 +03:00
Daria Staferova
251642b03b
feat(api-types): preserve empty-group metadata in editor saves 2026-09-11 10:43:01 +03:00
Daria Staferova
6dd238673d
feat(workflow): validate true-empty group topology 2026-09-11 10:42:55 +03:00
Daria Staferova
a83ec3832b
feat(workflow): add empty-group connection reconciliation 2026-09-11 10:42:44 +03:00
Ricardo Espinoza
7ab15826d8
fix(core): Accept numeric pagination tokens from resource locator list methods (#38147) 2026-09-10 17:20:57 +00:00
Ricardo Espinoza
a1f84052f3
fix(core): Stop MCP workflow updates from dropping unknown operation fields (#38148) 2026-09-10 17:20:01 +00:00
n8n-cat-bot[bot]
ec267acdbc
test: Wait for backend readiness before the Playwright database reset (#38366)
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Declan Carroll <declan@n8n.io>
2026-09-10 16:48:50 +00:00
Stephen Wright
1abdc9222b
feat(Microsoft Teams Node): Add the Service Principal path for Online Meeting Create (#38320) 2026-09-10 16:26:42 +00:00
Marc Littlemore
604ef9a4b5
fix(editor): Update release notes URL to the new changelog page (no-changelog) (#37710)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-09-10 16:08:10 +00:00
Charlie Kolb
302cf288a8
ci: Let a package ignore asset-only dependencies in test scoping (#38352)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-10 16:05:22 +00:00
Charlie Kolb
9648611b47
test(core): Assert the Postgres teardown timeout path without a long wait (#38369)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-10 16:03:01 +00:00
Raúl Gómez Morales
39dfe59d36
fix(editor): Show renamed credentials in the AI Assistant setup picker (#38295) 2026-09-10 16:01:24 +00:00
Anne Aguirre
93ca2d1fc0
fix(ai-builder): Guard against 429 errors on channel integrations (#38106)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-09-10 15:43:28 +00:00
Robin Braumann
bea96e54c3
feat(AI Agent Node): Add option to force a tool call on the first iteration (#38342)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-10 15:31:55 +00:00
Pierantonio Cangianiello
25d5fd974c
refactor(core): Expose the credential access check by id and narrow the global credential query (no-changelog) (#38251) 2026-09-10 15:27:28 +00:00
Jaakko Husso
ab101d53f8
fix(core): Select sandbox npm install flags by provider (#38358)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-10 15:16:21 +00:00
Suzu
b4fbcc5f6c
fix(editor): Clear tag loading state after failed requests (#37901) 2026-09-10 15:15:49 +00:00
Nour Alhadi Mahmoud
9f3f2be215
refactor(core): Keep isArchived in workflow.json and rename the sidecar to workflow-metadata.json (#38356)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-10 15:13:17 +00:00
Irénée
e62c16dc09
feat(core): Add v3 migration report rule for external secrets project roles (no-changelog) (#38215)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-09-10 15:03:28 +00:00
Yash Rajeshbhai Darji
ef16421e42
fix(Microsoft Outlook Trigger Node): Fetch the latest message when executing manually (#34486)
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
2026-09-10 14:19:15 +00:00
n8n-cat-bot[bot]
ade15ea42d
chore: Rename the promotion connection path parameter from id to promotionConnectionId (#38288)
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Sam Wooler <swooler592@gmail.com>
2026-09-10 14:16:37 +00:00
Eugene
c7c731ac3b
fix(core): Clarify agent delegation and status checks (no-changelog) (#38339) 2026-09-10 13:53:56 +00:00
Predrag Ristic
429116f985
fix(core): Require verification coverage for every workflow trigger (#37961) 2026-09-10 13:43:01 +00:00
oleg
1bee3bcac7
feat(core): Add progressive workflow building (no-changelog) (#37996) 2026-09-10 13:42:43 +00:00
mfsiega
0c3c9d7beb
fix(core): Reconnect the Postgres Trigger on every publish through the publication service (#38211)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-10 13:37:25 +00:00
mfsiega
0a6709fac9
feat(core): Enable the workflow publication service by default (#37835)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-10 13:23:38 +00:00
Robin Braumann
7ac975c37a
fix(AI Agent Node): Preserve Anthropic thinking blocks with empty text across tool calls (#38302)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-10 13:00:09 +00:00
Robin Braumann
2beccada02
fix(core): Preserve link URLs in inbound agent chat messages (#38294)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-10 12:56:05 +00:00
n8n-cat-bot[bot]
30d44a5cd9
fix: Show credentials shared with all users and projects in the (#38287)
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-10 12:40:58 +00:00
Charlie Kolb
763aeaaaaa
feat(editor): Add workflow dependencies submenu to the workflow menu (#37981)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-10 12:34:33 +00:00
Suzu
6a1ad2657f
fix(editor): Keep CSV imports tied to the selected file (#37906) 2026-09-10 12:20:55 +00:00
Uddish Verma
0ae8240e03
refactor(API): Migrate PUT and DELETE /projects/{projectId} to the decorator pattern (no-changelog) (#37977)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-10 12:08:10 +00:00
Rúben Castro
ef77996df1
refactor(core): Move node type policy DTOs to @n8n/api-types (#38238)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-10 11:52:25 +00:00
oleg
0380ffccfd
feat(core): Trace AI Assistant sandbox operations (no-changelog) (#38170) 2026-09-10 11:48:08 +00:00
Rob Hough
a58b24f2c4
refactor(editor): Re-organize Agent sections (#38055) 2026-09-10 11:44:41 +00:00
Lorent Lempereur
3c7223a7c8
refactor(core): Run license auto-renewal as a system task (no-changelog) (#37549)
Co-authored-by: Veljko Terzic <veljko.terzic@n8n.io>
2026-09-10 11:33:48 +00:00
Matsu
7be94a1184
chore: Update eslint configuration (#38307)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-10 14:40:35 +03:00
mfsiega
4d0604e519
fix(core): Release the workflow publication lock after a bounded wait for abandoned trigger operations (no-changelog) (#38020)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-10 11:19:09 +00:00
Uddish Verma
0bff510085
refactor(API): Migrate GET and POST /projects to the decorator pattern (no-changelog) (#37971)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-10 11:17:35 +00:00
Mutasem Aldmour
219402cf4f
fix(core): Route "trigger my workflow" to the existing workflow, not the builder (#38073)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-10 11:12:44 +00:00
Mutasem Aldmour
2afb5b6d0d
fix(core): Ground provider OAuth scope guidance in n8n docs (#38066)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-10 11:03:02 +00:00
Andreas Fitzek
82229f3b7e
feat(core): Add observability for the decryption path (#38236) 2026-09-10 10:59:40 +00:00
n8n-cat-bot[bot]
78ea57db75
fix: Show custom role scope tooltips next to the hovered scope (#38284)
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-10 10:48:27 +00:00
n8n-cat-bot[bot]
90176902f3
chore: Extract the repeated resource-URL to webhook-path preamble in the oauth-server resolvers (#38299)
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-10 10:29:38 +00:00
n8n-cat-bot[bot]
481c494df0
chore: Move the duplicated CLI command error banner into BaseCommand (#38298)
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-10 10:27:32 +00:00
Mike Repeć
75e44b65cb
fix(core): Point the Docker-only deprecation notices at the hosting docs (no-changelog) (#38279)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-10 10:03:55 +00:00
Svetoslav Dekov
1cfd0959e3
feat(core): Add the shared AI preference repository and resolver service (no-changelog) (#38174)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
Co-authored-by: Roman Makowiak <roman.makowiak@n8n.io>
2026-09-10 09:59:30 +00:00