Raúl Gómez Morales
b84e9e2129
Merge branch 'master' into inline-credentials-in-thread
2026-07-03 08:44:59 +02:00
Albert Alises
b03eb4405c
test: Stabilize Instance AI workflow execution tests ( #33320 )
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.16.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
2026-07-02 22:15:24 +00:00
r00gm
0ca9482284
fix(editor): Fix credential setup test typecheck (no-changelog)
...
vi.spyOn's accessor overload can't type a getter whose value is a function (getUsableCredentialByType is a computed returning a function), so override it directly via Object.defineProperty instead.
2026-07-02 21:06:21 +02:00
Eugene
ad404e6e7d
fix(editor): Fix saving tools added via the agent tools modal (no-changelog) ( #33496 )
...
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.16.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
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-02 17:16:53 +00:00
r00gm
27109b0c30
fix(editor): Fix typecheck and unit tests for inline credential setup (no-changelog)
...
- InstanceAiConfirmationPanel: read thread.projectId directly (reactive() unwraps the ref, so .value is a type error).
- Update the credential-setup and workflow-setup specs for the inline form: mock the store's getUsableCredentialByType and useAiGateway that the gate now calls, replace the removed setup-button/modal assertions with the inline-form path.
2026-07-02 17:22:41 +02:00
Mutasem Aldmour
b9e344404a
fix(editor): Fix credit banner spacing in Instance AI input (no-changelog) ( #33475 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-02 14:54:50 +00:00
Charlie Kolb
251ea90070
ci: Reconcile backport labels on minor release ( #33451 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-02 14:39:51 +00:00
r00gm
ea4d60e1d8
feat(editor): Inline credential setup in the Instance AI thread (no-changelog)
...
Set up credentials inline in the Instance AI assistant instead of opening the credentials modal. Both surfaces — the confirmation card and the workflow-setup wizard — now let the user select an existing credential, create/edit one, connect OAuth, test the connection, and retry, without leaving the thread.
- New InstanceAiCredentialForm renders credential fields inline (managed OAuth → Connect; API-key/header → Save; custom OAuth → fields + Connect), with connection test + retry for testable types. Field visibility re-evaluates against live values (displayOptions).
- Per-field "Help me get this" opens a pre-filled assistant thread (new tab) with credential-type + provider context, and spells out generic HTTP-auth field semantics (e.g. Header Auth's "Name" is the header key).
- Source the credential's project from the confirmation/thread/current project so it lands in the workflow's project.
- Opt-in additions to shared components (NodeCredentials inline create/edit events; CredentialInputs/ParameterInputExpanded field-help + focus-panel toggle) — default off, no change for other callers.
The inline form currently duplicates parts of CredentialEdit (testability, save/test); a follow-up will extract a shared controller so the modal and this form both reuse CredentialConfig.
2026-07-02 16:29:26 +02:00
José Braulio González Valido
af009e64a1
fix(ai-builder): Trace eval backend threads and add model input to exec evals CI (no-changelog) ( #33458 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-02 14:17:47 +00:00
Jaakko Husso
41681795b9
fix(core): Bound Instance AI checkpoint growth and enforce confirmation expiry (no-changelog) ( #33456 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-02 13:57:31 +00:00
Elias Meire
29aa414b1d
fix(editor): Hide custom scopes for managed OAuth credentials edited from the list ( #33432 )
2026-07-02 13:54:30 +00:00
Alexander Gekov
cdc473ee50
fix(editor): Show AI Gateway hints for supported nodes used as tools ( #33464 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-02 13:30:38 +00:00
Matsu
39a2093dac
fix(core): Prevent duplicate zod instances that break npm installs ( #33463 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-02 13:27:38 +00:00
Emilia
3286414ac0
feat(core): Add durable scheduler storage adapter (no-changelog) ( #33394 )
...
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.16.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
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-02 13:16:26 +00:00
James Gee
17899c6aa5
feat(core): Add folder export to n8n packages (no-changelog) ( #32849 )
2026-07-02 13:12:49 +00:00
Charlie Kolb
e130a22748
fix(core): Return Data Table rows in a deterministic order when paginating ( #33358 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-02 13:06:14 +00:00
José Braulio González Valido
b3497f0076
docs(ai-builder): Expand the create-instance-ai-eval skill (no-changelog) ( #33407 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-02 13:01:56 +00:00
bjorger
09488e4396
feat: Add prompt caching for Anthropic and OpenAI agent models (no-changelog) ( #33349 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-02 12:44:50 +00:00
Matsu
dcc9dd6d29
ci: Default to pnpm build in setup-nodejs ( #33445 )
2026-07-02 12:32:35 +00:00
Ricardo Espinoza
269895fc0f
fix(editor): Reconcile Data Table column schema on node open ( #29935 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-02 12:26:59 +00:00
Tomi Turtiainen
5ad2fa86c3
refactor(core): Extract shared cached metric query for Prometheus collectors ( #33435 )
2026-07-02 12:05:55 +00:00
Jaakko Husso
87dc3421c8
fix(core): Manual execution offloading on queue mode at IAI on certain types of workflows (no-changelog) ( #33424 )
2026-07-02 11:58:17 +00:00
Ashutosh Shukla
5af86c5a40
fix(core): Improve error message for registry network failures ( #31276 )
...
Co-authored-by: Elias Meire <elias@meire.dev>
2026-07-02 11:55:57 +00:00
Yuliia Pominchuk
062d6794df
fix: UX improvements in the custom roles experience ( #33399 )
2026-07-02 11:52:20 +00:00
Bernhard Wittmann
9b9c3ddf89
fix(Calendly Trigger Node): Request required OAuth2 scopes for Calendly API ( #33286 )
2026-07-02 11:45:07 +00:00
Michael Kret
40c2dc5b59
fix(Webhook Node): Return 401 instead of 403 when basic auth credentials are wrong ( #31119 )
2026-07-02 11:41:28 +00:00
Riqwan Thamir
01a3c7e154
fix(editor): Restore Instance AI live run UI after HITL reconnect ( #33401 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-02 11:34:58 +00:00
oleg
6f0d30fbb1
fix: Improve AI Assistant post-build follow-ups ( #33419 )
2026-07-02 11:34:21 +00:00
Charlie Kolb
b6d3d85dc5
ci: Trigger backport when a backport label is added to a merged PR ( #33449 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-02 11:25:00 +00:00
Tomi Turtiainen
8ff4759957
feat(core): Add workflow publication Prometheus metrics (no-changelog) ( #33299 )
2026-07-02 11:08:52 +00:00
n8n-cat-bot[bot]
3915aba14f
fix: Avoid stack overflow on large search result sets ( #33050 )
...
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: Jon <jonathan.bennetts@gmail.com>
2026-07-02 10:49:47 +00:00
oleg
3298e21958
feat(core): Support community node type definitions in AI Assistant ( #33340 )
2026-07-02 10:47:04 +00:00
Raúl Gómez Morales
365660fd39
fix(core): Surface Instance AI confirmations from merged follow-up runs (no-changelog) ( #33442 )
2026-07-02 10:34:50 +00:00
Matsu
e096f72f04
ci: Force broad E2E test selection for credential definition changes ( #33429 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-02 09:37:06 +00:00
Alexander Gekov
cb039e0474
fix(editor): Prevent duplicate AI Gateway unsupported-action notice ( #33428 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-02 09:33:01 +00:00
Albert Alises
e18501fdc6
fix(editor): Limit assistant resource auto-linking ( #33389 )
2026-07-02 08:54:56 +00:00
Milorad FIlipović
3f3b3a756c
fix(core): Harden MCP eval execution against transient network errors (no-changelog) ( #33398 )
2026-07-02 08:51:49 +00:00
Ilfat Mindubaev
7ad94ecf64
test: Include cert fields in Microsoft OAuth2 managed-OAuth mock ( #33425 )
2026-07-02 08:34:26 +00:00
Tomi Turtiainen
672ddbdddb
fix(core): Start a new trace for scheduled poll triggers (no-changelog) ( #33421 )
2026-07-02 08:24:12 +00:00
Guillaume Jacquart
c3898fba89
fix(core): Ensure the system credential resolver exists on all main instances ( #33393 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-02 08:08:33 +00:00
Garrit Franke
d2d1605358
feat(core): Run all eslint-plugin-n8n-nodes-base rules in scan-community-package (no-changelog) ( #33418 )
2026-07-02 08:03:39 +00:00
Albert Alises
4192c9554e
feat(core): Prefer predefined credentials over generic auth on HTTP Request nodes ( #33298 )
2026-07-02 07:50:49 +00:00
Tomi Turtiainen
8e15e092e3
refactor(core): Move Result and ensureError into @n8n/utils (no-changelog) ( #33375 )
2026-07-02 07:46:18 +00:00
Garrit Franke
963c7f8f25
fix(core): Restore node-cli eslint peer to a range ( #33196 )
2026-07-02 07:21:11 +00:00
José Braulio González Valido
dbadc276a2
test(ai-builder): Pin eval experiments to the Staging LangSmith workspace (no-changelog) ( #33397 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-02 07:17:26 +00:00
Nikhil Kuriakose
b3efecc207
fix(core): Include workflow tags in get_workflow_details MCP tool ( #33219 )
...
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.16.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
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2026-07-01 19:01:41 +00:00
Puranik Yashaswin Sharma
3c8689f008
fix: Make Miro OAuth2 scope field visible ( #25105 )
...
Co-authored-by: Elias Meire <elias@meire.dev>
2026-07-01 15:58:04 +00:00
Konstantin Tieber
3ead311851
fix(core): Beta import/export API not available on cloud (no-changelog) ( #33382 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-07-01 15:58:02 +00:00
Elias Meire
613b2c5acd
fix(HubSpot Node): Load full property list in selection dropdowns ( #33280 )
2026-07-01 14:59:06 +00:00
Bernhard Wittmann
d5bb1f7c47
feat: Capture MCP server domain in node graph telemetry (no-changelog) ( #33386 )
2026-07-01 14:28:35 +00:00