Uddish Verma
09f06107a0
fix(API): Type the workflow settings on the create and update bodies
...
`workflowSettings.yml` set `additionalProperties: false` and typed every value,
so express-openapi-validator rejected an unknown setting, an out-of-enum value
or a wrongly typed one. The DTO used an untyped record, which accepted all
three.
Ports the 17 documented settings, including `binaryMode` and
`credentialResolverId` — both are listed in the old spec, so a request carrying
them is accepted and then stripped by the controller rather than rejected.
The generated fragments now match the old schema field for field.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-13 14:13:44 +01:00
Uddish Verma
7aa925c51b
Merge remote-tracking branch 'origin/master' into api-84-workflow-writes
...
# Conflicts:
# packages/cli/src/public-api/types.ts
# packages/cli/src/public-api/v1/controllers/workflows.public.controller.ts
# packages/cli/src/public-api/v1/handlers/workflows/spec/paths/workflows.yml
# packages/cli/src/public-api/v1/handlers/workflows/workflows.handler.ts
2026-08-13 13:56:28 +01:00
Uddish Verma
fa7579f77a
fix(API): Reject unknown keys on the workflow create and update bodies
...
The hand-written specs set `additionalProperties: false` on both request
bodies, so express-openapi-validator rejected an unrecognised key with a 400.
`Z.class` strips instead, which silently accepted a client's typo.
`Z.class` now takes an optional `{ strict: true }`, applied to the two workflow
write DTOs. The generated fragments emit `additionalProperties: false` again.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-13 13:43:54 +01:00
Uddish Verma
03549c71df
Merge remote-tracking branch 'origin/master' into api-84-workflow-writes
...
# Conflicts:
# packages/cli/src/public-api/v1/controllers/workflows.public.controller.ts
# packages/cli/src/public-api/v1/handlers/workflows/workflows.handler.ts
2026-08-13 13:33:11 +01: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
Romeo Balta
fd44d5911b
feat(editor): Track AI credit balance clicks (no-changelog) ( #36194 )
2026-08-13 11:56:37 +00:00
Anne Aguirre
be1fde19f4
fix(ai-builder): Align HITL approval resume schemas with confirm envelope ( #36047 )
2026-08-13 11:06:24 +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
Riqwan Thamir
91ebeecb4e
feat(core): Improve Instance AI model experiments (no-changelog) ( #35034 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-13 10:15:03 +00:00
Charlie Kolb
5c618883b9
feat(core): Add env var to skip workflow history compaction on startup ( #36099 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-13 09:45:25 +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
João Almeida
a74fbab2bf
feat(core): Auto-expose new workflows to MCP from settings via toggle ( #35828 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-13 09:29:07 +00:00
Ricardo Espinoza
b9496b2fa6
refactor(core): Consolidate the node search engine into @n8n/ai-utilities (no-changelog) ( #35546 )
2026-08-13 09:28:06 +00:00
Elias Meire
fb430aab05
feat(core): Add an inline Available tools card to connect MCP servers from the assistant chat ( #35332 )
2026-08-13 09:22:24 +00:00
Alex Grozav
e2284f526d
refactor: Replace traversing design-system font URL with a narrow SCSS entry ( #35936 )
...
Co-authored-by: multica-agent <github@multica.ai>
2026-08-13 08:18:26 +00:00
Robin Braumann
5f9602b19e
feat(core): Enable Agent sandboxes through Instance AI setup ( #36056 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-13 07:10:02 +00:00
Kai
cbb5577053
feat(editor): Let users update review descriptions ( #36069 )
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
2026-08-12 20:38:11 +00:00
Mike Repeć
1a12af601b
fix(core): Report the real activation mode for triggers activated via the publication outbox ( #36123 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-12 13:17:53 +00:00
Dimitri Lavrenük
7f3713702a
feat: Add snapshot option to every browser use interaction tool ( #36111 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-12 12:24:33 +00:00
Robin Braumann
01ce4490d0
feat(core): Add writable workspaces to agents ( #36033 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-12 12:24:33 +00:00
Sandra Zollner
64dcebb649
feat(core): Restrict workflow review decisions to assigned reviewers ( #36040 )
2026-08-12 12:10:11 +00:00
Dawid Myslak
aee23f7b74
feat(MiniMax Node): Add M3 and H3 model support ( #35935 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-12 11:48:42 +00:00
Uddish Verma
4e9838b6c4
Merge remote-tracking branch 'origin/master' into api-84-workflow-writes
CI: Python / Checks (push) Has been cancelled
2026-08-12 12:25:39 +01:00
Kai
d35bb3e980
feat(editor): Display authors on the review details view ( #35897 )
2026-08-12 11:17:13 +00:00
Jan Kalkan
90b201e47b
feat(core): Add comments to the workflow review activity feed (no-changelog) ( #35792 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Sandra Zollner <sandra.zollner@n8n.io>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-12 09:36:55 +00:00
Arvin A
45f243419d
test(core): Drive external workflow edits from the user proxy ( #35736 )
2026-08-12 08:42:20 +00:00
Michael Drury
e2e719c4ad
feat(ai-builder): Offer agent building in assistant greetings ( #36073 )
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
2026-08-12 08:22:30 +00:00
Kai
12c44790c0
feat: Require a reviewer when creating a workflow review request (no-changelog) ( #35932 )
2026-08-12 07:42:31 +00:00
Riqwan Thamir
dfa841a040
feat(core): Skip update approval for workflows created in the same Instance AI session ( #36054 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-12 06:59:16 +00:00
Alex Grozav
3b6e7d1ddb
build(editor): Add the @n8n/frontend-vite-config package (no-changelog) ( #36043 )
...
Co-authored-by: multica-agent <github@multica.ai>
2026-08-12 03:25:05 +00:00
Riqwan Thamir
560455faf1
fix(core): Accept Always allow scope on data-tables resume ( #36070 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 18:11:46 +00:00
Emilia
a9787fcd6f
feat(core): Commit a poll trigger's cursor and its execution in one transaction (no-changelog) ( #35295 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Lorent Lempereur <lorent.lempereur@n8n.io>
2026-08-11 17:59:29 +00:00
Emilia
93ff542e92
feat(core): Add poller_state table for durable poll trigger cursors (no-changelog) ( #35128 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Lorent Lempereur <lorent.lempereur@n8n.io>
2026-08-11 16:31:00 +00:00
Michael Drury
a723e791f1
fix(core): Improve agent builder skill and channel handling ( #35980 )
2026-08-11 15:35:53 +00:00
Guillaume Jacquart
ee03e023d2
fix(editor): Show the connected provider account, not the n8n account email ( #35553 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-11 15:25:52 +00:00
Uddish Verma
6d32edbc0d
Merge remote-tracking branch 'origin/master' into api-84-workflow-writes
2026-08-11 16:23:54 +01:00
Bernhard Wittmann
7352eb7def
chore: Bump Browser Use Chrome extension to 0.0.5 ( #36060 )
2026-08-11 15:06:26 +00:00
Jan Kalkan
e65580bf10
feat(core): Add the workflow review activity feed (no-changelog) ( #35791 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Sandra Zollner <sandra.zollner@n8n.io>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 14:20:01 +00:00
Jaakko Husso
cc5f1cb37f
feat(core): Add activation-capped AI Assistant trial variant (no-changelog) ( #35994 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-11 12:46:16 +00:00
Jan Kalkan
41d54e77f1
feat(core): Add workflow review activity log tables and migration (no-changelog) ( #35517 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Sandra Zollner <sandra.zollner@n8n.io>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 12:25:46 +00:00
Alejandro Sanz
d7dcba5c80
feat(lmChatOpenRouter Node): Add provider routing options ( #24822 )
...
Co-authored-by: Dawid Myslak <dawid.myslak@gmail.com>
2026-08-11 12:05:55 +00:00
Iván Ovejero
42b1f2922f
test(core): Add engine M1 acceptance test suite ( #35838 )
2026-08-11 11:21:18 +00:00
Robin Braumann
6a30736841
feat(core): Add n8n Sandbox support to Agent Knowledge ( #35811 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 11:18:19 +00:00
n8n-cat-bot[bot]
08052c19eb
fix: Handle exponential-notation numbers in smartDecimal ( #35967 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-11 11:01:16 +00:00
mfsiega
4b807b7c49
feat(core): Accept fan-in across input slots in @n8n/engine (no-changelog) ( #35819 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2026-08-11 10:55:31 +00:00
Ragnar
e7fa25217e
feat: Hide n8n-connect usage when aiGatewayCloudUbb is enabled ( #35978 )
2026-08-11 10:13:43 +00:00
Tomi Turtiainen
da314d302a
fix(core): Bound database pool teardown so connection recovery always completes ( #36013 )
2026-08-11 09:53:58 +00:00
Iván Ovejero
4afbd16dc7
ci: Run DB tests against the full supported Postgres range ( #35960 )
2026-08-11 09:49:07 +00:00
Arvin A
a3fefb2572
feat(editor): Add the eval review view with ratings and edit capture (no-changelog) ( #35747 )
2026-08-11 09:32:22 +00:00
Michael Drury
c44c7de59b
fix(core): Surface model discovery authentication failures to users ( #35979 )
2026-08-11 09:19:10 +00:00