Riqwan Thamir
0a2317473d
refactor(core): Merge list_credentials into credentials
...
The Agent Builder lists credentials with the credentials tool (action
list). The list_credentials tool is removed. The credentials list can
show personal credentials that an Agent cannot use, so the skill text
tells the builder to use the list only for inspection.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-16 02:17:45 +02:00
Riqwan Thamir
73d1d821dc
refactor(core): Merge ask_questions into ask_user
...
The Agent Builder asks the user questions with the ask_user tool. The
ask_questions tool is removed. ask_user reports the builder question
telemetry through the builder delegate while the thread has a selected
Agent.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-16 02:12:30 +02:00
Riqwan Thamir
ba50768e47
refactor(core): Rename Instance AI tools to the workflow_ scheme
...
Rename the Instance AI workflow tools to snake_case names. Workflow
building tools get the `workflow_` prefix (`workflow_build`,
`workflow_executions`, `workflow_create_tasks`, and so on). Other tools
change only their separators (`ask_user`, `data_tables`, `mcp_servers`).
- Add `WORKFLOW_BUILDER_TOOL_NAMES` and the former names to
`LEGACY_BUILDER_TOOL_NAMES` in `@n8n/api-types`.
- Register the former names on each tool with `.legacyNames()`, so
stored checkpoints and replayed recordings still resolve.
- Resolve former names in the frontend labels and icons, the trace
categories, the trace replay index, conversation history search, and
the eval harness.
- Update the i18n keys, the skills, the prompts, and the docs.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-16 02:00:32 +02:00
Riqwan Thamir
313f51bf28
refactor(core): Run Agent Builder tools in the Instance AI orchestrator
...
Remove the `build-agent` sub-agent. The orchestrator now runs the Agent
Builder tools directly, so their cards and suspensions use the normal
orchestrator run.
- Add `agent_select`. It selects, creates, or adopts the target Agent and
persists it to the thread.
- Rename the builder tools to the `agent_` prefix (`agent_write_config`,
`agent_call`, `agent_publish`, and so on).
- Add `AGENT_BUILDER_TOOL_NAMES` and `LEGACY_BUILDER_TOOL_NAMES` to
`@n8n/api-types`. Stored threads keep the former names. The frontend,
the stream mapper, and the eval harness resolve them for display.
- Add the agents-module builder skills to the runtime skill source. The
orchestrator loads them with `load_skill`.
- Move the build instructions into the `agent-builder` skill.
- Remove the builder session threads, the parent handoff state, and the
sub-agent usage claims.
- Update the docs, the discovery evals, and the verifier prompt.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-16 02:00:31 +02:00
Jaakko Husso
447fc866bb
feat(core): Add hidden turns, turn options and a system kind to the Agents queue (no-changelog) ( #40614 )
...
CI: Master (Build, Test, Lint) / Build & format (push) Has been cancelled
CI: Master (Build, Test, Lint) / Unit tests (24.18.1) (push) Has been cancelled
CI: Master (Build, Test, Lint) / Unit tests (26.5.1) (push) Has been cancelled
CI: Master (Build, Test, Lint) / Lint (push) Has been cancelled
CI: Master (Build, Test, Lint) / Verify single-instance deps (npm-install) (push) Has been cancelled
CI: Master (Build, Test, Lint) / Notify Slack on failure (push) Has been cancelled
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 19:25:36 +00:00
Ricardo Espinoza
860f1273eb
feat(editor): Add the Skills page to Context settings (no-changelog) ( #41031 )
2026-10-15 15:35:20 +00:00
Jan Kalkan
deed9a2f32
feat(core): Report credentials created with partial package data separately (no-changelog) ( #41156 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 15:29:25 +00:00
yehorkardash
adc6d35388
feat: Update Slack Bot to n8n rebrand (no-changelog) ( #41203 )
2026-10-15 14:25:48 +00:00
Svetoslav Dekov
b2b2a8641a
feat(editor): Attach skills hub skills from a picker in the agent builder (no-changelog) ( #41104 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 14:14:18 +00:00
James Martin
952b1e73b2
fix(core): Display an error message when failing to connect to oauth credentials ( #41058 )
2026-10-15 14:03:47 +00:00
Anne Aguirre
f596162dc7
fix(core): Close agent after run when invoked from workflow ( #41128 )
2026-10-15 13:44:45 +00:00
MHMD
378847ae1e
refactor(core): Share the inbound admission steps between protected-resource surfaces ( #41162 )
2026-10-15 13:32:58 +00:00
Mike Repeć
c839d6cd49
fix(core): Remove unused N8N_SCHEDULER_MIN_INTERVAL setting ( #41194 )
2026-10-15 12:29:35 +00:00
Ricardo Espinoza
3c447b42a7
fix(core): Key each OAuth authorization request to its own session ( #39930 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-10-15 11:43:45 +00:00
Charlie Kolb
cdeb405948
refactor(core): Extract Workflow Builder session persistence into a backend module ( #41075 )
2026-10-15 10:56:13 +00:00
Charlie Kolb
b68bd3129b
refactor(core): Move auth registries and OAuth proxies into shared packages ( #41088 )
2026-10-15 10:32:13 +00:00
Bernhard Wittmann
d046047dd0
feat(editor): Update the Microsoft Teams setup copy and give both flows a Done step (no-changelog) ( #41010 )
2026-10-15 10:10:06 +00:00
Anne Aguirre
4cb7a6ee3d
fix(core): Clear agent runtime cache when credential is updated ( #40961 )
2026-10-15 09:26:22 +00:00
Luigi Gubello
8ed8607a52
chore: Update simple-git to 4.0.2 ( #40675 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 09:24:16 +00:00
Ricardo Espinoza
0c0b38e3cb
feat(core): Turn the skills hub on with an environment variable instead of a PostHog flag (no-changelog) ( #41143 )
2026-10-15 08:59:25 +00:00
Jaakko Husso
bab83634ce
perf(core): Reuse the prebaked runtime skills bundle in the sandbox (no-changelog) ( #41027 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 08:35:34 +00:00
Luigi Gubello
b36befcb75
chore: Update nodemailer to 10.0.14 ( #40674 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-15 08:09:12 +00:00
Charlie Kolb
ed2500ffb2
refactor(core): Move feature provider proxies into backend services ( #41087 )
2026-10-15 08:00:25 +00:00
Nour Alhadi Mahmoud
1e67d0315d
feat(API): Add GitLab promotion repository and branch discovery (no-changelog) ( #40788 )
2026-10-15 07:15:40 +00:00
Charlie Kolb
338b0ca3fd
refactor(core): Move published workflow data into backend services ( #41086 )
2026-10-15 07:13:46 +00:00
Bernhard Wittmann
b7a5500d16
feat(editor): Align the Microsoft Teams channel settings with the new design (no-changelog) ( #41054 )
2026-10-14 16:52:09 +00:00
Andreas Fitzek
f5924004ca
feat(core): Accept OAuth2 bearers on the public API through the trusted-source pipeline (no-changelog) ( #41127 )
...
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-10-14 15:34:39 +00:00
Yuliia Pominchuk
a57c8f3aba
fix(core): Redact the parent execution when a sub-workflow uses a credential the viewer cannot use ( #41085 )
...
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-14 15:15:42 +00:00
Ricardo Espinoza
dcd312c5a9
feat(core): Copy inline agent skills into the skills hub at startup (no-changelog) ( #41030 )
...
Co-authored-by: Roman Makowiak <roman.makowiak@n8n.io>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 15:08:50 +00:00
Theodore Nastos
17fb3c0e17
docs(API): Label type availability policy endpoints as Preview (no-changelog) ( #41101 )
2026-10-14 14:26:59 +00:00
Bernhard Wittmann
38135e1f83
feat: Read files attached in Microsoft Teams channels and group chats (no-changelog) ( #41001 )
2026-10-14 13:51:02 +00:00
Mike Repeć
1950434a27
fix(core): Create an XML parser for each webhook request body ( #41098 )
2026-10-14 13:42:48 +00:00
Anne Aguirre
b3e8b7d9ce
fix(editor): Use the deployment name on the Az Foundry path ( #41103 )
2026-10-14 13:35:40 +00:00
Irénée
ae374e79ab
feat(core): Add a credential conflict policy to package import (no-changelog) ( #40963 )
...
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-14 13:11:32 +00:00
n8n-cat-bot[bot]
ef8d61bda7
fix(API): Check scope version when replacing policy attachments (no-changelog) ( #40964 )
...
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
2026-10-14 13:06:15 +00:00
Toni Devine
9a524e7c21
feat(core): Add WhatsApp credential check and webhook handshake status ( #40921 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 12:48:31 +00:00
Toni Devine
adedbbf560
feat(core): Add typing indicator, media download and media retention … ( #40920 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 12:48:20 +00:00
Charlie Kolb
b6d39e2d30
refactor(core): Move JWT support into backend services ( #41089 )
2026-10-14 12:10:59 +00:00
Sam Wooler
7920e6cf6b
refactor(API): Retire the express-openapi-validator stack from the Public API (no-changelog) ( #40801 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 12:07:18 +00:00
Charlie Kolb
76c43094cd
refactor(core): Extract Quick Connect into a backend package ( #41076 )
2026-10-14 12:04:16 +00:00
Kai
f63111202f
fix(core): Confirm project deletions before instance apply ( #40941 )
2026-10-14 11:50:52 +00:00
José Braulio González Valido
1b0cdd5998
fix(ai-builder): Report eval helper model failures as infrastructure, not as bad JSON (no-changelog) ( #40415 )
...
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-14 11:23:25 +00:00
José Braulio González Valido
7c38974070
fix(ai-builder): Keep eval mock notes to data, not response layouts (no-changelog) ( #40818 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 11:20:06 +00:00
Mutasem Aldmour
0b4c99f10d
fix(core): Pick output schemas by parameter value for Gmail and Notion (no-changelog) ( #40757 )
...
Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-10-14 09:11:49 +00:00
Jaakko Husso
e3b2603d7b
chore(core): Remove activation-capped AI Assistant trial variant (no-changelog) ( #41036 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 08:21:20 +00:00
Jaakko Husso
726a5829c8
fix(core): Use the module registry to decide if the Assistant has the Agents features ( #41026 )
...
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 08:19:48 +00:00
Anne Aguirre
9498088256
feat(core): Apply budget alerts and stops to sub-agent run ( #40884 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-10-14 07:56:27 +00:00
Yuliia Pominchuk
da3491fc87
feat(editor): Link to the credential sharing tab when execution data is redacted ( #40976 )
2026-10-14 07:48:34 +00:00
n8n-assistant[bot]
46761a60a9
chore: Bundle/2.x ( #41035 )
...
Co-authored-by: Matsu <matias.huhta@n8n.io>
Co-authored-by: Bernhard Wittmann <bernhard.wittmann@n8n.io>
Co-authored-by: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Co-authored-by: Elias Meire <elias@meire.dev>
Co-authored-by: n8n-assistant[bot] <n8n-assistant[bot]@users.noreply.github.com>
Co-authored-by: João Almeida <jg.almeida56@gmail.com>
Co-authored-by: Savelii <savelii.sychov@n8n.io>
Co-authored-by: Rick Gale <richardgale90@gmail.com>
Co-authored-by: Emilia <100027345+sovietspaceship@users.noreply.github.com>
Co-authored-by: oleg <me@olegivaniv.com>
Co-authored-by: RomanDavydchuk <roman.davydchuk@n8n.io>
Co-authored-by: Stephen Wright <sjw948@gmail.com>
Co-authored-by: Yuliia Pominchuk <31064937+yuliia-pominchuk@users.noreply.github.com>
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
Co-authored-by: Miguel Ángel Moreno <1411774+miguelsaddress@users.noreply.github.com>
Co-authored-by: Anne Aguirre <anne.aguirre@n8n.io>
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
Co-authored-by: Kai <kai.hartlage@n8n.io>
Co-authored-by: Luigi Gubello <27034386+luigigubello@users.noreply.github.com>
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: MHMD <45968454+dou-mhmd@users.noreply.github.com>
Co-authored-by: Mutasem Aldmour <4711238+mutdmour@users.noreply.github.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Charlie Kolb <charlie@n8n.io>
2026-10-14 06:33:56 +00:00
Bernhard Wittmann
ccf42e3213
fix(ai-builder): Make browser credential-setup evals grade the right thing (no-changelog) ( #40858 )
2026-10-14 06:24:28 +00:00