Commit Graph

22791 Commits

Author SHA1 Message Date
alex
1f7edea89a docs: Add RFC-0001 on frontend source resolution
editor-ui resolves 14 workspace packages from source, and that fact is
currently stated twice — a Vite alias table and a tsconfig `paths` map —
held together by an equivalence test. A reviewer on #35642 objected to
the shape rather than the implementation: two artifacts kept in sync is a
smell, and the test is a symptom rather than a cure. That principle is
right, and the answer it points at is larger than the PR under review,
so it goes to an RFC instead of a PR comment.

The RFC steelmans three options — keeping the landed hand-maintained
lists, `vite-tsconfig-paths` as the reviewer suggested, and moving
resolution truth into each package's own `package.json` (source-only
frontend packages plus an `n8n:source` export condition on the shared
frontend/backend ones) — costs the three named risks, maps the blast
radius across 12 packages and 15 resolution contexts, and recommends
one option with the strongest case against it attached.

The central mechanism is verified against this repo's pinned toolchain
with negative controls: `customConditions` is honoured by both
TypeScript catalogs (6.0.2 and 7.0.2) under `moduleResolution: bundler`,
and `resolve.conditions` by Vite 8.0.2/rolldown. Two findings correct
the design as briefed: source-only alone does not serve the 2,039 deep
imports into these packages, and subpath patterns must append the file
extension or resolution silently falls back to dist.

This RFC decides nothing and implements nothing. No package is migrated
and no dist build is deleted.

Related: https://github.com/n8n-io/n8n/pull/35642

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-07 15:55:08 +03:00
Srinjoy
8ac5a60616
fix(X (Formerly Twitter) Node): Update OAuth2 and API endpoints to x.com (#32699) 2026-08-07 12:12:52 +00:00
Tomi Turtiainen
3ee502b301
feat(editor): Mark instances running in E2E test mode (no-changelog) (#35847) 2026-08-07 12:09:26 +00:00
Svetoslav Dekov
3773c31e47
feat(core): Add detailLevel option to MCP get_workflow_details (#35497)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2026-08-07 12:02:02 +00:00
Thanasis G
93a39d086b
feat(Kafka Trigger Node): Add the v2 consumer, offset handling and message parsing (no-changelog) (#35616)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-07 11:48:56 +00:00
n8n-cat-bot[bot]
b0991a0756
chore: Bump brace-expansion 5.0.6 → 5.0.9 (patch) to clear 10 Aikido findings (#35844)
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-07 11:31:04 +00:00
Kai
980c9bd6ea
fix(editor): Remove unsupported button type attributes (#35578) 2026-08-07 11:12:39 +00:00
Rob Hough
df1138233a
fix(editor): Use color-mix() for subtle button hover/active states and update guideline (no-changelog) (#31132)
Co-authored-by: Sebastien Powell <sebpowell@users.noreply.github.com>
2026-08-07 10:47:35 +00:00
Mutasem Aldmour
e73f0a4654
fix(core): Keep n8n-docs always loaded so n8n questions do not route to web search (#35537)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-07 10:46:40 +00:00
Robin Braumann
daba594654
fix: Preserve Agent build intent and refresh artifact names (#35823)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-07 10:35:01 +00:00
Charlie Kolb
926aa1a73b
fix(editor): Show dependency pills on views listing more than 100 resources (#35825)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-07 10:26:32 +00:00
Alex Grozav
0d450085bb
test(editor): Move reusable frontend test setup into @n8n/vitest-config (no-changelog) (#35637)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-07 10:14:37 +00:00
Daria
561af4c567
fix(editor): Keep NDV panels spanning the full container width (#35818) 2026-08-07 10:12:16 +00:00
Uddish Verma
897ce6ab9a
feat(API): Add @Deprecated decorator to the decorated controller platform (#35725) 2026-08-07 10:06:14 +00:00
Raúl Gómez Morales
6f765e9934
fix(editor): Require an explicit answer or Skip on Instance AI questions (#35700) 2026-08-07 10:05:28 +00:00
Denisf88
0e22fdfbc1
feat(API): Add publishIfActive option to workflow update endpoint (#35813) 2026-08-07 10:04:19 +00:00
Mike Repeć
98e0952c36
feat(core): Make the vm expression engine the default (#35738)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-07 09:55:26 +00:00
n8n-cat-bot[bot]
95e13260c4
chore: Bump brace-expansion 5.0.6 → 5.0.9 (patch) to clear 16 Aikido findings (#35824)
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-07 09:50:30 +00:00
Raúl Gómez Morales
53841f1b0e
feat: Add Simplified Custom Auth credential with recipe-guided setup in the AI Assistant (#35056) 2026-08-07 09:22:36 +00:00
oleg
4ae4cc3602
feat: Add self-hosted AI Assistant onboarding (#35579)
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
Co-authored-by: Tuukka Kantola <tuukka@n8n.io>
2026-08-07 09:02:52 +00:00
n8n-cat-bot[bot]
3adfdf8cca
chore: Bump mysql2 3.17.0 → 3.23.1 (minor) to clear 4 Aikido findings (#35761)
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>
Co-authored-by: Declan Carroll <declan@n8n.io>
2026-08-07 08:43:49 +00:00
Alex Grozav
4b76fa9b58
chore(editor): Remove orphaned cloudStoreUtils fixture and a dead export (no-changelog) (#35635)
Co-authored-by: multica-agent <github@multica.ai>
2026-08-07 08:36:45 +00:00
mfsiega
f695effc6a
feat(core): Shape step IO as slot-indexed lists in @n8n/engine (no-changelog) (#35672)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-07 08:35:42 +00:00
Garrit Franke
50f7d6a3cb
chore: Move instance MCP ownership to Adore (#35815) 2026-08-07 08:15:32 +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
Tomi Turtiainen
9c4a613b44
fix(core): Fix task runner health check failing (#35808) 2026-08-07 08:02:40 +00:00
Yen Su
5d501e370a
feat(editor): Enable enhanced HITL Slack/Telegram (#35411)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-07 08:00:07 +00:00
Alex Grozav
c0d863ec3c
refactor(editor): Retire the welded isNDVV2 gate and delete the unreachable legacy NDV (no-changelog) (#35615)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: multica-agent <github@multica.ai>
Co-authored-by: Elias Meire <elias@meire.dev>
2026-08-07 07:45:08 +00:00
Robin Braumann
8fbcd7efe9
fix(core): Bound oversized agent tool results (#35759)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-07 07:18:55 +00:00
Nour Alhadi Mahmoud
32f38a3541
fix(core): Report failed publishing when imported workflows share a webhook path (#35525)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-07 07:18:36 +00:00
Predrag Ristic
c79bd8871e
fix(core): Gate error workflows behind primary readiness (#35634)
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-08-07 07:18:13 +00:00
n8n-assistant[bot]
5438bb2cd4
chore: Update e2e impact map (#35795)
Some checks are pending
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: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-07 03:43:14 +00:00
Ricardo Espinoza
74631f72c0
feat(core): Migrate the instance MCP server to the MCP TypeScript SDK v2 (#35467) 2026-08-07 01:16:47 +00:00
Michael Drury
19281fcaf7
build: Update AI SDK dependencies (no-changelog) (#35665) 2026-08-06 21:50:00 +00:00
José Braulio González Valido
a2c9578294
fix(core): Keep valid resume payloads intact when ignoring undeclared fields (#35751)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-06 20:48:09 +00:00
Sandra Zollner
cf13bc02d2
feat(editor): Add review detail metadata (#35638)
Some checks are pending
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: Cursor <cursoragent@cursor.com>
2026-08-06 14:40:38 +00:00
Svetoslav Dekov
ff37ef5b3f
ci(ai-builder): Gate the mcp-gate eval tier absolutely (no-changelog) (#35762)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-06 14:37:04 +00:00
Alex Grozav
8660662bd3
refactor(editor): Remove the rolled-out instanceAiWorkflowPreviewSuggestions experiment flag (#35639) 2026-08-06 14:27:25 +00:00
Svetoslav Dekov
b908b630eb
refactor(core): Drop scopes and canExecute from search_workflows MCP tool output (no-changelog) (#35520)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-06 14:24:37 +00:00
Robin Braumann
0df0041019
feat(core): Add HITL to agent builder test runs (#35731)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-06 14:15:54 +00:00
Jaakko Husso
07adeaea87
chore(editor): Adjust free AI credits callout texts (#35668) 2026-08-06 14:03:53 +00:00
mfsiega
c45085276e
feat(core): Fail executions fast when a step fails (no-changelog) (#35698)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-06 14:03:02 +00:00
Robin Braumann
b3d07e9fb3
fix: Link backend events to PostHog session recordings (no-changelog) (#35613)
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2026-08-06 13:44:21 +00:00
Iván Ovejero
3f2d479d0a
fix(core): Keep database ping loop alive across connection recovery (#35752)
Some checks are pending
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
2026-08-06 13:24:18 +00:00
Charlie Kolb
5d279923e0
test: Stop local Playwright runs orphaning Vite dev servers (no-changelog) (#35745)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-06 13:15:11 +00:00
Csaba Tuncsik
1d5abb539b
chore(editor): Make dev server backend port configurable via env var (no-changelog) (#35724)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-06 13:12:27 +00:00
Matsu
1deee723a3
fix(core): Handle errors from triggered and polled workflow executions (#35689)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-06 13:07:01 +00:00
n8n-cat-bot[bot]
8070901c86
chore: Bump ws 8.21.0 → 8.21.1 (patch) to clear 2 Aikido findings (#35739)
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-06 13:00:30 +00:00
Thomas Shellberg
279bde3be6
fix: Use caller's timezone for Insights date range boundaries (#33989)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-06 12:50:10 +00:00
Robin Braumann
b660ebef38
feat(core): Add Agent Builder test runs (#35716)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-06 12:43:21 +00:00