Guillaume Jacquart
131f268d4f
avoid redaction on manual exec
2026-05-12 16:25:10 +02:00
Guillaume Jacquart
d55dd9b60d
feat: Add private credentials PoC (no-changelog)
...
Builds on the existing dynamic-credentials.ee module to let workflow
builders mark a credential as private so each user connects their own
copy.
- Toggle in credential edit UI relabeled to Static / Private.
- Manual editor runs seed an execution credential context from the
running user so N8NCredentialResolver writes/reads per-user entries.
- OAuth2 "Connect" flow routes through the dynamic-credential origin
for private credentials, writing tokens to DynamicCredentialUserEntry
instead of the shared static data.
- Auto-bind a system-managed self-connect resolver: lazy-seeded on
first need, falls back at resolution time, and stamped on the
workflow settings on save so existing UI warnings clear.
- Credential list, node validation, and OAuth banner all reflect the
per-user connection state via a new connectedByMe flag on credential
responses.
- Friendlier runtime error for manual runs when the user hasn't
connected yet.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-12 14:27:54 +02:00
José Braulio González Valido
5bf5f03453
fix(core): Avoid Agent.close() deadlock in instance-ai web-research fetch (no-changelog) ( #30105 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-11 12:40:49 +00:00
Arvin A
6f9b99a3cf
feat(editor): Eval run detail loading + error states (TRUST-70 follow-up) ( #29817 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-05-11 11:36:03 +00:00
Garrit Franke
e3e70d6068
feat(Figma Trigger Node): Add OAuth2 authentication support ( #30079 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-11 11:30:49 +00:00
bjorger
75646c4527
fix(core): Clarify agent builder prompt guidance ( #30127 )
2026-05-11 11:11:51 +00:00
Michael Drury
7094b48c94
fix(core): Persist agent chat draft across modes and hide unfinished tool-approval toggle ( #30123 )
2026-05-11 10:53:59 +00:00
Irénée
26beabb445
refactor(core): Split SSO loader (no-changelog) ( #30065 )
2026-05-11 10:16:02 +00:00
Albert Alises
40ffbfa5ab
feat(ai-builder): Add n8n and workflow SDK versions to LangSmith trace metadata (no-changelog) ( #30202 )
2026-05-11 09:36:53 +00:00
Daria
94d91e13bf
fix(core): Export boolean CSV values as true/false for Data Tables ( #30007 )
2026-05-11 09:30:00 +00:00
Yuliia Pominchuk
515ae7ced4
feat(core): Add IP rate limiting to dynamic credential authentication endpoints ( #30199 )
2026-05-11 09:25:26 +00:00
Albert Alises
52a4bcb23a
fix(core): Add liveness timeouts for Instance AI ( #30145 )
2026-05-11 09:13:57 +00:00
bjorger
be4ef22533
feat(core): Add observational memory storage foundation ( #29814 )
2026-05-11 09:01:44 +00:00
Guillaume Jacquart
f4e8088cb8
fix(core): Stop applying node-defined sensitive output fields to runtime data ( #30198 )
...
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-11 08:57:42 +00:00
bjorger
174f0f805e
fix(core): Scope credential resolution ( #30156 )
2026-05-11 08:53:22 +00:00
RomanDavydchuk
86170674b7
feat(core): Generate service-specific OAuth2 credentials for dedicated MCP tools ( #29884 )
...
Co-authored-by: Elias Meire <elias@meire.dev>
2026-05-11 07:29:37 +00:00
Ricardo Espinoza
60e23e10e0
fix(core): Avoid MCP get_execution hang on circular references ( #30051 )
Build: Benchmark Image / build (push) Has been cancelled
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Has been cancelled
CI: Master (Build, Test, Lint) / Unit tests (22.x) (push) Has been cancelled
CI: Master (Build, Test, Lint) / Unit tests (24.14.1) (push) Has been cancelled
CI: Master (Build, Test, Lint) / Unit tests (25.x) (push) Has been cancelled
CI: Master (Build, Test, Lint) / Lint (push) Has been cancelled
CI: Master (Build, Test, Lint) / Performance (push) Has been cancelled
Util: Sync API Docs / sync-public-api (push) Has been cancelled
CI: Master (Build, Test, Lint) / Notify Slack on failure (push) Has been cancelled
2026-05-08 19:02:34 +00:00
Iván Ovejero
3702ff8eb3
fix(core): Propagate waitTill from worker to main in scaling mode ( #30099 )
2026-05-08 16:45:58 +00:00
bjorger
8171cf0b32
fix(editor): Disable chat during interactive agent choices ( #30111 )
2026-05-08 15:14:38 +00:00
Jaakko Husso
f709e53824
fix(core): Inline AI_NODE_SDK_VERSION to save memory by not loading @n8n/ai-utilities on boot ( #30113 )
2026-05-08 14:33:31 +00:00
Mutasem Aldmour
72eca2f398
refactor: Rename node-level builderHint.message to searchHint and propertyHint ( #30062 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 13:32:50 +00:00
Jaakko Husso
7e6bca1f13
feat(core): Make instance AI enabled by default for users on the test group, drop opt-in modal (no-changelog) ( #30097 )
2026-05-08 13:19:49 +00:00
Benjamin Schroth
8116e0a485
feat(core): Add multi-config evaluations backend ( #29784 )
2026-05-08 12:24:17 +00:00
Mutasem Aldmour
afe119be14
fix(core): Improve AI chat file upload handling and error states ( #29701 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 11:26:58 +00:00
Eugene
6f4f0a0303
fix(core): Activate agent chat integrations on every main ( #30029 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Michael Drury <michael.drury@n8n.io>
2026-05-08 08:11:57 +00:00
Declan Carroll
75ed71c001
fix(core): Add ESLint rule to prevent error instances in toThrow assertions ( #29889 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-05-08 05:51:05 +00:00
Michael Drury
820128196c
fix(core): Simplify Slack redirect URL verification process for agents ( #30033 )
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.x) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.14.1) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (25.x) (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-05-07 18:38:32 +00:00
Jaakko Husso
8e0f37d100
fix(core): Support type filters on global credential lookups ( #30002 )
2026-05-07 17:50:58 +00:00
Guillaume Jacquart
75053fec93
feat(editor): Add envFeatureFlag and copyButton property options ( #29733 )
...
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-07 16:44:17 +00:00
Irénée
730c3e12a5
feat(core): Define community packages with environment variables ( #29961 )
2026-05-07 15:56:14 +00:00
Jaakko Husso
e6b37ef06d
fix(core): Make instance AI use the correct instance URL for OAuth callbacks (no-changelog) ( #30024 )
2026-05-07 15:37:09 +00:00
Jaakko Husso
43438f0361
fix(core): Tighten instance ai mutation and approval gates (no-changelog) ( #29750 )
2026-05-07 15:36:36 +00:00
Arvin A
9014baea7e
feat(editor): Redesign evaluation run detail page ( #29592 )
2026-05-07 15:02:59 +00:00
Charlie Kolb
ca33060e0b
fix(core): Advance Postgres IDENTITY sequences after entity import ( #29762 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 15:00:04 +00:00
Michael Drury
9f92005938
fix(core): Agent sessions correctly quoting columns in queries for Postgres ( #29999 )
2026-05-07 12:30:12 +00:00
Konstantin Tieber
01300e9b9b
fix(core): Simple-git update broke https connection ( #29998 )
2026-05-07 12:01:41 +00:00
Mike Repeć
5c7921f71c
fix(core): Filter WaitTracker to only poll waiting executions ( #29898 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-07 10:10:05 +00:00
Garrit Franke
5abcae686c
feat(Strava Node): Allow custom OAuth2 scopes ( #29972 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 09:57:03 +00:00
Michael Drury
ebafde7f85
feat(core): Show workflow-triggered runs in agent session history (no-changelog) ( #29932 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 09:48:47 +00:00
Guillaume Jacquart
7fdc7788d5
test(core): Cover JWE decryption on dynamic-credential OAuth2 callback ( #29808 )
...
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-07 09:33:55 +00:00
Arvin A
6232de4d47
feat(editor): Cap eval concurrency slider at admin-set limit ( #29807 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 08:31:13 +00:00
Albert Alises
be90f9f873
fix(ai-builder): Use expiring Computer Use setup tokens (no-changelog) ( #29872 )
2026-05-07 08:24:38 +00:00
Michael Drury
4b67c31896
feat(core): Add get_environment tool for runtime date and timezone (no-changelog) ( #29930 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-07 07:36:09 +00:00
bjorger
1faa3b1f2a
fix(core): Stop agent builder from hallucinating LLM model ids (no-changelog) ( #29922 )
2026-05-07 05:11:11 +00:00
Yuliia Pominchuk
dd812c5010
fix(core): Emit missing auth audit events for OIDC and SSO-restricted login ( #29856 )
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.x) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.14.1) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (25.x) (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-05-06 19:00:20 +00:00
Stephen Wright
ae57e606b4
fix(core): Initialise encryption key proxy on worker and webhook instances ( #29912 )
2026-05-06 18:12:48 +00:00
yehorkardash
64079ad98c
feat(core): Agents as first class entities support (no-changelog) ( #28017 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: Michael Drury <michael.drury@n8n.io>
Co-authored-by: Arvin A <51036481+DeveloperTheExplorer@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Arvin Ansari <arvin.ansari@n8n.io>
Co-authored-by: bjorger <50590409+bjorger@users.noreply.github.com>
Co-authored-by: Eugene <eugene@n8n.io>
Co-authored-by: Michael Drury <me@michaeldrury.co.uk>
Co-authored-by: Robin Braumann <robin.braumann@n8n.io>
Co-authored-by: Rob Hough <robhough180@gmail.com>
2026-05-06 15:44:44 +00:00
Itay
bc8d196931
fix(core): Stop logging password reset token values ( #29405 )
...
Co-authored-by: Garrit Franke <32395585+garritfra@users.noreply.github.com>
2026-05-06 14:02:22 +00:00
Ricardo Espinoza
d6cc3bedd1
feat(core): Add MCP tool to list credentials ( #29438 )
2026-05-06 13:42:53 +00:00
Andreas Fitzek
04e9b258a8
fix(core): Add support for context establishment hooks in webhook mode ( #29893 )
2026-05-06 13:22:27 +00:00