Claude
27a18cd961
refactor(core): Return text-only responses from string-payload MCP builder tools
...
The get_node_types, search_nodes, get_workflow_sdk_reference and
get_workflow_best_practices MCP tools mirrored their entire text payload
(multi-KB TypeScript definitions, SDK reference, docs) verbatim into
structuredContent, doubling the size of every response on the wire. The
structured envelope carried no additional semantics for these tools and
has no programmatic consumers, unlike the JSON-payload tools (e.g.
get_workflow_details, whose structuredContent the workflow-preview MCP
app depends on), which keep theirs.
Drop outputSchema and structuredContent from these four tools so the
text block is the single source of the payload. The n8nConnect coverage
block remains appended to the text as before.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017gHjn1wM5srMwPexRpukJg
2026-07-31 13:33:20 +03:00
Arvin A
bbe1c374af
feat(core): Add REST endpoints for agent evals (no-changelog) ( #35101 )
2026-07-31 09:50:33 +00:00
Kai
f52e2b831d
feat(editor): Show the latest workflow review state in the canvas header ( #35233 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-31 08:47:32 +00:00
Arvin A
4943a064be
feat(core): Add agent-eval rating persistence with edit capture (no-changelog) ( #35252 )
2026-07-31 08:31:45 +00:00
Miguel Ángel Moreno
0e3aead790
feat(core): Make invalid node groups non-fatal in update_workflow and create_workflow_from_code (no-changelog) ( #35060 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-31 08:24:15 +00:00
José Braulio González Valido
be12a4ccdc
feat(ai-builder): Let eval runs exercise the builder's web search (no-changelog) ( #35274 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-31 07:31:10 +00:00
oleg
1cedd9f114
fix(core): Skip error workflow dispatch for AI builder verification runs ( #35247 )
...
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-31 07:17:59 +00:00
Michael Kret
47569fcd88
fix: Support n8n credits on nodes with multiple credential types ( #35190 )
2026-07-31 05:16:29 +00:00
Svetoslav Dekov
d4902d58f3
feat(editor): Add per-agent MCP access management with agent scopes ( #34853 )
...
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-30 21:33:15 +00:00
Robin Braumann
94099ba9bd
fix(core): Stream sub-agent output to the chat and keep its trace (no-changelog) ( #35255 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-30 16:21:46 +00:00
Robin Braumann
9b1d5af815
fix(core): Stop AIA agent builder on cancel without red tree errors (no-changelog) ( #35243 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-30 15:43:55 +00:00
Kai
eb07728511
feat(core): Block publishing a workflow while its review is open ( #35199 )
2026-07-30 15:37:27 +00:00
Michael Kret
1c11f43556
feat: Enable n8n Connect for the Agent Builder ( #34298 )
...
Co-authored-by: Robin Braumann <50590409+bjorger@users.noreply.github.com>
2026-07-30 15:14:02 +00:00
Lorent Lempereur
bdf33c1ad3
fix(core): Limit the size of webhook responses relayed through the queue ( #35032 )
2026-07-30 15:00:01 +00:00
Eugene
0932806c05
feat: Support inbound binary attachments for agents (no-changelog) ( #34869 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-30 14:20:06 +00:00
oleg
d0d0b7a12c
fix(core): Default AI-created workflows to v1 execution order ( #35277 )
2026-07-30 14:09:20 +00:00
Ricardo Espinoza
256478f748
refactor(core): Break credentials-overwrites and frontend service cycle ( #35226 )
2026-07-30 13:13:19 +00:00
Iván Ovejero
03316691b6
perf(core): Ungate skip persisting run data for discarded executions ( #35256 )
2026-07-30 13:03:07 +00:00
Tomi Turtiainen
2d61b0fa65
fix(core): Only wake the publication outbox consumer on the leader (no-changelog) ( #35261 )
2026-07-30 12:55:32 +00:00
Lorent Lempereur
8e62ca250e
fix(core): Import security audit risk reporters with a file extension ( #35263 )
2026-07-30 12:37:41 +00:00
Jan Kalkan
3ce4c62264
refactor(core): Keep a single exact tag name lookup function on TagService ( #35217 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-30 12:02:55 +00:00
Irénée
70d3ef80b1
feat(core): Support reference-only sub-workflow dependencies in package export (no-changelog) ( #35051 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-30 11:26:18 +00:00
José Braulio González Valido
00fe448a68
feat(ai-builder): Verify approval-loop branches with scripted gate decisions ( #34822 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-30 11:05:51 +00:00
Emilia
8672d9567c
feat(core): Add a misfire policy to the durable scheduler ( #35075 )
...
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (22.22.3) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.18.0) (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: Claude Opus 5 <noreply@anthropic.com>
2026-07-30 10:10:31 +00:00
Robin Braumann
43831ebb3f
fix(core): Add reactions:write to Slack agent app manifest scopes ( #35238 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-30 08:49:06 +00:00
Jan Kalkan
3ce3755882
feat(core): Import workflow tags from packages (matching by source id) ( #35133 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-30 08:43:19 +00:00
José Braulio González Valido
7908dbfb07
fix(ai-builder): Serve decodable binary fixtures and upload-session headers from eval mocks (no-changelog) ( #34930 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-30 07:50:05 +00:00
Ricardo Espinoza
1f3d48d5f3
fix(core): Sort node version directories by numeric version ( #35206 )
2026-07-29 23:58:13 +00:00
José Braulio González Valido
e8d1c6808d
fix(ai-builder): Snapshot eval ledger bodies and normalize Gmail list envelopes (no-changelog) ( #34952 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-29 22:17:33 +00:00
Ricardo Espinoza
3f8ccbe176
feat(Execute Workflow Node): Deprecate Local File and URL sources ( #34959 )
2026-07-29 19:32:19 +00:00
Svetoslav Dekov
94dc5f5209
feat(core): Add Agent management to instance MCP ( #34347 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-29 18:15:53 +00:00
Ricardo Espinoza
21dc3ad173
fix(core): Clarify MCP trigger info for unsupported production triggers ( #35209 )
2026-07-29 16:36:09 +00:00
Ricardo Espinoza
982a906d80
fix(core): Return 405 for GET requests to the instance MCP endpoint ( #34835 )
2026-07-29 16:19:12 +00:00
Danny Martini
1173e29ac4
feat(core): Periodically tear down ghost triggers on non-leader instances ( #35066 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-29 14:40:51 +00:00
Andreas Fitzek
8fd73e2acd
feat(editor): Make OIDC RP-initiated logout an opt-in setting ( #35146 )
2026-07-29 12:42:47 +00:00
Robin Braumann
23622769e6
refactor(editor): Migrate agent tools panel to shared tools connection modal ( #35001 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-29 12:27:54 +00:00
Michael Drury
af5c01a6df
feat(core): Improve Telegram agent messaging and channel management (no-changelog) ( #35137 )
2026-07-29 12:20:32 +00:00
Mike Repeć
eb0d966bc8
fix(core): Route crash-loop auto-deactivation through the workflow unpublish flow ( #35097 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Danny Martini <danny@n8n.io>
2026-07-29 11:32:34 +00:00
Michael Drury
a275470c5c
fix(editor): Stream reasoning in agent preview chat (no-changelog) ( #35048 )
2026-07-29 11:22:08 +00:00
Andreas Fitzek
ad02a26601
fix(editor): Preserve line breaks in multiline secret credential fields ( #35157 )
2026-07-29 10:46:11 +00:00
Kai
3db44babde
refactor(core): Split the workflow review request service (no-changelog) ( #35118 )
2026-07-29 10:10:46 +00:00
Tomi Turtiainen
3872950857
fix(core): Recover enqueued executions after a restart ( #35059 )
2026-07-29 09:55:40 +00:00
James Gee
008a75aec6
feat(core): Import sub-workflow dependencies from a package (no-changelog) ( #34793 )
2026-07-29 09:38:53 +00:00
Guillaume Jacquart
a66fabb7c8
fix(core): Refresh end-user credential connection status after save ( #35131 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-29 09:08:07 +00:00
Albert Alises
923a96448b
fix: Preserve AI Assistant sandbox provider selection ( #35122 )
...
Co-authored-by: Riqwan Thamir <rmthamir@gmail.com>
2026-07-29 08:47:31 +00:00
Mike Repeć
3a5a4a697c
fix(Schedule Node): Run non-dividing minute intervals by elapsed time ( #35062 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-29 08:04:59 +00:00
Jan Kalkan
811724a1c1
feat(core): Include workflow tags in exported packages ( #34892 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-29 07:45:13 +00:00
Michael Drury
bcbea0ab6c
fix(core): Settle interrupted agent preview runs (no-changelog) ( #35043 )
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.22.3) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.18.0) (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: Sync API Docs / sync-public-api (push) Waiting to run
2026-07-28 22:14:14 +00:00
Tomi Turtiainen
b964ed6f4b
refactor(core): Move sleep into @n8n/utils and unify sleep/sleepWithAbort ( #35057 )
2026-07-28 18:47:18 +00:00
Yuliia Pominchuk
1cc76becce
feat(core): Add n8n user auth (OAuth2) authentication mode for webhook node ( #35100 )
2026-07-28 16:15:34 +00:00