Commit Graph

24009 Commits

Author SHA1 Message Date
alex
ea9eb83f8d test(editor): Cover the two unasserted modal open paths in Playwright
Two modal open paths had no test. Later stages of the modal-key sweep move
both keys, so a break would be silent.

1. The MFA-enforced landing page. A user without MFA on an enforced instance
   lands on Personal Settings, and `initializeAuthenticatedFeatures` throws
   `MfaRequiredError` on the way there. Post-login modal registration never
   runs, so the page depends on the eager (phase-1) registration.
2. `?settings=1` on an editor route. `WORKFLOW_SETTINGS_MODAL_KEY` has the
   widest consumer set in the sweep, and no test observed the deep link.

The `/rest/settings` and `/rest/module-settings` interceptors rewrote every
response body, including error bodies. That replaced a 401 `mfaRequired` flag
with an empty body, so the app saw an expired session instead of the
MFA-enrollment redirect. Error responses now pass through unchanged.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-08 19:01:08 +03:00
Arvin A
31b08b75b8
feat(core): Add the instance-context block and activity tool (no-changelog) (#37867) 2026-09-08 14:44:47 +00:00
Declan Carroll
28061c08e3
ci: Add nightly SBOM license validation (no-changelog) (#38077) 2026-09-08 14:30:36 +00:00
Declan Carroll
1ad0b44a68
build: Move the monorepo and Docker deploys to pnpm 12 (no-changelog) (#37899)
Co-authored-by: Matsu <matias.huhta@n8n.io>
2026-09-08 15:15:57 +01:00
Robin Braumann
b7a58c25c1
fix(core): Treat Instance AI model stream stalls as dropped provider connections (#38079)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 13:43:03 +00:00
Robin Braumann
f3196f1100
fix(editor): Center modal dialogs vertically in the viewport (#38081) 2026-09-08 13:42:14 +00:00
Theodore Nastos
541440391e
fix(core): Keep a resumed execution in the trace of the parked execution (#38033) 2026-09-08 13:22:33 +00:00
Charlie Kolb
a3f53d66f5
fix: Keep dev-metrics shims off pnpm-managed binaries (no-changelog) (#37982)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-08 13:16:20 +00:00
Nour Alhadi Mahmoud
793136b7e1
fix: Enforce protected instance execution restrictions (#37947)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 12:56:27 +00:00
Mike Repeć
7e3d5e04b9
feat: Enable the v3 migration report and fix findings table layout (no-changelog) (#38058) 2026-09-08 12:52:46 +00:00
Yen Su
8c623260fc
feat(Microsoft Teams Node): Add the chat member add operation (#37746) 2026-09-08 12:48:42 +00:00
Raúl Gómez Morales
229405b1cc
fix(editor): Remove legacy AI Workflow Builder references from AI usage settings (#38056) 2026-09-08 12:48:07 +00:00
Eugene
588543cba8
feat(core): Store parent identity on background jobs (#37752)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-08 12:47:30 +00:00
Mutasem Aldmour
8cb5159fa0
fix(editor): Stop rendering task and sub-agent labels with no text (#38059)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-08 12:46:03 +00:00
Robin Braumann
b6b5ecdc4b
fix(core): Retry Instance AI model turns when the provider stream closes without output (#38080)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 12:45:55 +00:00
Robin Braumann
57f84d05d2
refactor(core): Share Zod to JSON Schema conversion through @n8n/ai-utilities (no-changelog) (#38051)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 12:42:56 +00:00
Eugene
c0f6471afa
fix(core): Execute MCP toolkit members on workers (#38069) 2026-09-08 12:36:40 +00:00
Sandra Zollner
c3f1981823
feat(core): Add workflow selection to project package export (#37611)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 12:21:20 +00:00
Raúl Gómez Morales
d4f7672f45
feat(core): Add structured output parser validator to workflow SDK (#37983) 2026-09-08 12:18:21 +00:00
Rob Hough
af2bd808be
fix(editor): Truncate long AIA context chips (#37878) 2026-09-08 12:16:13 +00:00
Romeo Balta
8aa6e9810f
fix(editor): Attribute PostHog events to the logged-in user (no-changelog) (#35977)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-08 12:06:02 +00:00
Robin Braumann
4015329654
refactor(core): Import agents types and helpers from @n8n/agents instead of the instance-ai barrel (no-changelog) (#38053)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 12:05:50 +00:00
Robin Braumann
cf999248f9
refactor(core): Replace local isRecord and model-id helper copies with shared ones (no-changelog) (#38052)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 12:05:27 +00:00
Guillaume Jacquart
56383fc004
fix(core): Register redaction context hook on all instance types (#37298)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-08 12:03:53 +00:00
Tomi Turtiainen
9b464baf76
feat(engine): Route poll trigger runs to the engine 2.0 data plane (#37803) 2026-09-08 11:51:36 +00:00
Emilia
3521e54b81
fix(core): Count executions that crash recovery marks as crashed (#37733)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-08 11:29:15 +00:00
Tuukka Kantola
6acdf815ea
chore(editor): Allow narrower Assistant chat panels (#37861)
Co-authored-by: r00gm <raul00gm@gmail.com>
2026-09-08 11:26:55 +00:00
Stephen Wright
ab38a17bd4
feat(Microsoft Teams Node): Add Online Meeting Update operation (#37707) 2026-09-08 11:15:04 +00:00
Lorent Lempereur
dde72eed75
refactor(core): Run AI checkpoint pruning as system tasks (no-changelog) (#37544)
Co-authored-by: Veljko Terzic <veljko.terzic@n8n.io>
2026-09-08 11:08:15 +00:00
Michael Drury
8ace5381ec
fix(editor): Merge native agent tools into n8n nodes (#38057) 2026-09-08 10:55:00 +00:00
Tomi Turtiainen
18c386b071
feat(engine): Route active trigger runs to the engine 2.0 data plane (#37726) 2026-09-08 10:52:58 +00:00
Guillaume Jacquart
aa91e71893
fix(API): Let global members grant folder scopes to API keys (#37654)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-08 10:50:16 +00:00
Predrag Ristic
418f85e9eb
refactor(core): Remove legacy Instance AI eval agent (no-changelog) (#36740) 2026-09-08 10:14:32 +00:00
Mutasem Aldmour
2550501caa
fix(core): Allow a fallback model alongside the primary on AI nodes (#38007)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-08 09:53:58 +00:00
Raúl Gómez Morales
37efe11502
fix(core): Stop the workflow SDK collapsing inline branch chains to their branching node (#37717) 2026-09-08 09:46:47 +00:00
Svetoslav Dekov
5cfae1ce62
chore: Fix seed assistant threads so the assistant page can list them (no-changelog) (#37863)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-08 09:24:24 +00:00
n8n-cat-bot[bot]
bbc8e83e5d
chore: Share the workflow-node task payload type and guard between the schedule- and poll-trigger tasks (#38038)
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-08 09:24:23 +00:00
n8n-cat-bot[bot]
a51e6a0455
chore: Reuse one helper for the triplicated scheduler task-identity span attributes (#38037)
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-08 09:23:16 +00:00
Robin Braumann
79d936fa5e
fix(core): Batch LangSmith agent session exports (#38030)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 09:04:15 +00:00
Matsu
04c82c0586
ci: Retarget PRs to bundle branches on sync (#38022) 2026-09-08 09:04:07 +00:00
Charlie Kolb
31f24f0f45
ci: Report a missing required review as pending, not failure (#38036)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-08 09:01:48 +00:00
Stephen Wright
ea73209a1d
feat(Microsoft Teams Node): Add Online Meeting Delete operation (#37502) 2026-09-08 08:38:04 +00:00
mfsiega
52127777e1
fix(core): Bound the wait for the workflow publication lock (#38019)
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-08 08:35:30 +00:00
Declan Carroll
362311942d
ci: Improve multi-architecture manifest publishing (no-changelog) (#37894) 2026-09-08 08:24:10 +00:00
Robin Braumann
7383fd7e89
fix(Azure OpenAI Chat Model Node): Resolve the proxy against the Azure endpoint so NO_PROXY applies (#38026)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 08:13:29 +00:00
Alex Grozav
7718f45b00
docs(editor): Add the frontend module guide next to the module CLI (no-changelog) (#37004)
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-08 08:12:00 +00:00
n8n-release-tag-merge[bot]
2661f4de38 Merge tag 'n8n@2.39.0' 2026-09-08 08:25:47 +00:00
n8n-assistant[bot]
1620ec42ca
🚀 Release 2.39.0 (#38029)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-09-08 11:04:45 +03:00
Ali Elkhateeb
53ecf6b6be
fix(core): Do not persist an execution when preExecute throws (#37701)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 08:00:49 +00:00
Benjamin Schroth
68d5deba65
feat(editor): Add manual agent creation entry point on the agents pages (#37702) 2026-09-08 07:53:11 +00:00