James Gee
5e51b07b68
chore(n8n-test): Apply v2 verification findings
...
Guard mockNode against unknown node names, reset captures per run, refuse
Code-node/sub-workflow capabilities with clear messages, pin nodes-base to its
release-train pairing (2.16.0 — avoids a nested second n8n-workflow copy), and
fix the mock-persistence wording.
2026-08-12 15:25:32 +02:00
James Gee
1c44da8eda
docs(n8n-test): Document mockNode and the CI story (v2)
2026-08-12 15:07:30 +02:00
James Gee
5f88a797fd
feat(n8n-test): Bundle a self-contained tarball that runs on released npm packages (v2 Task 3)
...
pnpm --filter n8n-test bundle vendors the core/nodes-testing loader sources
(their ../dist imports rewritten to n8n-core/dist deep requires) and emits an
npm tarball validated against released n8n-core/n8n-workflow/n8n-nodes-base.
Shims found by validation: additionalData is now a plain object (the
vitest-mock-extended CJS build cannot be required outside Vite), the @n8n
helper pins must match released n8n-core's own dependency versions, and the
demo workflows pin node typeVersions that exist in the released nodes-base.
2026-08-12 14:43:31 +02:00
James Gee
c595ddd6ea
feat(n8n-test): Support mocking multiple nodes per workflow (v2 Task 2)
...
Nock-free demo test mocks both the HTTP node and the sub-workflow node, with
the real Edit Fields node running between them; re-mocking a node name
replaces the previous override (last wins).
2026-08-12 14:19:15 +02:00
James Gee
5b540b7762
feat(n8n-test): Add mockNode with canned output and input capture (v2 Task 1)
...
mockNode(workflow, nodeName, output) registers an override in a module registry;
runWorkflow swaps the node's type for an in-process stand-in that emits the
canned item and records what it received (handle.input()). Demo: an Execute
Sub-workflow node mocked — plus the honesty test that the same workflow
rejects without the mock.
2026-08-12 14:16:41 +02:00
James Gee
267de8a650
docs: Add n8n-test PoC v2 spec and plan
2026-08-12 14:14:03 +02:00
James Gee
97225bc0cf
docs: Tick off completed PoC plan tasks
2026-08-12 11:56:09 +02:00
James Gee
7670fa249a
chore(n8n-test): Apply verification findings
...
Null the two remaining truthiness-checked additionalData fields, assert the
actual HTTP 500 error in the unhappy-day test, explain the field mappings for
the on-screen demo, and document the credentials and trigger-passthrough
gotchas.
2026-08-12 11:55:36 +02:00
James Gee
4ed8d1b085
feat(n8n-test): Prove input seeding, add README and gotchas (PoC Task 4)
...
Input seeds the trigger item and flows through a cross-node expression
(execution runs in 'trigger' mode — manual mode re-runs the trigger and
discards seeded input). README documents the demo commands and the gotchas
the real feature must own.
2026-08-12 11:40:40 +02:00
James Gee
b954689ea3
feat(n8n-test): Reject on node errors and block un-mocked network calls (PoC Task 3)
...
The unhappy-day demo test drives a nock 500 through the HTTP Request node and
asserts runWorkflow rejects with its error; nock.disableNetConnect in the demo
setup makes any un-mocked request fail loudly.
2026-08-12 11:34:37 +02:00
James Gee
a9b3095a28
feat(n8n-test): Execute a workflow.json through the real engine (PoC Task 2)
...
runWorkflow loads real nodes-base node types once per process, seeds the trigger
item, runs WorkflowExecute, and returns the last node's first item json. The
happy-day demo test drives a nock-mocked HTTP 200 through the real HTTP Request
and Set nodes.
2026-08-12 11:32:28 +02:00
James Gee
7574b90679
feat(n8n-test): Scaffold workspace package with vitest wiring (PoC Task 1)
2026-08-12 11:24:42 +02:00
James Gee
4589a1e0d0
docs: Add n8n-test PoC spec and implementation plan
2026-08-12 11:16:02 +02:00
Sebastien Powell
a319c76264
feat(editor): Update NumberInput styling ( #35937 )
2026-08-12 09:00:30 +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
Svetoslav Dekov
e4f0c33584
fix(core): Detect node settings changes when comparing workflow versions ( #36066 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-12 07:22:02 +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
MHMD
a78ff67f59
fix(editor): Redirect to sign-in when the user's session expires ( #35507 )
2026-08-12 06:58:58 +00:00
n8n-assistant[bot]
4883173b65
chore: Update e2e impact map ( #36094 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-12 03:56:34 +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
n8n-cat-bot[bot]
666fde3ce3
chore: Bump fast-xml-builder 1.1.7 → 1.2.1 (minor) to clear 1 Aikido finding ( #36090 )
...
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
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 22:20:30 +00:00
Emilia
5ac6606e81
test(core): Add durable scheduler poll cursors e2e tests (no-changelog) ( #35343 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: Lorent Lempereur <lorent.lempereur@n8n.io>
2026-08-11 20:36:24 +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
n8n-cat-bot[bot]
467221d9c6
chore: Bump undici 6.27.0 → 6.28.0 (minor) to clear 3 Aikido findings ( #36078 )
...
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 18:10:30 +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
Declan Carroll
593a8b83d8
feat: Add HTTP agent broker to Codespaces agent sessions (no-changelog) ( #36068 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-11 17:28:26 +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
Guillaume Jacquart
a447ac422e
fix(core): Keep resolving end-user credentials after a trigger stops listening ( #35973 )
...
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) Has been cancelled
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-11 15:53:54 +00:00
Michael Drury
a723e791f1
fix(core): Improve agent builder skill and channel handling ( #35980 )
2026-08-11 15:35:53 +00:00
n8n-cat-bot[bot]
3ae801ec1f
chore(ci): Fix silently broken container image pre-pull in DB tests and nightly coverage workflows ( #36024 )
...
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 15:27:59 +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
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
Alex Grozav
56a2d20095
fix(editor): Never autosave a read-only preview canvas ( #36023 )
2026-08-11 14:19:40 +00:00
Mutasem Aldmour
e4a414dc18
fix(editor): Name the AI Assistant browser tab after the conversation ( #35958 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-11 14:13:21 +00:00
jabbson
6bd31e5e1e
feat(Discord Node): Add member moderation actions ( #33486 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Jon <jonathan.bennetts@gmail.com>
2026-08-11 13:57:22 +00:00
Michael Drury
42130c5362
feat(editor): Add docked agent preview chat ( #35773 )
2026-08-11 13:41:50 +00:00
Raúl Gómez Morales
0f9bff0b14
fix(editor): Open OAuth sign-in popup before network calls and report blocked pop-ups clearly ( #35948 )
2026-08-11 13:29:09 +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
oleg
a91e012de6
fix: Remove default model from one-script docker compose setup ( #36034 )
2026-08-11 12:04:27 +00:00
Declan Carroll
4f91ee02f5
fix: Make Codespaces secrets reach non-login shells and improve agent sessions (no-changelog) ( #36042 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-11 11:49:44 +00:00
n8n-cat-bot[bot]
99d19cafec
chore: Remove unused Claude Task Runner workflow ( #36036 )
...
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:24:46 +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
Matsu
5cb6d2c565
ci: Remove Util: Claude task runner ( #36035 )
2026-08-11 11:02:01 +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