Iván Ovejero
10dbf32596
feat(core): Scale expression isolate pool to 0 after inactivity ( #28472 )
...
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 (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: Danny Martini <danny@n8n.io>
2026-04-21 15:20:01 +00:00
RomanDavydchuk
4869e0a463
fix(editor): HTTP request node showing warning about credentials not set when they are set ( #28270 )
2026-04-21 15:16:08 +00:00
Irénée
3bd7a2847c
feat(core): Make SSO connection settings configurable via env vars ( #28714 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-04-21 15:14:00 +00:00
Dimitri Lavrenük
9494f41c34
feat: Track computer use connect events (no-changelog) ( #28815 )
2026-04-21 14:49:48 +00:00
RomanDavydchuk
713c4981b7
fix(editor): Move tooltip for required RMC fields to the right ( #28803 )
2026-04-21 14:44:45 +00:00
Albert Alises
6db02fe928
fix(MCP Server Trigger Node): Only return error name and message in tool error responses ( #28791 )
...
Co-authored-by: Anand Reddy Jonnalagadda <15153801+joan1011@users.noreply.github.com>
2026-04-21 13:43:20 +00:00
Alex Grozav
a88f847708
refactor(editor): Migrate nodeMetadata to workflowDocumentStore (no-changelog) ( #28788 )
2026-04-21 13:22:52 +00:00
Svetoslav Dekov
7d74c1f04b
fix(editor): Resolve node parameter defaults in Instance AI setup wizard (no-changelog) ( #28800 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-21 13:04:15 +00:00
Daria
b1ca129496
feat(core): Broadcast workflow updates from MCP tools to open editors ( #28709 )
2026-04-21 12:26:56 +00:00
Michael Kret
8e49800421
fix: Additional keys in routing nodes ( #28758 )
2026-04-21 12:24:43 +00:00
Albert Alises
782b2d18b2
fix(ai-builder): Prevent duplicate workflow creation on parallel submits in instance AI ( #28793 )
2026-04-21 12:21:48 +00:00
Milorad FIlipović
76358a60be
fix(editor): Allow name parameters to be defined by AI ( #28763 )
2026-04-21 11:52:25 +00:00
Jaakko Husso
86ceb68a05
feat(core): Include workflow names on instance AI confirmations (no-changelog) ( #28719 )
...
Co-authored-by: Albert Alises <albert.alises@gmail.com>
2026-04-21 11:24:16 +00:00
Jaakko Husso
2d624a521e
fix(core): Generate title once there's enough user context ( #28721 )
2026-04-21 10:28:19 +00:00
Matsuuu
ba2c5488c7
Merge tag 'n8n@2.18.0'
2026-04-21 13:32:15 +03:00
Daria
d1c7b31237
fix: Stop persisting client id in session storage to fix duplicate tab problem (no-changelog) ( #28769 )
2026-04-21 10:02:43 +00:00
Ricardo Espinoza
26ecadcf94
fix(core): Use upsert for MCP OAuth consent to allow re-authorization ( #28703 )
2026-04-21 09:58:01 +00:00
Svetoslav Dekov
45b5b9e383
fix(editor): Fix instance-ai setup parameter issues not resetting on input (no-changelog) ( #28689 )
2026-04-21 09:55:29 +00:00
Matsu
cb9882ce9c
ci: Run ci-pr-quality only on n8n team PRs ( #28773 )
2026-04-21 09:50:16 +00:00
Jaakko Husso
6592ed8047
refactor(core): Move instance AI user settings under actual user settings (no-changelog) ( #28706 )
2026-04-21 09:47:36 +00:00
Michael Kret
92f1dac835
chore(Microsoft Agent 365 Trigger Node): Change label on toggle to enable Microsoft MCP Servers ( #28766 )
2026-04-21 09:38:33 +00:00
Vitalii Borovyk
a88ee76553
fix(MongoDB Chat Memory Node): Add connection pool limit ( #28042 )
...
Co-authored-by: Eugene <eugene@n8n.io>
2026-04-21 09:21:40 +00:00
Suguru Inoue
b444a95e11
refactor(editor): Migrate workflow object usages ( #28534 )
2026-04-21 09:17:45 +00:00
Declan Carroll
5e8002ab28
test: Refactor test workflow initialization ( #28772 )
2026-04-21 09:15:26 +00:00
Guillaume Jacquart
c012b52ac2
feat(core): Bootstrap encryption key set from environment ( #28716 )
...
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-21 09:13:11 +00:00
Garrit Franke
fc5424477d
feat(core): Add require-node-api-error ESLint rule for community nodes (no-changelog) ( #28454 )
2026-04-21 09:12:51 +00:00
Jaakko Husso
cb1244c041
refactor: Use napi-rs/image instead of sharp for screenshots ( #28586 )
2026-04-21 09:12:14 +00:00
n8n-assistant[bot]
6336f0a447
🚀 Release 2.18.0 ( #28768 )
...
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-04-21 08:58:38 +00:00
Albert Alises
9ea2ef1840
fix(core): Hide pre-resolved setup requests from Instance AI wizard ( #28731 )
2026-04-21 08:34:59 +00:00
Milorad FIlipović
5e111975d4
fix(editor): Reset remote values on credentials change ( #26282 )
...
Co-authored-by: Elias Meire <elias@meire.dev>
Co-authored-by: Nikhil Kuriakose <nikhilkuria@gmail.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-04-21 08:21:06 +00:00
José Braulio González Valido
87163163e6
fix(core): Add required field validation to MCP OAuth client registration ( #28490 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-21 08:04:54 +00:00
Matsu
95c155859e
ci: Ensure stable npm packages are tagged as latest after release ( #28755 )
2026-04-21 08:04:21 +00:00
Ricardo Espinoza
575c34eae1
feat(core): Track workflow action source for external API and MCP requests ( #28483 )
2026-04-21 08:00:04 +00:00
Matsu
0d98d29ae4
ci: Only post QA metrics on n8n-io/n8n monorepo ( #28692 )
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (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-04-21 04:59:06 +00:00
Ali Elkhateeb
9a65549575
feat(API): Add missing credential endpoints (GET by ID and test) ( #28519 )
Build: Benchmark Image / build (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (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
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Waiting to run
Util: Sync API Docs / sync-public-api (push) Waiting to run
2026-04-20 20:56:51 +00:00
Dawid Myslak
dd6c28c6d1
fix(Alibaba Cloud Chat Model Node): Add credential-level url field for AI gateway compatibility ( #28697 )
2026-04-20 19:40:12 +00:00
Joco-95
d14f2546a1
feat: Removes computer use setup logic on Assistant AI opt-in flow and minor UX changes (no-changelog) ( #28679 )
2026-04-20 18:25:09 +00:00
RomanDavydchuk
d179f667c0
fix(HubSpot Trigger Node): Add missing property selectors ( #28595 )
2026-04-20 18:05:37 +00:00
Mutasem Aldmour
5b376cb12d
feat(editor): Enable workflow execution from instance AI preview canvas ( #28412 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-20 17:57:03 +00:00
Jaakko Husso
6cfa0ed559
feat(core): Rename instance AI to AI Assistant in the UI texts (no-changelog) ( #28732 )
2026-04-20 17:49:04 +00:00
Luca Mattiazzi
107c48f65c
fix(core): Ensure single zod instance across workspace packages ( #28604 )
2026-04-20 17:02:24 +00:00
Svetoslav Dekov
1b13d325f1
fix(editor): Show auth type selector in Instance AI workflow setup ( #28707 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-20 16:50:21 +00:00
Albert Alises
db83a95522
fix(editor): Gate Instance AI input while setup wizard is open ( #28685 )
2026-04-20 16:32:14 +00:00
Joco-95
b42c890c5e
chore(core): Switch PostHog environment variables to EU region ( #27115 )
2026-04-20 16:21:37 +00:00
Albert Alises
3b15e470b5
fix(editor): Advance wizard step on Continue instead of applying setup ( #28698 )
2026-04-20 16:11:50 +00:00
Marc Littlemore
bef528cb21
fix: Restore OpenAPI schema version (no-changelog) ( #28713 )
2026-04-20 15:51:44 +00:00
Matsu
0b8fae6c5a
ci: Only run visual storybook on public monorepo ( #28699 )
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 (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-04-20 14:25:42 +00:00
José Braulio González Valido
560f300716
test: Add Instance AI workflow evals CI pipeline (no-changelog) ( #28366 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-20 14:15:41 +00:00
Jaakko Husso
73d93d4edf
fix(core): Better titles on instance AI, use common title logic on n8n agents sdk (no-changelog) ( #28686 )
2026-04-20 13:27:33 +00:00
Matsu
9f71e12e5f
chore: Migrate @n8n/json-schema-to-zod from Jest to Vitest ( #28411 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-20 13:07:50 +00:00
Stephen Wright
9dd3e59acb
feat(core): Add KeyManagerService for encryption key lifecycle management ( #28533 )
2026-04-20 12:39:46 +00:00
Albert Alises
657bdf136f
fix(core): Filter stale credentials from setup wizard requests ( #28478 )
2026-04-20 12:37:51 +00:00
Bernhard Wittmann
2d0b231e31
fix(IMAP Node): Fix out-of-memory crash after ECONNRESET on reconnect ( #28290 )
2026-04-20 12:27:24 +00:00
Raúl Gómez Morales
c17f5b61fe
fix(editor): Prevent chat window jump when hovering prompt suggestions (no-changelog) ( #28683 )
2026-04-20 12:19:13 +00:00
Alex Grozav
db1eb91940
refactor(editor): Migrate workflow name consumers to workflowDocumentStore ( #28682 )
2026-04-20 12:17:08 +00:00
Matsu
a3292b738a
chore: Migrate @n8n/permissions to Vitest ( #28408 )
2026-04-20 12:14:53 +00:00
Declan Carroll
82ee4a9fce
ci: Strengthen Playwright test resilience ( #28687 )
2026-04-20 12:06:41 +00:00
Matsu
d608889e88
ci: Allow only bundles to 1.x ( #28401 )
2026-04-20 11:55:35 +00:00
Matsu
a39618a889
chore: Migrate @n8n/client-oauth2 to vitest ( #28404 )
2026-04-20 11:54:51 +00:00
oleg
bfee79dc21
fix(core): Fix instance-ai planner and prompts after tool consolidation (no-changelog) ( #28684 )
2026-04-20 11:29:49 +00:00
Jaakko Husso
3e724303c5
fix(core): Prevent nodes tool crash on flattened required fields ( #28670 )
2026-04-20 10:48:39 +00:00
RomanDavydchuk
19aadf19f7
fix(ClickUp Node): Unclear error message when using OAuth credentials ( #28584 )
...
Co-authored-by: Dawid Myslak <dawid.myslak@gmail.com>
2026-04-20 10:33:23 +00:00
Albert Alises
7b3696f3f7
fix(ai-builder): Scope artifacts panel to resources produced in-thread ( #28678 )
2026-04-20 10:11:46 +00:00
Albert Alises
35f9bed4de
fix(core): Cascade-cancel dependent planned tasks when a parent task fails ( #28656 )
2026-04-20 09:50:33 +00:00
Garrit Franke
b1c52dad58
test(core): Add credential isolation tests for same-type credentials (no-changelog) ( #28308 )
...
Co-authored-by: Jon <jonathan.bennetts@gmail.com>
2026-04-20 09:04:06 +00:00
Alex Grozav
d037fd4647
refactor(editor): Normalize sharedWithProjects field in workflow document store (no-changelog) ( #28078 )
2026-04-20 08:50:56 +00:00
Milorad FIlipović
0fc2d90b52
fix(core): Report success from mcp tool if workflow is created in DB (no-changelog) ( #28529 )
2026-04-20 08:48:32 +00:00
Matsu
b2fdcf16c0
ci: Update minor and patch release schedules ( #28511 )
2026-04-20 08:47:34 +00:00
RomanDavydchuk
73659cb3e7
fix(Google Gemini Node): Determine the file extention from MIME type for image and video operations ( #28616 )
2026-04-20 08:16:51 +00:00
Michael Kret
4070930e4c
fix(OpenAI Node): Replace hardcoded models with RLC ( #28226 )
2026-04-20 08:13:47 +00:00
Rob Hough
e848230947
fix(editor): Improve disabled Google sign-in button styling and tooltip alignment ( #28536 )
2026-04-20 07:31:15 +00:00
James Campbell
7094395cef
fix(Google Cloud Firestore Node): Fix empty array serialization in jsonToDocument ( #28213 )
...
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Has been cancelled
CI: Master (Build, Test, Lint) / Unit tests (push) Has been cancelled
CI: Master (Build, Test, Lint) / Lint (push) Has been cancelled
CI: Master (Build, Test, Lint) / Performance (push) Has been cancelled
CI: Master (Build, Test, Lint) / Notify Slack on failure (push) Has been cancelled
Co-authored-by: RomanDavydchuk <roman.davydchuk@n8n.io>
2026-04-18 13:48:45 +00:00
Jon
f1dab3e295
feat(Slack Node): Add app_home_opened as a dedicated trigger event ( #28626 )
...
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (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 Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Roman Davydchuk <roman.davydchuk@n8n.io>
2026-04-17 19:13:53 +00:00
RomanDavydchuk
ff950e5840
fix: Link to n8n website broken in n8n forms ( #28627 )
2026-04-17 17:09:14 +00:00
Jon
77d27bc826
fix(core): Guard against undefined config properties in credential overwrites ( #28573 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-17 16:42:34 +00:00
R🂡hul
25e07cab5a
fix(LinkedIn Node): Update LinkedIn API version in request headers ( #28564 )
...
Co-authored-by: Jon <jonathan.bennetts@gmail.com>
2026-04-17 14:33:10 +00:00
robrown-hubspot
8c3e692174
fix(HubSpot Node): Rename HubSpot "App Token" auth to "Service Key" ( #28479 )
...
Co-authored-by: Jon <jonathan.bennetts@gmail.com>
2026-04-17 14:20:54 +00:00
Declan Carroll
ef4bfbfe94
ci: Skip non isolated tests ( #28615 )
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (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-04-17 13:03:10 +00:00
Jon
51bc71e897
fix(editor): Restore WASM file paths for cURL import in HTTP Request node ( #28610 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Matsuuu <huhta.matias@gmail.com>
2026-04-17 12:41:56 +00:00
Eugene
3b248eedc2
feat(Linear Trigger Node): Add signing secret validation ( #28522 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-04-17 12:33:01 +00:00
Csaba Tuncsik
21317b8945
fix(editor): Re-initialize SSO store after login to populate OIDC redirect URL ( #28386 )
2026-04-17 12:05:48 +00:00
Jaakko Husso
46aa46d996
fix(editor): Handle plan confirmation correctly at the UI (no-changelog) ( #28613 )
2026-04-17 12:05:33 +00:00
Jaakko Husso
5c9a732af4
fix(core): Rework Instance ai settings (no-changelog) ( #28495 )
2026-04-17 11:36:49 +00:00
Mutasem Aldmour
cff2852332
fix(core): Preserve submitted workflow outcome when builder errors after submit (no-changelog) ( #28606 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-17 10:19:42 +00:00
Raúl Gómez Morales
465478a829
feat(editor): Add collapsible sidebar and deferred thread creation to Instance AI (no-changelog) ( #28459 )
2026-04-17 10:00:37 +00:00
Albert Alises
d17211342e
fix(editor): Improve setup wizard placeholder detection and card completion scoping ( #28474 )
2026-04-17 08:47:54 +00:00
Stephen Wright
bb96d2e50a
feat(core): Persist deployment_key entries for stability across restarts and key rotation ( #28518 )
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (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-04-16 19:49:11 +00:00
Mutasem Aldmour
c97c3b4d12
fix(editor): Resolve nodes stuck on loading after execution in instance-ai preview ( #28450 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-16 19:07:19 +00:00
Garrit Franke
fb2bc1ca5f
feat: Add require-community-node-keyword ESLint rule (no-changelog) ( #28395 )
2026-04-16 17:26:11 +00:00
Rob Hough
04860d5cd7
fix(editor): Fix styles on disabled Publish button (no-changelog) ( #28531 )
2026-04-16 16:15:11 +00:00
Stephen Wright
c6534fa0b3
feat: Add Prometheus counters for token exchange ( #28453 )
CI: Master (Build, Test, Lint) / Unit tests (push) Waiting to run
CI: Master (Build, Test, Lint) / Build for Github Cache (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-04-16 12:20:38 +00:00
Declan Carroll
bb9bec3ba4
revert: Make Wait node fully durable by removing in-memory execution path ( #28538 )
2026-04-16 11:42:22 +00:00
Stephen Wright
56f36a6d19
fix: Disable axios built-in proxy for OAuth2 token requests ( #28513 )
2026-04-16 09:35:15 +00:00
Luca Mattiazzi
e4fc753967
fix(core): Fix dev:ai script in package.json (no-changelog) ( #28402 )
2026-04-15 17:11:51 +00:00
Milorad FIlipović
1ecc290107
fix(core): Add strict input validation for workflow() (no-changelog) ( #28517 )
2026-04-15 14:57:43 +00:00
Jaakko Husso
6bb271d83c
fix(core): Position workflow correctly if opened while on a background tab (no-changelog) ( #28421 )
2026-04-15 13:26:07 +00:00
Michael Kret
d012346c77
feat: AI Gateway credentials endpoint instance url ( #28520 )
2026-04-15 12:12:19 +00:00
Tuukka Kantola
6739856aa3
fix(editor): Center sub-node icons and refresh triggers panel icons ( #28515 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-15 10:35:12 +00:00
Suguru Inoue
b3e56437c8
refactor(editor): Migrate usages of workflowObject in canvas operations ( #28128 )
2026-04-15 10:34:00 +00:00
Milorad FIlipović
e5aaeb53a9
fix(core): Implement data tables name collision detection on pull ( #26416 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Nikhil Kuriakose <nikhilkuria@gmail.com>
Co-authored-by: Nikhil Kuriakose <nikhil.kuriakose@n8n.io>
2026-04-15 09:38:08 +00:00
Marcus
8b105cc0cf
feat(core): Support npm registry token authentication to install private community node packages ( #28228 )
...
Co-authored-by: Sandra Zollner <sandra.zollner@n8n.io>
2026-04-15 09:28:55 +00:00
Sandra Zollner
34430aedb1
fix(core): Fix public API package update process ( #28475 )
2026-04-15 09:04:39 +00:00
RomanDavydchuk
30128c9254
fix(Google Drive Node): Continue on error support for download file operation ( #28276 )
...
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
2026-04-15 08:41:15 +00:00
Albert Alises
e20f8e91ce
feat(editor): Add admin toggle for computer use in AI settings (no-changelog) ( #28452 )
2026-04-15 08:08:39 +00:00
Charlie Kolb
f216fda511
fix(editor): Refine resource dependency badge ( #28087 )
2026-04-15 07:54:26 +00:00
Suguru Inoue
5368851506
refactor(editor): Migrate Workflow class usages in Vue props and function arguments ( #28393 )
2026-04-15 07:30:49 +00:00
Matsu
80de266be4
ci: Account for pnpm-workspace changes in bump-versions.mjs ( #28503 )
2026-04-15 07:02:10 +00:00
Matsu
57af37fc61
chore: Migrate @n8n/stylelint-config to Vitest ( #28405 )
2026-04-15 06:06:03 +00:00
Matsu
229256ee7c
chore: Migrate @n8n/api-types to Vitest ( #28394 )
2026-04-15 06:05:11 +00:00
Albert Alises
bb7d137cf7
fix(editor): Display placeholder sentinels as hint text in setup wizard ( #28482 )
2026-04-14 16:36:28 +00:00
Milorad FIlipović
62dc073b3d
fix(core): Fix workflow-sdk validation for plain workflow objects ( #28416 )
2026-04-14 16:29:20 +00:00
Dawid Myslak
3f57f1cc19
refactor(core): Rename AI Gateway credits to wallet with USD amounts ( #28436 )
2026-04-14 15:29:13 +00:00
Dimitri Lavrenük
819e707a61
feat: Simplify user consent flow for computer-use (no-changelog) ( #28266 )
2026-04-14 15:13:08 +00:00
Albert Alises
04d57c5fd6
fix(editor): Prevent setup wizard disappearing on requestId-driven remount ( #28473 )
2026-04-14 14:58:39 +00:00
Dawid Myslak
bd927d9350
feat(MiniMax Chat Model Node): Add MiniMax Chat Model sub-node ( #28305 )
2026-04-14 14:29:50 +00:00
Csaba Tuncsik
1042350f4e
fix(editor): Reset OIDC form dirty state after saving IdP settings ( #28388 )
2026-04-14 14:21:49 +00:00
Albert Alises
f54608e6e4
refactor(ai-builder): Consolidate native tools into 10 action families (no-changelog) ( #28140 )
2026-04-14 14:00:41 +00:00
Csaba Tuncsik
9c97931ca0
fix(editor): Only show role assignment warning modal when value actually changed ( #28387 )
2026-04-14 13:32:44 +00:00
Stephen Wright
ac41112731
fix(core): Enforce credential access checks in dynamic node parameter requests ( #28446 )
2026-04-14 13:23:41 +00:00
Bernhard Wittmann
2959b4dc2a
fix(core): Skip npm outdated check for verified-only community packages ( #28335 )
2026-04-14 13:09:13 +00:00
James Gee
36261fbe7a
feat(core): Configure OIDC settings via env vars ( #28185 )
...
Signed-off-by: James Gee <1285296+geemanjs@users.noreply.github.com>
Co-authored-by: Irénée <irenee.ajeneza@n8n.io>
Co-authored-by: Ali Elkhateeb <ali.elkhateeb@n8n.io>
2026-04-14 13:06:22 +00:00
Jaakko Husso
e849041c11
fix(core): Make workflow preview refresh after setup completes (no-changelog) ( #28468 )
2026-04-14 12:41:20 +00:00
Ali Elkhateeb
fa3299d042
fix(core): Handle git fetch failure during source control startup ( #28422 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 12:40:06 +00:00
Sandra Zollner
24015b3449
feat(core): Project based data table creation and transfer ( #28323 )
2026-04-14 12:38:44 +00:00
Stephen Wright
59edd6ae54
feat: Add deployment_key table, entity, repository, and migration ( #28329 )
2026-04-14 12:20:22 +00:00
krisn0x
ca871cc10a
feat(core): Support npm dist-tags in community node installation ( #28067 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-14 12:18:28 +00:00
yehorkardash
39189c3985
fix: Update working memory using tools ( #28467 )
2026-04-14 11:45:57 +00:00
Jaakko Husso
9ef55ca4f9
feat(core): Instance AI preview tags and command bar improvements (no-changelog) ( #28383 )
2026-04-14 11:38:00 +00:00
Charlie Kolb
90a3f460f1
feat(editor): Support showing full label in tooltip on hover of dropdown menu items (no-changelog) ( #28231 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-04-14 11:33:13 +00:00
Svetoslav Dekov
00b0558c2b
fix(editor): Hide setup parameter issue icons until user interacts with input ( #28010 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-14 11:14:37 +00:00
Jaakko Husso
094a5b403e
fix(core): Switch to latest artifact when it updates / new one is created (no-changelog) ( #28461 )
2026-04-14 11:04:02 +00:00
Elias Meire
c9cab112f9
fix(editor): Show relevant node in workflow activation errors ( #26691 )
2026-04-14 11:03:50 +00:00
Matsu
dcbc3f14bd
chore: Bump axios to 1.15.0 ( #28460 )
2026-04-14 10:49:05 +00:00
Charlie Kolb
69a62e0906
docs: Add migration timestamp guidance to @n8n/db AGENTS.md (no-changelog) ( #28444 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-04-14 10:40:42 +00:00
RomanDavydchuk
357fb7210a
fix(GraphQL Node): Improve error response handling ( #28209 )
2026-04-14 10:12:48 +00:00
Danny Martini
98b833a07d
fix(core): Resolve additional keys lazily in VM expression engine ( #28430 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2026-04-14 09:10:20 +00:00
Charlie Kolb
b1a075f760
feat(editor): Add favoriting for projects, folders, workflows and data tables ( #26228 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: aikido-pr-checks[bot] <169896070+aikido-pr-checks[bot]@users.noreply.github.com>
2026-04-14 09:09:00 +00:00
Matsu
d6fbe5f847
ci: Run lint:styles as a part of reusable linting workflow ( #28449 )
2026-04-14 08:44:48 +00:00
Matsu
d496f6f1bd
ci: Replace docker/login-action with retry-wrapped docker login for DockerHub ( #28442 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-14 08:44:12 +00:00
oleg
bd9713bd67
feat(instance-ai): Add Brave Search and Daytona credential types (no-changelog) ( #28420 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-04-14 08:15:36 +00:00
Luca Mattiazzi
9078bb2306
feat(ai-builder): Add a binary check to avoid code import in code blocks (no-changelog) ( #28382 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-04-14 08:02:41 +00:00
Mutasem Aldmour
433370dc2f
test: Add isolated local Playwright runner ( #28427 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-14 07:57:24 +00:00
Jaakko Husso
bbc3230dcf
chore: Suppress warning from style lint ( #28426 )
2026-04-14 07:54:05 +00:00
Albert Alises
3c850f2711
fix(ai-builder): Increase orchestrator max steps from default 5 to 60 ( #28429 )
2026-04-14 07:51:51 +00:00
Dimitri Lavrenük
b48aeef1f2
fix: Block concurring connection requests in computer use (no-changelog) ( #28312 )
2026-04-14 07:29:25 +00:00
Andreas Fitzek
e8360a497d
feat(core): Add instance registry service (no-changelog) ( #27731 )
2026-04-14 06:57:35 +00:00
Bernhard Wittmann
5f8ab01f9b
fix(Schedule Node): Use elapsed-time check to self-heal after missed triggers ( #28423 )
2026-04-13 15:44:42 +00:00
James Gee
9a22fe5a25
feat(core): Workflow tracing - add workflow version id ( #28424 )
2026-04-13 15:25:44 +00:00
Jon
ca71d89d88
fix(core): Handle invalid percent sequences and equals signs in HTTP response headers ( #27691 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-13 15:17:33 +00:00
Garrit Franke
550409923a
feat(core): Add require-node-description-fields ESLint rule for icon and subtitle ( #28400 )
2026-04-13 14:55:17 +00:00
n8n-release-tag-merge[bot]
60503b60b1
Merge tag 'n8n@2.17.0'
2026-04-13 15:10:41 +00:00
Mutasem Aldmour
df5855d4c6
test(editor): Add comprehensive instance AI e2e tests ( #28326 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 14:40:15 +00:00
Irénée
1108467f44
feat: Enable security policy settings via env vars ( #28321 )
2026-04-13 14:09:06 +00:00
n8n-assistant[bot]
56d336b877
🚀 Release 2.17.0 ( #28418 )
...
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-04-13 13:53:22 +00:00
Albert Alises
39c6217109
fix(ai-builder): Use placeholders for user-provided values instead of hardcoding fake addresses ( #28407 )
2026-04-13 13:29:31 +00:00
Ali Elkhateeb
6217d08ce9
fix(core): Skip disabled Azure Key Vault secrets and handle partial fetch failures ( #28325 )
2026-04-13 13:23:38 +00:00
Declan Carroll
837652d14a
ci: Increase stale image limit ( #28413 )
2026-04-13 12:57:08 +00:00
Sandra Zollner
8cd75d2f2d
feat(core): Enable credential creation per project in public API ( #28240 )
2026-04-13 12:22:52 +00:00
oleg
a9950c182a
refactor(instance-ai): Harmonize prompting between builders (no-changelog) ( #28338 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-04-13 11:59:50 +00:00
Jaakko Husso
4a14840d54
fix(core): Refresh the ai assistant token if it's about to expire (no-changelog) ( #28340 )
2026-04-13 11:59:28 +00:00
Danny Martini
3d8da49ee4
fix(core): Use closure-scoped evaluation contexts in VM expression bridge ( #28337 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 11:53:44 +00:00
Guillaume Jacquart
21c0bf3048
feat(core): Add telemetry for data redaction settings and reveal data ( #28396 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 11:48:13 +00:00
Claire
ebd279f88c
fix(core): Add projectId and projectName to log streaming events ( #28310 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 11:43:14 +00:00
Andreas Fitzek
05554abf16
feat(core): Make token exchange rate limits configurable via env vars (no-changelog) ( #28328 )
2026-04-13 11:40:17 +00:00
Jaakko Husso
3033d9e0eb
fix(core): Make it possible to run workflows with event based triggers on instance AI (no-changelog) ( #28398 )
2026-04-13 11:20:53 +00:00
Jaakko Husso
5f3dc64cb6
fix(core): More accurate definition of form triggers on system prompt (no-changelog) ( #28252 )
2026-04-13 11:20:17 +00:00
Declan Carroll
738d42cb54
test: Fix flaky unit tests across three packages (no-changelog) ( #28336 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 10:58:24 +00:00
phyllis-noester
06a666aaa0
chore: Add scoped JWT strategy for public API (no-changelog) ( #28333 )
2026-04-13 10:54:27 +00:00
Romeo Balta
22afd80759
feat(editor): Add Instance AI prompt suggestions ( #27984 )
2026-04-13 10:50:43 +00:00
Albert Alises
e78f144e8e
feat(ai-builder): Improve sub-agent context passing with structured briefings and debriefings ( #28317 )
2026-04-13 10:11:27 +00:00
Guillaume Jacquart
0ce81461ab
feat(core): Add audit logging for expression-based role assignments ( #28018 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-13 10:11:17 +00:00
Elias Meire
dab714f961
fix: Prohibit tool access to gateway settings directory ( #28320 )
2026-04-13 09:31:11 +00:00
Irénée
346d4f1597
feat(core): Add userRole and feature-enabled telemetry for external secrets ( #27431 )
2026-04-13 09:17:17 +00:00
Jaakko Husso
bb310661ce
fix(core): Show data table artifact after row mutations (no-changelog) ( #28314 )
2026-04-13 09:10:40 +00:00
Raúl Gómez Morales
316d5bda80
feat(editor): Add response grouping and thinking UI for instance AI (no-changelog) ( #28236 )
...
Co-authored-by: Tuukka Kantola <tuukka@n8n.io>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 08:47:06 +00:00
Matsu
a12d368482
chore: Remove dependency to yamljs in favor of yaml ( #28307 )
2026-04-13 08:06:36 +00:00
Joco-95
98be0ad452
feat: Implement opt-in flow for n8n Agent enrolment ( #28006 )
2026-04-13 08:00:32 +00:00
Garrit Franke
882dd9ce53
fix(core): Drain webhook close functions to prevent MCP connection leaks ( #28384 )
2026-04-13 07:48:52 +00:00
krisn0x
72d0f9b98c
fix(Gitlab Node): Handle binary data in all storage modes ( #28363 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-13 06:21:04 +00:00
Albert Alises
ff99c84b88
feat(core): Add parse-file tool for structured attachments (no-changelog) ( #28251 )
2026-04-10 19:11:50 +00:00
Albert Alises
153fae251c
fix(ai-builder): Prevent orchestrator and planner from assuming resource identifiers (no-changelog) ( #28342 )
2026-04-10 19:11:30 +00:00
Michael Kret
2c4b9749c7
feat: AI Gateway Top Up Flow ( #28113 )
...
Co-authored-by: Dawid Myslak <dawid.myslak@gmail.com>
2026-04-10 16:13:06 +00:00
Marc Littlemore
9ab974b7b0
fix(core): Improve audit queries to avoid PostgreSQL bind parameter limits ( #27985 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-10 16:07:52 +00:00
José Braulio González Valido
9072365bdb
fix(ai-builder): Handle data table name conflict gracefully instead of looping (no-changelog) ( #28279 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 15:19:21 +00:00
Marc Littlemore
dbe3f022f1
fix(core): Improve audit queries to avoid PostgreSQL bind parameter limits ( #27985 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-10 15:12:16 +00:00
Matsu
aaa2599378
chore: Bump version and remove unnecessary js-base64 patch ( #28324 )
2026-04-10 15:04:49 +00:00
Dawid Myslak
e30d2eee60
feat(Moonshot Kimi Node): Add new node ( #28189 )
2026-04-10 14:48:12 +00:00
Csaba Tuncsik
4c3a1501fe
feat(editor): Refactor role provisioning to two-dropdown layout ( #28024 )
2026-04-10 14:27:44 +00:00
José Braulio González Valido
ac922fa38c
feat(ai-builder): Improve eval verifier and mock handler reliability (no-changelog) ( #28255 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 13:57:32 +00:00
Jean Ibarz
2d22c65e50
fix(core): Propagate formidable parse errors in Form Trigger ( #28217 )
2026-04-10 13:23:47 +00:00
Declan Carroll
095bfc00f6
ci: Fix flaky e2e tests ( #28306 )
2026-04-10 12:54:25 +00:00
Dimitri Lavrenük
25e90ffde3
feat: Limit computer use connections to only cloud instances ( #28304 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-04-10 12:52:59 +00:00
Andreas Fitzek
8810097604
feat(core): Wire up embed login end-to-end with cookie overrides and audit events (no-changelog) ( #28303 )
2026-04-10 12:52:46 +00:00
Charlie Kolb
b353143543
fix(core): Increase timing delays in workflow publish history tests ( #28301 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 12:17:16 +00:00
Andreas Fitzek
87e3f1877e
feat(core): Wire TokenExchangeService.exchange() end-to-end (no-changelog) ( #28293 )
2026-04-10 11:49:17 +00:00
Matsu
872fc671bb
ci: Add exclude patterns for test files in PR size check ( #28316 )
2026-04-10 11:46:07 +00:00
Jon
4b0519167f
fix(Box Node): Fix issue where Box trigger node was not paginating correctly ( #27415 )
2026-04-10 11:32:18 +00:00
Andreas Fitzek
f913ec7a59
feat(core): Add JWKS resolver for fetching and parsing JWK Set URLs (no-changelog) ( #28027 )
2026-04-10 11:27:22 +00:00
phyllis-noester
99e5f1578d
chore: Add tokengrant for JWT permission context (no-changelog) ( #28295 )
2026-04-10 10:40:06 +00:00
Jake Ranallo
9a8631da38
fix(editor): Move save button to credential modal header ( #28287 )
...
Co-authored-by: Elias Meire <elias@meire.dev>
2026-04-10 10:37:55 +00:00
Chris Z
4c2f90539a
docs: Fix design system path in contributing guide ( #27998 )
...
Co-authored-by: Garrit Franke <32395585+garritfra@users.noreply.github.com>
2026-04-10 10:25:30 +00:00
Albert Alises
7614712a15
fix(core): Remove LocalFilesystemProvider, require computer use for filesystem access (no-changelog) ( #28297 )
2026-04-10 10:14:20 +00:00
Jon
d7d18a04c8
fix(HubSpot Trigger Node): Add missing tickets scope to OAuth credentials ( #27599 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-10 10:07:47 +00:00
Albert Alises
483b41221a
fix(editor): Address high-severity issues in parity of Instance AI setup wizard (no-changelog) ( #28239 )
2026-04-10 10:06:43 +00:00
Matsu
54881e189d
chore: Update create-pr skill and PR template (no-changelog) ( #28302 )
2026-04-10 09:58:59 +00:00
Tim Berndt
290005e0e8
fix(Facebook Lead Ads Node): Add missing pages_read_engagement scope ( #27379 )
...
Co-authored-by: Garrit Franke <32395585+garritfra@users.noreply.github.com>
2026-04-10 09:57:25 +00:00
Alon Kolyakov
be45c085fb
fix(AWS ELB Node): Fix spelling typo 'sucess' → 'success' in RemoveListenerCertificates ( #27703 )
...
Co-authored-by: BloodShop <bloodshop@users.noreply.github.com>
Co-authored-by: Garrit Franke <32395585+garritfra@users.noreply.github.com>
2026-04-10 09:46:29 +00:00
Iván Ovejero
69cb927761
ci: Upgrade to turbo 2.9 ( #28292 )
2026-04-10 09:44:24 +00:00
oleg
ab8e9a6764
fix(core): Reduce planner workflow bias and fix data-table task routing (no-changelog) ( #28299 )
2026-04-10 09:42:43 +00:00
oleg
320a4b244d
fix(core): Release LS trace clients on run finalization (no-changelog) ( #28254 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-04-10 09:42:00 +00:00
Declan Carroll
98534c6db9
ci: Fix Node 25 build failure and benchmark OOM on master (no-changelog) ( #28262 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 09:05:14 +00:00
Tuukka Kantola
ea5b874a8c
feat(editor): Update built-in node icons to custom SVGs ( #28104 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 08:53:41 +00:00
Charlie Kolb
8cc0c77775
fix(editor): Fix dependency pill alignment in data table details header (no-changelog) ( #27903 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-10 08:50:35 +00:00
Charlie Kolb
8509074cb6
fix(core): Migrate workflow publish history version id foreign key to set null instead (no-changelog) ( #27434 )
2026-04-10 08:24:11 +00:00
Albert Alises
8f8b70a301
fix(ai-builder): Unify post-build credential setup into single setup-workflow flow ( #28273 )
2026-04-10 08:06:09 +00:00
Matsu
733812b1a1
ci: Add PR ownership and size guardrails ( #28103 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-10 06:53:18 +00:00
Bernhard Wittmann
4b06720c8b
fix(AWS DynamoDB Node): Add option to disable auto-parsing of numeric strings ( #28093 )
...
Co-authored-by: umut-polat <52835619+umut-polat@users.noreply.github.com>
Co-authored-by: RomanDavydchuk <roman.davydchuk@n8n.io>
2026-04-10 06:29:36 +00:00
Sandra Zollner
dfdc6d2c75
feat(core): Add 'verify' option to installPackage handler and update … ( #28257 )
2026-04-09 16:39:07 +00:00
krisn0x
769c21946c
chore: Enable n8n plugin in Claude GitHub Actions workflows (no-changelog) ( #28258 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-09 15:21:27 +00:00
Bernhard Wittmann
b964ec9588
fix(Google Drive Node): Fix infinite pagination loop in v1 API request ( #28244 )
2026-04-09 15:03:04 +00:00
Bernhard Wittmann
5fb777e14e
fix(HTTP Request Node): Fix multipart/form-data file upload with binary streams ( #28233 )
2026-04-09 15:02:34 +00:00
Bernhard Wittmann
c1b5c96f62
fix: Add credential auth and test for PostHog, NASA, Peekalink, Clearbit, Uptime Robot ( #27957 )
2026-04-09 15:02:17 +00:00
Declan Carroll
09c9b11fff
fix: Update lodash, lodash-es, and xmldom to latest stable versions ( #28121 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-09 14:52:23 +00:00
Declan Carroll
bf25fad7df
test: Resolve 43 janitor violations and update baseline (no-changelog) ( #28173 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-09 14:34:18 +00:00
Andreas Fitzek
12e660a1a8
feat(core): Add DB-backed TrustedKeyService with leader refresh and crypto cache (no-changelog) ( #28136 )
2026-04-09 14:24:50 +00:00
Rob Hough
5a01bb308e
fix(editor): Improve popover positioning defaults and animations ( #27919 )
2026-04-09 14:23:45 +00:00
Garrit Franke
af90581c45
test: Harden polling trigger test helper against flaky OAuth2 failures (no-changelog) ( #28247 )
2026-04-09 14:10:23 +00:00
Arvin A
df8e795c3f
fix(core): Sanitize request data sent to LLM in eval mock handler (no-changelog) ( #28200 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 13:16:35 +00:00
Jaakko Husso
42fde1e369
fix(core): Run snapshot pruning correctly and adjust logs (no-changelog) ( #28250 )
2026-04-09 13:12:12 +00:00
Albert Alises
a407c70841
fix(ai-builder): Allow non-admin users to access Instance AI preferences (no-changelog) ( #28243 )
2026-04-09 13:11:26 +00:00
Hyuncheol Park
752a4e47d4
fix(MCP Client Node): Ensure MCP connections close when MCP Client node execution ends ( #25742 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-09 12:51:28 +00:00
Csaba Tuncsik
0f4d558b36
chore: Bump n8n Claude Code plugin version to 0.2.0 (no-changelog) ( #28249 )
2026-04-09 12:49:20 +00:00
oleg
8793ca6386
fix(API): Disable response compression on instance-ai SSE connections (no-changelog) ( #28246 )
2026-04-09 12:22:30 +00:00
Stephen Wright
8f2da63871
fix: Handle normalization of JSON for SQLite / postgres ( #28242 )
2026-04-09 12:02:54 +00:00
Dawid Myslak
5cbc9734a4
feat(Moonshot Kimi Chat Model Node): Add Moonshot Kimi Chat Model sub-node ( #28156 )
2026-04-09 11:59:45 +00:00
oleg
7d834835f3
chore(instance-ai): Disable working memory and remove related code (no-changelog) ( #28234 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-04-09 11:55:11 +00:00
Dimitri Lavrenük
d3e6519730
feat: Implement session based permission modes in Computer Use ( #28184 )
2026-04-09 11:54:54 +00:00
Dimitri Lavrenük
6f722efef3
fix: Update computer use branding and readme (no-changelog) ( #28241 )
2026-04-09 10:35:38 +00:00
Dawid Myslak
1148d27725
feat(Alibaba Cloud Model Studio Node): Add new node ( #27928 )
...
Co-authored-by: Daniel Molenaars <daniel.molenaars@alibaba-inc.com>
Co-authored-by: Roman Davydchuk <roman.davydchuk@n8n.io>
2026-04-09 10:32:59 +00:00
Declan Carroll
7399af34c9
ci: Defer Chromatic visual regression tests ( #28235 )
2026-04-09 09:53:20 +00:00
Iván Ovejero
569ad497b7
fix(core): Align VM expression engine error handler with legacy engine ( #28166 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 09:14:57 +00:00
Eugene
126983283e
chore: Add skill usage tracking hook (no-changelog) ( #28183 )
2026-04-09 09:14:56 +00:00
Declan Carroll
85144aa6bc
test: Add simple baseline instance AI memory test ( #28170 )
2026-04-09 08:47:25 +00:00
Iván Ovejero
4ccd72716e
feat(core): Emit audit events for workflow activation on bootup ( #28126 )
2026-04-09 08:41:54 +00:00
Rob Hough
72ebb430f4
fix(editor): Keep Back before Continue in MFA login footer ( #27911 )
2026-04-09 08:33:13 +00:00
Stephen Wright
3db52dca22
fix(core): Omit empty scope from OAuth2 client credentials token request and improve error messaging ( #28159 )
2026-04-09 08:11:25 +00:00
Raúl Gómez Morales
aa6c322059
fix(editor): UI tweaks for instance AI components ( #28155 )
2026-04-09 07:48:39 +00:00
Nikhil Kuriakose
5e60272632
fix(editor): Remove default for api params ( #27914 )
2026-04-09 07:39:39 +00:00
Declan Carroll
b7d6b6ea17
ci: Make PR metrics comment non-blocking (no-changelog) ( #28232 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-09 07:49:32 +00:00
Stephen Wright
26d578dfc8
feat: Disable manual role management when expression-based mapping is enabled ( #28105 )
2026-04-09 07:29:32 +00:00
Tuukka Kantola
cc32c507c5
refactor(editor): Centralize instance AI confirmation dialog styling ( #28195 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-09 07:25:22 +00:00
Andreas Fitzek
a95cbfb429
feat(core): Add DB infrastructure for trusted keys and key sources (no-changelog) ( #28097 )
2026-04-09 02:26:53 +00:00
Arvin A
09bb743bdb
fix(core): Preserve config credential properties in eval mock layer (no-changelog) ( #28198 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 21:34:09 +00:00
Albert Alises
4b3b40e238
fix(ai-builder): Improve post-build flow: setup, test, then publish ( #28125 )
2026-04-08 16:45:56 +00:00
Jaakko Husso
eb5e89055a
feat(core): Persist open artifact preview on instance AI threads (no-changelog) ( #28202 )
2026-04-08 16:40:33 +00:00
Luca Mattiazzi
1e22e0ad51
fix(If Node): Patches IF node when fields are missing ( #28014 )
2026-04-08 16:35:57 +00:00
Muhammad Osama
1899a4e284
fix(Http Request Node): Handle empty JSON responses ( #27793 )
...
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
2026-04-08 16:35:53 +00:00
Jaakko Husso
f1bb47e6a2
fix(core): Mark tool calls cancelled when cancelling main agent on instance AI (no-changelog) ( #28192 )
2026-04-08 16:17:06 +00:00
Albert Alises
d1a4fa99cc
fix(core): Unblock builder agent when correction arrives during HITL confirmation (no-changelog) ( #28203 )
2026-04-08 16:16:48 +00:00
phyllis-noester
f23d4ced40
fix(core): Resolver settings page is only visible to authorized users (no-changelog) ( #28201 )
2026-04-08 16:11:34 +00:00
Iván Ovejero
f8c21276cb
feat(core): Make VM expression bridge timeout and memory limit configurable ( #27962 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
2026-04-08 16:07:16 +00:00
md
bd5a70215d
fix(Oracle Node): Resolve 'Maximum call stack size exceeded' on large datasets ( #27037 )
...
Co-authored-by: Garrit Franke <32395585+garritfra@users.noreply.github.com>
2026-04-08 15:17:02 +00:00
Rayan Salhab
294868de5a
fix(ICalendar Node): Fix Convert to ICS failing when File Name option is set ( #27712 )
...
Co-authored-by: Garrit Franke <32395585+garritfra@users.noreply.github.com>
2026-04-08 15:15:17 +00:00
Jaakko Husso
7e1bebdae6
feat(core): Make instance AI aware of read-only environments (no-changelog) ( #28120 )
2026-04-08 15:10:31 +00:00
Ian Gallagher
a93ae81fa4
fix(MQTT Trigger Node): Fix typo (no-changelog) ( #9304 )
...
Co-authored-by: Garrit Franke <32395585+garritfra@users.noreply.github.com>
2026-04-08 15:09:53 +00:00
Dimitri Lavrenük
468c9c4f8f
fix: Increase timeout for computer use tool calls to 60 seconds (no-changelog) ( #28196 )
2026-04-08 15:08:47 +00:00
AndyHazz
c0c0f8397c
fix(Pushover Node): Replace duplicate Pushover Timestamp field with the missing TTL field ( #11287 )
...
Co-authored-by: Garrit Franke <32395585+garritfra@users.noreply.github.com>
2026-04-08 14:56:35 +00:00
Jaakko Husso
59a9f016cb
fix(core): Save cancellation status on cancelled background sub-agent snapshots (no-changelog) ( #28175 )
2026-04-08 14:56:28 +00:00
oleg
5014d205f1
feat(instance-ai): Add planner sub-agent with progressive plan rendering (no-changelog) ( #27889 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-04-08 14:56:09 +00:00
Stephen Wright
0d078c75f0
fix: Truncate long custom role names and add hover tooltip ( #28191 )
2026-04-08 14:49:14 +00:00
Bernhard Wittmann
853a74044f
fix(Microsoft Outlook Node): Prevent poll from skipping messages after API errors ( #28157 )
2026-04-08 14:47:27 +00:00
José Braulio González Valido
91b01d27b9
feat(ai-builder): Fix IF/Switch/Filter node misconfiguration in builder (no-changelog) ( #28172 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 14:35:43 +00:00
RomanDavydchuk
4fab655cc5
fix(Microsoft Teams Node): Block requests from Microsoft Preview Service to prevent accidental approvals for "Send and Wait" ( #28085 )
2026-04-08 14:25:54 +00:00
Nikhil Kuriakose
33282dbeb9
fix(editor): Removing redundant stop of key propogation ( #23464 )
...
Co-authored-by: Garrit Franke <32395585+garritfra@users.noreply.github.com>
2026-04-08 14:03:26 +00:00
Garrit Franke
4f725dab1b
feat(core): Add no-forbidden-lifecycle-scripts lint rule for community nodes ( #28176 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 14:00:47 +00:00
Albert Alises
c2fbf9d643
fix(ai-builder): Expose credential account context to prevent prompt/credential mismatch ( #28100 )
2026-04-08 13:22:10 +00:00
Garrit Franke
b39fc5d612
test: Fix flaky e2e tests in CI shards 2, 5, and 7 (no-changelog) ( #28182 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 13:12:27 +00:00
Irénée
1b995cde18
feat(core): Enable instance owner setup via environment variables ( #27859 )
...
Co-authored-by: James Gee <1285296+geemanjs@users.noreply.github.com>
2026-04-08 13:03:50 +00:00
Elias Meire
6bb90d43b6
feat: Rename extension to "Browser Use" and prepare for publishing ( #27898 )
...
Co-authored-by: Dimitri Lavrenük <dimitri.lavrenuek@n8n.io>
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
2026-04-08 12:58:31 +00:00
Garrit Franke
6d110fa29b
feat: Add require-continue-on-fail ESLint rule for community nodes (no-changelog) ( #28163 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 12:14:22 +00:00
krisn0x
8c52c5177a
chore: Refine linear-issue skill (no-changelog) ( #28074 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-04-08 12:06:09 +00:00
Iván Ovejero
94b463e2a0
fix(core): Avoid permanent deactivation on transient isolate errors ( #28117 )
2026-04-08 12:00:02 +00:00
Csaba Tuncsik
91fec345b1
feat(editor): Add project rules, fallback role, remove mapping, save flow ( #27689 )
2026-04-08 11:23:00 +00:00
Mutasem Aldmour
8cdcab3cc8
feat(core): Add telemetry events for AI builder journey ( #28116 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 11:10:42 +00:00
Garrit Franke
e282fcdf0f
feat(core): Add missing-paired-item lint rule for community nodes ( #28118 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 10:54:35 +00:00
Declan Carroll
65b878221a
test: Resolve 45 janitor violations and update baseline (no-changelog) ( #28161 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 10:34:00 +00:00
Ali Elkhateeb
1253888174
chore(n8n Node): Add insights summary endpoint to API coverage manifest (no-changelog) ( #28160 )
2026-04-08 10:32:13 +00:00
krisn0x
7983a41132
chore: Add new entries to .gitignore (no-changelog) ( #28168 )
2026-04-08 10:21:22 +00:00
Garrit Franke
8f25ce57f2
chore(core): Add skill for creating community node lint rules (no-changelog) ( #28165 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-08 10:17:35 +00:00
Jaakko Husso
1506afba91
fix(core): Avoid markdown in instance AI titles (no-changelog) ( #28167 )
2026-04-08 10:05:46 +00:00
Jaakko Husso
b68f843f31
refactor(core): Miscellaneous instance AI cleanup ( #28162 )
2026-04-08 10:05:26 +00:00
Matsu
2597669a5d
chore: Improve linear-issue claude skills (no-changelog) ( #27970 )
2026-04-08 09:53:12 +00:00
Matsu
69526c6795
ci: Run test:local on community PR's ( #28164 )
2026-04-08 09:40:56 +00:00
Jaakko Husso
4c3dc92c52
fix(core): Ensure SSE is connected on initial instance AI message (no-changelog) ( #28131 )
2026-04-08 08:54:54 +00:00
Daria
d6e7923ca6
fix: Validate workflow size for workflows with pinned data on backend (no-changelog) ( #27356 )
2026-04-08 08:33:01 +00:00
Declan Carroll
b13495227e
test: Resolve 68 janitor scope-lockdown violations in NodeDetailsViewPage ( #27993 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 08:27:19 +00:00
Elias Meire
94f0a4db5d
fix: Improve browser use Chrome extension connection stability ( #27846 )
...
Co-authored-by: Dimitri Lavrenük <dimitri.lavrenuek@n8n.io>
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
2026-04-08 08:16:45 +00:00
Csaba Tuncsik
a00dd19c43
chore: Move Claude Code skills, agents and commands under n8n plugin (no-changelog) ( #28020 )
2026-04-08 07:57:39 +00:00
yehorkardash
8d4e355241
feat: Add agent schema introspection (no-changelog) ( #28015 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-04-08 07:53:51 +00:00
Andreas Fitzek
4eb99b9c88
feat(core): Add in-process mutex for SQLite advisory lock parity ( #28135 )
2026-04-08 07:24:36 +00:00
Bernhard Wittmann
f5402dd7f7
feat(MCP Client Tool Node): Prefix MCP tool names with server name ( #28094 )
2026-04-08 07:23:40 +00:00
Declan Carroll
a23fc0a867
ci: Tag Docker images ( #28088 )
2026-04-08 06:12:02 +00:00
José Braulio González Valido
fef91c97dd
feat(ai-builder): Add --keep-workflows flag and fix eval execution errors (no-changelog) ( #28129 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 17:35:04 +00:00
Csaba Tuncsik
a6b051bfe3
feat(editor): Add instance rules editor with drag-to-reorder ( #27688 )
2026-04-07 16:55:50 +00:00
Iván Ovejero
2ed3f9c336
fix(core): Fix retry activation in multi-main bypassing exponential backoff ( #28110 )
2026-04-07 16:40:37 +00:00
Alex Grozav
205ae77c9e
refactor(editor): Migrate description field to workflowDocument store (no-changelog) ( #28064 )
2026-04-07 15:28:52 +00:00
Ali Elkhateeb
13d153ef1e
feat(API): Add insights summary endpoint to public API ( #28099 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-07 15:24:02 +00:00
Dimitri Lavrenük
b841c736df
feat: Update naming of local gateway to computer use ( #28111 )
2026-04-07 15:22:32 +00:00
James Gee
309a739271
fix(core): Improve performance of the push/pull modal getStatus ( #27188 )
...
Co-authored-by: Irénée <irenee.ajeneza@n8n.io>
Co-authored-by: Ali Elkhateeb <ali.elkhateeb@n8n.io>
2026-04-07 15:19:50 +00:00
Suguru Inoue
c5969b1952
refactor(editor): Migrate workflowObject usages in NDV components ( #27982 )
...
Co-authored-by: r00gm <raul00gm@gmail.com>
2026-04-07 15:09:52 +00:00
Suguru Inoue
2aec493852
refactor(editor): Migrate workflowObject usages in NDV store ( #28115 )
2026-04-07 15:09:33 +00:00
yehorkardash
5b2c221ffe
fix: Ensure monotonic message timestamps for agent (no-changelog) ( #27624 )
2026-04-07 14:14:28 +00:00
Luka Zivkovic
2e56ba137d
fix(core): MCP tools called after workflow execution failure ( #28021 )
2026-04-07 13:37:36 +00:00
José Braulio González Valido
2383749980
feat(ai-builder): Workflow evaluation framework with LLM mock execution ( #27818 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Arvin A <51036481+DeveloperTheExplorer@users.noreply.github.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-04-07 13:31:16 +00:00
Declan Carroll
7ed34d7f85
ci: Add automated QA metrics reporting to PRs ( #28003 )
2026-04-07 13:17:01 +00:00
Alex Grozav
14e0c10f4d
refactor(editor): Migrate versionId to workflowDocument store (no-changelog) ( #28063 )
2026-04-07 13:08:46 +00:00
Albert Alises
91a1282db6
fix(editor): Skip only current step when clicking Later in workflow setup ( #27929 )
2026-04-07 12:58:16 +00:00
Matsu
b646105028
ci: Install script dependencies before detecting new packages ( #28112 )
2026-04-07 12:56:28 +00:00
Albert Alises
4a3fc7d27c
fix(ai-builder): Paginate list-credentials tool and drop unused fields ( #28108 )
2026-04-07 12:52:49 +00:00
Arvin A
b0484a1555
fix(core): Add streaming keepalive to prevent proxy timeout during long agent executions ( #27853 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 12:42:06 +00:00
Sandra Zollner
524166e0f1
feat(core): Support projectId when creating workflow via public API ( #27884 )
2026-04-07 12:14:24 +00:00
Csaba Tuncsik
4e6b4fc3be
feat(editor): Add expression-based role mapping plumbing ( #27686 )
2026-04-07 11:52:46 +00:00
Andreas Fitzek
d9a5defe88
feat(core): Add identity resolution for token exchange (no-changelog) ( #28009 )
2026-04-07 11:28:41 +00:00
Charlie Kolb
a82de1dd8f
feat(core): Track instance version history (no-changelog) ( #27428 )
2026-04-07 11:20:31 +00:00
Guillaume Jacquart
7c156062d1
refactor(core): Extract API key auth into AuthStrategy pattern (no-changelog) ( #28008 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Phyllis Noester <phyllis.noester@n8n.io>
2026-04-07 11:00:38 +00:00
Raúl Gómez Morales
91ce8ea93c
fix(editor): UI tweaks for instance AI components ( #27917 )
...
Co-authored-by: Tuukka Kantola <tuukka@n8n.io>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 10:52:24 +00:00
Romeo Balta
a9bc92f83d
fix(core): Scope deferred tool processors per run ( #28068 )
2026-04-07 10:36:54 +00:00
Raúl Gómez Morales
29e4248cc3
refactor(editor): Add workflowObject facade methods + ESLint guards (no-changelog) ( #27556 )
...
Co-authored-by: Suguru Inoue <suguru@n8n.io>
2026-04-07 09:16:36 +00:00
Michael Kret
6e2d35644f
feat: Add AI Gateway support for AI nodes ( #27593 )
...
Co-authored-by: Alexander Gekov <40495748+alexander-gekov@users.noreply.github.com>
2026-04-07 09:11:24 +00:00
Albert Alises
9b94862dc7
feat: N8n Agent admin settings page with enable toggle and permissions ( #27913 )
2026-04-07 08:56:50 +00:00
Matsu
e64408a0d2
ci: Migrate from codecov/test-results-action to codecov-action ( #28086 )
2026-04-07 08:48:24 +00:00
oleg
dc249ad5ee
fix(instance-ai): reduce memory footprint (no-changelog) ( #27967 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-04-07 07:50:30 +00:00
yehorkardash
2ec98687d4
chore: Make scripts in local-gateway platform-agnostic ( #28019 )
2026-04-07 07:45:35 +00:00
Charlie Kolb
ccd4fd0fc8
fix(core): Decrease workflow history compaction retention periods ( #27763 )
2026-04-07 07:21:46 +00:00
Svetoslav Dekov
aca249e856
fix(editor): AI builder setup wizard positioning and popover collision ( #27821 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-07 07:20:49 +00:00
Charlie Kolb
c6a98b036e
feat(editor): Track telemetry when user clicks dependency pill item (no-changelog) ( #27902 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-07 06:31:12 +00:00
n8n-assistant[bot]
6eb2d75670
🚀 Release 2.16.0 ( #28080 )
...
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-04-07 04:26:54 +00:00
Alex Grozav
4aba06d78e
refactor(editor): Migrate workflow name to workflowDocument store ( #27343 )
2026-04-07 00:37:52 +00:00
Albert Alises
9120283009
fix(editor): Skip unsaved-changes confirmation when closing new credential modal ( #27975 )
2026-04-06 13:55:02 +00:00
Michael Kret
e016b55210
fix(Microsoft Agent 365 Trigger Node): Welcome message fix ( #28000 )
...
Co-authored-by: RomanDavydchuk <roman.davydchuk@n8n.io>
2026-04-06 09:45:58 +00:00
krisn0x
de60c85581
fix(Pipedrive Node): Add v2 node with API v2 migration ( #27905 )
2026-04-06 08:26:53 +00:00
n8n-assistant[bot]
11dcb11565
chore: Update node popularity data ( #28052 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-04-06 00:59:21 +00:00
Raúl Gómez Morales
fb4c2631b2
refactor(editor): Migrate AI assistant to workflowDocumentStore connections (no-changelog) ( #27422 )
...
Co-authored-by: Alex Grozav <alex@grozav.com>
2026-04-03 15:16:28 +00:00
Guillaume Jacquart
a1f68f03a7
feat(core): Make data redaction available without feature flag ( #27981 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-03 13:33:03 +00:00
Dawid Myslak
864f869d9b
feat(core): Add input/output token tracking to node graph telemetry ( #27992 )
2026-04-03 13:18:08 +00:00
Dawid Myslak
5a11c5817e
feat(Alibaba Cloud Chat Model Node): Add new node ( #27882 )
2026-04-03 13:10:26 +00:00
Andreas Fitzek
9a8ea27e6c
feat(core): Add JTI store with atomic consume and cleanup job for token exchange ( #27944 )
2026-04-03 12:34:10 +00:00
Guillaume Jacquart
1e55b0854b
feat(editor): Put data redaction settings behind enterprise license ( #28001 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-03 12:16:38 +00:00
Guillaume Jacquart
cdad6db530
fix(editor): Update JsonEditor content when modelValue changes to same-length string ( #27933 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-03 11:38:47 +00:00
Elias Meire
4fb1f7d6f7
feat(Chat Trigger Node): Auto-add highlighted execution data ( #18778 )
...
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-04-03 08:51:10 +00:00
Garrit Franke
2c56dbf16e
feat(core): Add options-sorted-alphabetically lint rule for community nodes ( #27886 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-03 08:12:59 +00:00
Andreas Fitzek
34931a7412
feat(core): Add static key loading and startup validation for TrustedKeyService (no-changelog) ( #27969 )
2026-04-03 07:40:59 +00:00
Declan Carroll
f96cdb17db
test: Resolve 20 janitor scope-lockdown and dead-code violations ( #27948 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-02 17:32:27 +00:00
Dimitri Lavrenük
74e6df3b2e
feat: Computer use HITL confirmations in Instance AI ( #27910 )
2026-04-02 16:49:01 +00:00
Eugene
00014420b1
refactor(core): Remove multi-agent architecture entry point from AI workflow builder (no-changelog) ( #27925 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 16:32:19 +00:00
Mutasem Aldmour
77db1bb492
fix(core): Fixing issues across instance ai (no-changelog) ( #27939 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 16:31:40 +00:00
Iván Ovejero
aabfdc10f2
ci: Add nightly E2E run with VM expression engine ( #27964 )
2026-04-02 16:30:57 +00:00
Jaakko Husso
c754724caf
fix(core): Fix daytona proxy bug ( #27974 )
...
Co-authored-by: Mutasem Aldmour <mutasem@n8n.io>
2026-04-02 14:55:53 +00:00
Albert Alises
663f2c5086
fix(core): Set trigger start node for executions without input data ( #27968 )
2026-04-02 14:53:28 +00:00
Charlie Kolb
eaacd7599e
feat(core): Add data table MCP tool ( #27811 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-04-02 14:07:26 +00:00
Guillaume Jacquart
551960053a
fix(Anthropic Node): Use models endpoint for credential test ( #27951 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-02 14:05:38 +00:00
Albert Alises
c909730d49
fix(editor): Truncate large JSON in Instance AI tool results to prevent browser crash (no-changelog) ( #27966 )
2026-04-02 13:45:13 +00:00
phyllis-noester
0769dbd84f
feat(core): Add AuthStrategyRegistry for pluggable public API auth (no-changelog) ( #27956 )
2026-04-02 13:30:03 +00:00
Milorad FIlipović
054a2d725a
fix(core): Make MCP executions asynchronous ( #27762 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-04-02 12:32:17 +00:00
Jon
59cec2c9e2
feat(Notion Node): Add support for OAuth ( #27419 )
...
Co-authored-by: Elias Meire <elias@meire.dev>
2026-04-02 12:11:42 +00:00
Albert Alises
184d521d76
fix(editor): Await confirmAction in handleLater to prevent stuck sub-agents (no-changelog) ( #27959 )
2026-04-02 12:11:08 +00:00
Garrit Franke
1140c83565
feat(core): Add lint rule to flag string literals in node inputs/outputs ( #27890 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-02 12:08:57 +00:00
krisn0x
70be3f5990
fix(Chat Trigger Node): Fix webhook not registered error when using pinned data ( #27697 )
2026-04-02 11:54:00 +00:00
Albert Alises
9dd857824f
fix: Auto-authorize task-family tools after plan approval ( #27896 )
2026-04-02 11:32:30 +00:00
Bernhard Wittmann
763dd7e0b0
fix(Read/Write Files from Disk Node): Add search aliases for binary file nodes ( #27760 )
2026-04-02 11:32:09 +00:00
Ali Elkhateeb
e2410f05a1
feat(core): Add insights:read scope to API key roles ( #27868 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-02 11:21:09 +00:00
Declan Carroll
a5a9f6d211
fix: Bump dependencies ( #27880 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 10:46:49 +00:00
Declan Carroll
4de4053a18
ci: Skip E2E tests for merge group events ( #27963 )
2026-04-02 11:11:35 +00:00
Milorad FIlipović
573bcdeee0
fix(core): Support descriptions when updating workflows via public API ( #27679 )
2026-04-02 09:40:27 +00:00
Danny Martini
ae5693beb4
refactor(core): Add structured logging to expression runtime (no-changelog) ( #27921 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 09:26:12 +00:00
Iván Ovejero
e5208484aa
fix(core): Fix missing isolate acquisition and VM globals in expression engine ( #27895 )
2026-04-02 09:22:14 +00:00
Declan Carroll
f025a786e7
perf(core): Make Wait node fully durable by removing in-memory execution path ( #27066 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-02 09:15:44 +00:00
Albert Alises
6dd2980e6c
feat(editor): Add missing agent permissions for workflow and data table actions ( #27927 )
2026-04-02 08:39:30 +00:00
Jaakko Husso
d9c9ffc6c5
refactor(core): Instance AI tweaks (no-changelog) ( #27940 )
2026-04-02 08:24:55 +00:00
James Gee
cbe109a4cc
feat(core): OTEL - workflow node tracing ( #27789 )
2026-04-02 07:59:19 +00:00
Stephen Wright
5ad1c54514
feat: Add expression-based role mapping strategy ( #27745 )
2026-04-02 07:57:32 +00:00
bjorger
618546440b
fix(core): Increase Concurrency for watch mode from 32 to 64 ( #27907 )
2026-04-02 07:29:51 +00:00
Matsu
efc474cc01
chore: Vite 8 upgrade ( #27680 )
2026-04-02 09:27:10 +03:00
Garrit Franke
34894af3fa
feat: Add --init-workflow flag to scaffold publish.yml ( #27292 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-02 05:45:37 +00:00
phyllis-noester
9ed9b9622e
fix: NodeCredentials use correct credential type rather than first ( #27671 )
2026-04-02 05:45:35 +00:00
oleg
629826ca1d
feat: Instance AI and local gateway modules (no-changelog) ( #27206 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
Co-authored-by: Albert Alises <albert.alises@gmail.com>
Co-authored-by: Jaakko Husso <jaakko@n8n.io>
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: Tuukka Kantola <Tuukkaa@users.noreply.github.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Mutasem Aldmour <4711238+mutdmour@users.noreply.github.com>
Co-authored-by: Raúl Gómez Morales <raul00gm@gmail.com>
Co-authored-by: Elias Meire <elias@meire.dev>
Co-authored-by: Dimitri Lavrenük <dimitri.lavrenuek@n8n.io>
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
Co-authored-by: Mutasem Aldmour <mutasem@n8n.io>
2026-04-01 21:33:38 +03:00
Stephen Wright
94dae154da
feat(core): Implement JWT issuance in token exchange service ( #27887 )
2026-04-01 17:33:31 +00:00
Iván Ovejero
0fd9fd7155
fix(core): Debounce per event type in pubsub ( #27877 )
2026-04-01 14:57:02 +00:00
Sandra Zollner
1fa28054a6
feat(core): Enable community package management via Public API ( #27637 )
2026-04-01 14:51:33 +00:00
Nikhil Kuriakose
baa503de42
feat(editor): Add topic descriptions to CLI help output (no-changelog) ( #27851 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 14:50:45 +00:00
Dawid Myslak
9851478faf
fix(core): Add @n8n/ai-node-sdk as CLI dependency for community nodes ( #27749 )
2026-04-01 13:26:31 +00:00
Danny Martini
644dd00046
test(core): Replace mock-based VM error tests with end-to-end integration tests ( #27816 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 12:27:33 +00:00
Guillaume Jacquart
d36cfa1624
feat(core): Improve custom auth JSON masking, preserve shape, redact leaf values ( #27675 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-01 12:24:21 +00:00
Andreas Fitzek
72b41a9a76
feat(core): Add embed auth controller and token exchange service skeleton (no-changelog) ( #27881 )
2026-04-01 12:12:16 +00:00
Andreas Fitzek
285f39b134
feat(core): Add OIDC test login endpoint with frontend Test button ( #27824 )
2026-04-01 12:08:43 +00:00
Declan Carroll
b82de23cc4
chore: Bump Node.js from 24.13.1 to 24.14.1 ( #27894 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-01 11:54:03 +00:00
Iván Ovejero
df6ee78638
refactor: Upgrade to TypeScript 6.0.2 ( #27673 )
2026-04-01 11:03:37 +00:00
Jon
5fdb18b5f9
fix(X (Twitter) Node): Surface API error message for insufficient access level ( #27603 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
2026-04-01 10:53:17 +00:00
Declan Carroll
daf233f24e
test: Clean up janitor violations and update baseline ( #27823 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-01 10:36:58 +00:00
Charlie Kolb
a061bc6c65
fix(Data Table Node): Change copy for Limit to indicate it applies per input row ( #27813 )
2026-04-01 10:05:04 +00:00
Declan Carroll
dc7e493fd0
test: Adopt rules engine in playwright janitor (no-changelog) ( #27840 )
2026-04-01 09:27:13 +00:00
Stephen Wright
b81870afe9
feat(core): Add POST /auth/oauth/token controller and audit event types for token exchange ( #27844 )
2026-04-01 09:02:46 +00:00
Guillaume Jacquart
29fa8488b5
feat(core): Add redactExecutionData query param to public API executions ( #27743 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-01 08:52:12 +00:00
Andreas Fitzek
6ef553cd62
fix(Schedule Node): Skip recurrence check during manual execution ( #27830 )
2026-04-01 08:13:25 +00:00
Iván Ovejero
5ee0e842b8
feat(core): Add isolate pooling for VM expression engine ( #27573 )
2026-03-31 14:54:11 +00:00
Sandra Zollner
ccd04b0edf
feat(core): Improve public API middleware to handle different error types ( #27562 )
2026-03-31 14:06:23 +00:00
Stephen Wright
4471ee87e7
feat(core): Add Zod validation schemas for token-exchange external input ( #27825 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 12:22:32 +00:00
Andreas Fitzek
e0eb8413b5
feat(core): Add Redis storage backend for instance registry (no-changelog) ( #27527 )
2026-03-31 12:04:23 +00:00
Declan Carroll
3922984b74
ci: Add rules engine and code health packages (no-changelog) ( #27815 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-31 11:20:11 +00:00
Declan Carroll
3dde7e16f8
test: Fix flaky unit tests ( #27750 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-03-31 08:49:38 +00:00
Charlie Kolb
ada24f13fe
feat(core): Add instance version history table ( #27740 )
2026-03-31 08:44:54 +00:00
Eugene
6294b0e56f
feat(ai-builder): Add agent text response evaluation and workflow changes binary check (no-changelog) ( #27755 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-31 07:49:10 +00:00
Declan Carroll
e947000d97
ci: Improve coverage reports ( #27756 )
2026-03-31 05:42:44 +00:00
n8n-assistant[bot]
d300568ee1
🚀 Release 2.15.0 ( #27787 )
...
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-03-30 20:55:37 +03:00
Matsu
f2ac7b5cce
ci: Pin provenance to version, not SHA ( #27785 )
2026-03-30 20:53:11 +03:00
Danny Martini
769e28cb36
fix(core): Remaining VM test fixes — error propagation, proxy traps, and cross-realm assertions ( #27541 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-30 16:13:12 +00:00
Matsu
189c1047bc
ci: Prevent buffer overflow in other helper scripts ( #27774 )
2026-03-30 15:24:42 +00:00
Matsu
fdf9857344
ci: Parse pnpm ls with jq to prevent buffer overload ( #27770 )
2026-03-30 14:40:36 +00:00
Irénée
d9f8f04772
fix(core): Rename data table columns during source control pull ( #27746 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-30 13:10:04 +00:00
Milorad FIlipović
4436e4b71c
fix(core): Fix /healthz endpoint when using N8N_PATH ( #27665 )
2026-03-30 13:05:07 +00:00
Svetoslav Dekov
de02036f47
fix(core): Treat sub-node connections as non-blocking for partial execution root detection ( #27759 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 12:50:36 +00:00
Milorad FIlipović
cf56b9a530
fix(editor): Update mcp eligibility requirements in workflow settings (no-changelog) ( #27502 )
2026-03-30 12:33:07 +00:00
Svetoslav Dekov
dbe8cd10fc
fix(editor): Use execution data instead of stale NDV state for chat trigger check ( #27752 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 12:29:28 +00:00
Eugene
f54453a419
refactor: Remove persistBuilderSessions feature flag ( #27481 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-30 12:16:07 +00:00
Matsu
1963d9775d
ci: Disable chromatic, if not in main repo ( #27747 )
2026-03-30 11:08:16 +00:00
Svetoslav Dekov
21faa2e187
fix(editor): Handle chat trigger waiting state in setup cards ( #27682 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 10:56:47 +00:00
Stephen Wright
af2af60a0f
feat(core): Add POST /role-mapping-rule/:id/move endpoint for reordering rules ( #27677 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-30 10:46:05 +00:00
Charlie Kolb
91d56d2f61
fix(editor): Show tooltip on dependency pill ( #27545 )
2026-03-30 10:36:23 +00:00
Paul Issert
6d6a10c55e
fix(editor): Restore templates sidebar click tracking ( #27623 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-30 10:23:00 +00:00
Charlie Kolb
706fc4360e
fix(editor): Avoid resource locator cache pollution ( #27493 )
2026-03-30 10:16:38 +00:00
Svetoslav Dekov
98d685111c
feat(editor): Group agent subnodes into multi-node setup cards ( #27570 )
...
Co-authored-by: Charlie Kolb <charlie@n8n.io>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-30 10:08:34 +00:00
Declan Carroll
a259295e62
feat(core): Add configurable minimum password length via N8N_PASSWORD_MIN_LENGTH ( #26953 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-30 09:40:26 +00:00
Guillaume Jacquart
8ab168f787
chore(core): Query executions using a single query intead of two ( #27081 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-03-30 08:19:32 +00:00
Eugene
6314cd4842
feat(ai-builder): Support dataset context and conversation history in evaluations (no-changelog) ( #27618 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-03-30 08:14:01 +00:00
Iván Ovejero
bd0bc0cbd6
fix: Track workflow archive/unarchive endpoints in API coverage manifest ( #27738 )
2026-03-30 08:12:13 +00:00
José Braulio González Valido
6f1e0c2f69
feat(editor): Make AI builder test data opt-in via follow-up actions (no-changelog) ( #27425 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 08:11:21 +00:00
Sandra Zollner
dd599225ab
refactor(core): Extract CommunityPackagesLifecycleService from controller ( #27636 )
2026-03-30 07:54:34 +00:00
Charlie Kolb
5b989031c1
feat(editor): Support error workflows in workflow dependency ( #27542 )
2026-03-30 07:29:09 +00:00
Denisf88
a77aa6ad37
fix(core): Use toString() instead of type cast for password field check ( #27662 )
2026-03-30 06:42:23 +00:00
n8n-assistant[bot]
4270819367
chore: Update node popularity data ( #27400 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-30 00:59:31 +00:00
Stephen Wright
54deffcd6a
feat: Add normalization after create, update, delete ( #27669 )
2026-03-27 17:49:56 +00:00
Sandra Zollner
d33334c5a2
feat(core): Add public API endpoints for workflow archive and unarchive ( #27513 )
2026-03-27 16:48:08 +00:00
phyllis-noester
b173e3b26a
feat(core): Add Slack credential resolver for dynamic credentials (no-changelog) ( #27486 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 15:01:06 +00:00
Arvin A
948f458776
feat(editor): Replace restore/changes UI with inline version cards ( #27522 )
2026-03-27 13:31:48 +00:00
Svetoslav Dekov
f751500472
chore: Update n8n-plan skill to save plans and link them in PRs (no-changelog) ( #27495 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: Csaba Tuncsik <csaba.tuncsik@gmail.com>
2026-03-27 12:32:00 +00:00
Jon
451d772888
fix: Fix issue preventing community nodes re-installing when using a custom registry ( #26599 )
2026-03-27 11:51:10 +00:00
Stephen Wright
3d04c50342
feat: DELETE /role-mapping-rule endpoint ( #27608 )
2026-03-27 11:38:43 +00:00
phyllis-noester
f36f6ae1d7
feat(core): Move id extraction logic into resolver (no-changelog) ( #27655 )
2026-03-27 11:36:02 +00:00
Michael Kret
4d356c36d6
feat: Environment var to disable forms pages sandboxing ( #27409 )
2026-03-27 10:52:22 +00:00
Marc Littlemore
4f98ce4336
fix(editor): Truncate long workflow names in insights table ( #27631 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-27 10:39:44 +00:00
Svetoslav Dekov
b4f0965c9c
fix(editor): Remove unused options from NDV settings for agent model nodes ( #27364 )
2026-03-27 09:49:07 +00:00
Milorad FIlipović
dccc39163a
feat(editor): Implement preview tag for MCP (no-changelog) ( #27630 )
2026-03-27 09:12:22 +00:00
Stephen Wright
1064f04b79
feat: GET /role-mapping-rule endpoint ( #27609 )
2026-03-27 09:04:57 +00:00
Milorad FIlipović
0fd427de9f
fix(editor): Fix empty project ID when creating resources using RLC ( #27544 )
2026-03-27 07:50:37 +00:00
Milorad FIlipović
8b9de31d69
feat(core): Implement Test workflow MCP tool ( #27348 )
2026-03-27 07:47:48 +00:00
Matsu
6de46623a9
ci: Set initial npm publish to function with it's own token ( #27620 )
2026-03-27 07:23:06 +00:00
Matsu
ba59ff14ae
ci: Allow manual execution of release-schedule-patch-prs ( #27653 )
2026-03-27 07:18:02 +00:00
Matsu
10d4a7dd2b
ci: Pin action to commit SHA and pass secrets via env vars ( #27622 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-27 07:17:14 +00:00
Ria Scholz
1113cee1a4
feat(Zammad Node): Add support for updating tickets ( #16800 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: Jon <jonathan.bennetts@gmail.com>
2026-03-27 06:59:12 +00:00
Ali Elkhateeb
d8fc058326
feat(core): Add OTEL unhappy path handling and safe trace exporter ( #27568 )
...
Co-authored-by: James Gee <1285296+geemanjs@users.noreply.github.com>
2026-03-26 20:45:10 +00:00
Iván Ovejero
65a5495cc9
perf(core): Optimize execution deletions for throughput ( #27336 )
2026-03-26 18:15:29 +00:00
Csaba Tuncsik
174aece228
chore: Add n8n Claude Code plugin with setup-mcps skill ( #27589 )
2026-03-26 15:11:30 +00:00
Jon
ef506be259
fix: Fix issue with multi line string handling ( #27176 )
2026-03-26 14:36:24 +00:00
Jon
57179e3326
fix(Microsoft Outlook Trigger Node): Wrap folder filter in parentheses to ensure correct OData operator precedence ( #27605 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-26 14:35:44 +00:00
Stephen Wright
150067fbbb
feat: POST / PATCH /role-mapping-rule endpoints ( #27569 )
2026-03-26 13:39:06 +00:00
Milorad FIlipović
197a4314b3
fix(editor): Fix /diff route loading in demo mode ( #27610 )
2026-03-26 12:45:14 +00:00
Matsu
d1fd399ca2
ci: Detect new unpublished packages after merge and add manual publish workflow ( #27611 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-26 12:06:10 +00:00
Matsu
44af2a1bbd
ci: Add security publish fix workflow for 1.x branch ( #27604 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-26 12:06:02 +00:00
Matsu
fdd2be44b6
ci: Use track-specific npm dist-tags on publish ( #27598 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-26 12:03:18 +00:00
Matsu
93e2998153
ci: Don't error on release candidate cleanup when branch is missing ( #27602 )
2026-03-26 12:02:35 +00:00
yehorkardash
58fbaf4a88
feat: Add @n8n/agents package ( #27560 )
2026-03-26 11:32:46 +00:00
Raúl Gómez Morales
d3e45bc126
fix(core): Resolve $().item expressions in partial executions ( #27338 )
2026-03-26 10:38:06 +00:00
phyllis-noester
c114e7ea59
feat(core): Add Slack signature extractor hook for dynamic credentials (no-changelog) ( #27485 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 10:36:04 +00:00
Stephen Wright
4cc9019cb6
feat: Type and order uniqueness ( #27600 )
2026-03-26 09:22:37 +00:00
Matsu
704d5b4a3d
ci: Add 1.x sync and bundle branch automation for n8n-private ( #27594 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-26 08:32:11 +00:00
Jon
23f7ed8ef8
feat(Wordpress Node): Add support for OAuth2 ( #27113 )
2026-03-26 08:24:16 +00:00
Jon
097567fbb3
chore: Add node-add-oauth skill (no-changelog) ( #27447 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-26 07:58:13 +00:00
Iván Ovejero
d3f40cd31d
fix(core): Fix race condition when stopping jobs in queue mode ( #27211 )
2026-03-26 07:33:14 +00:00
Matsu
468269af04
ci: Run pnpm pack --dry-run on CI to catch workspace errors ( #27480 )
2026-03-26 06:55:57 +00:00
Elias Meire
88f170b95e
fix(core): Refresh OAuth2 tokens on 401 during MCP tool calls ( #26463 )
...
Co-authored-by: aikido-pr-checks[bot] <169896070+aikido-pr-checks[bot]@users.noreply.github.com>
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
2026-03-25 17:58:15 +00:00
Jon
53f65ab034
fix(Salesforce Node): Fix private key field stripping newlines in JWT credential ( #27517 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-25 17:37:47 +00:00
Dimitri Lavrenük
5229fa0887
fix: Implement raw query parameters field for Microsoft SQL node ( #26355 )
2026-03-25 16:44:37 +00:00
Benjamin Schroth
87a9973390
fix(editor): Correct navigation to evaluation tab ( #27509 )
2026-03-25 16:01:06 +00:00
Iván Ovejero
b55729280e
feat(core): Replace unbounded expression code cache with LRU ( #27477 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-25 15:39:01 +00:00
Guillaume Jacquart
5b4d5ce64e
fix(API): Skip sharing license check when isGlobal value is unchanged ( #27567 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-25 15:28:55 +00:00
Andreas Fitzek
09d736ede3
feat(core): Implement MemoryInstanceStorage for single-instance deployments (no-changelog) ( #27460 )
2026-03-25 15:00:26 +00:00
phyllis-noester
884c34e49e
feat(core): Add Slack signature identifier for dynamic credentials (no-changelog) ( #27484 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 14:36:13 +00:00
James Gee
42843d6c72
feat(core): Workflow level otel ( #27528 )
2026-03-25 14:27:51 +00:00
Joco-95
e79d8af1bb
feat: PostHog feature flags resolution caching & group support ( #27525 )
2026-03-25 13:39:37 +00:00
Milorad FIlipović
ca3a957c8e
fix(core): Fix hard-coded path style in external storage configuration ( #27553 )
2026-03-25 13:39:04 +00:00
Raúl Gómez Morales
9736ce7846
fix(editor): Use direct store reference for connections in initializeWorkspace ( #27552 )
2026-03-25 12:15:52 +00:00
Stephen Wright
e0749a8dc2
feat(core): Add RoleMappingRule entity and database tables ( #27440 )
2026-03-25 11:19:59 +00:00
Dawid Myslak
ad0a551326
fix(core): Fix execution history when flow includes wait node ( #27357 )
2026-03-25 11:10:04 +00:00
Elias Meire
cfe1409ede
fix(editor): Clean up quick connect feature flag and fix first load ( #27286 )
2026-03-25 10:44:15 +00:00
Raúl Gómez Morales
fe253d543b
refactor(editor): Migrate shared editors and setup panel connections to workflowDocumentStore (no-changelog) ( #27423 )
2026-03-25 10:36:31 +00:00
Benjamin Schroth
c683b6510c
fix(Basic LLM Chain Node): Fix abort signal handling ( #27520 )
2026-03-25 10:29:49 +00:00
Raúl Gómez Morales
bf7379d6e0
fix(editor): Populate workflowDocumentStore in execution preview iframe ( #27540 )
2026-03-25 09:45:20 +00:00
Ali Elkhateeb
c12ced7f41
fix(editor): Improve workflow diff design feedback ( #27494 )
2026-03-25 08:49:36 +00:00
Matsu
92e5684a40
ci: Replace vars context with runner.name in composite action ( #27535 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-25 11:02:40 +02:00
jeanpaul
158e3bb042
fix(Structured Output Parser Node): Show descriptive error when structured output parser receives empty response ( #27443 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-25 08:38:01 +00:00
Jaakko Husso
f165f6c5cc
fix(core): Include custom headers when loading OpenAI models ( #27534 )
2026-03-25 08:37:09 +00:00
Alex Grozav
9ce9372c6b
refactor(editor): Migrate workflow composables to use workflowDocumentStore (no-changelog) ( #27265 )
2026-03-25 08:00:47 +00:00
Krystian Slowik
fb7788d6c2
fix(core): Add format validation to source control branch name ( #27518 )
2026-03-25 07:54:09 +00:00
n8n-assistant[bot]
2d9a2ec76e
chore: Bundle 2026-W9 ( #27532 )
...
Co-authored-by: Matsu <matias.huhta@n8n.io>
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
Co-authored-by: Charlie Kolb <charlie@n8n.io>
Co-authored-by: RomanDavydchuk <roman.davydchuk@n8n.io>
Co-authored-by: Jaakko Husso <jaakko@n8n.io>
Co-authored-by: Dawid Myslak <dawid.myslak@gmail.com>
Co-authored-by: Svetoslav Dekov <svetoslav.dekov@n8n.io>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Guillaume Jacquart <jacquart.guillaume@gmail.com>
Co-authored-by: Sandra Zollner <sandra.zollner@n8n.io>
Co-authored-by: Milorad FIlipović <milorad@n8n.io>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2026-03-25 07:51:06 +00:00
Matsu
732f2a3d3d
ci: Create stable release on GitHub promotion ( #27492 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-25 07:26:06 +00:00
manusjs
fc0f0712d8
fix(core): Correct process.version in expression sandbox ( #26550 )
...
Co-authored-by: manusjs <manusjs@users.noreply.github.com>
2026-03-24 16:00:31 +00:00
Ricardo Espinoza
9775f96f15
docs: Add README for @n8n/cli package ( #27510 )
2026-03-24 15:05:15 +00:00
Alexander Gekov
f454b6e7d2
chore: Add create-skill agent skill ( #27448 )
2026-03-24 15:04:13 +00:00
Benjamin Schroth
8f490b5000
chore: Remove unneeded peer dependency ( #27501 )
2026-03-24 14:31:24 +00:00
Ricardo Espinoza
8fdb86db4d
chore: Mark @n8n/cli as beta in package description ( #27500 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-24 12:56:37 +00:00
Ricardo Espinoza
e638b3ab74
fix(core): Add ownership check to MCP OAuth client deletion ( #27446 )
2026-03-24 12:55:17 +00:00
Milorad FIlipović
ac65eb9077
fix(editor): Fix callout dismiss action in NDV ( #27496 )
2026-03-24 12:16:36 +00:00
Ricardo Espinoza
f3b4069a09
feat(editor): Add canvas-only mode ( #27184 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: nik8n <niklas@n8n.io>
2026-03-24 10:59:24 +00:00
Stephen Wright
6cf30f30ca
feat: Add role mapping rule scopes ( #27476 )
2026-03-24 10:34:51 +00:00
Matsu
1efdb2ccd5
ci: Remove prerelease tag when promoting previous beta to latest ( #27490 )
2026-03-24 09:51:32 +00:00
Matsu
806eeea422
ci: Ensure release candidates in release pipeline using the app token ( #27489 )
2026-03-24 09:30:02 +00:00
n8n-assistant[bot]
2374f40ec3
🚀 Release 2.14.0 ( #27479 )
...
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-03-24 08:55:14 +00:00
Matsu
3040d0f05b
chore: Lock @types/node to a version in @n8n/cli ( #27473 )
2026-03-24 10:26:49 +02:00
Tomi Turtiainen
98d478cba4
refactor(core): Extract axios utility helpers into axios-utils ( #27022 )
2026-03-24 08:08:10 +00:00
Charlie Kolb
0eb9b1b1b3
fix(editor): Use new move-to-folder modal in canvas header ( #27091 )
2026-03-24 07:52:17 +00:00
Tomi Turtiainen
42bfb43493
chore: Remove mariadb specific code paths ( #26996 )
2026-03-24 07:39:40 +00:00
Raúl Gómez Morales
673b40ec42
refactor(editor): Migrate node composables to workflowDocumentStore (connections) (no-changelog) ( #27318 )
2026-03-24 07:12:10 +00:00
Iván Ovejero
a21e9e6619
build: Add import-x/no-extraneous-dependencies lint rule to n8n-workflow ( #27155 )
2026-03-24 07:11:00 +00:00
Matsu
bf856cd442
ci: Modify immutable commit subject via spreading ( #27467 )
2026-03-24 06:37:24 +00:00
Csaba Tuncsik
61a526133d
fix(core): Clean up resolver references on deletion ( #26524 )
2026-03-23 18:08:20 +00:00
Csaba Tuncsik
28f50f50bc
feat(editor): Show redacted state in execution viewer with reveal flow ( #26543 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-23 18:08:14 +00:00
Garrit Franke
76c10d53da
fix(editor): Prevent toggle animation on Security & Policies page load ( #27350 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-23 17:55:00 +00:00
Danny Martini
1acdafe6ac
fix(core): VM test Group G — RCE prevention & expression fixture fixes ( #27178 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 17:20:20 +00:00
Pinar Kaya
09e2c2b554
fix(core): Disable dynamic banners when diagnostics are disabled ( #26741 )
2026-03-23 17:19:19 +00:00
Rob Hough
ee2e928a51
fix(editor): Add inner content padding to Popover stories (no-changelog) ( #27430 )
2026-03-23 16:23:16 +00:00
RomanDavydchuk
eafd32e78d
fix(editor): Node references in expressions not updated when the renamed node has quotes ( #27371 )
2026-03-23 15:46:36 +00:00
Raúl Gómez Morales
e821053087
refactor(editor): Migrate AI assistant stores to workflowDocumentStore (no-changelog) ( #26713 )
2026-03-23 15:14:51 +00:00
Dawid Myslak
604b291236
docs: Add security fix hygiene guidelines for public artifacts ( #27441 )
2026-03-23 15:04:17 +00:00
Ali Elkhateeb
835094c34e
feat(core): Introduce CredentialDependency entity to track credential dependencies ( #27151 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Irénée <irenee.ajeneza@n8n.io>
2026-03-23 14:37:09 +00:00
Guillaume Jacquart
d2da928429
fix(core): Confirm messages immediately when no destination is listening ( #27334 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-03-23 14:32:43 +00:00
krisn0x
050aef73db
fix(Gmail Node): Update draft resource hint ( #27435 )
2026-03-23 14:29:50 +00:00
Garrit Franke
2742741316
feat(core): Add lint rules for missing node and credential icons ( #27340 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-23 13:44:06 +00:00
Eugene
a009988336
fix(core): Send client_id and client_secret in body for OAuth2 PKCE flow ( #27366 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-23 13:23:58 +00:00
Benjamin Schroth
46a0aa5093
fix(AI Agent Node): Extract tool name correctly for MCP tool calls ( #27345 )
2026-03-23 13:21:20 +00:00
Benjamin Schroth
60d6823877
fix(ai-builder): Include langsmith threadId on traces in code-builder (no-changelog) ( #27424 )
2026-03-23 12:26:29 +00:00
Svetoslav Dekov
efa5d02979
fix(editor): Sort loop node outputs by execution order in setup panel ( #27418 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 12:11:03 +00:00
Ricardo Espinoza
e04dddcbcc
feat(core): Remove license check for API key scopes ( #27306 )
...
Co-authored-by: Svetoslav Dekov <svetoslav.dekov@n8n.io>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 12:10:43 +00:00
Elias Meire
5b6ee17c81
feat(core): Add signature validation for waiting webhooks and forms ( #24159 )
...
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-03-23 11:48:52 +00:00
Iván Ovejero
88f9f2ed65
fix(core): Assign webhook ID to API-created webhook nodes ( #27161 )
2026-03-23 11:48:29 +00:00
Andreas Fitzek
b484e895aa
feat(core): Add signing key and certificate fields to SAML preferences with encryption and validation ( #27316 )
2026-03-23 11:25:50 +00:00
Raúl Gómez Morales
f6893858f3
refactor(editor): Migrate workflow composables to workflowDocumentStore (connections) (no-changelog) ( #27263 )
2026-03-23 10:57:04 +00:00
Guillaume Jacquart
95ac4a46bd
fix(core): Fix IDOR in test-runs endpoint by consolidating access checks ( #27305 )
2026-03-23 10:56:36 +00:00
Raúl Gómez Morales
e6071004b5
refactor(editor): Migrate NDV stores and views to workflowDocumentStore (no-changelog) ( #27281 )
2026-03-23 10:03:14 +00:00
Raúl Gómez Morales
34c4f00a63
refactor(editor): Migrate NDV settings to workflowDocumentStore connections (no-changelog) ( #27261 )
2026-03-23 10:02:03 +00:00
Raúl Gómez Morales
46bea6ce80
refactor(editor): Migrate canvas operations to workflowDocumentStore connections (no-changelog) ( #27280 )
2026-03-23 10:01:21 +00:00
Benjamin Schroth
4901814268
fix(AWS Bedrock Chat Model Node): Extract region from modelName ARNs ( #26972 )
2026-03-23 10:00:05 +00:00
Jon
81142c45a6
chore: Update ssh2-sftp-client to 12.1.0 ( #27210 )
2026-03-23 09:58:32 +00:00
Arvin A
87afcd8db4
fix(core): Force full execution data fetching for evaluation test runs ( #27335 )
2026-03-23 09:56:05 +00:00
Albert Alises
3ad5926a5e
chore: Add create-issue skill for Linear tickets and GitHub issues ( #27285 )
2026-03-23 09:53:07 +00:00
Rob Hough
fee5f2ea94
fix(editor): Restore animation duration units for design system dialogs ( #27320 )
2026-03-23 09:36:33 +00:00
Garrit Franke
0e1ef918f4
fix(editor): Fix stop button size mismatch in split-trigger mode ( #27328 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-23 09:16:09 +00:00
Rob Hough
5d783620a0
fix(editor): Support per-corner border radius in N8nInput ( #27321 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-03-23 09:07:48 +00:00
Raúl Gómez Morales
e254fd0de3
fix(editor): Fix type mismatch ( #27324 )
2026-03-23 09:05:49 +00:00
Guillaume Jacquart
1bf602e3ed
fix(core): Allow expressions in OAuth credential URL fields ( #27354 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-03-23 08:46:06 +00:00
Michael Kret
b67863b854
feat(Microsoft Agent 365 Trigger Node): Mcp tools logs ( #27215 )
2026-03-23 08:26:48 +00:00
Garrit Franke
76af1e6fd9
feat(databricks Node): Add basic databricks node ( #27004 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-23 08:16:41 +00:00
Elias Meire
9be76c5372
fix(Extract from File Node): Skip empty lines in CSV parsing to prevent errors ( #26511 )
...
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-03-23 08:16:36 +00:00
Svetoslav Dekov
b3ced35850
fix(core): Fix an issue with workflow execution status ( #27349 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 07:43:16 +00:00
Svetoslav Dekov
e05697835f
feat(editor): Pass telemetry source for ai workflow builder executions from setup (no-changelog) ( #27358 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-23 07:43:01 +00:00
Iván Ovejero
682aa4ac94
perf(core): Make webhook cache writes non-blocking ( #27360 )
2026-03-21 12:19:20 +00:00
Alexander Gekov
c47176e841
fix(HTTP Request Node): Fail on non-2xx status codes during pagination with "other" completion ( #27352 )
2026-03-20 15:29:24 +00:00
José Braulio González Valido
01c623fdae
fix(editor): Fix workflow tag filtering excluding workflows inside folders ( #27333 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-20 15:14:07 +00:00
Sandra Zollner
fc526529d6
fix(editor): Improve colorings update logic in resolvableHighlighter … ( #27331 )
2026-03-20 14:20:22 +00:00
Albert Alises
20f1092815
feat: Add @n8n/cli: a client CLI to manage n8n from the terminal ( #26943 )
...
Co-authored-by: Daria Staferova <daria.staferova@n8n.io>
Co-authored-by: Nikhil Kuriakose <nikhil.kuriakose@n8n.io>
2026-03-20 14:11:35 +00:00
Charlie Kolb
45023afa9f
fix(editor): Properly align line after bullet point in Sticky markdown ( #27231 )
2026-03-20 14:07:38 +00:00
Jacob Lee
05c6d87163
chore: Bump @langchain/core to latest ( #27252 )
2026-03-20 13:18:28 +00:00
Charlie Kolb
03584b4683
fix(editor): Properly align line after bullet point in Sticky markdown ( #27231 )
2026-03-20 13:16:10 +00:00
Matsu
24dcf7510a
ci: Prevent new version patches, if only content is ci changes ( #27329 )
2026-03-20 11:44:57 +00:00
Declan Carroll
bab42216c0
test: fix scope-lockdown violations in page objects ( #27326 )
2026-03-20 11:43:14 +00:00
Garrit Franke
b13b280443
feat: Add publish workflow to node-cli ( #27288 )
2026-03-20 10:47:21 +00:00
Kesku
483250d539
feat(Perplexity Node): Update Perplexity node for full API coverage ( #26970 )
...
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
2026-03-20 10:18:29 +00:00
Svetoslav Dekov
2ff73d5440
feat(editor): AI workflow builder setup wizard ( #26832 )
...
Co-authored-by: Charlie Kolb <charlie@n8n.io>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-20 10:18:25 +00:00
Iván Ovejero
6fcc86037d
fix(core): Fix unhandled rejection in task broker on runner disconnect ( #27278 )
2026-03-20 09:19:41 +00:00
Eugene
e60d9e7f39
fix(editor): Fix tooltip on credits counter info icon ( #27244 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-20 09:01:36 +00:00
Declan Carroll
9b6888ff65
feat(API): Add GET /api/v1/discover endpoint for capability discovery ( #27014 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-20 08:31:55 +00:00
José Braulio González Valido
beb34ebefa
docs: Add .env.local.example template and dotenvx for local dev setup (no-changelog) ( #27241 )
2026-03-19 15:53:14 +00:00
Milorad FIlipović
deb4ef7009
feat(core): Always expose mcp sdk reference as a tool (no-changelog) ( #27271 )
2026-03-19 15:26:12 +00:00
Rob Hough
e4c4be99bf
fix(editor): Unify input component background surfaces ( #27237 )
2026-03-19 15:25:40 +00:00
phyllis-noester
acaa0db33a
feat(core): Add node that allows checking dynamic credentials inside node ( #27165 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 15:21:42 +00:00
Andreas Fitzek
844b5b92c5
fix(core): Move OIDC SSO provisioning outside user creation transaction ( #27279 )
2026-03-19 15:02:54 +00:00
Elias Meire
95f70b0e1c
fix: Fix credential displayNames with missing spaces ( #27259 )
2026-03-19 14:48:09 +00:00
Alex Grozav
e4e929229b
refactor(editor): Migrate integrations, evaluation, and experiments to workflowDocumentStore (no-changelog) ( #27163 )
2026-03-19 13:18:22 +00:00
Andreas Fitzek
d9bdd040f5
feat(core): Introduce expression-based role resolver for SSO claim mapping (no-changelog) ( #27240 )
2026-03-19 12:58:35 +00:00
Claire
b6e8074f8a
feat(core): Add project context to execution log metadata ( #27169 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-03-19 12:33:58 +00:00
Eugene
c2731df00d
fix(Anthropic Node): Update credential test to use available model ( #27234 )
2026-03-19 11:42:27 +00:00
Daria
556b4d3fa4
feat: Add new execution filter by workflow version ( #26904 )
2026-03-19 11:31:27 +00:00
Alex Grozav
5c292896d6
refactor(editor): Migrate NDV stores and views to workflowDocumentStore (no-changelog) ( #27138 )
2026-03-19 11:19:02 +00:00
Alex Grozav
8fa0b13a7e
refactor(editor): Migrate canvas operations to workflowDocumentStore (no-changelog) ( #26947 )
2026-03-19 10:58:13 +00:00
Matsu
8b2903b4e9
ci: Propagate dependency bumps transitively ( #27270 )
2026-03-19 10:38:56 +00:00
Svetoslav Dekov
51a65d9bda
fix(editor): Remove toast bottom offset when AI chat panel is open ( #27132 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 10:18:16 +00:00
Jaakko Husso
90b2b9c516
fix(core): Allow expressions in tool default values on chat hub tools ( #27167 )
2026-03-19 10:08:07 +00:00
Daria
036a0db0b3
feat(editor): Add history version info to execution page ( #26768 )
2026-03-19 09:53:35 +00:00
Charlie Kolb
f79b4d7a71
feat(editor): Display workflow, credential and data table dependencies ( #26912 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-03-19 09:53:21 +00:00
Alex Grozav
8b9c63a58b
refactor(editor): Migrate execution and logs composables to workflowDocumentStore (no-changelog) ( #27162 )
2026-03-19 09:31:47 +00:00
Alexander Gekov
588308e3c1
fix(Jira Node): Add continueOnFail support for all operations ( #27108 )
2026-03-19 09:29:40 +00:00
Milorad FIlipović
5af2a8a4b8
fix(core): Stop auto applying credentials for updated MCP workflows ( #27258 )
2026-03-19 09:19:59 +00:00
Ricardo Espinoza
dce55d2e19
feat(core): Add search_projects, search_folders MCP tools and folderId to create_workflow ( #27248 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 09:08:42 +00:00
Rob Hough
32ec3d390f
fix(editor): Fix markdown list item wrapping in chat messages (no-changelog) ( #27082 )
2026-03-19 08:54:17 +00:00
Ricardo Espinoza
322aac1da0
feat(core): Add filtering parameters to get_execution MCP tool ( #27192 )
2026-03-19 08:35:16 +00:00
Alex Grozav
cfcaa97d63
refactor(editor): Extract workflow document connections facade composable (no-changelog) ( #27221 )
...
Co-authored-by: r00gm <raul00gm@gmail.com>
2026-03-19 08:03:02 +00:00
Alex Grozav
91a3a3d223
feat(editor): Migrate node composables to use workflowDocumentStore directly (no-changelog) ( #27159 )
2026-03-19 07:49:18 +00:00
Charlie Kolb
20b50372df
fix(Execute Workflow Node): Fallback to latest draft if there no active sub-workflow version ( #27134 )
2026-03-19 07:49:13 +00:00
Svetoslav Dekov
d8f8ff0980
fix(editor): Clear resource locator cache after URL redirect creation ( #27175 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-19 07:07:44 +00:00
Ricardo Espinoza
6ede5e1ec7
feat(core): Batch public API telemetry events on pulse cycle ( #27226 )
...
Co-authored-by: Daria Staferova <daria.staferova@n8n.io>
2026-03-18 21:14:02 +00:00
Rob Hough
a830652504
refactor(editor): Re-organise and label design-system stories (no-changelog) ( #27179 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-03-18 16:09:51 +00:00
Raúl Gómez Morales
ec0831f95f
feat(editor): Use server-side search for project sharing dropdowns ( #27093 )
2026-03-18 15:13:48 +00:00
Andreas Fitzek
72bdad9d40
feat(core): Add structured error responses for authorization failures ( #27170 )
2026-03-18 13:46:00 +00:00
Albert Alises
30b8dc4f33
feat: Add design principles section to AGENTS.md with the security guidelines ( #25997 )
2026-03-18 13:42:05 +00:00
Matsu
e5dd89022b
ci: Strip backport information from commit labels on changelog ( #27203 )
2026-03-18 13:41:20 +00:00
Milorad FIlipović
4d40db2c39
perf(core): Fix slow user mock in cli tests (no-changelog) ( #27205 )
2026-03-18 13:41:10 +00:00
Daria
d0e7ce08fb
feat(core): Send user agent for public api events (no-changelog) ( #27217 )
2026-03-18 13:03:24 +00:00
Andreas Fitzek
87595474e7
feat(core): Apply execution redaction to real-time push events (no-changelog) ( #27102 )
2026-03-18 12:59:53 +00:00
Ricardo Espinoza
95fca83fa0
fix(core): Use published version for error workflow execution ( #27196 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-18 12:56:39 +00:00
Raúl Gómez Morales
277a45d8ef
refactor(editor): Migrate shared editors and context menu to injectWorkflowDocumentStore (no-changelog) ( #27207 )
2026-03-18 12:05:30 +00:00
Guillaume Jacquart
eddb26d05c
fix(core): Add plain text body to password reset and notification emails ( #27125 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-03-18 11:53:04 +00:00
Alex Grozav
f2d5497d35
refactor(editor): Migrate NDV settings and runData to workflowDocumentStore (no-changelog) ( #27140 )
2026-03-18 11:23:56 +00:00
Alex Grozav
7f262fb92f
refactor(editor): Migrate NDV panel components to workflowDocumentStore (no-changelog) ( #27158 )
2026-03-18 11:19:20 +00:00
Benjamin Schroth
3f1d60f807
fix(ai-builder): Show feedback buttons in variant (no-changelog) ( #27201 )
2026-03-18 10:32:47 +00:00
Matsu
927b7bc818
ci: Create github releases from mjs scripts ( #27121 )
2026-03-18 09:19:31 +00:00
Matsu
8995c25512
ci: Schedule creation of minor and patch PRs ( #27199 )
2026-03-18 08:31:18 +00:00
RomanDavydchuk
827e8680e3
fix(Postgres Node): Expressions are not resolved in v1 ( #26496 )
...
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
2026-03-18 08:05:05 +00:00
Jon
91d4c1bdbd
fix: Fix issue with hideOnCloud not working for node display options ( #27124 )
...
Co-authored-by: RomanDavydchuk <roman.davydchuk@n8n.io>
2026-03-18 07:42:05 +00:00
Nikhil Kuriakose
5fa8855a1f
fix(editor): Add data to a data table by csv upload ( #26495 )
...
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-17 19:26:57 +00:00
Daria
4eb815c4ee
fix(core): Add missing fields to public API workflow schema ( #27157 )
2026-03-17 17:57:32 +00:00
Stephen Wright
a8f5ee3aeb
feat: Enable secure invite links ( #27107 )
2026-03-17 15:58:47 +00:00
Jaakko Husso
ebf219f690
chore(editor): Differentiate canvas and chat hub events ( #27100 )
2026-03-17 14:31:13 +00:00
Rob Hough
98544506a2
fix(editor): Adjust external secrets input styling ( #27110 )
2026-03-17 13:56:48 +00:00
Rob Hough
13a0a72159
docs(editor): Add shared design-system AI style review rules (no-changelog) ( #27008 )
2026-03-17 13:54:43 +00:00
Iván Ovejero
90aca62efe
build: Pin uuid in n8n-workflow to catalog version ( #27129 )
2026-03-17 13:51:40 +00:00
Tomi Turtiainen
dd419ae567
fix(core): Handle external hook file paths on Windows ( #26983 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
2026-03-17 13:13:51 +00:00
Tomi Turtiainen
61a40684d6
refactor(core): Extract global axios config into axios-config.ts (no-changelog) ( #26852 )
2026-03-17 13:09:36 +00:00
Matsu
6dd462e3ef
chore: Add 1.x branch compatibility to workflow scripts ( #27153 )
2026-03-17 13:06:26 +00:00
Iván Ovejero
04bf206acf
fix(core): Emit leader-takeover on leadership mismatch in checkLeader ( #27126 )
2026-03-17 11:37:22 +00:00
Charlie Kolb
bc76e620fb
fix(editor): Remove inconsistent scrim on node creator open ( #27086 )
2026-03-17 11:03:41 +00:00
Paul Issert
608c6497ae
chore(editor): Add A/A exp to validate experimentation system (no-changelog) ( #26387 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Romeo Balta <7095569+romeobalta@users.noreply.github.com>
2026-03-17 10:24:58 +00:00
Svetoslav Dekov
b2d7bdebe7
fix(editor): Command bar wasn't finding any workflows ( #26788 )
2026-03-17 10:11:31 +00:00
Guillaume Jacquart
2f7db771c8
fix(core): Preserve nested proxy/redirect shape in log streaming webhook ( #27109 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-17 09:50:29 +00:00
Guillaume Jacquart
d1d56c8f60
chore(core): Add additional validation on resolver config and better error specs ( #27013 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-17 09:37:27 +00:00
Tomi Turtiainen
5800ab8c9a
fix(core): Retry multi-main follower license check during startup ( #26990 )
2026-03-17 09:19:44 +00:00
Milorad FIlipović
7e9f14c9b4
fix(editor): Prevent clicks on pinned rows in data tables ( #26347 )
2026-03-17 09:18:32 +00:00
Danny Martini
5ffe546a7e
feat(core): Wire builtin globals onto __data in VM expression isolate ( #26954 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 08:53:18 +00:00
Matsu
104bab450c
chore: Update PR template with new backport labels ( #27123 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-03-17 08:18:18 +00:00
Svetoslav Dekov
969c32f5a5
fix(editor): Show warning toast when executed node was not reached ( #27094 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-17 07:42:33 +00:00
Charlie Kolb
eea5fffa40
fix(editor): Update StopManyExecs modal formatting, ( #26994 )
2026-03-17 07:33:04 +00:00
Michael Kret
a7b9e00be6
fix: Partial execution of Chat node and Chat tool ( #26334 )
2026-03-17 07:26:39 +00:00
Jaakko Husso
5c0e0bcec2
feat(core): Add chat hub settings to disable Responses API and change memory context window ( #26525 )
2026-03-17 07:17:16 +00:00
Declan Carroll
7c7c70f142
ci: Unify QA metrics pipeline to single webhook, format, and BigQuery table (no-changelog) ( #27111 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 05:50:10 +00:00
Alex Grozav
dcd306bc5c
fix(editor): Prevent unwanted UI elements appearing when execute button is loading ( #27003 )
2026-03-16 18:27:20 +00:00
Declan Carroll
fbccfbc7f5
test(benchmark): Add Kafka and webhook benchmark framework (no-changelog) ( #26761 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 15:29:50 +00:00
Arvin A
100bf967f6
feat(editor): Redesign builder Q&A wizard with number badges and keyboard navigation ( #26952 )
2026-03-16 15:19:57 +00:00
Andreas Fitzek
94f4ff8466
fix(core): Handle invalid JSON responses from OAuth2 token endpoints ( #27089 )
2026-03-16 15:15:06 +00:00
Benjamin Schroth
efb3f38217
fix(editor): Fix double execution of afterMessageSent hook ( #26103 )
2026-03-16 14:57:35 +00:00
n8n-release-tag-merge[bot]
9a22a273b8
Merge tag 'n8n@2.13.0'
2026-03-16 14:17:57 +00:00
n8n-assistant[bot]
24272b6592
🚀 Release 2.13.0 ( #27098 )
...
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-03-16 13:48:51 +00:00
Marc Littlemore
ceb17e7fd4
feat(core): Allow manual configuration of HashiCorp Vault KV mount path and version ( #26798 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-03-16 13:25:10 +00:00
Danny Martini
d109822050
feat(core): Serialize Luxon types at V8 isolate boundary ( #26993 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 12:55:38 +00:00
Jaakko Husso
dd43e4878e
feat(core): Support Chat hub on workflow canvas ( #26137 )
2026-03-16 12:55:17 +00:00
Arvin A
8934bf5508
feat: Conditional credit usage banner ( #26891 )
2026-03-16 12:21:59 +00:00
Declan Carroll
0ba453093f
ci: Skip Chromatic in merge queue to avoid stale baseline failures ( #27092 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 12:08:43 +00:00
Irénée
463c3d56e5
feat(core): Enable role-based access for external secrets by default ( #27084 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 11:56:33 +00:00
Danny Martini
82dfa760b7
fix(core): Simplify $items global type declaration in expression runtime ( #27087 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-16 11:39:52 +00:00
Ali Elkhateeb
7827ae0e74
feat(core): Delete secrets provider connections on project deletion ( #26706 )
2026-03-16 11:08:49 +00:00
Daria
6023d46fd1
chore: Enable MCP builder ( #27079 )
...
Co-authored-by: Milorad FIlipović <milorad@n8n.io>
2026-03-16 10:22:08 +00:00
Matsu
9d975450e3
chore: Audit and secure .github/scripts shadow dependencies ( #27083 )
2026-03-16 10:06:27 +00:00
Declan Carroll
2d6a0e1041
fix: Lazy load heavy imports and add future guidance ( #26903 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 09:51:25 +00:00
Irénée
af0ac3ff3a
feat: External secrets access based on system roles (no-changelog) ( #26646 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Ali Elkhateeb <ali.elkhateeb@n8n.io>
2026-03-16 09:43:06 +00:00
Danny Martini
15f533dc0b
feat(core): Add $now/$today to V8 isolate ( #27015 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 09:42:17 +00:00
Stephen Wright
82a685a540
feat: Add saml feature flag ( #27009 )
2026-03-16 09:09:06 +00:00
Konstantin Tieber
e843b67906
fix(core): Support all known execution statuses on public API ( #27080 )
2026-03-16 09:08:23 +00:00
Danny Martini
731c96d322
test(core): Wrap bare assertion in test block in expression-extension.test.ts (no-changelog) ( #26909 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-16 09:00:54 +00:00
Ali Elkhateeb
6776b66907
feat(editor): Show folder tree view in source control push/pull modals ( #26758 )
2026-03-16 08:43:23 +00:00
Raúl Gómez Morales
3b00e1bafe
feat(core): Add server-side search, pagination, and filtering to GET /projects ( #27036 )
2026-03-16 08:23:27 +00:00
Alex Grozav
1e9d6c1ea7
refactor(editor): Migrate AI assistant components to useWorkflowDocumentStore (no-changelog) ( #26908 )
2026-03-16 08:15:07 +00:00
Alex Grozav
7ad6020e0d
refactor(editor): Refactor app stores and utils to use workflowDocumentStore (no-changelog) ( #26941 )
2026-03-16 07:56:11 +00:00
Alex Grozav
32f437bcaa
refactor(editor): Migrate AI assistant composables to workflowDocumentStore (no-changelog) ( #26910 )
2026-03-16 07:55:57 +00:00
Suguru Inoue
b2c8edd98b
feat(editor): ChatHub file knowledge UX improvements (no-changelog) ( #26781 )
2026-03-16 07:52:50 +00:00
Raúl Gómez Morales
cd2c22c0ae
fix(editor): Fix toogle share action based on scopes ( #26902 )
2026-03-16 07:38:20 +00:00
n8n-assistant[bot]
b086e74a91
chore: Update node popularity data ( #27076 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-16 04:01:57 +00:00
jabbson
b7e3e630c8
fix(Notion Node): Allow underscores in page URL slug validation ( #27051 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-14 21:55:49 +00:00
krisn0x
19786609d9
fix(Airtable Node): Revert flattening output from search and get operations ( #26697 )
2026-03-13 17:13:33 +00:00
Sandra Zollner
f7a787aca8
feat(editor): Enable project editors to view external secret vaults ( #27007 )
2026-03-13 16:51:29 +00:00
Sandra Zollner
1679474042
feat(editor): Add telemetry events for workflow diff in version history ( #26778 )
2026-03-13 15:44:14 +00:00
Jaakko Husso
75edc5837f
feat(core): Add type field to chat hub sessions ( #26905 )
2026-03-13 15:09:38 +00:00
Stephen Wright
5ca96b10e7
chore(editor): Change custom auth JSON ( #27010 )
2026-03-13 14:28:49 +00:00
Stephen Wright
39e8f95ba7
fix: Bug with odd error message on project limit cloud ( #26911 )
2026-03-13 14:16:49 +00:00
Matsu
e334678440
ci: Use n8n assistant for releases ( #26998 )
2026-03-13 13:53:30 +00:00
Alex Grozav
107f16cc0c
fix(editor): Prevent reference sharing connections in workflow save data (no-changelog) ( #26991 )
2026-03-13 12:41:35 +00:00
Declan Carroll
3c2b6c7ee3
feat(core): Add workflow execution duration histogram metric ( #26889 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 11:58:22 +00:00
Declan Carroll
060675aa3f
test: Fix no-direct-page-instantiation violations and improve impact analysis ( #26914 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 10:49:29 +00:00
Tony Bigby
f0aca64006
fix(core): Ignore parameter name when renaming binary file ( #26647 )
2026-03-13 10:16:04 +00:00
Matsu
945e1a435f
ci: Prevent forks from targeting release/** ( #26975 )
2026-03-13 09:29:41 +00:00
Matsu
4fcbad8251
ci: Add track name to run-name in patch release workflow ( #26979 )
2026-03-13 09:16:39 +00:00
Rob Hough
8c3c0dc747
fix(editor): Use text shade token in N8nInput ( #26934 )
2026-03-13 09:01:29 +00:00
Tomi Turtiainen
f5baa1bbf5
fix(core): Skip task runner startup on main in offload mode ( #26876 )
2026-03-13 08:33:26 +00:00
Tuukka Kantola
3d8273917e
fix(editor): Update Add node context menu shortcut hint from Tab to N (no-changelog) ( #26955 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 08:28:43 +00:00
mfsiega
4e5c3cc666
feat(core): Make workflow index batch size configurable via env var ( #26893 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-13 07:35:48 +00:00
Danny Martini
e9bdf8779b
feat(core): Propagate workflow timezone into V8 isolate ( #26562 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 14:26:58 +00:00
Declan Carroll
e4dbe0db6b
ci: Update GitHub Actions to latest versions for Node.js 24 compatibility ( #26949 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 14:01:53 +00:00
Daria
d849487e6d
fix(core): Fix MCP validate_workflow tool output schema warnings ( #26938 )
2026-03-12 13:46:35 +00:00
Matsu
b97e864f93
chore: Update CODEOWNERS with ci-admins ( #26946 )
2026-03-12 13:40:51 +00:00
Andreas Fitzek
731d029a4d
feat(core): Port function extensions to VM isolate and add URL and Intl polyfills ( #26689 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 12:44:28 +00:00
Stephen Wright
abf20f44ca
feat: Custom auth redacts values correctly ( #26895 )
2026-03-12 11:39:32 +00:00
Declan Carroll
88ff772ceb
ci: Reduce noisy Codecov PR comments and fix double bundle upload ( #26939 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 11:07:51 +00:00
Charlie Kolb
155b35d39c
feat(editor): Expose required parameters in setup panel (no-changelog) ( #26205 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 11:01:30 +00:00
Tuukka Kantola
97fc970b89
chore(editor): Improve workflow builder enter/exit animation ( #26171 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2026-03-12 10:06:17 +00:00
Benjamin Schroth
da61e72f22
chore: Upgrade langchain packages ( #26892 )
2026-03-12 09:30:19 +00:00
Guillaume Jacquart
b424d2fdbc
fix(editor): Hide redaction policy when the feature env variable is not there ( #26933 )
2026-03-12 09:22:13 +00:00
Csaba Tuncsik
f7d9f74a17
feat(core): Add workflow:unpublish project scope ( #26625 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 08:38:42 +00:00
Svetoslav Dekov
7e86a53893
test(editor): Fix flaky resource mapper E2E test ( #26927 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-12 07:56:42 +00:00
jabbson
69d05813ca
fix(editor): Remove stray closing brace in bug report URL generation ( #26916 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-11 19:31:01 +00:00
Declan Carroll
ae7d19ca75
chore: Dependency bumps in runner image (zlib, pip) ( #26888 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 17:40:45 +00:00
Declan Carroll
8ed162d274
chore: Update dependencies to latest stable versions ( #26878 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 17:03:31 +00:00
Declan Carroll
3612e4b1ce
fix(core): Preserve NODE_PATH for globally installed npm packages in Docker ( #26898 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 16:41:07 +00:00
Matsu
4e1e0cd1c0
ci: Add version release notification workflow ( #26897 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-11 16:30:19 +00:00
Charlie Kolb
5ab71b4ba6
fix(editor): Repair fromAI override and button styling ( #26682 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-03-11 15:51:32 +00:00
Albert Alises
33391e6e15
fix(MongoDBVectorStore Node): Replace MongoDB Atlas Vector Store singleton with per-execution client ( #26906 )
2026-03-11 15:35:12 +00:00
Alex Grozav
f6c4f28e4a
refactor(editor): Migrate app components to workflowDocumentStore (no-changelog) ( #26839 )
2026-03-11 14:08:14 +00:00
Andreas Fitzek
4a9f66640f
chore(core): Polyfill crypto and URLSearchParams in VM expression engine isolate ( #26626 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
2026-03-11 13:47:57 +00:00
Danny Martini
648962eefb
feat(benchmark): Add expression engine benchmark suite with production patterns ( #26451 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 13:24:40 +00:00
mfsiega
982922b1e5
fix(core): Use correct published nodes for workflow indexing ( #26767 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 12:09:25 +00:00
mfsiega
e0cd513661
feat(core): Populate workflow published version mapping ( #25242 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 11:08:04 +00:00
Suguru Inoue
89e03680ac
fix(core): Make ChatHub work with LM Studio's OpenAI compatible endpoint ( #26887 )
2026-03-11 11:04:25 +00:00
Suguru Inoue
75f2f3be68
fix(editor): Fix ChatHub chat UI layout (no-changelog) ( #26875 )
2026-03-11 10:49:35 +00:00
ByteEVM
5993309e54
fix(editor): I18n for sign out label in bottom menu ( #26885 )
2026-03-11 10:42:58 +00:00
Dawid Myslak
fb1f76baf2
chore: Add spec-driven-development agent skill ( #26881 )
2026-03-11 10:33:49 +00:00
Michael Kret
b039bd7622
fix(Microsoft Agent 365 Trigger Node): Fix memory, update MCP tool listing, replace deprecated MS library functions ( #26422 )
2026-03-11 10:20:58 +00:00
Ahsan Virani
95723753d2
feat: Allow skipping foreignkey constraint disablement for imports ( #25734 )
2026-03-11 09:53:42 +00:00
Alex Grozav
748b0aa6a7
refactor(editor): Migrate credentials and setup panel to workflowDocumentStore (no-changelog) ( #26769 )
2026-03-11 09:53:24 +00:00
Tomi Turtiainen
28d63fa081
fix(core): Fix task runner hanging when connection attempt fails ( #26848 )
2026-03-11 09:06:07 +00:00
Matsu
fd4e013bd5
ci: Set auto-merge to squash ( #26867 )
2026-03-11 08:55:52 +00:00
Declan Carroll
f79dd7fac1
test: Fix selector-purity violations in Playwright tests (no-changelog) ( #26856 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 08:29:35 +00:00
Daria
86f1c24eb7
fix: MCP - Resolve webhook id during workflow creation and update ( #26838 )
2026-03-11 08:25:57 +00:00
Tomi Turtiainen
edd74ec065
fix: Improve SSRF blocked IP error message ( #26837 )
2026-03-11 08:06:46 +00:00
Stephen Wright
694d4fe768
feat: Add redaction reveal failure audit logs ( #26826 )
2026-03-10 15:34:58 +00:00
Declan Carroll
0b1920f03d
test: Fix deduplication violations and update janitor baseline (no-changelog) ( #26847 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 15:34:16 +00:00
Tomi Turtiainen
d18ebb0c57
ci: Retry SafeChain install download in setup action ( #26845 )
2026-03-10 15:02:20 +00:00
Svetoslav Dekov
33ba2d5e4d
fix(editor): Preserve resource mapper values during floating node navigation ( #26789 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 14:58:50 +00:00
Declan Carroll
1d8485c987
test: Move raw locators from spec files into page objects (no-changelog) ( #26835 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 14:31:49 +00:00
Suguru Inoue
05426be8b4
feat: Add connection tests to ChatHub vector store nodes (no-changelog) ( #26830 )
2026-03-10 14:15:58 +00:00
Ijas
bf5344768d
fix(core): Prevent OAuth token wipe during source control pull ( #26566 )
2026-03-10 14:05:25 +00:00
Rob Hough
fab08c4bc2
fix(editor): Remove migrate-button-v2 script ( #26779 )
2026-03-10 13:56:02 +00:00
Irénée
0bc948be66
fix(core): Exclude disabled secret connections from autocomplete, resolution, and registry ( #26783 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 13:34:08 +00:00
Declan Carroll
3930cb012c
test: Move hovering-item selector to RunDataPanel page object (no-changelog) ( #26793 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 13:29:55 +00:00
Matsu
3b2beebc5f
ci: Bump korthout/backport-action to enable add_author_as_reviewer ( #26829 )
2026-03-10 13:26:44 +00:00
Matsu
adb9b26cb1
ci: Call Cloud DB populate workflow from actions ( #26808 )
2026-03-10 15:24:06 +02:00
Declan Carroll
9a1b434f7a
ci: Add nightly schedule to Docker build smoke test (no-changelog) ( #26794 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 13:05:25 +00:00
Matsu
633f1a4b48
ci: Add release environment to post release jobs ( #26756 )
2026-03-10 13:00:18 +00:00
Matsu
42a8bb1bf8
ci: Wait for git tag updates before ensuring RC branches ( #26806 )
2026-03-10 12:59:15 +00:00
Matsu
b27a28de4f
ci: Workflow to create Patch release for track ( #26824 )
2026-03-10 12:59:03 +00:00
Eugene
a99cf3d0e4
feat(ai-builder): Add web-fetch tool for fetching external documentation ( #26630 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-03-10 12:49:15 +00:00
Suguru Inoue
a714131ad9
chore(editor): ChatHub file knowledge telemetry events ( #26816 )
2026-03-10 12:31:47 +00:00
Marc Littlemore
ec909ec994
fix(core): Prefix external secrets retry logs ( #26802 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 12:29:43 +00:00
Matsu
524b6bab0e
ci: Add Workflow script test runner to CI ( #26538 )
2026-03-10 12:12:36 +00:00
Tomi Turtiainen
03b6e2d74e
fix(HTTP Request Node): Improve invalid JSON field error messages ( #26817 )
2026-03-10 12:05:41 +00:00
Declan Carroll
e7545ba549
fix: Gate /healthz/readiness behind fullyReady flag ( #26742 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 11:55:12 +00:00
mjain
236e9e589a
feat(Agent): Add custom tracing metadata support in Agent Node ( #25810 )
...
Co-authored-by: Arvin Ansari <arvin.ansari@n8n.io>
2026-03-10 11:52:28 +00:00
Ahsan Virani
319e400178
fix(core): Fix entity import failing in Kubernetes due to ZIP self-inclusion and local header size placeholders ( #26628 )
2026-03-10 11:36:07 +00:00
Declan Carroll
8005cae5e6
test: Add contract test for n8n node vs public API coverage ( #26490 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 11:35:14 +00:00
Alex Grozav
a268e07464
refactor(editor): Add useProvideWorkflowId and useInjectWorkflowId composables (no-changelog) ( #26657 )
2026-03-10 10:53:04 +00:00
Declan Carroll
60f4569fbe
ci: Add reusable retry script for CI commands ( #26815 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-10 10:52:57 +00:00
Sandra Zollner
56176bf6b5
feat(editor): Allow instance admin to re-enable disabled secret provider connections ( #26760 )
2026-03-10 10:25:02 +00:00
Tomi Turtiainen
18db53c966
build: Install build tools for isolated-vm rebuild in n8n Docker image ( #26809 )
2026-03-10 09:22:45 +00:00
Bram
7deebe9ace
feat(Baserow Node): Add batch operations, more filters, add DB token credential ( #19758 )
...
Co-authored-by: Elias Meire <elias@meire.dev>
2026-03-10 08:44:07 +00:00
Tomi Turtiainen
6c5c99f83f
test: Add end-to-end SSRF integration coverage ( #26771 )
2026-03-10 08:42:23 +00:00
Ali Elkhateeb
1d24edb68d
fix(editor): Show version name instead of current changes label for named versions ( #26785 )
2026-03-10 08:38:22 +00:00
Alex Grozav
41addadb44
fix: Replace setTimeout with deterministic waits in MessagePort transport tests (no-changelog) ( #26774 )
2026-03-10 07:50:25 +00:00
Tomi Turtiainen
844c5e22a4
fix: Fix segfault in arm64 image due to missing native addon ( #26765 )
2026-03-10 07:07:58 +00:00
n8n-assistant[bot]
75a2641925
chore: Update node popularity data ( #26613 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-03-10 06:52:57 +00:00
Declan Carroll
9fdfaafc1b
test: Fix selector-purity violations and enable method-level impact analysis (no-changelog) ( #26775 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 19:27:29 +00:00
Irénée
5740de50df
feat(editor): Add opt-in toggle for external secrets system roles ( #26684 )
2026-03-09 17:43:46 +00:00
Charlie Kolb
68cfa2368e
feat(core): Support data tables in workflow indexer (no-changelog) ( #26470 )
2026-03-09 16:13:02 +00:00
n8n-assistant[bot]
0d4719cebc
🚀 Release 2.12.0 ( #26780 )
...
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-03-09 17:46:27 +02:00
Joco-95
83879018f2
feat(core): Implements telemetry group identify calls ( #26634 )
2026-03-09 14:31:21 +00:00
Tomi Turtiainen
0345d5e053
test(Discord Node): Fix flaky roleRemove test with proper nock setup (no-changelog) ( #26770 )
2026-03-09 13:41:14 +00:00
Declan Carroll
af7dfb7d35
ci: Normalize input paths for impact analysis orchestration (no-changelog) ( #26602 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 13:28:40 +00:00
Irénée
ecbd3facf3
feat: Allow users with custom project scope to access secrets completions (no-changelog) ( #26574 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 13:18:28 +00:00
Guillaume Jacquart
80ae158121
refactor(core): Implement decorator-based auto-discovery for breaking change rules ( #26270 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 12:53:13 +00:00
Tomi Turtiainen
1e8e7ee018
refactor(core): Unify SSRF bridge result contract ( #26660 )
2026-03-09 12:39:32 +00:00
Alex Grozav
f2a65da361
refactor(editor): Use workflowDocumentStore for node access in context menus and completions (no-changelog) ( #26763 )
2026-03-09 12:39:29 +00:00
Matsu
f052079bd5
ci: Extract merge-tag-to-branch into reusable workflow and support patch release merges to RC branch ( #26764 )
2026-03-09 11:56:19 +00:00
Suguru Inoue
fc1bd21858
fix(editor): Adjust chat input styling after design system update (no-changelog) ( #26759 )
2026-03-09 11:23:06 +00:00
Suguru Inoue
da0cd96537
feat(core): Agent file knowledge in ChatHub (no-changelog) ( #26516 )
2026-03-09 10:49:07 +00:00
Irénée
6fa907c233
fix(core): Support project-scoped externalSecret:list in credential validation (no-changelog) ( #26644 )
2026-03-09 10:45:49 +00:00
Rob Hough
396fa210f6
fix(editor): Reduce fixed collection add button sizes ( #26411 )
2026-03-09 10:31:21 +00:00
RomanDavydchuk
ce11638ace
feat: Add AGENTS.md for community node templates (no-changelog) ( #26693 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-03-09 09:42:22 +00:00
Marc Littlemore
a567244cbc
fix(core): Handle null KV mount options in Vault provider ( #26695 )
2026-03-09 09:16:15 +00:00
Matsu
755b970f18
ci: Clarify messaging around backporting ( #26753 )
...
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
2026-03-09 08:56:08 +00:00
RomanDavydchuk
95f7ce8808
fix(editor): Add new collection parameter button incorrectly displayed in old collections UI ( #26631 )
2026-03-09 08:53:13 +00:00
Guillaume Jacquart
39ca047079
fix(core): Return resolver_missing status when dynamic credentials lack resolver ( #26673 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 08:49:32 +00:00
Declan Carroll
908a810e07
fix: Remove isolated-vm from Dockerfile npm rebuild ( #26745 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-09 08:40:40 +00:00
Matsu
5fbcaeee05
ci: Automatically approve release PR after creation ( #26755 )
2026-03-09 08:11:23 +00:00
Matsu
553f862e10
ci: Add label on node popularity automation ( #26754 )
2026-03-09 08:11:15 +00:00
Tomi Turtiainen
809ea48d08
feat(core): Integrate SSRF protection into request helpers ( #26581 )
2026-03-09 07:59:03 +00:00
RomanDavydchuk
34af844c95
fix(editor): Do not show "Set up error notifications" suggestion when activating an error workflow ( #26419 )
...
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
2026-03-06 21:21:00 +00:00
Jon
7bc9cac72e
chore: NODE-4536 - Generate Schema Files (no-changelog) ( #26379 )
...
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
2026-03-06 21:18:04 +00:00
Jon
ab26070d14
fix: Fix compliance with RFC 9727 and 8414 for MCP DCR ( #26290 )
...
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
2026-03-06 21:14:27 +00:00
Krystian Slowik
565afb5ad9
docs(Microsoft Teams Node): Remove non-existent Subscription.ReadWrite.All from description (no-changelog) ( #25306 )
2026-03-06 17:28:05 +00:00
jeanpaul
23d29bcdc7
fix(editor): Hide AI context menu option when AI builder is not licensed ( #26627 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-06 16:29:20 +00:00
Daria
9e2aa8e780
feat(core): Add a separate MCP tool for full execution data ( #26674 )
2026-03-06 15:53:05 +00:00
Guillaume Jacquart
9dc8b4462a
feat(core): Add configurable HTTP status code for OAuth2 token refresh ( #26641 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 15:41:36 +00:00
Tuukka Kantola
136a678b1f
fix(editor): Replace wrong button variant in AIWB mode selector (no-changelog) ( #26670 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-03-06 15:26:24 +00:00
Garrit Franke
ec0cf13141
feat: Add optional --publish flag to n8n-node release command ( #26688 )
2026-03-06 14:43:51 +00:00
Tomi Turtiainen
43222940bc
chore: Rename migration transaction flag ( #26683 )
2026-03-06 14:31:53 +00:00
Daria
724f361cb8
feat(core): Add (un)publish workflow tools to MCP ( #26681 )
2026-03-06 14:15:23 +00:00
Danny Martini
2614154b71
feat(core): Wire expression-runtime behind N8N_EXPRESSION_ENGINE=vm flag (no-changelog) ( #26528 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-06 13:55:04 +00:00
Irénée
6fa0d2e0a7
feat(core): Expose isEnabled on Secrets Provider Connection ( #26680 )
2026-03-06 13:49:58 +00:00
Dimitri Lavrenük
fcf2d31774
feat: Implement additional checkbox confirmation for quick connect flow ( #26472 )
2026-03-06 13:10:06 +00:00
Suguru Inoue
854835dcf0
fix: Rebuild isolated-vm in Dockerfile ( #26672 )
2026-03-06 13:04:21 +00:00
Nikhil Kuriakose
00ccef8915
fix(editor): Fix parameter label hover glitch with Fixed/Expression toggle ( #26676 )
2026-03-06 12:59:41 +00:00
Andreas Fitzek
8d8ca2fd67
chore(core): Redact sensitive node output fields via configurable strategy pipeline ( #26546 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-06 12:59:03 +00:00
Ali Elkhateeb
26de9dc353
feat(editor): Allow switching versions in workflow history diff view ( #26418 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-06 12:51:45 +00:00
Raúl Gómez Morales
095e37b2e7
refactor(editor): Create useWorkflowDocumentNodes facade and ESLint migration guards (no-changelog) ( #26620 )
2026-03-06 12:36:35 +00:00
Jon
78b7f88846
feat: Add option to hide credential overwrites ( #26489 )
2026-03-06 12:06:20 +00:00
Matsu
38534ae3d8
ci: Ensure PNPM cache directory to avoid cache failure ( #26671 )
2026-03-06 11:55:55 +00:00
Milorad FIlipović
9f7ea5ab6c
fix(editor): Fix MCP connection popover UI bugs (no-changelog) ( #26560 )
2026-03-06 11:38:53 +00:00
Alex Grozav
725567d087
refactor: Remove KeepAlive for NodeView (no-changelog) ( #26583 )
2026-03-06 11:26:01 +00:00
Milorad FIlipović
06ebc96464
feat(editor): Add AI workflow builder capabilities to MCP server (no-changelog) ( #26532 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Daria Staferova <daria.staferova@n8n.io>
2026-03-06 10:54:52 +00:00
Matsu
b134e10325
ci: Ignore bundle commits on sync action ( #26662 )
2026-03-06 10:45:16 +00:00
Dawid Myslak
6f2f384f39
fix(Form Node): Improve custom CSS sanitization ( #26623 )
2026-03-06 10:43:17 +00:00
Dawid Myslak
dfd41f4351
fix(Facebook Trigger Node): Include appsecret_proof in Graph API calls ( #26497 )
2026-03-06 10:03:00 +00:00
Garrit Franke
0057bf38fc
feat: Add support for publishing community nodes through GitHub Actions ( #26597 )
...
Co-authored-by: aikido-pr-checks[bot] <169896070+aikido-pr-checks[bot]@users.noreply.github.com>
2026-03-06 09:20:51 +00:00
Garrit Franke
82eae73d8a
feat: Add lint rule to disallow httpRequest with manual authentication ( #26624 )
2026-03-06 09:02:27 +00:00
Alex Grozav
faf2267ab7
fix(editor): Fix expression autocomplete for optional chaining ( #26598 )
2026-03-06 08:59:07 +00:00
github-actions[bot]
46bfc0cff2
fix(Customer.io Node): Migrate Customer.io nodes from deprecated beta API to App API ( #26049 )
...
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
2026-03-06 08:52:43 +00:00
Alexander Menk
8a866d040f
fix(Filter Node): Fix inverse logic description ( #19634 )
...
Co-authored-by: krisn0x <10799186+krisn0x@users.noreply.github.com>
2026-03-06 08:49:12 +00:00
Irénée
7a6b78ccd1
chore: Add role column to project_secrets_provider_access ( #26523 )
...
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
2026-03-06 08:21:43 +00:00
RomanDavydchuk
14b91ab696
fix(Slack Trigger Node): Users or bots to ignore are not actually ignored for message_changed event subtype ( #26414 )
2026-03-06 08:16:57 +00:00
Matsu
819d0990ad
ci: Checkout backport code with generated token ( #26655 )
2026-03-06 07:56:23 +00:00
Matsu
58e8af5c0d
ci: Change backporting to n8n assistant app ( #26651 )
2026-03-06 06:51:29 +00:00
Tomi Turtiainen
11934c02ee
chore: Include request details into reported response errors ( #26517 )
2026-03-06 06:42:17 +00:00
Matsu
d895c64e4d
ci: Use n8n release helper in backporting ( #26649 )
2026-03-06 06:38:37 +00:00
Michael Kret
cc22c31490
feat(Chat Node): Return chat message instead of input data if Chat is not waiting for user input ( #26167 )
...
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
2026-03-05 20:22:58 +00:00
Romeo Balta
8c12032941
fix(Notion Node): Skip fetching children of unsupported block types ( #26188 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 20:13:05 +00:00
Konstantin Tieber
4fe6b4fb73
feat(core): Improve secret proxy ( #26522 )
2026-03-05 20:01:37 +00:00
Andreas Fitzek
a441e83f3a
chore(core): Integrate ExecutionRedactionService into all execution data endpoints ( #26488 )
2026-03-05 15:49:22 +00:00
Tomi Turtiainen
ecf479cf1e
feat(core): Move enum check constraints to Column class (no-changelog) ( #26588 )
2026-03-05 15:25:31 +00:00
Tomi Turtiainen
8a8cf718bb
feat(core): Add in-memory DNS cache with TTL validation (no-changelog) ( #26482 )
2026-03-05 15:19:52 +00:00
Marc Littlemore
1f1021e707
feat(core): Add 1Password external secrets provider ( #26307 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-03-05 15:08:13 +00:00
Ali Elkhateeb
2e35bb322e
fix(core): Apply empty-hash placeholder fix to getHash cache method ( #26593 )
2026-03-05 14:06:23 +00:00
phyllis-noester
6b171fc025
fix: Fix credential resolver RBAC for member users ( #26552 )
2026-03-05 13:42:13 +00:00
Dawid Myslak
f1a074f946
fix(Form Node): Improve form rendering consistency ( #26540 )
2026-03-05 13:26:48 +00:00
Matsu
c44f7f278a
ci: Automatically approve and auto-merge node popularity ( #26607 )
2026-03-05 13:23:07 +00:00
Alex Grozav
30c08cf56f
fix(editor): Fix canvas loading state indicator position and style (no-changelog) ( #26596 )
2026-03-05 13:03:17 +00:00
Declan Carroll
59d2b55cde
ci: Consolidate trivy scan Slack notifications to #updates-security ( #26601 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 12:27:33 +00:00
Raúl Gómez Morales
c32e724871
refactor(editor): Migrate parentFolder field to workflowDocument ( #26515 )
2026-03-05 12:01:50 +00:00
Andreas Fitzek
01f912cab7
feat(core): Emit audit event when execution data is revealed ( #26425 )
2026-03-05 11:42:39 +00:00
Declan Carroll
66087e2dd5
chore: Apply biome formatting to playwright package (no-changelog) ( #26586 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 10:47:20 +00:00
Tomi Turtiainen
efa01c32d2
fix: Cache node initialization in test harness (no-changelog) ( #26584 )
2026-03-05 10:30:45 +00:00
Michael Drury
a04ff92a4f
fix(ai-builder): Don't use autoGenerate for UUID columns for WFB persistence migration ( #26558 )
...
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
2026-03-05 10:00:28 +00:00
Declan Carroll
1abcd3f425
ci: Unify impact analysis into single ImpactAnalyzer (no-changelog) ( #26556 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-05 09:26:28 +00:00
Matsu
0acf7f73d1
ci: Add GITHUB_TOKEN to backport workflow ( #26582 )
2026-03-05 09:17:50 +00:00
Guillaume Jacquart
9e500cc9d8
feat(core): Explicit fail on production executions with failing dynamic ( #26500 )
2026-03-05 09:17:21 +00:00
Matsu
93a36c5b74
chore: Give backport action a name ( #26580 )
2026-03-05 09:16:21 +00:00
Andreas Fitzek
212623329d
chore(core): Redact error messages in execution data to prevent PII leakage ( #26479 )
2026-03-05 08:53:26 +00:00
Matsu
7df0125b6d
ci: Allow manual execution of backport workflow ( #26576 )
2026-03-05 08:23:18 +00:00
Brian Kasper
b0a4d3db26
fix: Task Runner Initialize NODE_PATH for external npm packages ( #24517 )
...
Co-authored-by: Declan Carroll <declan@n8n.io>
2026-03-05 08:10:47 +00:00
Tomi Turtiainen
f2a6b3efef
feat(core): Add SSRF protection config ( #26424 )
2026-03-05 07:19:14 +00:00
Declan Carroll
e18564773a
test: Remove dead code NodeDetailsViewPage.getParameterInputContainer (no-changelog) ( #26548 )
2026-03-04 19:37:19 +00:00
Raúl Gómez Morales
cce853eeec
refactor(editor): Normalize usedCredentials in workflow document state (no-changelog) ( #26535 )
2026-03-04 16:13:34 +00:00
Sandra Zollner
ac017457af
test: Add external secrets provider connection tests ( #26493 )
2026-03-04 15:52:15 +00:00
Ali Elkhateeb
cf90a202ae
fix(core): Fix cache get for Redis missing key placeholders and set for falsy values ( #26502 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-04 15:51:32 +00:00
Guillaume Jacquart
71cec8bffe
feat(core): Add validation on workflow with dynamic credentials ( #26423 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 15:04:55 +00:00
Declan Carroll
59f054ad38
fix: Devcontainer build failures from hardened base image (no-changelog) ( #26477 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 14:37:23 +00:00
Declan Carroll
bcd18a6bfe
test: Janitor cleanup — scope-lockdown, additive-only impact narrowing, metrics refresh (no-changelog) ( #26476 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 14:37:19 +00:00
Rob Hough
72081560e3
fix(editor): Improve NDV panel drag handle contrast in dark mode ( #26533 )
2026-03-04 14:24:48 +00:00
Daria
e0ba687ca4
refactor(core): Move workflow creation logic to the service ( #26521 )
2026-03-04 14:17:49 +00:00
Nikhil Kuriakose
d3af5e44d8
fix(editor): Store statistics only when wf succeeded or failed ( #25988 )
2026-03-04 13:42:12 +00:00
Nikhil Kuriakose
a6e5d9b4bf
fix(editor): Fix alignment in trigger panel ( #26475 )
2026-03-04 13:42:02 +00:00
Nikhil Kuriakose
9a5c460f65
fix(editor): Change button variant to ghost ( #26542 )
2026-03-04 13:41:24 +00:00
Csaba Tuncsik
e1221d6dfb
feat(editor): Add 'New' badge to project roles and upgrade landing page ( #26348 )
2026-03-04 12:16:13 +00:00
Matsu
0a17291939
ci: Introduce backport workflow and compute-backport-targets script ( #26518 )
2026-03-04 11:15:09 +00:00
Rob Hough
d48b7986a5
fix(editor): Remove light-dark and use mixin (no-changelog) ( #26527 )
2026-03-04 11:11:29 +00:00
Guillaume Jacquart
f72dfc7a28
feat(core): Static fallback on dynamic credentials for manual executions ( #26406 )
2026-03-04 10:14:39 +00:00
Sandra Zollner
4ffe54ba3b
feat(editor): Implement read-only mode for external secrets connections ( #26432 )
2026-03-04 10:12:52 +00:00
Declan Carroll
114b450aa1
ci: Update claude-code-action to latest v1 and suppress output ( #26520 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 10:03:09 +00:00
Alex Grozav
7c498d7d0a
feat(editor): Normalize isArchived field in workflow document state (no-changelog) ( #26510 )
2026-03-04 09:57:01 +00:00
RomanDavydchuk
64bd34b4ee
feat: Add ai_model field to node graph item (no-changelog) ( #26429 )
2026-03-04 09:56:13 +00:00
Tomi Turtiainen
d832ffe763
refactor(core): Remove TaskRunnersConfig.enabled since runners are always on ( #25834 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Danny Martini <danny@n8n.io>
2026-03-04 09:55:08 +00:00
Rob Hough
1e1c3a75bc
refactor(editor): Update DS Input with new styles (no-changelog) ( #26134 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-03-04 09:09:16 +00:00
oleg
834966e145
feat(ai-builder): Add binary-checks evaluation suite (no-changelog) ( #26415 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-03-04 08:42:05 +00:00
phyllis-noester
c275f802bb
fix: Log streaming config works with proxy ( #26492 )
2026-03-04 08:06:21 +00:00
Jaakko Husso
d00cded5ac
feat(core): Add suggested prompts to Personal Agents on Chat hub ( #26444 )
2026-03-04 08:06:11 +00:00
Declan Carroll
d8d839a6af
ci: Change default value of suppress_output to true ( #26513 )
2026-03-04 08:05:37 +00:00
Raúl Gómez Morales
ebca21f58d
refactor(editor): Normalize scopes field in workflow document state (no-changelog) ( #26331 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-04 08:00:20 +00:00
Garrit Franke
19147d7e44
chore(core): Increase turbo watch concurrency ( #26461 )
2026-03-04 07:38:02 +00:00
Daria
9a84403d2f
fix(editor): Do not send health checks in preview (no-changelog) ( #26484 )
2026-03-03 19:39:09 +00:00
Andreas Fitzek
edd0c9f0d1
chore(editor): Fix node click keeping adding to context ( #26494 )
2026-03-03 17:11:46 +00:00
Declan Carroll
6f05974ff1
ci: Parallelize NPM publish and Docker builds in release pipeline ( #26480 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 17:08:10 +00:00
Jon
3bc267953a
docs: Update error message when community nodes fail to install ( #26486 )
2026-03-03 16:08:45 +00:00
Declan Carroll
c4ab0fff99
ci: Add performance benchmark regression detection to CI ( #26156 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 15:52:04 +00:00
Declan Carroll
2b355546b6
fix(core): Fix Python and JS task runners for Windows platform ( #26288 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 15:26:15 +00:00
Irénée
db5f40a6ab
refactor(core): Align external secrets RBAC scopes with endpoint semantics (no-changelog) ( #26293 )
2026-03-03 15:16:19 +00:00
Arvin A
990298238d
fix: Clicking a node keeps adding to context ( #26469 )
2026-03-03 14:51:31 +00:00
Charlie Kolb
cc1e378c51
fix(editor): Remember data table sort selection ( #26462 )
2026-03-03 14:42:11 +00:00
Michael Kret
62d7769000
fix(Todoist Node): Filter tasks endpoint ( #26396 )
...
Co-authored-by: RomanDavydchuk <roman.davydchuk@n8n.io>
2026-03-03 14:33:47 +00:00
Daria
a1f3515cc0
fix: Handle collaboration push old format ( #26467 )
2026-03-03 14:18:52 +00:00
Declan Carroll
9b350264fb
test: Refine unit test descriptions for clarity and determinism ( #26478 )
2026-03-03 14:08:44 +00:00
Declan Carroll
f8455f81be
ci: Add E2E coverage gap analysis ( #26440 )
2026-03-03 13:41:20 +00:00
Suguru Inoue
1e8dafeb18
chore(core): Update ChatHub agents table schema for file knowledge ( #26465 )
2026-03-03 13:13:19 +00:00
Declan Carroll
02e094c0cd
ci: Improve Helm stack for local dev and CI usage (no-changelog) ( #26471 )
2026-03-03 13:07:57 +00:00
Alex Grozav
cf839dd544
fix: Initialize Demo layout (no-changelog) ( #26468 )
2026-03-03 12:40:35 +00:00
Declan Carroll
e3ff66bb1f
test: Fix janitor dead-code false positives and CI impact analysis path resolution (no-changelog) ( #26449 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 12:32:28 +00:00
Matsu
15ce65d6f0
ci: Use inputs. vs github.event.inputs for workflow_call compatibility ( #26454 )
2026-03-03 12:13:58 +00:00
Matsu
17b85ab4fa
ci: Migrate from deprecated codecov test-results-action ( #26457 )
2026-03-03 12:13:53 +00:00
Matsu
01d7903958
ci: Pass secrets to post-release actions ( #26458 )
2026-03-03 12:13:48 +00:00
Raúl Gómez Morales
d614954034
fix(editor): Fix race condition in credentialResolverId test ( #26464 )
2026-03-03 11:29:42 +00:00
Jaakko Husso
1cc7e8dfe3
fix(editor): Position chat welcome message to center with base LLM models ( #26442 )
2026-03-03 09:18:58 +00:00
Jaakko Husso
45fa6419ae
feat(editor): Make it possible to pick Chat hub model by ID even if no models are loaded ( #26435 )
2026-03-03 09:18:43 +00:00
Jaakko Husso
672bfc3a25
fix(core): Don't include last human message twice on Chat hub message regeneration ( #26430 )
2026-03-03 09:18:20 +00:00
Matsu
e1a86eca2f
ci: Add automation for creating Release candidate branches ( #26327 )
2026-03-03 09:04:12 +00:00
Elias Meire
8ac25b8270
fix(editor): Always show auth mode dropdown in credential modal ( #26280 )
2026-03-03 08:48:19 +00:00
Alex Grozav
863aa1991f
chore: Add cubic rule for workflowDocumentStore migration (no-changelog) ( #26459 )
2026-03-03 08:30:45 +00:00
Michael Kret
6a2127c9ad
fix: Merge by sql update ( #26364 )
2026-03-03 08:29:41 +00:00
Alex Grozav
2da3eee8d4
refactor(editor): Migrate settings to normalized workflow document state (no-changelog) ( #26407 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-03 07:07:31 +00:00
n8n-assistant[bot]
d478552a23
🚀 Release 2.11.0 ( #26456 )
...
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-03-03 08:18:52 +02:00
Danny Martini
5d0152c373
feat(core): Add ExpressionEvaluator and integration tests (no-changelog) ( #26230 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-02 22:47:56 +00:00
Declan Carroll
19cca66502
ci: Pin Trivy binary version to fix yanked release ( #26431 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 19:01:38 +00:00
Tomi Turtiainen
c6762eb8dd
chore: Ignore 'SET search_path TO' spans ( #26434 )
2026-03-02 18:17:03 +00:00
Charlie Kolb
049af4363e
fix(editor): Fix project assignment when duplicating workflow from overview ( #26341 )
2026-03-02 15:54:12 +00:00
Declan Carroll
7be48a4114
fix: Fix selector-purity violation and E2E impact analysis in CI ( #26410 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-02 14:56:48 +00:00
Matsu
602f858149
ci: Pass secrets to release-create-pr on workflow_call ( #26427 )
2026-03-02 14:37:25 +00:00
Daria
f020caa6a7
feat: Update existing MCP tools ( #26248 )
2026-03-02 14:07:16 +00:00
Andreas Fitzek
eb19e00b0c
feat(editor): Expose workflow:execute scope checkbox in custom role UI ( #26405 )
2026-03-02 13:40:58 +00:00
Declan Carroll
b935dc1f64
test: Add Helm chart E2E testing via K3s + testcontainers ( #26155 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 13:32:37 +00:00
Dawid Myslak
3ed72a1753
chore(core): Add n8n-workflow to devDependencies in ai-utilities ( #26421 )
2026-03-02 13:26:39 +00:00
Daria
c544e94e39
feat: Hide workflow edit conflict error in Sentry (no-changelog) ( #26412 )
2026-03-02 13:20:41 +00:00
Dawid Myslak
b62d857646
fix(core): Make n8n-workflow a peer dependency in ai-utilities ( #26404 )
2026-03-02 12:02:34 +00:00
Matsu
e14b9680ff
ci: Clean up abandoned release branches on PR dismiss ( #26342 )
2026-03-02 11:58:48 +00:00
Sandra Zollner
4dcc2d8806
feat(core): Enable external secrets for projects ( #26329 )
2026-03-02 11:57:55 +00:00
Sandra Zollner
b883b3c41c
feat(editor): Disable scope selection when opened from project settings page ( #26403 )
...
Co-authored-by: konstantintieber <konstantin.tieber@n8n.io>
2026-03-02 11:27:36 +00:00
Milorad FIlipović
bfa4550200
fix(editor): Prevent scrollbar flashing when toasts are shown ( #26338 )
2026-03-02 11:17:25 +00:00
Charlie Kolb
1bacba3d8b
feat(editor): Add searching and sorting to data table overviews ( #25623 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-02 10:48:53 +00:00
Rob Hough
aee2f8687a
refactor(editor): Consolidate design system tokens (no-changelog) ( #25823 )
2026-03-02 10:36:52 +00:00
Declan Carroll
4e0cd02d5c
fix(editor): Replace jsonpath with jsonpath-plus to resolve CVE ( #26399 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 10:15:16 +00:00
Andreas Fitzek
fc74592515
chore(core): Introduce instance registry module ( #26310 )
2026-03-02 10:06:43 +00:00
Declan Carroll
d05123d723
test: Move test discovery and orchestration into janitor ( #26366 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-02 09:51:05 +00:00
Andreas Fitzek
634041c5c8
feat(core): Track dynamic credential resolution per node execution in ITaskData ( #26354 )
2026-03-02 09:13:55 +00:00
Michael Kret
d00a55f869
chore: Move createVectoreStore factory to ai-utilities ( #25968 )
...
Co-authored-by: Dawid Myslak <dawid.myslak@gmail.com>
2026-03-02 09:10:31 +00:00
Andreas Fitzek
4f4b85cc0c
chore(core): Add redactionInfo object to execution data responses ( #26326 )
2026-03-02 09:08:55 +00:00
Declan Carroll
241ad231a4
ci: Refine Trivy scans, centralizes security config ( #26384 )
2026-03-02 07:43:29 +00:00
aikido-autofix[bot]
0b84e1079d
fix: Fix 11 security issues in jsonpath, mailparser, mysql2 and 6 more ( #26362 )
...
Co-authored-by: aikido-autofix[bot] <119856028+aikido-autofix[bot]@users.noreply.github.com>
2026-03-01 15:17:14 +00:00
Dimitri Lavrenük
e01ce10f20
fix: Admin should be able to install community nodes ( #26296 )
...
Co-authored-by: RomanDavydchuk <roman.davydchuk@n8n.io>
2026-02-27 22:52:12 +00:00
Declan Carroll
7af85fc297
fix(core): Increase timeout for workflow execution tests ( #26150 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 17:34:55 +00:00
Kartik Balasubramanian
5ec61a6a17
refactor(core): Enhance configuration comments for clarity and consistency ( #25677 )
...
Co-authored-by: Marc Littlemore <MarcL@users.noreply.github.com>
2026-02-27 16:42:05 +00:00
Michael Kret
ba687dad5e
fix(XML Node): Invalid attributes ( #26353 )
2026-02-27 16:21:15 +00:00
Benjamin Schroth
f7c36840fb
feat(ai-builder): Implement changes list for builder and on canvas diff ( #26062 )
2026-02-27 16:02:21 +00:00
Csaba Tuncsik
c320383f88
fix(editor): Hide client secret field in resolver when user info endpoint is selected ( #26340 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-02-27 15:05:48 +00:00
Andreas Fitzek
6051fc74ea
chore(core): Introduce redaction marker for items ( #26308 )
2026-02-27 14:59:15 +00:00
Csaba Tuncsik
c2e31e9fe6
fix(editor): Allow clearing credential resolver in workflow settings ( #26343 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-02-27 14:58:55 +00:00
Milorad FIlipović
dde639664a
fix(editor): Fix Add column button spacing in data table (no-changelog) ( #26345 )
2026-02-27 14:26:50 +00:00
Milorad FIlipović
470fc503a0
fix(editor): Fix CSV export for data tables downloading wrong table ( #26325 )
2026-02-27 13:28:34 +00:00
Charlie Kolb
0ec749e8dd
feat(editor): Add project badge in data table overview ( #26289 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-27 13:13:46 +00:00
Milorad FIlipović
363d7ec493
fix(editor): Fix What's new callout position (no-changelog) ( #26236 )
2026-02-27 13:11:37 +00:00
Milorad FIlipović
6d15d0ee03
fix(editor): Fix trigger listening state tooltip layout (no-changelog) ( #26295 )
2026-02-27 13:11:17 +00:00
Milorad FIlipović
d7a5b04b9f
fix(editor): Fix filters popover layout (no-changelog) ( #26339 )
2026-02-27 13:10:38 +00:00
Raúl Gómez Morales
1b938f4c93
refactor(editor): Normalize meta field in workflow document state ( #26223 )
2026-02-27 12:11:37 +00:00
Matsu
69458c29dc
ci: Re-introduce RELEASE env variable to vite builds in release ( #26335 )
2026-02-27 11:31:38 +00:00
Andreas Fitzek
a94c8b728c
chore(core): Allow changing redaction settings in the workflow settings ( #26298 )
2026-02-27 10:51:04 +00:00
Csaba Tuncsik
c93e4380bc
feat: Add assignments tab for custom roles with project visibility ( #25992 )
...
Co-authored-by: Declan Carroll <declan@n8n.io>
Co-authored-by: Milorad FIlipović <milorad@n8n.io>
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
Co-authored-by: Charlie Kolb <charlie@n8n.io>
Co-authored-by: Mutasem Aldmour <4711238+mutdmour@users.noreply.github.com>
Co-authored-by: Ali Elkhateeb <ali.elkhateeb@n8n.io>
Co-authored-by: Matsu <huhta.matias@gmail.com>
Co-authored-by: Guillaume Jacquart <jacquart.guillaume@gmail.com>
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
Co-authored-by: Rob Hough <robhough180@gmail.com>
Co-authored-by: Svetoslav Dekov <svetoslav.dekov@n8n.io>
Co-authored-by: James Gee <1285296+geemanjs@users.noreply.github.com>
Co-authored-by: Alex Grozav <alex@grozav.com>
Co-authored-by: Dawid Myslak <dawid.myslak@gmail.com>
Co-authored-by: Stephen Wright <sjw948@gmail.com>
Co-authored-by: Andreas Fitzek <andreas.fitzek@n8n.io>
Co-authored-by: Albert Alises <albert.alises@gmail.com>
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Daria <daria.staferova@n8n.io>
Co-authored-by: peteawood <pete.a.wood@gmail.com>
Co-authored-by: Roman Davydchuk <roman.davydchuk@n8n.io>
Co-authored-by: Jaakko Husso <jaakko@n8n.io>
Co-authored-by: Elias Meire <elias@meire.dev>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Eugene <eugene@n8n.io>
Co-authored-by: Benjamin Schroth <benjamin@n8n.io>
Co-authored-by: Sandra Zollner <sandra.zollner@n8n.io>
Co-authored-by: Irénée <irenee.ajeneza@n8n.io>
Co-authored-by: Benjamin Schroth <68321970+schrothbn@users.noreply.github.com>
Co-authored-by: oleg <me@olegivaniv.com>
Co-authored-by: Konstantin Tieber <46342664+konstantintieber@users.noreply.github.com>
Co-authored-by: Nikhil Kuriakose <nikhilkuria@gmail.com>
Co-authored-by: Romeo Balta <7095569+romeobalta@users.noreply.github.com>
Co-authored-by: Tuukka Kantola <Tuukkaa@users.noreply.github.com>
Co-authored-by: Kaito Horiuchi <horiyee.ka@gmail.com>
Co-authored-by: Michael Drury <me@michaeldrury.co.uk>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 10:33:41 +00:00
Alex Grozav
520ff6c1c9
refactor(editor): Migrate workflow timestamps to document store (no-changelog) ( #26292 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-02-27 10:29:51 +00:00
Raúl Gómez Morales
b17960d2f9
refactor(editor): Normalize homeProject field in workflow document state ( #26224 )
2026-02-27 08:52:46 +00:00
Raúl Gómez Morales
43ce065ddc
refactor(editor): Stop writing sharedWithProjects to workflowsStore.workflow (no-changelog) ( #26246 )
2026-02-27 08:52:21 +00:00
Ali Elkhateeb
d3afac8d99
feat(editor): Allow comparing workflow history versions ( #26060 )
2026-02-27 08:02:05 +00:00
Csaba Tuncsik
26b36e0f04
feat(editor): Add dynamic credentials UI for ChatHub ( #25685 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-02-27 07:16:20 +00:00
Jaakko Husso
218569c70a
fix(core): Disallow file uploads on Chat hub when chat trigger doesn't permit them ( #25714 )
2026-02-27 07:13:29 +00:00
Ricardo Espinoza
b298a5d018
fix(editor): Custom sticky text color ( #25961 )
2026-02-26 21:32:31 +00:00
Andreas Fitzek
a741f15792
chore(core): Implement redaction logic in redaction module ( #26268 )
2026-02-26 17:32:40 +00:00
Andreas Fitzek
3739998915
chore(core): Integrate execution redaction service in execution service ( #26255 )
2026-02-26 16:20:36 +00:00
Andreas Fitzek
add88df9b4
chore(core): Decouple workflow execution from edit permission ( #25737 )
2026-02-26 15:48:41 +00:00
Guillaume Jacquart
7459abced4
chore(core): Add e2e tests for dynamic credentials setup, status and workflow calling ( #26209 )
2026-02-26 15:35:11 +00:00
Danny Martini
0ed9f35ddc
feat(core): Add IsolatedVmBridge (no-changelog) ( #26142 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-26 14:20:33 +00:00
Raúl Gómez Morales
e97b6b82ee
fix(editor): Fix input panel error output ( #23116 )
...
Co-authored-by: Eugene <eugene@n8n.io>
2026-02-26 14:11:08 +00:00
Matsu
8e952871e2
ci: Automatically mark releases at latest or pre-release ( #26294 )
2026-02-26 13:23:17 +00:00
Declan Carroll
216ef96e3a
ci: Add suppress_output option to Claude task runner (no-changelog) ( #26287 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 12:13:23 +00:00
Declan Carroll
a80bd41f57
ci: Enforce Chromatic as required check for design system changes (no-changelog) ( #26126 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 11:09:27 +00:00
Alex Grozav
22e0b8aa96
refactor(editor): Migrate workflow checksum to document store (no-changelog) ( #26227 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 10:37:12 +00:00
Mutasem Aldmour
a0664a1add
feat(core): Expand workflow-sdk test fixtures from 500 to 2000 workflows and fix codegen bugs ( #26041 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-26 10:09:16 +00:00
Guillaume Jacquart
e9627a640e
fix(core): Skip onboarding screen for SAML users with IdP-provided names ( #26245 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-02-26 09:57:28 +00:00
Rob Hough
cae80a2a56
fix(editor): Remove white separator from Button (no-changelog) ( #26266 )
2026-02-26 09:52:18 +00:00
Matsu
c38291a2a5
ci: Automate calls to release-push-to-channel ( #26281 )
2026-02-26 09:35:41 +00:00
Jaakko Husso
a006e02759
feat(Chat Trigger Node): Add Suggested prompts, shown on Chat hub ( #26217 )
2026-02-26 09:10:43 +00:00
Declan Carroll
b4465c86af
ci: Enhance Claude task runner workflow ( #26267 )
2026-02-26 08:30:33 +00:00
Michael Kret
27949dd87e
feat: Update Replace Me placeholder in Loop Over Items ( #23756 )
...
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
2026-02-26 08:07:15 +00:00
Dimitri Lavrenük
4b9e7e3739
fix: Improve chat message button handling ( #26249 )
2026-02-26 08:04:38 +00:00
Matsu
96e446fc61
ci: Clarify and automate release process ( #26181 )
2026-02-26 07:45:31 +00:00
Rob Hough
6ec3255397
fix(editor): Custom style for date picker btns (no-changelog) ( #26263 )
2026-02-25 17:27:48 +00:00
Irénée
b468a72d26
feat: Enable project-scope external secrets permissions (no-changelog) ( #26143 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 16:11:49 +00:00
Sandra Zollner
82db0b923d
fix(editor): Fix workflow diff navigation left arrow hover state ( #26253 )
2026-02-25 15:55:47 +00:00
Andreas Fitzek
81ab10d45b
feat(core): Add execution:reveal scope ( #26252 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 14:51:13 +00:00
Svetoslav Dekov
c1d4d1241c
chore(core): Update linear-issue skill to properly interpret node popularity (no-changelog) ( #26241 )
2026-02-25 14:49:46 +00:00
Michael Drury
c30870ca34
fix(ai-builder): Fix chat fade, keyboard shortcuts, node tidy-up, and feedback styling ( #26200 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 13:53:41 +00:00
Guillaume Jacquart
4aacc574f6
feat(editor): Disable v2 migration report via shared target version constant ( #26244 )
2026-02-25 13:47:20 +00:00
Andreas Fitzek
3994d38eca
chore(core): Add redaction policy to workflow setting ( #26239 )
2026-02-25 13:44:47 +00:00
Michael Kret
c3ddc49d85
fix: Add missing chat tool input logs ( #26229 )
2026-02-25 13:35:58 +00:00
github-actions[bot]
241ee1eefc
chore: Update node popularity data ( #25806 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Declan Carroll <declan@n8n.io>
2026-02-25 11:40:28 +00:00
yehorkardash
36bde68ecc
fix(core): Don't show setup in demo mode ( #26233 )
2026-02-25 10:55:58 +00:00
Milorad FIlipović
45106e3fa1
fix(editor): Fix spacing between workflow history (no-changelog) ( #26225 )
2026-02-25 10:55:44 +00:00
Milorad FIlipović
4fd3fd7594
fix(editor): Stop hijacking search shortcut for layouts without search ( #26222 )
2026-02-25 10:55:31 +00:00
Rob Hough
4e489a6884
fix(editor): Fix grid alignment on Safari 18.6 ( #26234 )
2026-02-25 10:43:29 +00:00
Albert Alises
ec4496d12c
feat(editor): Forward rich message types from SDK instead of flattening to text ( #26177 )
2026-02-25 09:46:17 +00:00
ByteEVM
fa46fc46be
fix(editor): Compact i18n secrets count ( #25883 )
2026-02-25 09:23:22 +00:00
Milorad FIlipović
8803226f72
fix(editor): Fix shift+space key combo in canvas ( #26169 )
2026-02-25 09:02:13 +00:00
Irénée
cc10bce371
feat: Add secrets management scopes via custom roles (no-changelog) ( #26219 )
2026-02-25 08:46:38 +00:00
Michael Kret
4655a6273b
fix(Microsoft Teams Node): Block Teams link preview service from triggering sendAndWait approvals ( #26125 )
2026-02-25 08:45:13 +00:00
Michael Kret
265aea30d4
fix: Assignments control buttons top padding fix ( #26165 )
2026-02-25 08:44:26 +00:00
Sandra Zollner
e0ef26bf1d
fix(editor): Resolve credential modal expressions without workflow co… ( #26191 )
2026-02-25 08:26:52 +00:00
Declan Carroll
c92becbc34
ci: Adds Docker stats telemetry ( #26196 )
2026-02-25 08:18:23 +00:00
n8n-assistant[bot]
562d867483
chore: Bundle 2026-W7 ( #26214 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
Co-authored-by: James Gee <1285296+geemanjs@users.noreply.github.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Co-authored-by: Stephen Wright <sjw948@gmail.com>
Co-authored-by: oleg <me@olegivaniv.com>
Co-authored-by: Albert Alises <albert.alises@gmail.com>
Co-authored-by: Danny Martini <danny@n8n.io>
2026-02-25 07:08:58 +00:00
Matsu
3f02194f6d
ci: Remove unnecessary release note ping from release pipeline ( #26048 )
2026-02-25 07:06:10 +00:00
Declan Carroll
6477c066c3
test: Janitor tsx shortcut, docs cleanup, dead code removal ( #26210 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-25 06:11:26 +00:00
Charlie Kolb
21eec59aa4
chore: Clarify execution stopping API description ( #26061 )
2026-02-24 20:15:51 +00:00
Andreas Fitzek
5a85a4f908
fix(core): Resolve multi-main startup race condition in AuthRolesService ( #26176 )
2026-02-24 18:07:18 +00:00
Danny Martini
776d328d83
feat(core): Add runtime bundle and extension utilities ( #26077 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-24 17:18:25 +00:00
Tuukka Kantola
0243412ba7
fix(editor): Change node list shortcut from Tab to N to unlock keyboard navigation ( #26148 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 16:43:34 +00:00
Filipe Tavares
2dcc76e94e
feat(editor): Add success button variant and fix trial banner CTA styling ( #26190 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 16:25:29 +00:00
Irénée
fc5c8424e2
fix: Enable external secrets multi-connection to vault ( #26189 )
2026-02-24 14:38:41 +00:00
Guillaume Jacquart
d98eff2a4e
chore(core): Test saml with the UI based config. Display modal when config has changed without saving ( #26141 )
2026-02-24 14:35:33 +00:00
Raúl Gómez Morales
1285cc47d4
refactor(editor): Refactor workflow document composables from handleAction to set / apply ( #26178 )
2026-02-24 13:00:20 +00:00
Sandra Zollner
84966aadb2
feat(editor): Use single select dropdown for selecting scope of a secrets store ( #26146 )
2026-02-24 12:48:01 +00:00
Ali Elkhateeb
577e4efaa6
refactor(core): Extract and reuse containsExpression string utility ( #26180 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-24 12:34:35 +00:00
Mutasem Aldmour
b585be5188
fix(core): Dispatch composite targets in onError() instead of dropping them ( #25981 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 12:19:57 +00:00
Rob Hough
974a19dc41
fix(editor): Switch to inner shadow for Button (no-changelog) ( #26175 )
2026-02-24 12:14:28 +00:00
Justin Hart
852579915d
fix: Remove SystemCredentials source check during AWS role assume ( #22859 )
2026-02-24 10:58:43 +00:00
Robert Squires
2e07bb8d04
fix(editor): Setup panel visual tweaks (no-chaneglog) ( #26107 )
...
Co-authored-by: Milorad FIlipović <milorad@n8n.io>
2026-02-24 10:42:06 +00:00
Alex Grozav
92efefb165
refactor(editor): Switch to using refs when injecting the workflow document (no-changelog) ( #26179 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-24 10:38:13 +00:00
Ali Elkhateeb
1c561c90a1
refactor(core): Consolidate secret provider connection response types into api-types (no-changelog) ( #26114 )
2026-02-24 10:02:50 +00:00
Milorad FIlipović
a3d5937495
fix(editor): Batch community node requests to respect strapi arraySize ( #26168 )
2026-02-24 09:46:49 +00:00
Andreas Fitzek
8df87b79db
chore(editor): Expose credential:unshare to custom project roles ( #26151 )
2026-02-24 09:19:20 +00:00
Raúl Gómez Morales
c20afda4b9
refactor(editor): Normalize active, activeVersionId, and activeVersion fields in workflow document state ( #25915 )
...
Co-authored-by: Declan Carroll <declan@n8n.io>
2026-02-24 09:10:41 +00:00
Elias Meire
f6836c73d3
feat(editor): Add quick connect inside the credential edit modal ( #26058 )
...
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
2026-02-24 08:54:27 +00:00
Svetoslav Dekov
da861eef4e
chore: Add parameter if prompt guidelines should be used for claude task action (no-changelog) ( #26052 )
2026-02-24 08:27:32 +00:00
Matsu
64a30e8fc9
ci: Fix permission issues and streamline tag updates ( #25994 )
2026-02-24 08:24:21 +00:00
Matsu
ea860f4dbc
ci: Detect and report new npm packages before trying to publish them ( #26164 )
2026-02-24 06:53:43 +00:00
Declan Carroll
4f4644b822
fix: Dependency bumps in transitive dependencies ( #26149 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 21:54:04 +00:00
Albert Alises
3bcc76e406
fix(editor): Add aria-label to icon-only buttons missing accessible labels ( #26145 )
2026-02-23 20:25:00 +00:00
n8n-release-tag-merge[bot]
aa5ad92b25
Merge tag 'n8n@2.10.0'
2026-02-23 17:55:22 +00:00
Andreas Fitzek
928242dee4
feat(core): Split share and unshare into separate scopes ( #26011 )
2026-02-23 17:06:23 +00:00
Stephen Wright
9edc271c09
feat: Initialise data redaction module, execution data redaction service ( #25975 )
2026-02-23 17:01:03 +00:00
n8n-assistant[bot]
8e81f3e313
🚀 Release 2.10.0 ( #26135 )
...
Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>
2026-02-23 15:57:44 +00:00
Sandra Zollner
25c6d14acf
feat(editor): Enable adding secret store from project settings page ( #26122 )
2026-02-23 15:42:33 +00:00
Elias Meire
95af7cf0e4
fix(editor): Design fixes for managed OAuth credentials ( #26064 )
2026-02-23 15:01:29 +00:00
Michael Drury
05d15a0e44
fix(ai-builder): Strip cache_control markers from persisted tool messages and responder input ( #26132 )
2026-02-23 14:49:33 +00:00
Daria
47d5738ed6
fix(core): Respect n8n path for health endpoint ( #26129 )
2026-02-23 14:44:46 +00:00
Kaito Horiuchi
7e10901470
fix(core): Always serve /healthz on task broker regardless of N8N_ENDPOINT_HEALTH ( #25959 )
2026-02-23 14:05:15 +00:00
Csaba Tuncsik
4e68511719
fix(editor): Refresh credential list after update to clear setup badge ( #25978 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 13:49:55 +00:00
Nikhil Kuriakose
facc2feade
fix(editor): Filter for all words in the search query ( #26110 )
2026-02-23 13:32:46 +00:00
Declan Carroll
ecc330c829
chore: Update turbo from 2.7.3 to 2.8.9 ( #26020 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 13:31:55 +00:00
Alex Grozav
2d0bbf5ea4
fix: Initialize Vue Router for stories (no-changelog) ( #26130 )
2026-02-23 13:31:49 +00:00
Elias Meire
e2cb7d29fe
feat(editor): Improve Google OAuth button design ( #26063 )
2026-02-23 13:30:59 +00:00
Albert Alises
bed7f6b5fd
feat(editor): Render interactive code diffs in builder chat ( #26119 )
2026-02-23 12:57:40 +00:00
Konstantin Tieber
9598874050
feat(core): Support multiple connected vaults per secret provider ( #26124 )
2026-02-23 12:40:13 +00:00
Jaakko Husso
8aded1759b
fix(editor): Fix agent description placement on Chat hub modal selector ( #26038 )
2026-02-23 12:21:58 +00:00
Tuukka Kantola
0c29bb038f
chore(editor): Clean up AI workflow builder header ( #26037 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 12:21:54 +00:00
Romeo Balta
71194488aa
fix(editor): Add missing sidebar toggle telemetry (no-changelog) ( #26121 )
2026-02-23 12:18:48 +00:00
Jaakko Husso
54a5bf17c0
feat(core): Add 'Create new tool' button to tools selector ( #26036 )
2026-02-23 12:09:46 +00:00
Albert Alises
6b9053ed1f
fix(core): Add mergeAskBuild to builder request DTO feature flags ( #26120 )
2026-02-23 12:07:02 +00:00
Csaba Tuncsik
5c7ebf94ec
fix(editor): Improve custom role selector with design refinements ( #25666 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-02-23 11:50:22 +00:00
Jaakko Husso
59a5ff3bc9
fix(editor): Respect displayOptions when determining response mode for Chat on WF canvas ( #26112 )
2026-02-23 11:44:17 +00:00
Albert Alises
3ff9668f20
fix(Gmail Node): Fix GetMany messages query string pollution with non-API parameters ( #26053 )
2026-02-23 11:40:15 +00:00
Declan Carroll
ca80d591b2
ci: Pin LocalStack Docker image to 4.13.1 (no-changelog) ( #26111 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-23 11:10:02 +00:00
Dawid Myslak
da11043e96
chore(core): Add preview notice to AI node SDK and CLI prompts ( #26045 )
2026-02-20 20:26:18 +00:00
Nikhil Kuriakose
05d57d6dd0
fix(editor): Update click behaviour on breadcrumb items ( #24753 )
2026-02-20 16:27:08 +00:00
Jaakko Husso
2a2786acdb
fix(editor): Fix visual issues on new Chat hub tools selector ( #26010 )
2026-02-20 16:16:23 +00:00
Danny Martini
fb4b94064f
feat(core): Add package scaffold with public API types and architecture docs ( #26047 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-20 16:13:44 +00:00
Dimitri Lavrenük
0222b6196d
feat: Improve quick connect frontend implementation ( #26055 )
2026-02-20 15:18:44 +00:00
Albert Alises
c1cc04d192
refactor(editor): Switch MERGE_ASK_BUILD from env feature flag to PH boolean flag ( #26057 )
2026-02-20 15:18:01 +00:00
Albert Alises
0ba636d74a
fix(Azure OpenAI Node): Disable Responses API to fix GPT-5.2 connection error ( #26033 )
2026-02-20 14:10:34 +00:00
Milorad FIlipović
1cb481ec69
feat(editor): Apply final setup panel feedback (no-changelog) ( #26035 )
2026-02-20 13:51:42 +00:00
Rob Hough
72841d7024
fix(editor): Review button style alignment (no-changelog) ( #26039 )
2026-02-20 13:50:25 +00:00
Konstantin Tieber
8fa58c99c1
feat(core): Support special characters in secret names ( #25974 )
2026-02-20 13:47:41 +00:00
Svetoslav Dekov
9d908cbd4e
chore: Update linear issue skill to output extra info (no-changelog) ( #26034 )
2026-02-20 13:34:08 +00:00
Benjamin Schroth
dfc4fac1ce
fix(ai-builder): Fix more evals executions of workflows (no-changelog) ( #26043 )
...
Co-authored-by: oleg <me@olegivaniv.com>
2026-02-20 13:19:54 +00:00
Irénée
a235dd0123
feat: Migrate external secrets settings to entity-based storage (no-changelog) ( #26001 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 13:10:27 +00:00
Daria
05915c4199
fix(editor): Fix bug with tags not being sent to backend ( #26040 )
2026-02-20 13:07:20 +00:00
Sandra Zollner
45cfa95e5e
feat(editor): Refine external secrets management on project settings … ( #26016 )
2026-02-20 12:58:32 +00:00
Danny Martini
9ab7226702
refactor(core): Separate Expression from Workflow class ( #25889 )
...
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-20 12:58:00 +00:00
Declan Carroll
8990c9df65
chore: Add skill for reproducing bugs from Linear tickets ( #25999 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 12:48:20 +00:00
Jaakko Husso
774a2dd301
fix(core): Render newlines on Chat hub messages without requiring hard breaks ( #26042 )
2026-02-20 12:48:01 +00:00
Albert Alises
7c1985eda3
fix(AI Agent Node): Fix orphaned tool messages in AI Agent memory after buffer window slides ( #26046 )
2026-02-20 12:44:38 +00:00
Eugene
c03443b7f2
feat(editor): Add review changes banner to AI builder ( #25885 )
...
Co-authored-by: Benjamin Schroth <benjamin@n8n.io>
2026-02-20 12:26:03 +00:00
Dawid Myslak
9676662f40
refactor(core): Replace includeAiNodesSdkVersion with maxAiNodeSdkVersion ( #26014 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-20 12:22:18 +00:00
Elias Meire
b6e267b0de
feat(editor): Enable users to pick between managed and custom OAuth credentials ( #25973 )
2026-02-20 11:47:50 +00:00
Albert Alises
790b8b57c1
fix(Anthropic Chat Model Node): Add gateway error enrichment and empty model guard ( #25953 )
2026-02-20 11:42:25 +00:00
Albert Alises
47d42a63a8
fix(editor): Hide canvas thinking pill and keep canvas editable during help streaming ( #26015 )
2026-02-20 10:31:31 +00:00
Ricardo Espinoza
f5ea84a174
fix(editor): Selectively apply credentials for http request nodes ( #26003 )
...
Co-authored-by: Milorad FIlipović <milorad@n8n.io>
2026-02-20 10:14:12 +00:00
Jaakko Husso
923060f505
fix(editor): Make Chat hub text prompt scrollable ( #26019 )
2026-02-20 09:35:35 +00:00
Albert Alises
e59ee6ac09
fix(editor): Enable stop button to abort AI Ask Assistant streaming ( #26012 )
2026-02-20 09:35:21 +00:00
Dimitri Lavrenük
59b51d1c0e
feat: Quick connect integration flow for Firecrawl ( #25970 )
...
Co-authored-by: Roman Davydchuk <roman.davydchuk@n8n.io>
2026-02-20 09:00:48 +00:00
Albert Alises
27b84e0c4b
fix(Google Gemini Node): Fix broken thinking budget selector ( #26006 )
2026-02-20 08:59:54 +00:00
Mutasem Aldmour
5c7240e0ac
test: Add Agent V3 and AgentTool V3 integration tests ( #25849 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 08:42:09 +00:00
Declan Carroll
aa12777c61
ci: Fix Docker image cleanup and simplify CI image tagging ( #26002 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 07:49:36 +00:00
peteawood
3b41ca8d2f
fix: Address issue with resolving EKS Pod Identity Credentials ( #25945 )
2026-02-19 17:10:54 +00:00
Rob Hough
b0408d293c
fix(editor): Apply missing focus mixin styles ( #26008 )
2026-02-19 16:38:51 +00:00
Daria
1016949c92
feat: Add tab scoped collaboration ( #25646 )
2026-02-19 16:14:56 +00:00
Declan Carroll
9017b745fa
ci: Add external flag for local dev mode ( #25604 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
Co-authored-by: Danny Martini <danny@n8n.io>
2026-02-19 16:01:08 +00:00
Albert Alises
fbe4699c84
fix(core): Handle tool wrapper nodes without supplyData in queue mode MCP Trigger ( #26007 )
2026-02-19 15:24:19 +00:00
Dimitri Lavrenük
a53fa1a1e5
feat: Implement promotion banner for non community nodes ( #26009 )
2026-02-19 15:07:10 +00:00
Albert Alises
f87cb02d3f
fix(editor): Route error/credential help messages to builder in merged Ask+Build view ( #25950 )
2026-02-19 15:02:23 +00:00
Albert Alises
b7a8496251
fix(editor): Prevent workflow-updated emission on assistant calls ( #25951 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-19 14:39:59 +00:00
Andreas Fitzek
bc5050a825
chore(core): Add mode to log streaming events ( #26000 )
2026-02-19 14:36:45 +00:00
Stephen Wright
49fb32c3c4
feat: Only sync scopes / roles as leader in multi-main ( #25935 )
2026-02-19 14:34:13 +00:00
yehorkardash
62dda8391a
feat: Update CLI examples ( #25881 )
...
Co-authored-by: Dawid Myslak <dawid.myslak@gmail.com>
2026-02-19 14:11:47 +00:00
Alex Grozav
9ae325c5b2
fix(editor): Normalize pinData field in workflow document state (no-changelog) ( #25878 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-19 14:11:27 +00:00
James Gee
824f458afc
chore(core): External secrets - remove delete connection response ( #25989 )
2026-02-19 13:48:50 +00:00
Svetoslav Dekov
b02a762cc0
feat(core): Add mcp configs to claude gh action (no-changelog) ( #25916 )
2026-02-19 13:37:19 +00:00
Rob Hough
eb8620753f
fix(editor): Alignment issues and nits ( #25954 )
2026-02-19 12:58:42 +00:00
yehorkardash
7ad421f038
feat: Add ai-node-sdk package ( #25838 )
...
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-02-19 12:01:11 +00:00
Guillaume Jacquart
095a7f9f0d
fix(core): Invalidate project owner cache when user role changes ( #25895 )
2026-02-19 11:39:44 +00:00
Declan Carroll
9f93695729
ci: Add DB integration tests to CI workflow instead of standalone ( #25899 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-19 11:30:36 +00:00
Matsu
8e55a72d65
chore: Disable publishing on n8n-node-dev ( #25980 )
2026-02-19 10:31:57 +00:00
Matsu
581f74014b
ci: Initialize ci helpers and support scripts for ci automation via mjs ( #25931 )
2026-02-19 09:56:48 +00:00
Ali Elkhateeb
bd92dabc5c
feat(core): Filter secrets provider autocomplete to connected vaults only ( #25927 )
...
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-19 09:48:20 +00:00
Mutasem Aldmour
fe6867ebc2
refactor(core): Remove unused serializeExpression() from workflow SDK ( #25934 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-19 08:49:34 +00:00
Charlie Kolb
6a16e630c4
feat(core): Expose execution stopping in public API ( #25826 )
2026-02-19 08:02:44 +00:00
Michael Kret
96307e1fed
chore(Microsoft Agent 365 Trigger Node): Libraries version bump ( #25739 )
2026-02-19 07:57:16 +00:00
Milorad FIlipović
0dec323dd5
feat(editor): Address setup panel P0 feedback (no-changelog) ( #25943 )
...
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2026-02-19 07:35:05 +00:00
Declan Carroll
343d2af726
ci: Enable Ryuk cleanup for testcontainers ( #25848 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-19 07:27:03 +00:00
Guillaume Jacquart
a2034d8f42
chore(core): Use subquery instead of 2 step queries to find credentials by context ( #25754 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 21:24:02 +00:00
Tomi Turtiainen
9e6bafd8e6
chore: Upgrade vm2 to 3.10.5 ( #25941 )
2026-02-18 19:00:08 +00:00
Konstantin Tieber
e8ab44bf32
feat(core): Ensure user-provided variable names fulfill JS identifer spec ( #25900 )
...
Co-authored-by: Irénée <irenee.ajeneza@n8n.io>
2026-02-18 17:03:12 +00:00
Dimitri Lavrenük
f0f074ee8c
feat: Build pinecone quick connect integration flow ( #25854 )
2026-02-18 15:52:32 +00:00
Benjamin Schroth
4fb5ae630b
fix(core): Implement evaluation run cancellation for multi-main ( #25353 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-02-18 15:42:53 +00:00
Albert Alises
60ce73a1fb
fix: Remove redundant builder-log check causing responder double-answering ( #25940 )
2026-02-18 15:03:08 +00:00
Michael Drury
87f59f04d3
feat(ai-builder): Add WFB session persistence across page refreshes ( #25404 )
2026-02-18 14:47:08 +00:00
Irénée
d79ef711dd
feat(editor): Add reload action to secret provider connections (no-changelog) ( #25920 )
2026-02-18 14:00:09 +00:00
Benjamin Schroth
ce32754088
feat(ai-builder): Add subgraph evaluation framework for responder (no-changelog) ( #25419 )
2026-02-18 12:33:34 +00:00
Svetoslav Dekov
2b377aaad9
fix(editor): Fix incorrect scroll shown while ndv is open (no-changelog) ( #25668 )
2026-02-18 11:56:52 +00:00
Rob Hough
c7caf27d08
fix(editor): Style regressions on Button ( #25924 )
2026-02-18 11:53:07 +00:00
Filipe Tavares
a94f13e825
chore(editor): Add credentials page (no-changelog) ( #25100 )
2026-02-18 11:39:57 +00:00
Tomi Turtiainen
2cfecd2a8b
perf(core): Use streaming JSON parsing for large execution data ( #25799 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 10:50:53 +00:00
Stephen Wright
cadfa4c100
fix: Only use displayOptions for determining credential required fields for update if the property is defined ( #25921 )
...
Co-authored-by: Guillaume Jacquart <jacquart.guillaume@gmail.com>
2026-02-18 10:33:33 +00:00
Albert Alises
dc82320f70
fix(editor): Prevent plan mode auto-switch after AIWB restore ( #25903 )
2026-02-18 10:29:09 +00:00
Albert Alises
9fb5d437d3
feat(core): Merge Ask and Build into unified multi-agent chat experience ( #25692 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 10:16:24 +00:00
Albert Alises
d591bcb7c5
fix(editor): Re-layout all nodes on structural changes in AI builder ( #25905 )
2026-02-18 09:46:31 +00:00
Daria
64bcca02dc
fix(editor): Fix incorrect shortcut resolution for letter keys on non-QWERTY ( #25875 )
2026-02-18 09:45:34 +00:00
Dawid Myslak
076d7b2d0c
feat(core): Send AI Node SDK version to Strapi community nodes API ( #25760 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-18 09:44:35 +00:00
Eugene
a27089256d
chore: Replace Playwright with GraphQL API in loom-transcript skill (no-changelog) ( #25918 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 09:44:15 +00:00
Ricardo Espinoza
4ce9daf2dd
fix(editor): Show existing credentials in template setup modal ( #25598 )
2026-02-18 09:34:53 +00:00
Ricardo Espinoza
ea143c71ad
feat(editor): In setup panel only mark credentials as completed if they are tested ( #25658 )
2026-02-18 09:18:36 +00:00
Guillaume Jacquart
c2f5d9976b
chore(core): Improve access controlled credentials and workflows fetching ( #25028 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 09:14:09 +00:00
Benjamin Schroth
d262419ba8
feat: Enable streaming in canvas chat ( #20991 )
2026-02-18 08:50:06 +00:00
Benjamin Schroth
e4ac345eda
feat(ai-builder): Implement workflow execution in evaluations (no-changelog) ( #25814 )
2026-02-18 08:41:56 +00:00
Eugene
112eecc761
chore: Initial issue analysis skill (no-changelog) ( #25877 )
2026-02-18 08:21:06 +00:00
Michael Drury
4c1c033cff
fix(ai-builder): Don't release types when loading node types for workflow builder service ( #25891 )
2026-02-18 08:11:17 +00:00
Tomi Turtiainen
31850f7996
refactor(core): Replace Code nodes with TestDataNode in workflow test fixtures ( #25893 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 07:19:20 +00:00
Declan Carroll
620a50e7fb
ci: Enable Sentry source maps in Docker builds ( #25888 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-18 07:18:43 +00:00
Ricardo Espinoza
c818125e85
fix(core): Return data tables that you have access to instead of only the ones in your personal project ( #25558 )
2026-02-17 17:25:44 +00:00
Sandra Zollner
2c81eca435
fix(editor): Add validation for secret JSON input fields ( #25851 )
2026-02-17 16:39:23 +00:00
Sandra Zollner
594dc51005
feat(editor): Update styles and Secrets Provider connection components ( #25894 )
2026-02-17 16:20:30 +00:00
oleg
48cb717d27
fix: Truncate tool names to 64 characters ( #25745 )
2026-02-17 15:52:43 +00:00
Sandra Zollner
ff5d2e5f51
feat(editor): Show inline error messages for testing connection feedback ( #25873 )
2026-02-17 15:37:45 +00:00
Konstantin Tieber
2bc1bd8d15
feat(core): Don't show infisical as option when creating new secret secret store (no-changelog) ( #25890 )
2026-02-17 15:33:39 +00:00
Dawid Myslak
b97fe12ba2
feat(core): Add ESLint rule to validate AI node SDK fields in package.json ( #25759 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-17 14:34:31 +00:00
Stephen Wright
56b6d0ca61
fix: Increase character limit for providerId ( #25748 )
2026-02-17 14:18:24 +00:00
Irénée
9c7b3db9a8
feat: Add connection state to secret stores response (no-changelog) ( #25884 )
2026-02-17 14:07:13 +00:00
Ali Elkhateeb
1bc307990d
fix(editor): Update secrets provider connection name validation ( #25868 )
2026-02-17 14:00:03 +00:00
Tomi Turtiainen
2886b32efd
fix(core): Forward activationMode in multi-main webhook/trigger setup ( #25855 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-17 13:50:21 +00:00
Stephen Wright
69e7cbfc8f
chore: Bigger alert for sharing deactivation ( #25836 )
2026-02-17 13:26:00 +00:00
Tomi Turtiainen
748ebf5e58
refactor: Use task runners for AI Transform node ( #25833 )
2026-02-17 13:18:18 +00:00
Rob Hough
022638f23d
fix(editor): Patch Button v2 migration issues ( #25846 )
2026-02-17 13:16:26 +00:00
Ali Elkhateeb
61b17d4252
feat(core): Add telemetry tracking for external secrets connections (no-changelog) ( #25819 )
...
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-17 12:35:24 +00:00
Konstantin Tieber
abf4ae2c39
feat(core): Fail credential transfer if target project lacks access to referenced external secret store (no-changelog) ( #25625 )
2026-02-17 12:25:42 +00:00
Albert Alises
c811ec1b5e
fix(AI Agent Node): Serialize AI Agent intermediateSteps messageLog to plain objects ( #25867 )
2026-02-17 11:25:12 +00:00
Svetoslav Dekov
048c76262b
feat(editor): Sort setup panel nodes by execution order (no-changelog) ( #25741 )
2026-02-17 10:26:54 +00:00
Albert Alises
14920b7e98
fix: Prevent node mention popup when typing email addresses ( #25865 )
2026-02-17 09:42:36 +00:00
Albert Alises
0135c23d07
fix(editor): Constrain chat trigger images to fit within message width ( #25866 )
2026-02-17 09:30:09 +00:00
Jon
a6e8a97b31
chore: NODE-4345 - Generate Schema Files (no-changelog) ( #25130 )
...
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-02-17 09:02:24 +00:00
Declan Carroll
6ceb8b9eb6
ci: Add CI filter action ( #25858 )
2026-02-17 09:02:08 +00:00
Albert Alises
5d925058ad
fix: Handle missing trigger node run data gracefully ( #25828 )
2026-02-17 09:01:53 +00:00
Shireen Missi
8d0251d1de
fix(Guardrails Node): Improve Guardrails validation ( #25390 )
2026-02-17 08:55:04 +00:00
Benjamin Schroth
ead83ca8d9
feat(editor): Show execution data in preview ( #25501 )
2026-02-17 08:22:26 +00:00
yehorkardash
833ba65ff0
feat: Support invalid tool call content ( #25835 )
...
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-02-17 08:16:43 +00:00
Svetoslav Dekov
2495a05f6c
fix(editor): Fix wrong content displayed while quickly navigating projects and folders ( #25428 )
2026-02-17 08:05:33 +00:00
Svetoslav Dekov
5434655e0b
feat(core): Add new params to claude task runner github action (no-changelog) ( #25766 )
2026-02-17 08:04:53 +00:00
Ricardo Espinoza
9da4d3d12e
feat(editor): Highlight nodes in canvas on card hover in setup panel ( #25862 )
2026-02-17 07:39:46 +00:00
n8n-release-tag-merge[bot]
8c40353450
Merge tag 'n8n@2.9.0'
2026-02-16 19:07:30 +00:00
Konstantin Tieber
fd395cf906
chore(core): Add dev feature flag for multiple global secret connections (no-changelog) ( #25844 )
2026-02-16 18:09:50 +00:00
Declan Carroll
c2a824a263
chore: Bump task-runner-launcher to 1.4.3 ( #25818 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 17:50:15 +00:00
Ricardo Espinoza
b5adf9f2ec
feat(editor): Allow discarding and renaming columns during CSV import ( #25605 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 17:48:36 +00:00
oleg
e85c4580a6
fix(core): Improve error for AI Tool nodes missing execute method ( #25743 )
2026-02-16 17:38:09 +00:00
n8n-assistant[bot]
8f4aed5cc2
🚀 Release 2.9.0 ( #25850 )
...
Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>
2026-02-16 17:12:46 +00:00
Declan Carroll
f2df08f501
ci: Make postgres more CI friendly ( #25847 )
2026-02-16 16:44:50 +00:00
Stephen Wright
20175243da
fix: Credentials overrides no longer blocks UI ( #25830 )
2026-02-16 16:04:40 +00:00
Matsu
f71bfff61c
chore: Make playwright-janitor private ( #25845 )
2026-02-16 15:50:53 +00:00
Ricardo Espinoza
fe582b3bcb
feat(core): Allow downloading data table data without system columns ( #25553 )
2026-02-16 14:26:03 +00:00
Declan Carroll
1a8910e4bd
fix(editor): Associate form input labels with their inputs for accessibility ( #25776 )
2026-02-16 13:43:37 +00:00
Declan Carroll
d5740d073b
ci: Add GH auth to container pulls ( #25373 )
2026-02-16 13:29:35 +00:00
Albert Alises
7e800a0395
fix(core): Gracefully handle OpenAI 429 quota errors in AI workflow builder ( #25825 )
2026-02-16 12:34:55 +00:00
Albert Alises
7776b6d092
fix(core): Forward custom headers in OpenAI LangChain nodes ( #25824 )
2026-02-16 12:24:45 +00:00
oleg
10f98a93b7
fix(editor): Zoom to fit canvas after AI builder generation ( #25815 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-02-16 12:05:43 +00:00
Irénée
74fe36370d
feat: Return secrets count and secrets list in provider connection responses (no-changelog) ( #25822 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 11:58:22 +00:00
Tomi Turtiainen
7d418b877b
fix(core): Use pg driver native statement timeout instead of command line ( #25813 )
2026-02-16 11:55:06 +00:00
Ali Elkhateeb
8684c74994
fix(core): Validate GCP service account key on initialization ( #25817 )
2026-02-16 11:48:01 +00:00
Irénée
a2e7c7fee9
feat: Add CRUD operations for project-specific external secrets provider connections (no-changelog) ( #25708 )
2026-02-16 11:47:06 +00:00
Albert Alises
f669db4ebf
fix(core): Escape curly braces in LangChain prompt templates to prevent parsing errors ( #25821 )
...
Co-authored-by: aalises <aalises@users.noreply.github.com>
2026-02-16 11:43:28 +00:00
Daria
7506ecec82
fix(editor): Show the right state on metadata update (no-changelog) ( #25816 )
2026-02-16 11:13:48 +00:00
Albert Alises
08e5c747ea
feat: Implement shared infrastructure and code builder tool flow to merge Ask and Build ( #25681 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 11:05:45 +00:00
Jaakko Husso
bd3a1ef0cd
fix(core): Sanitize invalid characters from names of Calculator and Wikipedia tools ( #25762 )
2026-02-16 10:48:28 +00:00
Jaakko Husso
2497a3720c
feat(core): Support most tools on Chat hub ( #25571 )
...
Co-authored-by: autologie <suguru@n8n.io>
2026-02-16 10:37:24 +00:00
oleg
05ff9f307f
fix(OpenRouter Chat Model Node): Fix OpenRouter tool calls with empty arguments ( #25731 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-02-16 10:32:12 +00:00
Daria
9ec0f97a9f
feat(core): Accept slash inside health endpoint env var ( #25753 )
2026-02-16 10:26:22 +00:00
Csaba Tuncsik
c7993462e7
fix(editor): Update CSS selectors after N8nInput refactor ( #25732 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 10:15:30 +00:00
RomanDavydchuk
673844445b
feat: Add Firecrawl handler to the Quick connect module ( #25528 )
...
Co-authored-by: Elias Meire <elias@meire.dev>
2026-02-16 09:31:07 +00:00
Declan Carroll
7b82b54a46
test: Normalize page object navigation methods to goto ( #25765 )
2026-02-16 09:21:45 +00:00
Andreas Fitzek
40b994af7f
chore(editor): Polish UI/UX for personal space policies ( #25682 )
2026-02-16 08:54:49 +00:00
Jaakko Husso
7ac0998963
chore(editor): Align beta icon on sidebar better ( #25812 )
2026-02-16 08:51:45 +00:00
Declan Carroll
8bee229b5d
ci: Only tag current major version releases as prerelease ( #25761 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 08:25:06 +00:00
n8n-assistant[bot]
e0cbf2282c
ci: Restrict pr's to master from non-bundle branches ( #25749 )
...
Co-authored-by: Matsu <matias.huhta@n8n.io>
2026-02-16 06:41:43 +00:00
Declan Carroll
619a11b7a1
fix: Bumping up package versions ( #25750 )
2026-02-14 08:21:22 +00:00
Konstantin Tieber
503676e0b9
feat(core): Ensure credentials only use secret providers that are available in their project (no-changelog) ( #25406 )
2026-02-13 22:36:35 +00:00
Stephen Wright
ccae2e6443
feat: Revert Set default header auth domains in the UI ( #25758 )
2026-02-13 18:48:56 +00:00
Marc Littlemore
e5901370c2
feat(core): Add log streaming events for project-scoped external secrets connections ( #25755 )
2026-02-13 16:33:45 +00:00
Mutasem Aldmour
5c5cc070da
fix(ai-builder): Improve code-builder, addressing eval issues ( #25726 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 15:24:54 +00:00
Elias Meire
63bd9af185
feat(editor): Add new empty state with quick connect for node credentials ( #25510 )
...
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
2026-02-13 14:34:22 +00:00
Daria
d09c6a3d5a
fix(core): Make health endpoint configurable to solve conflicts ( #25729 )
2026-02-13 13:47:19 +00:00
Declan Carroll
1cca93eaeb
test: Harden janitor TCR and clean up test architecture (no-changelog) ( #25746 )
2026-02-13 13:45:01 +00:00
Declan Carroll
593fc27863
test: Add Playwright janitor for test architecture enforcement (no-changelog) ( #24869 )
2026-02-13 11:03:13 +00:00
Declan Carroll
e3eafc7e87
feat: Update default Node.js version to v24 ( #25707 )
2026-02-13 10:56:01 +00:00
Rob Hough
7ab7911c2f
refactor(editor): Migrate Button v2 to N8nButton (no-changelog) ( #24947 )
2026-02-13 10:48:03 +00:00
Charlie Kolb
1ce270d129
fix(editor): Strip template preview of pinData (no-changelog) ( #25727 )
2026-02-13 10:22:49 +00:00
yehorkardash
f77ce6c8e8
fix(Sharepoint Node): Ensure tokens are refreshed ( #24978 )
...
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-02-13 09:52:43 +00:00
Matsu
3798c417db
chore: Make codemirror-lang-html run as part of unit tests ( #25720 )
2026-02-13 09:45:26 +00:00
Sandra Zollner
3698ab1579
feat(editor): Update store logic for fetching global external secrets ( #25728 )
2026-02-13 09:39:27 +00:00
Daria
9352fb33e4
fix(editor): Fix bug with two consecutive saves ( #25577 )
2026-02-13 08:53:49 +00:00
Irénée
92735b26c4
feat: Reload providers after connection and CRUD operations (no-changelog) ( #25688 )
2026-02-13 08:47:53 +00:00
Declan Carroll
2fe4b21869
test: Annotate all tests with owners ( #25713 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-13 08:12:15 +00:00
yehorkardash
4b4783ff58
test: Add tests to ai-utilities ( #25443 )
...
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-02-13 08:10:59 +00:00
Albert Alises
66dcdb9c8c
feat: Add content-design skill for UI copy writing, review, and audit ( #25587 )
2026-02-13 08:05:55 +00:00
oleg
2a12181915
fix(core): Allow single-node AI Agent execution to run tools ( #25709 )
2026-02-13 07:38:22 +00:00
Charlie Kolb
b36a70ea37
feat(editor): Add 'Ready to run' tag and keep pinData for ready to demo templates (no-changelog) ( #25446 )
2026-02-13 07:31:38 +00:00
Matsu
150c13b06b
chore: Migrate codemirror packages to use vitest ( #25694 )
2026-02-13 06:23:25 +00:00
Sandra Zollner
d4146a69a5
feat(editor): UX improvements for external secret providers ( #25686 )
2026-02-12 17:04:22 +00:00
Irénée
45017703be
fix: Enable credentials experssions push and pull ( #25530 )
2026-02-12 17:00:48 +00:00
Andreas Fitzek
dbf6f753ac
chore(core): Remove feature flag for personal space policies ( #25693 )
2026-02-12 15:30:50 +00:00
github-actions[bot]
4a2c06ea54
chore: Update node popularity data ( #25422 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-12 15:24:39 +00:00
Guillaume Jacquart
608e3bf214
fix(core): Refine credential access check to discard not actively used credentials ( #25599 )
2026-02-12 14:21:24 +00:00
Declan Carroll
951502dcde
ci: Configure Sentry sourcemaps for releases ( #25539 )
2026-02-12 14:20:50 +00:00
Svetoslav Dekov
ff1d7f2330
fix(editor): Add filter by accessible projects in folders query (no-changelog) ( #25678 )
2026-02-12 14:13:17 +00:00
Stephen Wright
c1991f44c1
feat: Allow manual login setting for OIDC alongside SAML ( #25687 )
2026-02-12 14:05:18 +00:00
Stephen Wright
6a7231ad34
feat: Set default header auth domains in the UI for new credentials ( #25563 )
2026-02-12 13:55:48 +00:00
Mutasem Aldmour
0970e4f32c
feat(ai-builder): Skip redundant node discovery in code-builder when approved plan is provided ( #25608 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-12 13:25:44 +00:00
Guillaume Jacquart
3531c4d7ca
fix(editor): Check specific unpublish permission for unpublish button ( #25564 )
2026-02-12 13:19:01 +00:00
Jaakko Husso
e6a4c64d4d
fix(core): Fix deadlock on Chat hub on Postgres with pool size of 1 ( #25654 )
2026-02-12 12:49:21 +00:00
mfsiega
ea2897edc7
fix(core): Workflow indexing tolerates missing workflowId on workflowCall ( #25662 )
2026-02-12 12:05:31 +00:00
Jon
2cabe52a35
fix(Snowflake Node): Disable logging for Snowflake-SDK to prevent folder creation issue ( #25586 )
2026-02-12 11:26:41 +00:00
Eugene
892f086579
feat(core): Add introspection diagnostic tool for AI workflow builder ( #25172 )
2026-02-12 10:57:44 +00:00
Andreas Fitzek
cfca041d0e
chore(editor): Gate personal space policy settings behind license feature ( #25527 )
2026-02-12 10:12:18 +00:00
Rob Hough
88017640c4
fix(editor): Fix sticky tooltips on canvas node status icons ( #25650 )
2026-02-12 09:47:56 +00:00
Daria
b032111f55
fix(editor): Switch to using shift+P shortcut for publishing ( #25667 )
2026-02-12 09:39:46 +00:00
Svetoslav Dekov
e7dbd376e3
fix(editor): Improve loading states of move workflow/directory modal ( #25287 )
2026-02-12 09:38:24 +00:00
Matsu
3e079ec901
ci: Only run node-popularity in n8n-io/n8n ( #25664 )
2026-02-12 08:43:43 +00:00
Declan Carroll
f26bb72bdf
ci: Add Kent for local testing of Sentry events and traces ( #25263 )
2026-02-12 08:26:31 +00:00
Konstantin Tieber
f94d9ca045
fix(core): Project external secrets are not autocompleted (no-changelog) ( #25653 )
2026-02-11 20:57:53 +00:00
Ludwig Gerdes
c9f3f9b355
feat(editor): Add custom color picker for sticky notes ( #23699 )
...
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2026-02-11 20:35:34 +00:00
Mutasem Aldmour
73cdd618d3
feat(ai-builder): Split code builder experiment into pin data variants (no-changelog) ( #25644 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 18:02:15 +00:00
Sandra Zollner
70d139e5cb
feat(editor): Enable deletion of external secret stores ( #25573 )
2026-02-11 17:46:29 +00:00
Milorad FIlipović
967e7df258
fix(editor): Fix mcp toggle in workflow settings ( #25630 )
2026-02-11 16:24:08 +00:00
Ricardo Espinoza
c5ee9bad89
feat(core): Add versions support to n8n:export command ( #25414 )
...
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: Daria <daria.staferova@n8n.io>
2026-02-11 15:13:54 +00:00
Ricardo Espinoza
de24d70a3d
fix(editor): Skip credential auto-assignment when node displayOptions don't match ( #25602 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 14:33:08 +00:00
Mutasem Aldmour
a9929f653e
perf(core): Optimize generate-node-defs with parallel writes and hash-based skip ( #25626 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 13:50:50 +00:00
Albert Alises
20934363db
feat: Pass focused nodes context to planner agent ( #25617 )
2026-02-11 13:24:37 +00:00
Tomi Turtiainen
c706e962ec
Merge tag 'n8n@2.8.0'
2026-02-11 14:35:42 +02:00
oleg
b9ad9d8357
fix(ai-builder): Improve plan mode UX: naming, question skipping, thinking states (no-changelog) ( #25609 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-02-11 10:59:30 +00:00
oleg
9a1dd9d523
fix(Chat Memory Manager Node): Resolve sub-node expressions per item instead of only item 0 ( #25570 )
2026-02-11 09:57:12 +00:00
Csaba Tuncsik
0a290b9ad3
fix(editor): Update project role selector component to better manage custom roles ( #24991 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-11 09:22:05 +00:00
Shireen Missi
06e48e5b3b
fix(core): Revert the fix for execution history when flow includes wait node ( #25610 )
2026-02-11 08:51:29 +00:00
ByteEVM
1e01a04129
fix(editor): I18n labels for time saved workflow settings ( #24565 )
2026-02-10 22:43:51 +00:00
Albert Alises
b17815ed25
feat(editor): Improve focused nodes chips with message display, tooltips, and "All nodes" state ( #25582 )
2026-02-10 17:10:57 +00:00
jonjames-n8n
402d803589
feat(API): Add public API endpoints for execution tags ( #25463 )
...
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-10 16:47:22 +00:00
Declan Carroll
25e68c6a3f
test: Align proxy service helper and add local dev service stack (no-changelog) ( #25467 )
2026-02-10 15:03:18 +00:00
Mutasem Aldmour
cd175ddda0
refactor(ai-builder): Remove community node support from code builder ( #25575 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 14:47:01 +00:00
Dimitri Lavrenük
2bba36b662
feat: Track quick connect within node installation event ( #25574 )
...
Co-authored-by: RomanDavydchuk <roman.davydchuk@n8n.io>
2026-02-10 14:30:19 +00:00
Jason Schell
099399bdf0
feat: Stripe Node: Add more triggers for invoice payments ( #25454 )
2026-02-10 14:29:45 +00:00
Albert Alises
8230a0b16f
fix(EmbeddingsOpenAi Node): Fix Dimensions and Encoding Format options not appearing in embedding ndoes ( #25537 )
2026-02-10 14:27:52 +00:00
yehorkardash
366d21d799
feat: Add example node in ai-utilities, improve response handling ( #25388 )
2026-02-10 13:52:14 +00:00
Mutasem Aldmour
9729c2a5da
feat(ai-builder): Add code-base workflow builder ( #24535 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-10 12:24:27 +00:00
Milorad FIlipović
ba48c922c7
feat(editor): Implement partial execution from the Setup panel (no-changelog) ( #25525 )
...
Co-authored-by: Daria <daria.staferova@n8n.io>
2026-02-10 12:01:06 +00:00
RomanDavydchuk
39e9a5f754
feat: Show Quick connect banner in the NDV ( #25506 )
2026-02-10 11:54:05 +00:00
n8n-assistant[bot]
0b2e5d9cf0
🚀 Release 2.8.0 ( #25565 )
...
Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>
2026-02-10 12:00:11 +01:00
Ali Elkhateeb
d64a763ecd
feat(core): Expose externalSecretsStore to filter credentials by external secret provider key ( #25526 )
2026-02-10 10:10:12 +00:00
Albert Alises
70c7f5ef00
feat: Add Focused Nodes feature ( #25452 )
2026-02-10 10:02:21 +00:00
Milorad FIlipović
c42696c212
feat(editor): Implement credentials setup in the setup panel ( #25514 )
2026-02-10 10:00:59 +00:00
Andreas Fitzek
42df83cc81
refactor(editor): Move enforce MFA toggle from Users to Security settings page ( #25505 )
2026-02-10 09:56:58 +00:00
jeanpaul
500d0a226e
fix(editor): Show a confirmation dialog when clicking upgrade and builder is working ( #25540 )
2026-02-10 08:21:02 +00:00
Csaba Tuncsik
ed099ad9f9
fix(editor): Gate dynamic credentials UI behind license check ( #25464 )
2026-02-10 06:29:27 +00:00
Albert Alises
8ac4ff3849
feat(Motorhead Node): Hide deprecated Motorhead memory node from UI ( #25536 )
2026-02-09 19:23:54 +00:00
Albert Alises
e79b5f3168
fix(editor): Show a helpful empty state in AI builder for existing workflows ( #25523 )
2026-02-09 18:33:43 +00:00
Matsu
e095307c9e
ci: Upgrade npm to 11.5.1 for Trusted publishing ( #25534 )
2026-02-09 17:56:13 +00:00
Albert Alises
d18ffe18be
fix: Adjust gap behaviour of the execution buttons ( #25529 )
2026-02-09 15:45:10 +00:00
Ricardo Espinoza
0354b9b555
fix: Validate workflows when publishing from workflow history ( #25195 )
...
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-09 14:46:15 +00:00
Ricardo Espinoza
0d842c5da5
feat(core): Add data tables to env features ( #23828 )
...
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: Milorad FIlipović <milorad@n8n.io>
2026-02-09 14:35:47 +00:00
Albert Alises
2ba24041fd
fix: Add source to credentials open menu on telemetry ( #25519 )
2026-02-09 13:16:20 +00:00
oleg
f08c004e0d
fix(ai-builder): Improve plan mode defaults and modification awareness (no-changelog) ( #25520 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-02-09 12:52:51 +00:00
oleg
72bd8c022f
chore: Remove api-types zod re-export (no-changelog) ( #25515 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-02-09 12:27:39 +00:00
RomanDavydchuk
01b16af1bf
feat: Add endpoint to create Quick Connect credentials from the backend ( #25398 )
2026-02-09 12:25:29 +00:00
oleg
4d52733ce8
fix(Mistral Cloud Chat Model Node): Handle Request objects in proxyFetch ( #25516 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-02-09 11:52:12 +00:00
Guillaume Jacquart
c780955891
fix(editor): Unidirectional data flow for role change with loader ( #25438 )
2026-02-09 10:57:45 +00:00
Stephen Wright
21a185e735
chore: Add telemetry for dynamic workflow executions ( #25502 )
2026-02-09 10:21:51 +00:00
Dawid Myslak
fe56b6a660
feat(core): Add memory abstractions to AI utilities SDK ( #25392 )
2026-02-09 09:24:43 +00:00
Sandra Zollner
e0c9ab2463
feat(editor): Add external secrets section to project settings ( #25453 )
2026-02-09 09:19:08 +00:00
yehorkardash
f2926d63e6
feat: Move utils to @n8n/ai-utilities, add openai handler ( #25362 )
2026-02-09 09:15:50 +00:00
Daria
724d3cf857
fix(editor): Truncate long version names in workflow history ( #25371 )
2026-02-09 09:05:25 +00:00
Rob Hough
297cc57be5
feat(editor): Auto-focus chat input when typing ( #25317 )
2026-02-09 08:58:41 +00:00
oleg
794a8d6af4
feat(ai-builder): Planning mode ( #25498 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-02-09 08:56:01 +00:00
Filipe Tavares
0b56ad5106
chore(editor): Allow control of banner content from cloud (no-changelog) ( #25412 )
2026-02-09 08:48:57 +00:00
Daria
50b8764cb9
feat(core): Add workflow-version-updated event to log streaming ( #25429 )
2026-02-09 08:09:51 +00:00
Daria
5ba7b6d9ed
feat(editor): Add Name version action to workflow history ( #25316 )
2026-02-09 07:43:51 +00:00
Romeo Balta
14ef03686f
chore(editor): Update r2r workflow (no-changelog) ( #25489 )
2026-02-08 18:46:22 +00:00
Jaakko Husso
3a35b687b8
fix(core): Fix markdown rendering issue at streamed Chat hub responses ( #25466 )
2026-02-07 17:24:28 +00:00
Daria
a6f6b73eb4
fix(editor): Show conflicts modal for autosave (no-changelog) ( #25458 )
2026-02-06 17:45:18 +00:00
Dawid Myslak
20901b6c70
feat(editor): Add redesigned Switch component ( #24934 )
...
Co-authored-by: Elias Meire <elias@meire.dev>
2026-02-06 17:05:51 +00:00
Iván Ovejero
5658334c26
ci: Skip e2e tests on private repository ( #25457 )
2026-02-06 16:41:16 +00:00
Dimitri Lavrenük
5b02673907
feat: Quick connect banner for community nodes in node search view ( #25447 )
2026-02-06 16:02:32 +00:00
Stephen Wright
4eb0079f46
feat: Add new scope for workflow:unpublish, assignable to personal projects and regular project roles ( #25228 )
2026-02-06 15:04:40 +00:00
Sandra Zollner
fe5b97916f
feat(editor): Refine permission checks in Secrets Provider Connection… ( #25389 )
2026-02-06 14:54:05 +00:00
Tomi Turtiainen
474d9b7e2f
feat(core): Add tracing to workflow indexing ( #25437 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-06 14:51:37 +00:00
Svetoslav Dekov
f3fb477b7d
fix(editor): Prevent socket messages to writeAccessReleaseRequested without workflowId (no-changelog) ( #25432 )
2026-02-06 14:45:12 +00:00
Csaba Tuncsik
b0a44674d2
fix(editor): Fixes after N8nInput refactoring ( #25375 )
2026-02-06 14:36:19 +00:00
Suguru Inoue
6e7cbbff56
fix(core): AI models don't explain images in ChatHub ( #25451 )
2026-02-06 14:21:31 +00:00
Andreas Fitzek
6ab0bbbf52
chore(core): Show counts for published/shared workflows/credentials ( #25442 )
2026-02-06 14:06:53 +00:00
Amit Anveri
0a4714819d
fix(Asana Node): Fix empty error output when using Continue (using error output) ( #24615 )
...
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
2026-02-06 14:06:27 +00:00
Daria
e1e5e3efe9
fix(editor): Clean up collaboration state when leaving workflow ( #25450 )
2026-02-06 14:01:44 +00:00
Iván Ovejero
483c8210ee
feat(core): Add drain timeout for runners ( #24290 )
2026-02-06 13:34:53 +00:00
Iván Ovejero
b7d5d51960
chore: Update cubic rules ( #25331 )
2026-02-06 12:51:51 +00:00
Albert Alises
6778c37ea4
test: Add E2E tests for internal MCP service ( #25380 )
2026-02-06 12:38:56 +00:00
Albert Alises
0912de4a65
fix(editor): Allow AI Builder to work when privacy toggle is OFF ( #25387 )
2026-02-06 12:33:08 +00:00
yehorkardash
b262d95b83
feat(editor): Preview not installed community tools ( #24859 )
2026-02-06 12:27:15 +00:00
Stephen Wright
fb3fe5fb35
feat: Add projects to credentials list response ( #25384 )
2026-02-06 11:43:29 +00:00
Declan Carroll
a33f33d3d9
test(benchmark): Add expression engine performance benchmarks (no-changelog) ( #24199 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
2026-02-06 11:38:25 +00:00
Matsu
813429cb68
chore: Remove dependency on run-script-os ( #25282 )
2026-02-06 11:07:53 +00:00
Jaakko Husso
38b267baed
feat(editor): Boost Claude Opus 4.6 priority in chat hub model selector ( #25434 )
2026-02-06 10:58:14 +00:00
n8n-assistant[bot]
8f129a7363
refactor(core): Improve expressions handling ( #25435 )
...
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2026-02-06 10:55:44 +00:00
Declan Carroll
1e3d933651
test: Improve memory profiling in performance tests ( #25403 )
2026-02-06 10:40:07 +00:00
Tomi Turtiainen
8abc0a8a58
chore: Fix claude config ( #25426 )
2026-02-06 10:37:35 +00:00
Csaba Tuncsik
4f65f7201e
chore: Add Claude Code configuration for n8n development ( #23440 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-02-06 10:36:18 +00:00
Suguru Inoue
50482f9f2f
feat(editor): Add text search to IconPicker ( #25357 )
2026-02-06 10:30:58 +00:00
mfsiega
526a896565
feat(core): Enable workflow dependency indexing by default ( #25431 )
2026-02-06 10:27:15 +00:00
Jon
41195fb737
fix(Webflow Node): Fix issue with credential test not working with the v2 api ( #25052 )
...
Co-authored-by: RomanDavydchuk <roman.davydchuk@n8n.io>
2026-02-06 10:01:18 +00:00
Iván Ovejero
d43e49a111
refactor(core): Replace zod-class with minimal implementation ( #25393 )
2026-02-06 09:45:22 +00:00
Alex Grozav
ccbb325ef5
fix: Fix Chromatic workflow trigger and make failures block merging (no-changelog) ( #25396 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-06 09:27:18 +00:00
Matsu
b63dadee37
ci: Remove secrets.NPM_TOKEN access in preparation for OIDC ( #25365 )
...
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
2026-02-06 09:15:34 +00:00
Irénée
7a4436eda5
feat: Add project-scoped secrets provider list endpoint (no-changelog) ( #25372 )
...
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-06 09:08:59 +00:00
Dimitri Lavrenük
279dbd06a7
fix: Refine webhook conflict checks to ignore waiting webhooks ( #25395 )
...
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-02-06 08:34:23 +00:00
Matsu
8331ebc114
chore: Remove cats from code ownership of node-popularity.json ( #25420 )
2026-02-06 08:13:53 +00:00
Tomi Turtiainen
31d1109d08
chore: Add more claude permissions ( #25402 )
2026-02-06 07:53:51 +00:00
Svetoslav Dekov
f33b40a60e
fix(editor): Fix alignment if workfow history items (no-changelog) ( #25361 )
2026-02-06 07:40:05 +00:00
Charlie Kolb
1fd320160d
fix(Data Table Node): Fallback to workflow-derived projectId if undefined ( #25320 )
2026-02-06 07:32:09 +00:00
Michael Kret
ee1cc7fc20
feat(Kafka Trigger Node): Refactoring and fixes ( #25088 )
2026-02-06 04:37:59 +00:00
Nikhil Kuriakose
5e7983f08d
fix(editor): Ensure personal project is used when a user is picked in workflow filter ( #25077 )
...
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2026-02-05 19:11:14 +00:00
n8n-assistant[bot]
2b73ce4288
chore(core): Add more tests ( #25401 )
...
Co-authored-by: Konstantin Tieber <46342664+konstantintieber@users.noreply.github.com>
2026-02-05 18:39:30 +00:00
Veaceslav
6d2e489e54
feat(Currents Node): Align with API array params ( #25257 )
2026-02-05 18:37:37 +00:00
Andreas
b32ce90ecf
fix(core): Custom proxy agent for discovery sso oidc ( #25168 )
2026-02-05 17:17:34 +00:00
Andreas Fitzek
a08c036c94
chore(editor): Provide custom tooltips for personal space policies ( #25358 )
2026-02-05 17:07:37 +00:00
Alex Grozav
2aad45bc77
feat(editor): Store workflow editable documents by id (no-changelog) ( #25327 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-05 17:04:34 +00:00
Declan Carroll
fcf060f9c4
ci: Add continue-on-error for GHCR image deletion ( #25270 )
2026-02-05 17:02:51 +00:00
Declan Carroll
7790511172
ci: Use repository context for GHCR image names ( #25391 )
2026-02-05 16:44:21 +00:00
James Gee
aa41df63f8
feat(core): Redact/Unredact settings on GET / PATCH of secret providers ( #25366 )
...
Co-authored-by: Irénée <irenee.ajeneza@n8n.io>
Co-authored-by: konstantintieber <konstantin.tieber@n8n.io>
2026-02-05 16:36:41 +00:00
Sandra Zollner
be370e096b
feat(editor): Improve sticky note behavior during node insertion ( #25207 )
2026-02-05 15:37:25 +00:00
Svetoslav Dekov
fd818b1570
fix(editor): Fix node suggestion in node creator to always be request node ( #25216 )
2026-02-05 15:15:07 +00:00
Charlie Kolb
30e6d274cd
fix(core): Avoid fetching workflows unpaginated if getWorkflows API is used with projectId ( #25370 )
2026-02-05 14:48:33 +00:00
Ali Elkhateeb
fb2c5946c3
refactor: Improve performance of source control methods ( #25298 )
2026-02-05 14:39:30 +00:00
Jaakko Husso
2d02bb4e63
fix(editor): Skip welcome screen when agent is pre-selected ( #25374 )
2026-02-05 13:33:40 +00:00
Guillaume Jacquart
a7e2dcf1fe
feat(core): Add log streaming for personal publishing restriction changes ( #25253 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-02-05 13:29:09 +00:00
Albert Alises
b1385479da
refactor(core): Consolidate MCP trigger server logic into nodes-langchain package ( #25336 )
2026-02-05 13:25:50 +00:00
Jaakko Husso
78fe19807b
feat(editor): Support Chat node's 'Send and Wait for Response' mode approval buttons on Chat hub ( #25338 )
2026-02-05 13:15:26 +00:00
Stephen Wright
5e573bfa30
feat: Add credentials list endpoint + new scopes ( #25309 )
2026-02-05 13:15:10 +00:00
Sandra Zollner
490dc26257
feat(editor): Extend secrets provider connection modal with project s… ( #25295 )
2026-02-05 13:01:47 +00:00
Guillaume Jacquart
e9a5d76475
chore(core): Extract email auth handler. extract login method into multiple functions ( #25246 )
2026-02-05 13:00:49 +00:00
Guillaume Jacquart
a70b2ea379
fix(core): Prevent SSO enforcement bypass via self-service settings API ( #25330 )
2026-02-05 12:58:39 +00:00
Michael Kret
2bba053d09
fix: Fix status overwrite for donePromise ( #24897 )
2026-02-05 12:14:24 +00:00
Elias Meire
1292b80169
fix(core): Auto set pairedItem when N input items create 1 output item ( #25203 )
...
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-02-05 09:56:47 +00:00
Jaakko Husso
bb45ed2619
fix(core): Disallow editing AI messages on Chat hub ( #25352 )
2026-02-05 09:32:24 +00:00
yehorkardash
c6d62182bd
feat: Add initial interfaces to ai-node-sdk ( #25248 )
2026-02-05 09:27:21 +00:00
Svetoslav Dekov
0cd9ce3a4b
fix(editor): Cleanup data table add column popover error state on open (no-changelog) ( #24751 )
2026-02-05 09:15:04 +00:00
荻升
7d51406656
fix(Postgres Node): Enable non-numeric comparisons for WHERE clause operators ( #18544 )
2026-02-05 09:10:38 +00:00
Svetoslav Dekov
c7d84d6825
fix(editor): Fix resource creation menu spacing issue (no-changelog) ( #25328 )
2026-02-05 08:38:46 +00:00
phyllis-noester
112d0eb6b3
feat(core): Support disabling sharing from personal space ( #25259 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-02-04 19:19:05 +00:00
oleg
6b27a39697
feat(ai-builder): Add Workflow Context Tools for On-Demand Data Fetching ( #25070 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-02-04 19:18:09 +00:00
RomanDavydchuk
ac832e6530
fix(Form Node): Render \n properly in the Form Ending page ( #24988 )
...
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
2026-02-04 18:19:51 +00:00
Daria
0ddfb60a95
feat(core): Add workflow history update endpoint (no-changelog) ( #25043 )
2026-02-04 17:06:44 +00:00
Jaakko Husso
813885fbd1
feat(core): Handle resuming executions on Chat hub ( #25296 )
2026-02-04 16:42:53 +00:00
Suguru Inoue
8354e39b68
feat(core): Editing document in ChatHub ( #25211 )
2026-02-04 16:00:16 +00:00
Declan Carroll
ac24c83cd4
ci: Add SQLite sanity check to e2e tests ( #25303 )
2026-02-04 15:12:53 +00:00
Dawid Myslak
5326e27858
docs: Add SDK interface specification for community AI nodes ( #25249 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-02-04 15:02:52 +00:00
James Gee
3842dadf10
feat(core): Test connection & refresh secrets ( #25294 )
2026-02-04 14:58:14 +00:00
Andreas Fitzek
ef5fb0d9f5
fix(core): Syslog message id RFC5424 compliance ( #25321 )
2026-02-04 14:28:28 +00:00
Svetoslav Dekov
8cdd9bd9fe
fix(editor): Add checksum validation when archive/unpublish workflow from canvas ( #25302 )
2026-02-04 13:58:35 +00:00
Alex Grozav
26805b6f36
refactor(editor): Move initialization logic to WorkflowLayout (no-changelog) ( #25288 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-02-04 13:55:46 +00:00
Michael Kret
045f5b0b2c
chore: Move logWrapper and related helpers to ai-utilities ( #25279 )
2026-02-04 13:46:03 +00:00
Guillaume Jacquart
a7ebe7746e
chore(core): Run migration tests on PRs ( #25181 )
2026-02-04 13:29:54 +00:00
Konstantin Tieber
f6db13a858
fix(core): Wrong pagination argument order for sqlite in copyTables helper ( #25301 )
...
Co-authored-by: Andreas Fitzek <andreas.fitzek@n8n.io>
2026-02-04 13:11:29 +00:00
Dimitri Lavrenük
1e1e459784
feat: Implement quick connect module and configuration provider ( #25231 )
2026-02-04 12:56:47 +00:00
Iván Ovejero
f4de4300a2
perf(core): Skip serialization for push messages with no recipients ( #25308 )
2026-02-04 12:52:32 +00:00
Iván Ovejero
a5541fe65d
chore(core): Silence disallowed strings eval error ( #25293 )
2026-02-04 10:39:26 +00:00
Iván Ovejero
5446098653
perf(core): Make event loop block detection configurable ( #25291 )
2026-02-04 10:39:18 +00:00
Jaakko Husso
ef22db2c62
feat(core): Add workflowExecuteResume lifecycle hook ( #25240 )
2026-02-04 09:58:08 +00:00
Stephen Wright
a5f84ec040
feat: Project users public endpoint ( #25189 )
2026-02-04 09:16:46 +00:00
Benjamin Schroth
f45ba3f521
fix(core): Only show AI-provided tool call arguments in input logs ( #25280 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 09:12:45 +00:00
Jon
d85b6888f0
fix: Update anonymous telemetry to remove values that are not needed ( #25040 )
...
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
2026-02-04 09:06:21 +00:00
Michael Drury
832e580b39
chore(ai-builder): Add CSV output for evaluation results ( #25193 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 09:02:14 +00:00
Andreas Fitzek
eaf805215e
fix(core): Skip AuthRolesService.init() for workers to prevent scope deletion ( #25245 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 08:55:20 +00:00
Albert Alises
50e1f66c8f
feat(core): Add MCP queue mode and multi-main support ( #25147 )
2026-02-04 08:40:48 +00:00
Iván Ovejero
1694969609
perf(core): Use Map for O(n) execution deduplication ( #25210 )
2026-02-04 08:37:47 +00:00
Tomi Turtiainen
3c4ff9c390
fix(benchmark): Add dockerignore exceptions for benchmark image build ( #25285 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 08:29:02 +00:00
Tomi Turtiainen
a3ff1841af
fix(core): Prevent SQL syntax error when filtering users with empty ids array ( #25284 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 07:32:58 +00:00
Jaakko Husso
eeca75d254
fix(core): Make restartExecutionId get passed on queue mode ( #25234 )
2026-02-03 19:12:39 +00:00
Jon
381c6f91a3
fix: Fix issue with MCP DCR always trying to use base url and not keeping the path ( #25174 )
2026-02-03 15:24:26 +00:00
Albert Alises
0eaf6d1c98
fix(editor): Return actual node name from rename operation ( #25217 )
2026-02-03 13:51:35 +00:00
Svetoslav Dekov
143a1dd67f
fix(editor): Fix ParameterInput formatting breaking existing newlines ( #25213 )
2026-02-03 13:23:45 +00:00
Guillaume Jacquart
642cb061ed
chore(core): Add auth handler registry to reverse control of the ldap call ( #25078 )
2026-02-03 13:23:06 +00:00
James Gee
c09a6ed2e4
feat(core): Add localstack for testing aws external secret provider ( #25183 )
2026-02-03 13:14:51 +00:00
Tomi Turtiainen
103468af05
perf(core): Check if row exists instead of querying it entirely ( #25223 )
2026-02-03 13:05:16 +00:00
Milorad FIlipović
ce1c787d11
fix(core): Stop showing setup on first load in demo mode ( #25226 )
2026-02-03 12:52:58 +00:00
yehorkardash
8b0f3efc8f
chore: Add new ai-node-sdk ( #25219 )
2026-02-03 12:17:14 +00:00
Iván Ovejero
3cd17485fe
perf(core): Remove redundant webhook cache rebuild on activation ( #25220 )
2026-02-03 12:07:52 +00:00
Iván Ovejero
5209c52e83
perf(core): Skip workflow_history JOIN for activate, deactivate, and update ( #25185 )
2026-02-03 12:00:17 +00:00
Iván Ovejero
1a2b1cfa73
perf(core): Remove more JOINs from workflow queries ( #25182 )
2026-02-03 12:00:02 +00:00
Elias Meire
4b81864962
fix(editor): Use new dropdown component in resource mapper ( #25204 )
2026-02-03 11:58:37 +00:00
Sandra Zollner
a27a3cca2a
refactor(editor): Remove secret provider mock API usage and mock file (no-changelog) ( #25218 )
2026-02-03 11:45:25 +00:00
Irénée
b351d8dd1e
feat(core): Add secrets completions API endpoints for global and project scopes ( #25205 )
2026-02-03 11:19:12 +00:00
Iván Ovejero
92644675ae
perf(core): Lazyload tracing ( #25206 )
2026-02-03 10:48:22 +00:00
yehorkardash
91ec8dcda0
fix(Typeform Node): Refactor signature validation ( #24987 )
2026-02-03 10:44:52 +00:00
Declan Carroll
7a349742d2
fix: Renames and clarifies test metric options ( #25135 )
2026-02-03 10:36:12 +00:00
Daria
27d5120261
feat(editor): Add ui store modal registration test and clean up (no-changelog) ( #25209 )
2026-02-03 10:33:01 +00:00
Irénée
9e24f5b099
feat: Implement Secret Providers Types API endpoints (no-changelog) ( #25200 )
2026-02-03 10:30:55 +00:00
Declan Carroll
8730bedd2a
ci: Improvements to test containers e2e setup ( #25140 )
2026-02-03 10:16:32 +00:00
Milorad FIlipović
b26a25cdaf
feat(editor): Add base for the setup panel feature (no-changelog) ( #25010 )
2026-02-03 10:15:56 +00:00
Ricardo Espinoza
cfd59cc55b
fix(editor): Sidebar labels are not visible ( #25186 )
...
Co-authored-by: Romeo Balta <7095569+romeobalta@users.noreply.github.com>
2026-02-02 17:28:57 +00:00
Michael Drury
21e4364920
feat(ai-builder): Adding node parameter (required and options) programmatic validations to WFB ( #25101 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 17:16:43 +00:00
Stephen Wright
7108ef45fa
feat: Selectively skip auth only for dynamic creds ( #25184 )
2026-02-02 16:35:25 +00:00
Tomi Turtiainen
dee6c0cd1a
chore(core): Add tracing abstraction layer ( #25118 )
2026-02-02 16:04:40 +00:00
Stephen Wright
e1a1e87001
feat: Disallow usage of unsupported protocols in oauth fields ( #25170 )
2026-02-02 15:37:47 +00:00
Csaba Tuncsik
76b73e17a9
fix(core): Update computeIsPending logic to account for external auth identities ( #24926 )
2026-02-02 15:14:02 +00:00
Charlie Kolb
f4b2855ff8
chore(editor): Add count to Stop Many Execs telemetry ( #24773 )
2026-02-02 15:02:00 +00:00
Iván Ovejero
8057b725dc
perf(core): Optimize credentials access ( #25150 )
2026-02-02 14:07:34 +00:00
Iván Ovejero
c9b661fecf
perf(core): Optimize access for webhooks and workflows ( #25149 )
2026-02-02 14:02:56 +00:00
oleg
24bb638982
refactor(ai-builder): Consolidate AI Workflow Builder agents and simplify prompts (no-changelog) ( #25020 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-02-02 13:57:48 +00:00
James Gee
aaf69b8254
feat(core): Support disabling publishing workflows in personal space (no-changelog) ( #24111 )
...
Co-authored-by: konstantintieber <konstantin.tieber@n8n.io>
Co-authored-by: Andreas Fitzek <andreas.fitzek@n8n.io>
2026-02-02 13:49:51 +00:00
Tomi Turtiainen
b726db2ee0
Merge tag 'n8n@2.7.0'
2026-02-02 16:00:50 +02:00
Stephen Wright
f516d9495b
feat: Update log streaming to unwrap nested proxy ( #25159 )
2026-02-02 13:45:37 +00:00
Iván Ovejero
427556a4d8
ci: Fix flaky folders test ( #25152 )
2026-02-02 13:33:53 +00:00
n8n-assistant[bot]
abe0d8a362
🚀 Release 2.7.0 ( #25167 )
2026-02-02 15:30:26 +02:00
Irénée
638d3f87a7
feat(core): Add project-scoped support to external secrets manager (no-changelog) ( #25090 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 13:28:55 +00:00
Albert Alises
ce70395b2f
fix: Adjust styling of credentials setup card ( #25163 )
2026-02-02 13:24:38 +00:00
Iván Ovejero
eaacb5af81
chore: Revert reversion of ensuring execution ID in webhook response ( #25164 )
2026-02-02 13:06:30 +00:00
Romeo Balta
83bf5e16ec
feat(editor): Sidebar state experiment (no-changelog) ( #25096 )
2026-02-02 12:42:58 +00:00
Alex Grozav
58d0227ddd
refactor(editor): Centralize workflow ID via provide/inject ( #25097 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-02-02 12:00:22 +00:00
Daria
e2f7d548d9
fix(editor): Load pull result modal key (no-changelog) ( #25160 )
2026-02-02 11:49:07 +00:00
Ricardo Espinoza
e53cff5d83
fix(editor): Set up baseline to empty workflows list (no-changelog) ( #25063 )
...
Co-authored-by: Svetoslav Dekov <svetoslav.dekov@n8n.io>
2026-02-02 11:36:08 +00:00
Csaba Tuncsik
c7c9fa5693
refactor(editor): Replace old N8nInput with new Reka UI based input ( #22963 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-02 11:30:38 +00:00
Sandra Zollner
9c52c963da
refactor(core): Update date query validation to accommodate timing issue ( #25095 )
2026-02-02 10:54:39 +00:00
Raúl Gómez Morales
f2189fddf3
chore: Crdt package follow up ( #24715 )
2026-02-02 10:36:49 +00:00
Tomi Turtiainen
974426263b
refactor(core): Use task runner for sort operations ( #24910 )
2026-02-02 10:26:57 +00:00
Guillaume Jacquart
50706d82e1
chore(core): Remove unused json compatible output check and tracking ( #25155 )
2026-02-02 10:19:43 +00:00
Tomi Turtiainen
21421f5c39
fix(core): Use stricter flags when starting python runner ( #24983 )
2026-02-02 10:08:44 +00:00
Jon
f9e230e2d0
fix: Fix issue with workflowId not being correctly validated ( #24866 )
2026-02-02 10:04:20 +00:00
Daria
18487d0459
feat(core): Add auto-publish on Environments Feature Pull ( #24701 )
2026-02-02 09:45:27 +00:00
Andreas Fitzek
038a399ada
chore(core): Change db column type to TEXT for subject_id ( #25044 )
2026-02-02 09:34:37 +00:00
Guillaume Jacquart
40f670562e
fix(core): Update ownership cache update on folder transfer ( #24974 )
2026-02-02 09:27:00 +00:00
Jaakko Husso
d4a6a068d4
refactor(core): Split title generation and executions handling from Chat hub service ( #25110 )
2026-02-02 08:53:37 +00:00
Michael Kret
805b2223a8
feat(Microsoft Agent 365 Trigger Node): Integration for Microsoft Agents 365 ( #25145 )
...
Co-authored-by: Rick Brighenti <202984599+rbrighenti@users.noreply.github.com>
2026-02-02 08:42:43 +00:00
Iván Ovejero
a7408fa082
fix(core): Revert ensuring execution ID in webhook response ( #25146 )
2026-02-02 08:42:22 +00:00
mfsiega
754386247c
feat(core): Index both draft and published workflow versions (no-changelog) ( #25009 )
2026-02-02 08:41:24 +00:00
Milorad FIlipović
ff68b7bd2c
feat(editor): Add AI Usage settings page ( #20926 )
2026-02-02 08:20:54 +00:00
Iván Ovejero
075ffd05f1
perf(core): Optimize saving execution progress ( #25089 )
2026-02-02 08:12:49 +00:00
Tomi Turtiainen
4995710fcb
chore: Upgrade pg to 8.17.0 ( #25116 )
2026-02-02 07:45:27 +00:00
Tomi Turtiainen
ebc11d9276
chore: Ignore health and metrics endpoints from tracing ( #25117 )
2026-02-02 07:36:23 +00:00
Declan Carroll
ab8bd71268
ci: Cleanup some CI checks ( #25111 )
2026-02-02 07:22:36 +00:00
yehorkardash
89f8fb04ca
fix(AMQP Trigger Node): Save failed executions ( #21878 )
...
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-01-31 12:07:35 +00:00
Tomi Turtiainen
1ae7b6ee1b
chore: Remove error reporting of too large telemetry events ( #25103 )
2026-01-30 19:56:06 +00:00
Tomi Turtiainen
83e657eb4e
fix(editor): Always ensure data worker tables exist (no-changelog) ( #25087 )
2026-01-30 18:42:06 +00:00
Daria
769e7819a6
feat(editor): Pause autosave on connection failures ( #24456 )
2026-01-30 17:18:28 +00:00
Adrien
1edb600151
fix(core): Replace deprecated 'application' actor value with 'app' in Linear OAuth ( #20985 )
...
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
2026-01-30 15:47:04 +00:00
Svetoslav Dekov
4f3358810a
feat(editor): Add dynamic templates experiment (no-changelog) ( #25030 )
2026-01-30 15:43:08 +00:00
Jaakko Husso
0396402e69
refactor(core): Use websockets on Chat hub message streaming ( #24995 )
2026-01-30 15:19:39 +00:00
Iván Ovejero
ea4d2d217a
fix(core): Fix missing early return on Bull error ( #25084 )
2026-01-30 14:49:45 +00:00
Andreas Fitzek
e91edc794f
chore(core): Support cookie for auth token extraction in dynamic credential endpoints ( #25036 )
2026-01-30 14:35:15 +00:00
yehorkardash
e1dd07777d
fix(core): Use proxy for all npm commands ( #24909 )
2026-01-30 14:15:25 +00:00
Konstantin Tieber
4d6d0d15b7
feat(core): Show project secrets in expression editor (no-changelog) ( #25062 )
2026-01-30 13:38:02 +00:00
phyllis-noester
d93a5ba097
docs: Update contributing guide to ease onboarding ( #24951 )
...
Co-authored-by: Marc Littlemore <MarcL@users.noreply.github.com>
2026-01-30 12:49:30 +00:00
Iván Ovejero
c4ce0fbfbb
refactor(core): Route execution creation through ExecutionPersistence ( #24912 )
2026-01-30 12:46:53 +00:00
Iván Ovejero
eb9978b890
refactor(core): Rename ~/.n8n/binaryData to ~/.n8n/storage ( #24937 )
2026-01-30 12:45:45 +00:00
krisn0x
25f5199b46
feat(Crypto Node): Add credentials for Hmac and Sign operations ( #24798 )
2026-01-30 12:33:09 +00:00
Iván Ovejero
326869e794
fix(editor): Move version store init after authentication ( #25081 )
2026-01-30 12:25:33 +00:00
mfsiega
f3da425dd2
feat(core): Introduce table to track actually published workflow versions (no-changelog) ( #25051 )
2026-01-30 12:02:47 +00:00
Iván Ovejero
efd741f529
perf(core): Minimize execution data fetching ( #25073 )
2026-01-30 11:32:13 +00:00
Michael Drury
fb7e5d5a20
fix(ai-builder): Fixing padding in WFB chat when message feedback is showing ( #25079 )
2026-01-30 11:06:03 +00:00
mfsiega
7e580ea8cf
fix(core): Support reconnecting on Redis failover ( #25038 )
2026-01-30 11:05:44 +00:00
Guillaume Jacquart
a4a9234a39
chore(editor): Remove all calls to fetch all users and replace with targeted filtering ( #25024 )
2026-01-30 10:53:37 +00:00
Sandra Zollner
d176890e99
refactor(editor): Update connection handling to use providerKey ( #25061 )
2026-01-30 10:53:14 +00:00
Albert Alises
a5cde70330
fix(VectorStoreAzureAISearch Node): Clear Azure AI Search index once per batch ( #25069 )
2026-01-30 10:00:51 +00:00
Declan Carroll
ad62c8f1fd
test: Fix flaky demo test ( #25076 )
2026-01-30 09:57:03 +00:00
Tomi Turtiainen
659de949cb
feat(core): Add profiling support via sentry ( #25049 )
2026-01-30 09:49:50 +00:00
Rob Hough
779a04f471
feat(editor): Show ChatHub action buttons on hover ( #24923 )
2026-01-30 09:37:41 +00:00
Declan Carroll
2a710239d2
ci: Skip node base CI integration tests ( #25068 )
2026-01-30 08:38:30 +00:00
Benjamin Schroth
3dbca3e0df
fix(AI Agent Node): Fix gemini thought signatures for parallel tool calls ( #24982 )
2026-01-30 08:34:39 +00:00
Guillaume Jacquart
252c5a6c3c
feat(core): Allow changing the oauth token data for oauth2 credentials on public API PATCH ( #25042 )
2026-01-29 16:23:06 +00:00
Tomi Turtiainen
39df0d5ff1
chore(core): Remove mysql and mariadb specfic code ( #24908 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude <noreply@anthropic.com>
2026-01-29 15:57:33 +00:00
RomanDavydchuk
f3e2930f0e
fix(MySQL Node): Support "Continue on Error" for connection-related errors ( #25032 )
2026-01-29 15:30:51 +00:00
Iván Ovejero
daba1e2846
feat(core): Add default Postgres query timeout ( #25041 )
2026-01-29 14:43:52 +00:00
Declan Carroll
68d33796db
ci: Derive runner image from n8n image for CI ( #25035 )
2026-01-29 14:37:40 +00:00
Tomi Turtiainen
f575728289
chore: Upgrade sentry packages to major 10 ( #25026 )
2026-01-29 14:35:49 +00:00
Sandra Zollner
768bf7f7f1
feat(editor): Secret Store connection modal for multiple providers ( #25004 )
2026-01-29 14:16:04 +00:00
Svetoslav Dekov
27eae1186c
fix(editor): Drop the contact prompt on workflow save as it's not needed anymore (no-changelog) ( #24891 )
2026-01-29 13:43:24 +00:00
Daria
36355f8c58
feat: Remove success toasts on workflow creation ( #24979 )
2026-01-29 13:07:04 +00:00
Csaba Tuncsik
526a2394df
fix(editor): Fix layout of insights tab ( #24994 )
2026-01-29 12:56:58 +00:00
Albert Alises
01f000b4c8
fix: Update stack cleanup command message to work from any directory ( #25034 )
2026-01-29 12:50:32 +00:00
Michael Drury
2b0f13d760
fix(ai-builder): Detect placeholder values inside larger parameters generated by workflow builder ( #24950 )
2026-01-29 12:15:02 +00:00
James Gee
386979a27c
feat(core): Fill out external secret provider endpoints for CRUD operations ( #24862 )
2026-01-29 10:01:00 +00:00
Guillaume Jacquart
9958eed92c
fix(core): Fix orchestration init modules ( #23360 )
2026-01-29 09:22:51 +00:00
Marc Littlemore
ae17e8ec61
fix(core): Log warning where file values contain white space at the start or end (e.g. new lines) ( #24442 )
2026-01-29 08:58:00 +00:00
RomanDavydchuk
b98d0fc98a
feat: Add telemetry for the auth method used in MCP client (no-changelog) ( #24984 )
2026-01-29 06:54:12 +00:00
Albert Alises
784ab19e40
feat: Add option to select eval suite on manual workflow dispatch ( #24998 )
2026-01-28 17:11:42 +00:00
Giulio Andreini
d6a33902d3
fix(editor): Fix source control sidebar icon width when collapsed (no-changelog) ( #24990 )
2026-01-28 16:39:46 +00:00
Ricardo Espinoza
da7b2f0709
fix(core): Posthog proxy (no-changelog) ( #22432 )
...
Co-authored-by: Milorad FIlipović <milorad@n8n.io>
2026-01-28 16:05:45 +00:00
Marc Littlemore
2a7c837459
chore: Remove beta label from API page ( #24992 )
2026-01-28 15:37:37 +00:00
mfsiega
a8d75f7433
fix(core): Do not send an undefined location header on form redirects ( #24989 )
2026-01-28 15:06:41 +00:00
Eugene
8983bd563f
fix(editor): Disable hover effects on non-drop-targets during drag ( #24948 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-28 14:52:06 +00:00
Alex Grozav
31a11c07fe
refactor(editor): Extract workflow list management into dedicated store (no-changelog) ( #24971 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-01-28 14:34:43 +00:00
Michael Drury
18c903d782
feat(ai-builder): Moving feedback buttons in workflow builder chat ( #24732 )
2026-01-28 14:12:13 +00:00
Danny Martini
308429c871
feat(core): Make database ping timeout configurable ( #24985 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2026-01-28 14:07:21 +00:00
Rob Hough
a19ae52e7b
feat(editor): Add Dialog component to design system ( #24591 )
2026-01-28 14:06:21 +00:00
Iván Ovejero
a5117a30fc
perf(core): Continue reducing baseline memory usage ( #24981 )
2026-01-28 12:50:37 +00:00
chauhan_s
1e777cf8e0
fix(editor): Prevent executions date picker popover from being clipped ( #24896 )
2026-01-28 12:40:11 +00:00
Alex Grozav
728031187c
refactor(editor): Use Map for node lookup in connection mapping (no-changelog) ( #24972 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-01-28 12:21:43 +00:00
Dawid Myslak
4622acaccc
feat(Zendesk Trigger Node): Add webhook signature verification ( #24881 )
2026-01-28 12:19:02 +00:00
Alex Grozav
7c9ec61eaf
fix(editor): Replace O(n) find with O(1) Map lookup in getConnectionLabel (no-changelog) ( #24968 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-01-28 12:13:33 +00:00
Andreas Fitzek
e3110d1f24
fix(Wait Node): Reject wait execution when workflow is canceled ( #15924 )
2026-01-28 11:52:46 +00:00
Declan Carroll
ea83ed49a0
ci: Docker CI changes ( #24962 )
2026-01-28 11:41:33 +00:00
Horacio Gonzalez
e7c5c17402
fix(core): Add Redis TCP Keep-Alive Configuration for Queue Mode ( #23902 )
2026-01-28 11:11:53 +00:00
Iván Ovejero
8693d9ead1
refactor(core): Improve Python match extraction handling ( #24975 )
2026-01-28 10:37:33 +00:00
rutgere-indeed
b110a9e467
feat(Kafka Trigger Node): Add option to keep binary data for downstream processing ( #21843 )
...
Co-authored-by: Elias Meire <elias@meire.dev>
2026-01-28 09:59:21 +00:00
Guillaume Jacquart
dce48711ce
fix(core): Small optimizations on users api to reduce db calls ( #24882 )
2026-01-28 09:57:34 +00:00
Declan Carroll
8474689a49
test: Add testcontainers infrastructure and MySQL integration tests ( #24603 )
2026-01-28 09:33:43 +00:00
RomanDavydchuk
36afab0ec0
fix(Chat Node): Output structure for Send and Wait operation ( #24898 )
...
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-01-28 07:34:41 +00:00
Iván Ovejero
b006ecfb96
fix(core): Ensure workflows with response promises respect graceful shutdown ( #24879 )
2026-01-27 22:29:18 +00:00
mfsiega
bc0c5067ff
feat(core): Introduce feature flag for workflow publication (no-changelog) ( #24921 )
2026-01-27 17:33:04 +00:00
Declan Carroll
356e3e69bc
feat: Add Currents.dev node ( #24566 )
2026-01-27 16:52:08 +00:00
yehorkardash
8b7ba6f53b
fix: Validate OpenAI urls ( #24922 )
2026-01-27 16:13:18 +00:00
mfsiega
0e1b2a870e
feat(core): Index both latest published and draft workflow versions ( #24861 )
2026-01-27 16:00:58 +00:00
Michael Drury
d12e9318d0
feat(ai-builder): Workflow builder "respond to webhook" understanding ( #24641 )
2026-01-27 14:38:09 +00:00
Rob Hough
07273e5b86
refactor(editor): Improve text styles in Chat Hub ( #24794 )
2026-01-27 13:19:40 +00:00
Daria
567ae92756
fix(editor): Disable WF history button when autosave is not complete ( #24904 )
2026-01-27 13:12:15 +00:00
Irénée
30190e83f9
chore: Add secrets provider connection tables migration ( #24877 )
2026-01-27 12:31:45 +00:00
Iván Ovejero
b75347b3a1
perf(core): Make MCP module exclusive to main ( #24899 )
2026-01-27 12:10:44 +00:00
Iván Ovejero
ad7571fdb2
fix(core): Ensure execution ID is available at runtime in Webhook response ( #24876 )
2026-01-27 11:47:41 +00:00
Romeo Balta
cbdee677c3
feat(editor): AI builder in empty state (no-changelog) ( #24840 )
2026-01-27 11:20:52 +00:00
chauhan_s
35583ad80b
fix(editor): Allow '-' and '_' in subworkflow caller IDs ( #24849 )
2026-01-27 10:52:28 +00:00
Iván Ovejero
012ce09846
perf(core): Lazyload Swagger, PSL and MCP libs ( #24902 )
2026-01-27 10:40:00 +00:00
Sandra Zollner
5c025c1684
fix(editor): Prevent connection lines from overlapping plus handle buttons ( #24631 )
2026-01-27 10:29:49 +00:00
Artem Sorokin
af0c70ec73
ci: Optimize GHCR cleanup script with early termination and parallel pagination ( #24892 )
2026-01-27 10:02:46 +00:00
Iván Ovejero
1522df3712
refactor(core): Introduce ExecutionPersistence service ( #24857 )
2026-01-27 09:59:51 +00:00
Declan Carroll
c5f00060aa
ci: Allow runner fallback from global variable ( #24786 )
2026-01-27 09:25:37 +00:00
Sandra Zollner
6dd4cc81b4
feat(editor): Add secrets provider connections dashboard ( #24654 )
...
Co-authored-by: Jan <3185243+JanOstrowka@users.noreply.github.com>
2026-01-27 09:15:11 +00:00
Eugene
0faada7f36
fix(core): Update AI Builder node types after community package changes ( #24883 )
2026-01-27 09:15:01 +00:00
Iván Ovejero
76b4604a31
refactor(core): Improve f-string handling ( #24864 )
2026-01-27 08:52:35 +00:00
Declan Carroll
c52da486c8
ci: Add timing stats for unit tests ( #24821 )
2026-01-27 08:16:33 +00:00
Tomi Turtiainen
3f7d7e3e70
Merge tag 'n8n@2.6.0'
2026-01-27 10:34:35 +02:00
Artem Sorokin
0deee3c1ca
ci: Fix release tag merge failing with unrelated histories ( #24884 )
2026-01-27 07:01:59 +00:00
Declan Carroll
993228addc
chore: Bump up dependencies ( #24886 )
2026-01-26 20:00:41 +00:00
Albert Alises
b384e8c9ec
fix(editor): Truncate long project names with ellipsis in breadcrumb ( #24853 )
2026-01-26 15:43:26 +00:00
n8n-assistant[bot]
eeba9f1ced
🚀 Release 2.6.0 ( #24880 )
...
Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>
2026-01-26 16:36:54 +01:00
Andreas Fitzek
ee2ce6cd19
chore(core): Introduce n8n resolver for dynamic credentials ( #24625 )
2026-01-26 15:22:09 +00:00
Ricardo Espinoza
6b474e4141
feat(core): Add data table resources to the public API ( #23610 )
...
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-26 15:18:39 +00:00
Giulio Andreini
7129c88fd9
fix(editor): Improve checkbox and lock icon alignment ( #24575 )
2026-01-26 15:09:18 +00:00
mfsiega
44650b1bb3
feat(FormTrigger Node): Support ip filtering for the FormTrigger node ( #24644 )
2026-01-26 14:58:24 +00:00
Artem Sorokin
bbc74965ed
ci: Extract GHCR cleanup to shared script and add scheduled cleanup ( #24870 )
2026-01-26 14:24:21 +00:00
Shireen Missi
bfec0685f7
fix(Onfleet Trigger Node): Fix content type issue ( #24767 )
2026-01-26 14:13:51 +00:00
Michael Kret
4293b748c8
feat: Optimize community nodes types fetching ( #24632 )
...
Co-authored-by: RomanDavydchuk <roman.davydchuk@n8n.io>
2026-01-26 13:54:59 +00:00
Declan Carroll
cb8b621245
docs: Add test migration guidelines ( #24759 )
2026-01-26 13:38:51 +00:00
Jaakko Husso
030f4cd5c1
feat(editor): Prioritize newer models on Chat hub model picker ( #24867 )
2026-01-26 12:45:44 +00:00
Dimitri Lavrenük
f099516935
chore: Introduce backport github action ( #24655 )
2026-01-26 12:30:46 +00:00
mfsiega
cbb1f33fe5
feat(core): Migration to distinguish published vs draft workflow index entries (no-changelog) ( #24846 )
2026-01-26 12:15:27 +00:00
Artem Sorokin
851a193e8a
ci: Add merge-release-tag-to-master job with dedicated GitHub App ( #24758 )
2026-01-26 11:56:06 +00:00
Charlie Kolb
83181d7eec
chore(core): Add telemetry to workflow history compaction ( #24771 )
...
Co-authored-by: Nikhil Kuriakose <nikhil.kuriakose@n8n.io>
2026-01-26 11:45:31 +00:00
Eugene
b1dab743bb
fix: Disable usage of IMAP trigger as a tool ( #24854 )
2026-01-26 11:38:27 +00:00
Jaakko Husso
16fc8fd6e1
feat(core): Add new landing page on Chat hub for first time users ( #24730 )
...
Co-authored-by: autologie <suguru@n8n.io>
2026-01-26 11:34:26 +00:00
Artem Sorokin
2dabbd6e58
ci: Build image once for e2e shards ( #24512 )
2026-01-26 11:18:01 +00:00
Suguru Inoue
ed1f8041fb
fix(editor): Adjust ChatHub sidebar spacing to match main n8n sidebar (no-changelog) ( #24863 )
2026-01-26 11:06:05 +00:00
Nikhil Kuriakose
f6ebc2dcc1
feat(editor): New operations in the Slack node ( #24643 )
...
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
2026-01-26 10:58:07 +00:00
RomanDavydchuk
0b1bf967eb
fix(Eventbrite Trigger Node): Validate received URL ( #24677 )
2026-01-26 10:55:12 +00:00
Daria
b95949651a
fix(editor): Show publish actions on read-only instances ( #24761 )
2026-01-26 10:51:49 +00:00
Guillaume Jacquart
78dcc32ae0
feat(editor): Change layout for dynamic credentials section, add tooltip. Add oauth filtering ( #24782 )
2026-01-26 10:49:13 +00:00
yehorkardash
a9f00ec49b
feat(AI Agent Node): Pass chat input in denial messages ( #24748 )
...
Co-authored-by: Elias Meire <elias@meire.dev>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-01-26 10:41:56 +00:00
James LePage
5143c8bd7e
fix(WooCommerce Node): Update node icon ( #20878 )
...
Co-authored-by: Jon <jonathan.bennetts@gmail.com>
2026-01-26 10:26:56 +00:00
Albert Alises
341976947f
feat(ai-builder): Add webhook notifications with HMAC authentication for AI evaluation results ( #24766 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-01-26 10:16:05 +00:00
Csaba Tuncsik
56220709da
fix(editor): Add support for dynamic credentials and credential resolver indicators in UI ( #24733 )
2026-01-26 09:49:41 +00:00
Jon
5d1eff6a95
fix: Make label optional in TOTP credential ( #24795 )
2026-01-26 09:45:45 +00:00
Iván Ovejero
28fb1a29d2
ci: Open PR on security fix merge ( #24856 )
2026-01-26 09:17:15 +00:00
Andreas Fitzek
82b442adcb
chore(core): Integrate ChatHub Extractor ( #24533 )
2026-01-26 09:15:05 +00:00
yehorkardash
264ce6ffeb
test: HITL for tools tests ( #24769 )
...
Co-authored-by: Elias Meire <elias@meire.dev>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-01-26 08:57:43 +00:00
Benjamin Schroth
986ae4d68c
fix(AI Agent Node): Clarify error message for empty prompt values in define mode ( #24774 )
2026-01-26 08:12:24 +00:00
yehorkardash
ac5abba4b6
feat(core): Add $tool.name and $tool.parameters expressions ( #24783 )
2026-01-26 07:31:30 +00:00
Ricardo Espinoza
cb0d2a2a52
fix(core): Add rate limiting to mcp-oauth endpoints ( #24734 )
2026-01-24 00:08:52 +00:00
Jaakko Husso
60cd62c412
fix(core): Handle null workflowId's on workflow_statistics table at migration ( #24800 )
2026-01-23 23:57:14 +00:00
Declan Carroll
2f370f4b5f
test: Migrate @n8n/decorators to Vitest ( #24737 )
2026-01-23 18:59:09 +00:00
Iván Ovejero
122f92b169
ci: Fix security cherrypick workflow ( #24687 )
2026-01-23 17:39:13 +00:00
chauhan_s
4b268d646d
fix: Increase max items per page from 50 to 100 ( #24051 )
...
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2026-01-23 16:49:00 +00:00
James Gee
df818f65ae
feat(core): Add placeholders for external secret provider connections ( #24770 )
...
Co-authored-by: Irénée <irenee.ajeneza@n8n.io>
2026-01-23 16:34:27 +00:00
Eugene
f38a59db7c
fix(ai-builder): Responder mentions workflow activation (no-changelog) ( #24793 )
2026-01-23 15:30:46 +00:00
Guillaume Jacquart
40b8c9413b
chore(core): Log streaming refactor, test and documentation ( #24764 )
2026-01-23 15:07:59 +00:00
Guillaume Jacquart
c608a19e57
fix(core): Remove wrongly pushed ldap server test files ( #24789 )
2026-01-23 15:06:05 +00:00
Michael Drury
66cf563fcd
fix(ai-builder): Ask/Build coachmark appearing as chat panel slides out (no-changelog) ( #24788 )
2026-01-23 15:03:10 +00:00
Albert Alises
4aaea8c26c
feat(editor): Unify credential issues into single card in AI builder ( #24781 )
2026-01-23 14:56:53 +00:00
Jon
e3c056044b
feat: Add support for custom scopes in the MS Excel credential ( #24756 )
2026-01-23 14:48:38 +00:00
Jon
423844ba0b
feat: Add support for custom scopes in the MS Teams credential ( #24755 )
2026-01-23 14:48:10 +00:00
Iván Ovejero
e10138bad1
perf(core): Make source control push deletions async ( #24784 )
2026-01-23 14:30:42 +00:00
Ricardo Espinoza
f4406c26d2
fix(core): Check license when updating scopes (no-changelog) ( #24394 )
...
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-01-23 13:38:21 +00:00
Andreas Fitzek
29c90fbe9c
chore(core): Adopt UI/UX for user identifier and fix parsing for hook definitions ( #24779 )
2026-01-23 13:34:48 +00:00
Nikhil Kuriakose
a1de45ed9b
fix(editor): Include autonamed nodes with numbers in the end ( #24720 )
2026-01-23 13:28:19 +00:00
Ricardo Espinoza
0b316d8eb2
fix(core): Handle JSON parsing errors gracefully in ActivateExecuteWorkflowTriggerWorkflows migration ( #24410 )
2026-01-23 13:16:35 +00:00
Suguru Inoue
b59d6bb6b2
fix(editor): AI response text in ChatHub not selectable while responding ( #24712 )
2026-01-23 12:44:41 +00:00
RomanDavydchuk
c09267327d
fix(Chat Node): Correct descriptions, aliases, UX improvements ( #24619 )
2026-01-23 12:01:37 +00:00
Eugene
3f77bf5880
feat(ai-builder): Add RLC options fetch tool for configurator sub-agent ( #24589 )
2026-01-23 11:42:13 +00:00
Charlie Kolb
467d8f90c5
fix(core): Merge additive nested parameters in workflow history optimization ( #24717 )
2026-01-23 10:53:15 +00:00
Irénée
6ae470e4d9
chore: Add ExternalSecretProvider entity ( #24551 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 10:37:02 +00:00
Romeo Balta
03ae5b6b7b
fix(editor): Update ready to run CTA ( #24757 )
2026-01-23 10:26:51 +00:00
Stephen Wright
8e58a039fc
feat: Add telemetry for dynamic credential changes ( #24750 )
2026-01-23 10:24:39 +00:00
Robert Squires
f76ac6f15e
feat(editor): Add unpublish to workflow list ( #23228 )
2026-01-23 10:17:34 +00:00
Svetoslav Dekov
3147b0b9ec
fix(editor): Tweak wf template cards (no-changelog) ( #24731 )
2026-01-23 10:16:05 +00:00
Declan Carroll
51142fb402
test: Refactor sharing spec tests to break up isolation ( #24359 )
...
Co-authored-by: Claude <claude@anthropic.com>
Co-authored-by: Claude <noreply@anthropic.com>
2026-01-23 10:12:21 +00:00
Elias Meire
ab2c8b56ab
feat(core): Generate HITL tool nodes for sendAndWait operations ( #22315 )
...
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-01-23 10:04:11 +00:00
Filipe Tavares
0cead069d1
chore(editor): Cleanup upgrade CTA experiment (no-changelog) ( #24728 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 09:52:10 +00:00
Guillaume Jacquart
6ccffed46d
chore(core): Extract ldap into module, and introduce auth handler for registering it ( #24494 )
2026-01-23 09:39:52 +00:00
Albert Alises
09222733e1
feat(ai-builder): Add webhook notifications for AI evaluation results ( #24653 )
2026-01-23 09:39:04 +00:00
Declan Carroll
7d233b2f58
feat: Centralizes debounce timing constants ( #24710 )
2026-01-23 09:35:22 +00:00
Stephen Wright
c5a8355dc7
feat: When adding an instance owner / admin to a project, they should default to project admin ( #24723 )
2026-01-23 09:30:37 +00:00
Irénée
dc8383ee76
chore: Add secrets provider api contracts ( #24718 )
2026-01-23 09:19:59 +00:00
Alex Grozav
a05d606b6b
feat(editor): Make expression resolution async ( #24249 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-01-23 09:05:26 +00:00
Elias Meire
9b19b4380c
fix(editor): Fix assignment component spacing ( #24592 )
2026-01-23 08:43:57 +00:00
Svetoslav Dekov
eb4f2bcae7
feat(editor): Update template detail UX (no-changelog) ( #24402 )
2026-01-23 08:20:27 +00:00
RomanDavydchuk
0c120174b4
fix(Git Node): Clean up URLs returned from config ( #24713 )
2026-01-23 08:16:04 +00:00
Michael Kret
58bbb8a473
feat(Kafka Trigger Node): Additional options for batch processing ( #24596 )
2026-01-23 08:12:43 +00:00
Andreas Fitzek
ccac24b0de
chore(core): Remove gracefull error handling for http header extractor ( #24714 )
2026-01-22 17:42:13 +00:00
mfsiega
94ff4effa4
fix(core): Reconcile remote and local state for leader election ( #24722 )
2026-01-22 16:29:17 +00:00
Mutasem Aldmour
d513f1ca3f
fix(AI Agent Node): Fix gemini 3 thought signature handling on Vertex AI ( #24473 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
Co-authored-by: Benjamin Schroth <benjamin@n8n.io>
2026-01-22 16:21:46 +00:00
Filipe Tavares
4dedbdde4e
chore(API): Adds jitter middleware and swallow forgot password errors to prevent user enumeration (no-changelog) ( #24553 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 16:11:02 +00:00
Michael Drury
3e13296059
docs: Add Claude Code guidance for workflow traversal and prompt building (no-changelog) ( #24708 )
2026-01-22 16:01:28 +00:00
phyllis-noester
a5e5ea044c
feat: Dynamic creds workflow fails if no dynamic creds exist ( #24660 )
2026-01-22 15:52:34 +00:00
Andreas Fitzek
da42ca6fd4
chore(core): Remove allow failure toggle for context extractor ( #24679 )
2026-01-22 15:40:26 +00:00
Stephen Wright
bdb035c9d8
feat: Make default none for auth'd domains on domain aware credentials ( #24702 )
2026-01-22 15:39:40 +00:00
Charlie Kolb
d9cc9592c4
feat(core): Reduce optimizingMinimumAgeHours in Workflow History Compaction from 3 hours to 15min ( #24709 )
2026-01-22 15:35:36 +00:00
Declan Carroll
a588facc4a
test: Add Kafka test container ( #24116 )
2026-01-22 14:47:53 +00:00
Tomi Turtiainen
6d9ee3a1ef
fix(core): Fix concurrency control not releasing capacity if execution continuation fails ( #24396 )
2026-01-22 14:24:09 +00:00
Michael Drury
6f2c1efc2f
feat(ai-builder): Providing instructions from workflow builder on creation of data tables ( #24595 )
2026-01-22 14:23:11 +00:00
Michael Kret
8fc88bca5a
fix: Validate attachments url ( #24683 )
2026-01-22 14:15:06 +00:00
Charlie Kolb
d1328aae76
feat(core): Improve Workflow History Compaction additive merging (no-changelog) ( #24700 )
2026-01-22 13:46:20 +00:00
Iván Ovejero
5d481988a9
perf(core): Lazyload login strategies and external secrets ( #24693 )
2026-01-22 13:43:57 +00:00
Declan Carroll
eed218e1a9
build: Remove tsup from nodes-langchain to unblock Vitest migration (no-changelog) ( #24670 )
2026-01-22 11:59:21 +00:00
Svetoslav Dekov
add046aa2c
feat(editor): Rework recommended templates UX (no-changelog) ( #24294 )
2026-01-22 11:19:05 +00:00
Albert Alises
a6e8afeee7
feat(ai-builder): Remove techniques selection limit of 5 ( #24530 )
2026-01-22 11:07:47 +00:00
Rob Hough
1d2a32dda0
feat(editor): Add new Button component to design system (no-changleog) ( #24467 )
2026-01-22 10:51:27 +00:00
Guillaume Jacquart
c223f8cba7
feat(core): Check if dynamic credentials auth token is set, return 400 otherwise ( #24647 )
2026-01-22 10:12:27 +00:00
Iván Ovejero
efc6c123c8
Merge commit from fork
...
* refactor(core): Improve expressions handling
* refactor(core): More expressions handling improvements
2026-01-22 12:40:09 +02:00
Filipe Tavares
650fd00b11
chore(editor): Trial indicator shows days, hours and minutes left (no-changelog) ( #24629 )
2026-01-22 10:10:05 +00:00
Tomi Turtiainen
8e0de0be02
feat(core): Add limits to fields used for rate limiter keys ( #24665 )
2026-01-22 10:09:20 +00:00
James Gee
ee1a77cd46
fix(core): Workflow tag removal syncing ( #24557 )
2026-01-22 09:44:59 +00:00
Mutasem Aldmour
b21c53677c
feat: Add workflow demo diff view ( #24585 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-22 09:18:21 +00:00
RomanDavydchuk
ac47bcb9a2
fix(core): Remove duplicate Resource Mapper Component fields ( #24432 )
2026-01-22 09:13:50 +00:00
Antonio Piazza
b7c6d54523
feat(Microsoft Teams Node): Add support for government cloud tenants ( #17297 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: RomanDavydchuk <roman.d@radency.com>
Co-authored-by: RomanDavydchuk <roman.davydchuk@n8n.io>
2026-01-22 09:10:52 +00:00
Charlie Kolb
4456bf3c9a
refactor(core): Move workflow history compaction logs to debug ( #24680 )
2026-01-22 09:06:02 +00:00
Loganaden Velvindron
0aeb4a25e2
fix: Update nodejs to fix CVE-2025-59466 ( #24352 )
2026-01-22 07:04:18 +00:00
Jaakko Husso
cb07d6b0be
fix(core): Make Respond to Chat nodes work on Chat hub with multi-main instances ( #24657 )
2026-01-21 22:05:09 +00:00
Iván Ovejero
d2e410a244
ci: Authenticate before syncing to private repo ( #24656 )
2026-01-21 16:48:40 +00:00
Nikhil Kuriakose
1894aaf49b
fix(editor): Layout changes to the input triple ( #24527 )
2026-01-21 16:19:49 +00:00
Nikhil Kuriakose
4e7710e15c
fix(editor): Always connect start node to trigger node ( #24531 )
2026-01-21 16:19:35 +00:00
Charlie Kolb
98079c9245
fix(Data Table Node): Require condition for upsert ( #24640 )
2026-01-21 16:02:18 +00:00
Albert Alises
99cb5982a0
ci(core): Add automated AI workflow builder evaluations ( #24582 )
2026-01-21 15:30:45 +00:00
Stephen Wright
8864bc5136
feat: Remove stub resolver for dynamic credentials ( #24637 )
2026-01-21 14:22:35 +00:00
Tomi Turtiainen
b73e767fe3
chore: Add claude settings ( #24638 )
2026-01-21 14:20:32 +00:00
Tomi Turtiainen
d9862bb4aa
feat(core): Implement two-layered rate limiting system ( #24636 )
2026-01-21 14:02:05 +00:00
Romeo Balta
06dfc3b6fe
feat(editor): Resource center experiment (no-changelog) ( #24510 )
2026-01-21 13:39:30 +00:00
Dimitri Lavrenük
8e6d7f45a2
fix: Move webhook duplication checks to backend and make them more reliable ( #23094 )
...
Co-authored-by: Michael Siega <michael.siega@n8n.io>
Co-authored-by: Michael Kret <michael.k@radency.com>
2026-01-21 10:49:20 +00:00
Raúl Gómez Morales
b28c29accd
chore: Add provider-agnostic CRDT abstraction layer ( #24458 )
2026-01-21 10:25:58 +00:00
Iván Ovejero
ea2e13ad0c
feat(core): Implement execution data stores ( #24568 )
2026-01-21 10:04:10 +00:00
Michael Kret
cd489fe4bd
fix(n8n Form Node): Clarify description parameter ( #24580 )
2026-01-21 09:59:35 +00:00
Csaba Tuncsik
2289500673
refactor(editor): Replace old N8nTooltip with new Reka UI based tooltip ( #22838 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2026-01-21 09:58:35 +00:00
Iván Ovejero
470539a4df
fix(core): Prevent dual loading of community packages ( #24621 )
2026-01-21 09:41:26 +00:00
Alex Grozav
e05d6252a7
feat(editor): Store n8n version in SQLite WASM and reinitialize nodeTypes on change (no-changelog) ( #24599 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-01-21 09:33:00 +00:00
Albert Alises
ec1265fdec
fix(Azure AI Search Node): Add metadata transformation for document insertion ( #24623 )
2026-01-21 09:27:51 +00:00
Alex Grozav
f1b8622d3d
refactor(editor): Extract useDocumentTitle composable to shared package (no-changelog) ( #24462 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-01-21 09:15:46 +00:00
John Lin
4e4b894958
fix(OpenAI Node): Convert error null to undefined to prevent false retries ( #24206 )
2026-01-21 08:57:31 +00:00
Filipe Tavares
78a16b7031
fix(editor): Hide AI workflow button when AI credits service is not configured ( #24607 )
2026-01-20 18:07:14 +00:00
Cesar Sanchez
171eb3ae91
feat(Airtop Node): Add resource locator in the agent node ( #23008 )
...
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
2026-01-20 17:22:51 +00:00
Guillaume Jacquart
e74e0f907e
chore(core): Add dtos for log streaming controller. Use zod to validate existing destination option types ( #24493 )
2026-01-20 16:37:49 +00:00
Artem Sorokin
924817d9fd
ci: Add poutine custom rule for unpinned GitHub Actions detection ( #24577 )
2026-01-20 15:10:04 +00:00
Andreas Fitzek
2b4596eb66
chore(core): Add dynamic credential user storage ( #24579 )
2026-01-20 14:58:50 +00:00
Mutasem Aldmour
0371bef814
fix(editor): Add limitations section to AI builder responder prompt ( #24457 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-20 14:46:13 +00:00
Charlie Kolb
ae62219165
fix(editor): Correct undo state after adding node inbetween existing nodes ( #24093 )
2026-01-20 14:21:17 +00:00
Tomi Turtiainen
555f2ed75c
Merge tag 'n8n@2.5.0'
2026-01-20 16:08:26 +02:00
n8n-assistant[bot]
e396d6de70
🚀 Release 2.5.0 ( #24586 )
...
Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>
2026-01-20 14:33:43 +01:00
phyllis-noester
3a94484042
chore(core): Add static authentication for new API endpoints ( #24346 )
2026-01-20 13:23:46 +00:00
Alex Grozav
b014357e1f
feat: Add SharedWorker and DataWorker initialization with SQLite WASM support (no-changelog) ( #24308 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-20 12:31:51 +00:00
Declan Carroll
502479ccdb
fix: Bump dependencies ( #24516 )
2026-01-20 12:26:03 +00:00
Declan Carroll
801a9ae696
fix: Skip SafeChain setup on Windows ( #24576 )
2026-01-20 11:50:44 +00:00
phyllis-noester
595ab253ae
fix(core): Use cache to enable MFA enforcement in multi main setup ( #24261 )
2026-01-20 11:19:22 +00:00
Artem Sorokin
e657120924
chore(core): Remove Git node bare repos breaking change rule ( #24234 )
2026-01-20 11:07:49 +00:00
Declan Carroll
4d524021e5
ci: Add Aikido Safechain to setup-nodejs ( #24089 )
2026-01-20 09:55:08 +00:00
Albert Alises
c7ce61b60b
fix(editor): Adjust line height and vertical placement of icon in notification permission banner ( #24549 )
2026-01-20 09:09:30 +00:00
Konstantin Tieber
36cf19ec8a
fix(core): Worker status in multi-main only accessible to admin ( #24548 )
2026-01-20 09:09:10 +00:00
RomanDavydchuk
5cd24a121e
feat(HTTP Request Node): Add option to disallow cross-origin credentials sharing ( #24526 )
...
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-01-20 09:01:16 +00:00
Declan Carroll
c38b5b41a3
test: Skip NPS survey test due to timeouts ( #24564 )
2026-01-20 08:53:14 +00:00
Milorad FIlipović
62afcd815b
feat(core): Improve MCP server telemetry (no-changelog) ( #24370 )
2026-01-20 07:49:29 +00:00
Svetoslav Dekov
57c271652a
fix(editor): Fix node issue not triggered on node disconnection ( #24471 )
2026-01-20 07:31:48 +00:00
Declan Carroll
ffd46abdf1
ci: Add cloudflared container for local webhook testing ( #24521 )
2026-01-19 23:01:28 +00:00
Artem Sorokin
4aa830998d
ci: Split Currents reporting into separate projects ( #24559 )
2026-01-19 22:52:35 +00:00
Milorad FIlipović
ca0ce6662a
fix(editor): Implement distance threshold for the Draggable component ( #24490 )
2026-01-19 20:21:54 +00:00
Michael Drury
7bffd18113
feat(ai-builder): Ask mode callout explaining its usage ( #24406 )
2026-01-19 19:13:07 +00:00
Milorad FIlipović
0f21192bd2
fix(editor): Only open template setup modal on import ( #24491 )
2026-01-19 18:55:40 +00:00
ByteEVM
08f0d9412c
fix(editor): I18n support for Create a tag label ( #20698 )
...
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2026-01-19 18:12:42 +00:00
Marc Littlemore
82558a3865
feat: Add security rules for Cubic PR reviews (no-changelog) ( #24112 )
2026-01-19 17:17:45 +00:00
Irénée
290f616dc1
chore: Add feature flag env var for project-scope external secrets ( #24540 )
2026-01-19 16:33:46 +00:00
Albert Alises
35f1999b44
feat(ai-builder): Add auto-fix for missing AI node connections + prompt guide ( #24519 )
2026-01-19 16:22:10 +00:00
Albert Alises
70ef256188
feat(ai-builder): Make credentials validation minor instead of major ( #24529 )
2026-01-19 16:15:29 +00:00
Declan Carroll
3a2b7a3307
ci: Add container stack telemetry ( #24487 )
2026-01-19 15:25:18 +00:00
Guillaume Jacquart
62afac3e1c
fix(core): Check user auth identities to know whether or not they can update their profile ( #24524 )
2026-01-19 14:05:52 +00:00
Stephen Wright
d1647ca64e
feat: Allow editing / deleting project variables if you have the project scope ( #24532 )
2026-01-19 13:58:46 +00:00
Iván Ovejero
0c2e666b99
refactor(core): Initial setup for execution data management ( #24452 )
2026-01-19 13:26:39 +00:00
Kaan
5dd15e3543
feat(ChromaDB Node): Add local chromadb support for complete local vector database ( #19806 )
...
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-01-19 13:25:56 +00:00
Daria
0bbb6316ff
feat(core): Forbid updating archived workflows ( #24528 )
2026-01-19 12:36:01 +00:00
Declan Carroll
715a53cfac
fix: Set NODE_PATH for DHI images ( #24525 )
2026-01-19 12:04:02 +00:00
Alex Grozav
c4e9158116
feat(editor): Add editor-ui storybook support (no-changelog) ( #24450 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2026-01-19 11:59:41 +00:00
Alex Grozav
1f52f1b8be
fix(editor): Add debounce to WebSocket disconnect to prevent race conditions (no-changelog) ( #24523 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-19 11:36:53 +00:00
Charlie Kolb
f85a23809c
feat(core): Rename workflow history compaction env vars and short term compaction ( #24384 )
2026-01-19 11:30:12 +00:00
Svetoslav Dekov
7b1e18a678
fix(editor): Handle large values breaking data tables UI grid ( #24470 )
2026-01-19 09:27:51 +00:00
Iván Ovejero
f72fdc0b14
fix(core): Route both Python options to the native Python runner ( #24511 )
2026-01-19 09:23:36 +00:00
Declan Carroll
71a6bd2311
fix: Unfork @n8n/vm2 ( #24509 )
2026-01-19 09:11:24 +00:00
Charlie Kolb
b7ea4109ce
feat(core): Introduce long term workflow history trimming ( #24382 )
2026-01-19 09:02:20 +00:00
Abdul Tawab
da868e36ad
fix(core): Support dots in usernames to connect to git repository in environments ( #24481 )
2026-01-19 08:57:29 +00:00
Svetoslav Dekov
185b766807
fix(editor): Tweak publish tooltips for migrated workflows (no-changes) ( #24296 )
2026-01-19 08:37:53 +00:00
Declan Carroll
a5865b4a0c
docs: Update playwright readme docs ( #24478 )
2026-01-19 07:48:21 +00:00
Andreas Fitzek
cef2edc172
chore(core): Fix static credential oauth refresh of resolvable credentials ( #23471 )
2026-01-19 07:36:27 +00:00
Andreas Fitzek
a8bbceda8e
chore(core): Add ChatHub extractor for dynamic credential integration ( #24463 )
2026-01-19 07:12:13 +00:00
oleg
9686582dd4
feat(ai-builder): Improve scheduling workflows generation ( #24407 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-01-18 17:02:24 +00:00
Iván Ovejero
b45d1f9c46
fix(core): Fix command registration in modules ( #24469 )
...
Co-authored-by: Michael Kret <michael.k@radency.com>
2026-01-17 10:41:03 +00:00
Daria
f0f4f37030
feat(editor): Autosave - Implement exponential backoff ( #24464 )
2026-01-16 17:16:48 +00:00
RomanDavydchuk
4b0f4724b2
fix(MCP Client Node): Make connection errors more clear ( #24398 )
...
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-01-16 16:15:17 +00:00
Svetoslav Dekov
51140d07ca
fix(editor): Improve command bar loading state ( #24441 )
2026-01-16 15:23:19 +00:00
Declan Carroll
d77d8d9e8b
test: Fix flaky workflow tests, skip log streaming tests for community ( #24459 )
2026-01-16 14:48:41 +00:00
Iván Ovejero
f535ef5164
refactor(core): Add config settings for storage mode and storage path ( #24443 )
2026-01-16 14:06:41 +00:00
Jon
37b76f9fa1
fix: Fix issue preventing some community nodes from installing ( #24448 )
2026-01-16 13:53:41 +00:00
Iván Ovejero
3d90c72863
perf(core): Disable data tables cleanup checks on workers ( #24444 )
2026-01-16 13:19:05 +00:00
Iván Ovejero
c29e22ecc0
Merge commit from fork
2026-01-16 15:35:20 +02:00
Jaakko Husso
58a5e3e910
fix(editor): Handle publishing conflict in webhook path at inaccessible workflow ( #24327 )
2026-01-16 13:17:23 +00:00
Mutasem Aldmour
0c721c3a36
fix(editor): Clear AI Builder chat when switching workflows ( #24401 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 12:57:20 +00:00
Tomi Turtiainen
91fd383f32
refactor(core): Remove legacy sqlite driver code paths ( #24376 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
2026-01-16 12:54:43 +00:00
Iván Ovejero
a49cbe83b3
refactor(core): Truncate oversized telemetry payloads ( #24319 )
2026-01-16 12:51:10 +00:00
Iván Ovejero
d7e5fea075
perf(core): Disable unused modules on workers ( #24449 )
2026-01-16 12:34:22 +00:00
Iván Ovejero
4140629852
ci: GH actions for private fork ( #24338 )
2026-01-16 12:33:56 +00:00
RomanDavydchuk
0450be0287
feat(Chat Node): Regroup actions and add different response types ( #23028 )
...
Co-authored-by: Shireen Missi <shireen@n8n.io>
2026-01-16 11:48:56 +00:00
Iván Ovejero
d4140f5744
chore(core): Update comments runner envs ( #24437 )
2026-01-16 11:45:20 +00:00
Charlie Kolb
1c578d94b1
feat(core): Add new workflow grouping rules for size-adjusted time based trimming (no-changelog) ( #24237 )
2026-01-16 11:17:46 +00:00
Declan Carroll
dec169ac33
test: Improve log streaming test reliability for community ( #24439 )
2026-01-16 11:16:24 +00:00
Marc Littlemore
6a1bdd2950
fix(core): Improve SSH host key verification for source control ( #24408 )
2026-01-16 10:57:17 +00:00
Tomi Turtiainen
a7556bd7b8
chore(core): Add support for index where clauses ( #24438 )
2026-01-16 10:55:39 +00:00
Iván Ovejero
2faf89acce
refactor(core): Add storedAt column to execution_entity table ( #24440 )
2026-01-16 10:53:22 +00:00
Daria
2ca84042ec
feat(editor): Add a clarifying callout to Merge Node schema view ( #24435 )
2026-01-16 10:48:50 +00:00
Declan Carroll
c589da70e6
fix: Implements SLSA L3 provenance and VEX attestation ( #24411 )
2026-01-16 09:36:32 +00:00
Nikhil Kuriakose
4e28e01ba0
feat(editor): Notify users on first prod error ( #21764 )
2026-01-16 09:30:43 +00:00
Michael Kret
3aa8535d63
fix(Kafka Trigger Node): Logs and better errors handling, rebalance timeout option ( #24375 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-01-16 09:21:56 +00:00
Albert Alises
d237e4278e
feat(ai-builder): Add rename_node tool to AI workflow builder (no-changelog) ( #24348 )
2026-01-16 09:02:46 +00:00
Mutasem Aldmour
a7e032c454
fix(core): Add LangSmith tracing metadata for V3 ToolsAgent ( #24314 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 08:43:34 +00:00
Michael Kret
60f769795a
fix(Todoist Node): API migrating to v1 ( #24240 )
...
Co-authored-by: RomanDavydchuk <roman.davydchuk@n8n.io>
2026-01-16 08:01:45 +00:00
Mutasem Aldmour
928a35fcdd
fix(editor): Prevent duplicate field_focus_placeholder_in_ndv telemetry event ( #24383 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-16 07:05:04 +00:00
Raúl Gómez Morales
423b1146d3
refactor(editor): Replace N8nCheckbox and ElCheckbox with N8nCheckbox2 (and rename) for consistency and improved functionality across components ( #23338 )
...
Co-authored-by: Csaba Tuncsik <csaba.tuncsik@gmail.com>
Co-authored-by: Csaba Tuncsik <csaba@n8n.io>
2026-01-15 21:10:56 +00:00
Mutasem Aldmour
fa040d33f3
test(editor): Fix flaky chat session ID reset E2E test ( #24393 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-15 15:52:58 +00:00
Jaakko Husso
ac69fe5f49
fix(core): Increase the model column length from 64 to 256 ( #24332 )
2026-01-15 15:37:23 +00:00
Guillaume Jacquart
26857f2240
chore(editor): Remove the insights banner warning on queue mode ( #24392 )
2026-01-15 15:34:58 +00:00
Tomi Turtiainen
956757ad57
chore: Log when execution is cancelled ( #24373 )
2026-01-15 14:54:28 +00:00
Shireen Missi
aae8db456d
fix(Microsoft Teams Node): Modify Microsoft Teams node default scopes ( #23725 )
2026-01-15 14:40:36 +00:00
Michael Drury
59587adac8
feat(ai-builder): Add node recommendations for AI content generation ( #24267 )
2026-01-15 13:24:34 +00:00
Svetoslav Dekov
c3375816d3
fix(editor): Hold autosave when new template is imported until the user makes a change/run the workflow ( #24334 )
2026-01-15 13:23:01 +00:00
Guillaume Jacquart
5262773683
chore(core): Create sso-saml module and move all saml related files to module ( #24304 )
2026-01-15 13:18:00 +00:00
Daria
6252dd8f61
fix(core): Allow resetting Error Workflow settings to default ( #24299 )
2026-01-15 13:16:50 +00:00
Declan Carroll
afb33dffb1
test: Adds export and debugging features for e2e ( #24377 )
2026-01-15 13:16:27 +00:00
Dawid Myslak
0e19f9c409
fix(core): Fix for execution history when flow includes wait node ( #23146 )
...
Co-authored-by: Declan Carroll <declan@n8n.io>
2026-01-15 13:11:04 +00:00
Dawid Myslak
64c9148e1d
feat(GitHub Trigger Node): Add automatic webhook signature verification ( #24203 )
2026-01-15 13:05:46 +00:00
oleg
448522142c
feat(ai-builder): Add per-stage model configuration for evaluations (no-changelog) ( #24344 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-01-15 12:58:49 +00:00
Michael Drury
3f225cafca
fix(ai-builder): Clarify with spec eval judge node type potential mis-matches (no-changelog) ( #24345 )
2026-01-15 12:35:45 +00:00
Albert Alises
a44d4b1952
feat(LmChatOpenAi Node): Update default model to gpt-5-mini ( #24342 )
2026-01-15 11:32:35 +00:00
Artem Sorokin
4df41dff6e
refactor(core): Remove DB_SQLITE_ENABLE_WAL config ( #24233 )
2026-01-15 11:07:32 +00:00
oleg
7c54ad36a2
feat(ai-builder): Fitlter resource/operation in node-type definitions ( #24078 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-01-15 11:01:16 +00:00
Declan Carroll
2c9b54f80a
test: Improve log ordering for e2e tests ( #24368 )
2026-01-15 10:08:44 +00:00
Csaba Tuncsik
ca0cddb0a0
fix(editor): Update EULA acceptance modal and success messages for license activation ( #23325 )
2026-01-15 09:54:35 +00:00
Csaba Tuncsik
3d71a6d9d9
feat(core): Add user email parameter when activating EULA license ( #23350 )
...
Co-authored-by: Claude Sonnet 4.5 (1M context) <noreply@anthropic.com>
2026-01-15 09:54:26 +00:00
Declan Carroll
5567b91f6c
fix: Update urllib3 to 2.6.3 in task runner ( #24325 )
...
Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
2026-01-15 09:19:13 +00:00
Guillaume Jacquart
275ff4fa01
chore(core): Extract log streaming log streaming standalone handling of destinations ( #24197 )
2026-01-15 09:09:13 +00:00
Rob Hough
9ae9047dd7
fix: Remove hover styles on focused Input (no-changelog) ( #24219 )
2026-01-15 08:55:15 +00:00
Albert Alises
f6b0ff5f3e
fix(core): Add configurable HTTP timeout for AI nodes to prevent UND_ERR_HEADERS_TIMEOUT errors ( #24292 )
2026-01-15 08:38:39 +00:00
Michael Drury
ca80b3608e
fix(ai-builder): Disabling flaky E2E workflow builder test ( #24341 )
2026-01-15 08:37:31 +00:00
yehorkardash
3e127884d7
fix(core): Preserve source overwrite in chained tool calls ( #24226 )
2026-01-15 07:59:34 +00:00
Declan Carroll
81daa290ca
fix: Update base image node version ( #24357 )
2026-01-14 23:03:20 +00:00
Andreas Fitzek
ee9c1d77da
chore(core): Introduce CORS settings for dynamic credential interface ( #24324 )
2026-01-14 17:17:58 +00:00
Sandra Zollner
159c110a18
feat(editor): Use number input component for time saved setting ( #24331 )
2026-01-14 16:40:55 +00:00
Mutasem Aldmour
eb27530c43
fix(editor): Remove duplicate error toasts in ready-to-run workflow ( #24335 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-14 16:04:31 +00:00
Guillaume Jacquart
4aa9399c3d
fix(core): Fix workflow statistics constraint ( #22620 )
2026-01-14 16:00:03 +00:00
Guillaume Jacquart
50ee22fb67
chore(core): Move all event bus destination code to dedicated module ( #24117 )
2026-01-14 15:35:06 +00:00
aikido-autofix[bot]
bad85bbe61
fix: Fix security issue in @rudderstack/rudder-sdk-node via major version upgrade from 2.1.4 to 3.0.0 ( #24303 )
...
Co-authored-by: aikido-autofix[bot] <119856028+aikido-autofix[bot]@users.noreply.github.com>
Co-authored-by: Nikhil Kuriakose <nikhil.kuriakose@n8n.io>
2026-01-14 15:22:06 +00:00
Mutasem Aldmour
959c5d251d
chore: Add Claude Code skill for creating PRs ( #24315 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-14 15:12:01 +00:00
Konstantin Tieber
06f8dbcb21
fix(core): Publish indicator not shown when lacking publish scope (no-changelog) ( #24266 )
2026-01-14 14:48:15 +00:00
Albert Alises
5ba0bf78c1
feat(editor): Add native browser notifications on AI workflow builder completion or waiting for input ( #24224 )
2026-01-14 13:23:54 +00:00
yehorkardash
bd111bfff0
feat(editor): Show tooltips for canvas edge buttons ( #24311 )
2026-01-14 13:13:33 +00:00
Mutasem Aldmour
5a4954f9ae
fix(LmChatOpenAi Node): Fix tool calling with responses api against OpenAI-compatible backends ( #24264 )
2026-01-14 13:11:19 +00:00
Declan Carroll
307b851de4
test: Add e2e test template and improve agents.md ( #24275 )
2026-01-14 13:04:10 +00:00
Albert Alises
206b3f3c97
fix(ai-builder): Add guidance for referencing Webhook and AI Agent output ( #24301 )
2026-01-14 12:59:55 +00:00
Eugene
f56bd1bd49
feat(ai-builder): Fix AI builder prompt inconsistency about the Loop node ( #24300 )
2026-01-14 12:38:49 +00:00
Konstantin Tieber
fc6d7256e2
chore(core): Exclude storybook package from test commands (no-changelog) ( #24248 )
2026-01-14 12:18:11 +00:00
Charlie Kolb
4526ac305e
chore: Update cron package ( #24170 )
2026-01-14 12:05:29 +00:00
Declan Carroll
932995c0d9
ci: Add memory stablization checks ( #24276 )
2026-01-14 11:48:42 +00:00
oleg
fb5392cdd4
fix(ai-builder): Use LangSmith SDK defaults for batch settings (no-changelog) ( #24305 )
2026-01-14 11:29:55 +00:00
Mutasem Aldmour
bfb11c0e2a
fix(editor): Send builder telemetry event when session is loaded ( #24297 )
2026-01-14 10:53:37 +00:00
Michael Kret
d2a0e860dc
fix: Form trigger and Wait Form mode basic authentication fix for form POST request ( #23795 )
...
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
Co-authored-by: Dimitri Lavrenük <dimitri.lavrenuek@n8n.io>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
2026-01-14 10:33:17 +00:00
Dawid Myslak
680f264731
fix(Form Node): Preserve CSS child combinator selectors in custom styling ( #24106 )
...
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-01-14 10:00:07 +00:00
Guillaume Jacquart
c6eb487518
chore(core): Extract oidc controller and service into independent module ( #24211 )
2026-01-14 08:59:01 +00:00
Michael Kret
2e29bbe540
feat: Update Posthog key name for execution logic v2 ( #24288 )
2026-01-14 08:56:43 +00:00
Dimitri Lavrenük
389f9c463f
fix(McpClientTool Node): Filter out tool arguments unless explicitly allowed ( #24263 )
2026-01-14 08:49:02 +00:00
oleg
734bed4f84
fix(ai-builder): Remove pairwise multi-gen evals and improve logs (no-changelog) ( #24270 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-01-14 08:44:09 +00:00
Elias Meire
503f29901c
fix: Harden Git node parameter handling ( #24241 )
...
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-01-14 08:12:56 +00:00
Mutasem Aldmour
4bb3552d8a
fix(editor): Hover main header tabs above evaluation page ( #24265 )
2026-01-14 08:09:05 +00:00
Albert Alises
8e040f2649
feat(editor): Add user_message_id to AI assistant feedback telemetry ( #24279 )
2026-01-14 07:48:51 +00:00
Mutasem Aldmour
b7bebf9f1d
fix(ai-builder): Fix dirty state for nodes when importing workflows ( #24165 )
2026-01-14 07:45:09 +00:00
n8n-assistant[bot]
cacdf6d0c7
chore: Claude automated task (run 20964250419) ( #24259 )
...
Co-authored-by: Declan Carroll <7861842+shortstacked@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
2026-01-13 19:23:12 +00:00
mfsiega
535caf45da
fix(core): Insert a workflow index placeholder for workflows with no dependencies ( #24190 )
2026-01-13 18:59:40 +00:00
Iván Ovejero
33ce28744e
chore: Skip notify CI job outside main repo ( #24257 )
2026-01-13 16:20:29 +00:00
Stephen Wright
7d2e846d7e
feat: Add revokeUrl to status endpoint ( #24253 )
2026-01-13 16:12:18 +00:00
Andreas Fitzek
bf7cd98e25
chore(core): Implement revoke endpoint for dynamic credentials ( #24230 )
2026-01-13 15:23:41 +00:00
Declan Carroll
038a5ce17e
ci: Claude task runner cleanup ( #24243 )
2026-01-13 14:38:05 +00:00
Michael Drury
ea6e7425de
fix(ai-builder): Correctly connect Mermaid sub-graphs ( #24195 )
2026-01-13 14:36:42 +00:00
n8n-assistant[bot]
0b76892781
chore: Claude automated task (run 20959688286) ( #24245 )
...
Co-authored-by: Declan Carroll <7861842+shortstacked@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
2026-01-13 14:31:56 +00:00
Stephen Wright
934bd9ab6f
feat: Allow skipping migration checks for imports ( #24229 )
2026-01-13 14:23:49 +00:00
Iván Ovejero
63c2f82741
refactor(core): Normalize exception attribute access in Python task runner ( #24216 )
2026-01-13 14:22:33 +00:00
Michael Drury
71ca931188
fix(ai-builder): Long running prompts throw internal 401 error rather than expected complexity error ( #24114 )
2026-01-13 13:27:40 +00:00
phyllis-noester
8eb5e756d2
fix(core): Put source control preferences behind auth ( #24113 )
2026-01-13 12:30:24 +00:00
Konstantin Tieber
c923c8a85c
chore(core): Update turbo and use new config to exclude storybook from build ( #24222 )
2026-01-13 12:23:14 +00:00
oleg
f880a74d99
refactor(ai-builder): Implement unified evaluations harness ( #23955 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-01-13 12:11:13 +00:00
Jason Schell
800075a693
feat(Data Table Node): Add Order By feature ( #23677 )
2026-01-13 12:10:15 +00:00
Dimitri Lavrenük
a19347a6bc
fix: Regenerate form webhook ids when pasting workflow data ( #24192 )
2026-01-13 11:56:48 +00:00
Daria
0c8b59a3f3
fix: Fix CLI import ( #24215 )
2026-01-13 11:56:36 +00:00
Elias Meire
053f2ca6c0
fix(editor): Fix parameter path in multipleValues=false fixedCollection ( #24217 )
2026-01-13 11:35:39 +00:00
Eugene
f140e66159
feat(ai-builder): Prefer ResourceLocator mode "list" for data storage nodes ( #24181 )
2026-01-13 10:35:40 +00:00
Iván Ovejero
8ccad70c16
perf(core): Reduce baseline memory usage by 33 MB for all instance types ( #24107 )
2026-01-13 10:34:36 +00:00
Irénée
1d5928762d
fix: Apply source control configuration changes to all multi main instances ( #24038 )
2026-01-13 10:32:26 +00:00
oleg
3504b982b5
chore(ai-builder): Remove legacy agent and make multi-agent default (no-changelog) ( #24076 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-01-13 10:24:27 +00:00
Declan Carroll
9bd52fab39
ci: Add claude task runner POC ( #24179 )
2026-01-13 09:58:12 +00:00
Iván Ovejero
9795214836
refactor(core): Improve expressions handling ( #24177 )
2026-01-13 09:10:27 +00:00
Declan Carroll
30decbba85
feat: Add public API testing to e2e tests ( #24194 )
2026-01-13 09:03:27 +00:00
mfsiega
fa6ad9ced2
fix(core): Use fsRealpath instead of resolve to get the real path ( #24185 )
2026-01-13 08:43:07 +00:00
Declan Carroll
30f2b42d5f
ci: Support license cert in E2E tests ( #24204 )
2026-01-13 07:31:09 +00:00
Iván Ovejero
441f006b35
chore: Ignore codemirror-lang-html test file ( #24186 )
2026-01-12 17:10:01 +00:00
Jaakko Husso
10165c34a0
feat(core): Add Chat hub support for 'When Last Node Finishes' and 'Using Response Nodes' response modes ( #24189 )
2026-01-12 16:04:51 +00:00
Sudarshan Soma
783d407195
fix(Oracle DB Node): Resolve SQL compatibility issues and correct outBind generation ( #21489 )
...
Co-authored-by: RomanDavydchuk <roman.davydchuk@n8n.io>
2026-01-12 15:43:53 +00:00
Sandra Zollner
612947c9b2
fix(editor): Only shift downstream nodes to the right of insertion point ( #24052 )
...
Co-authored-by: Artem Sorokin <artem@n8n.io>
2026-01-12 15:04:20 +00:00
Declan Carroll
7be6832775
ci: Change COVERAGE_ENABLED to pass through ( #24188 )
2026-01-12 14:56:23 +00:00
Declan Carroll
f7a9850b24
ci: Cancel currents run when cancelled in GH ( #24180 )
2026-01-12 14:28:22 +00:00
Suguru Inoue
8da48f6931
fix(editor): Render sidebar synchronously to avoid layout shift (no-changelog) ( #24153 )
2026-01-12 14:23:52 +00:00
github-actions[bot]
fd27713cac
chore: Update node popularity data ( #24145 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: Declan Carroll <declan@n8n.io>
2026-01-12 13:57:43 +00:00
Irénée
116b245230
fix: Use http proxy for source control git commands ( #24104 )
2026-01-12 13:49:20 +00:00
Tomi Turtiainen
dd1daaba9b
Merge tag 'n8n@2.4.0'
2026-01-12 16:39:49 +02:00
Ricardo Espinoza
6084fc406f
chore: Remove N8N_RUNNERS_ENABLED env variable (no-changelog) ( #23885 )
2026-01-12 13:38:33 +00:00
n8n-assistant[bot]
d222a6a7ce
🚀 Release 2.4.0 ( #24178 )
...
Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>
2026-01-12 13:37:10 +00:00
Michael Kret
0523cc35bc
feat: Binary data merge and expressions simplification ( #23270 )
...
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
2026-01-12 13:29:36 +00:00
Eugene
755a1f2708
fix(ai-builder): Examples omitted in spec evals ( #24171 )
2026-01-12 13:20:44 +00:00
Charlie Kolb
5a168dfcae
test: Fix flaky active-executions test ( #23871 )
2026-01-12 13:19:40 +00:00
Stephen Wright
5cc55af426
feat: Add feature for clearing credentials on resolver update ( #24169 )
2026-01-12 12:47:45 +00:00
Albert Alises
53cfa35362
feat(ai-builder): Add default values guide for LLM and embedding model configuration ( #24098 )
2026-01-12 11:07:37 +00:00
Sandra Zollner
129be3c02b
feat(editor): Support hours and days in prune time within workflow history ( #24108 )
2026-01-12 10:39:09 +00:00
Guillaume Jacquart
5013a46c54
fix(core): Revert auto publish on pull ( #24101 )
2026-01-12 10:29:28 +00:00
Romeo Balta
fbcdfb99d6
fix(editor): Hide credential modal for r2r workflows (no-changelog) ( #24164 )
2026-01-12 10:22:07 +00:00
Marcus
7aa5307a80
fix(core): Resolve file path correctly when serving node icons from N8N_CUSTOM_EXTENSIONS ( #23029 )
...
Co-authored-by: Roman Davydchuk <roman.davydchuk@n8n.io>
2026-01-12 10:09:53 +00:00
Michael Drury
c8391ac6b8
fix(ai-builder): Reducing confusion in spec evals from double negative don't criteria ( #24099 )
2026-01-12 09:58:00 +00:00
Guillaume Jacquart
c399e8efbe
fix(core): Connect to external secrets provider before testing ( #24135 )
2026-01-12 09:47:59 +00:00
mfsiega
1a33fa3541
fix(core): Stronger allowed path enforcement for read/write Node ( #23542 )
2026-01-12 09:40:51 +00:00
Nikhil Kuriakose
46c91dfaab
feat(API): Update docs to mention publish action ( #24003 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-01-12 09:38:57 +00:00
Svetoslav Dekov
e3d11ad9cc
fix(editor): Fix publish button styles when wf has not trigger (no-changelog) ( #24160 )
2026-01-12 09:11:39 +00:00
Dimitri Lavrenük
29515c89d5
fix: Update mime-types to fixed version ( #23858 )
2026-01-12 09:09:38 +00:00
Marc Littlemore
ae1fb77203
feat(core): Add execution source to workflow-executed event ( #24058 )
2026-01-12 08:59:07 +00:00
Suguru Inoue
6fcf2b74f9
fix(editor): Make code block's copy button in ChatHub follow scroll ( #24154 )
2026-01-12 08:45:28 +00:00
Elias Meire
a992a45ad0
feat(editor): Overhaul (nested) collection UI ( #20951 )
...
Co-authored-by: Dawid Myslak <dawid.myslak@gmail.com>
2026-01-12 08:34:42 +00:00
Suguru Inoue
9a0e1548cf
feat(editor): Improve model selection dropdown in ChatHub ( #23612 )
2026-01-12 08:11:34 +00:00
Eugene
a19338fe39
fix(ai-builder): Error in Set node parameter instruction and some minor cleanup (no-changelog) ( #24081 )
2026-01-12 08:05:28 +00:00
Mutasem Aldmour
8ca4f27bfd
fix(editor): Update free AI credits model list to include gpt-5-mini ( #24041 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2026-01-12 07:54:12 +00:00
Charlie Kolb
29ab6be235
refactor(core): Clean up workflow history compaction service and related utils ( #24043 )
2026-01-12 07:44:23 +00:00
Artem Sorokin
dd45dfea3c
docs: Add GitHub Actions workflow documentation ( #24109 )
2026-01-10 14:25:45 +00:00
Jaakko Husso
dc82d85fb4
fix(core): Cancel chat stream timeout promise after stream ends (no-changelog) ( #24079 )
2026-01-09 21:41:12 +00:00
Albert Alises
60a18a4deb
fix(lmChatOpenAi Node): Add validation for models requiring Responses API ( #24033 )
2026-01-09 18:52:52 +00:00
Daria
37aa56e6ff
feat: Autosave workflows ( #23036 )
...
Co-authored-by: Svetoslav Dekov <svetoslav.dekov@n8n.io>
Co-authored-by: Artem Sorokin <artem@n8n.io>
Co-authored-by: Charlie Kolb <charlie@n8n.io>
Co-authored-by: Declan Carroll <declan@n8n.io>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Svetoslav Dekov <scdekov@users.noreply.github.com>
Co-authored-by: Robert Squires <robtf9@icloud.com>
Co-authored-by: Michael Drury <me@michaeldrury.co.uk>
2026-01-09 18:40:24 +00:00
Michael Drury
e70a3f345d
fix(Simple Memory Node): Don't allow adding simple memory node if instance in queue or multi-main mode ( #24083 )
2026-01-09 17:03:29 +00:00
Marc Littlemore
588fa50f2a
fix(core): Add license check to LDAP configuration endpoints ( #24105 )
2026-01-09 16:33:17 +00:00
Stephen Wright
8d1e1eb25e
feat: Add new acceptance API, make UI use correct API for tokens ( #24084 )
2026-01-09 14:40:37 +00:00
yehorkardash
f73fae6fe7
fix: Escape special characters in queries ( #23133 )
...
Co-authored-by: Dimitri Lavrenük <dimitri.lavrenuek@n8n.io>
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
2026-01-09 12:39:13 +00:00
mfsiega
9ce3ac092c
fix(Merge Node): Prevent writing files from merge node sql (no-changelog) ( #24082 )
...
Co-authored-by: Michael Kret <michael.k@radency.com>
2026-01-09 12:05:07 +00:00
oleg
24af748fd3
fix(ai-builder): Call onGenerationSuccess callback in multi-agent workflow ( #24086 )
2026-01-09 11:51:06 +00:00
Alex Grozav
ef8daaf023
refactor: Separate storybook from design-system (no-changelog) ( #23983 )
2026-01-09 11:48:20 +00:00
Declan Carroll
77b8c1b317
ci: Change push-release-branch to use app token for checkout/push ( #24087 )
2026-01-09 11:41:49 +00:00
Dawid Myslak
e0baf48c6a
fix(core): Sanitize filenames for file operations ( #23988 )
...
Co-authored-by: Michael Kret <michael.k@radency.com>
2026-01-09 10:33:04 +00:00
Eugene
733adb6720
feat(ai-builder): Add best practices for triage technique ( #24080 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-01-09 10:05:03 +00:00
Declan Carroll
86c593dc3c
test: Ignore fixme tests in distribution script ( #24068 )
2026-01-09 09:51:02 +00:00
Albert Alises
4879db8f43
feat(editor): Show building and done status in page title for AI builder ( #23987 )
2026-01-08 20:43:29 +00:00
Declan Carroll
ea3e156624
test: Rename metrics for clarity, remove failure asserts ( #24062 )
2026-01-08 19:48:25 +00:00
Jon
2cd5660f37
chore: NODE-4156 - Generate Schema Files (no-changelog) ( #23777 )
...
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
Co-authored-by: Shireen Missi <shireen@n8n.io>
2026-01-08 16:34:38 +00:00
Svetoslav Dekov
8578f309ec
chore(editor): Cleanup pre-built agents code (no-changelog) ( #23876 )
2026-01-08 16:12:38 +00:00
Tuukka Kantola
98abeb5319
chore(editor): Tweak restore modal dialog and chat message (no-changelog) ( #23975 )
...
Co-authored-by: Jaakko Husso <jaakko@n8n.io>
2026-01-08 15:32:16 +00:00
Suguru Inoue
8fa5aa0a7a
fix(core): Ensure all streaming chunks are processed before deleting ChatHub workflow ( #24040 )
2026-01-08 15:05:36 +00:00
Konstantin Tieber
e74cba6c56
fix(core): Can't edit existing project role (no-changelog) ( #24045 )
2026-01-08 15:01:31 +00:00
Eugene
b391ee1c18
feat(ai-builder): Add best practices for notification technique ( #24030 )
2026-01-08 14:32:16 +00:00
phyllis-noester
d58d3671b1
feat(core): Add log streaming events for external secrets provider ( #23990 )
...
Co-authored-by: Marc Littlemore <MarcL@users.noreply.github.com>
2026-01-08 13:40:55 +00:00
Stephen Wright
e0f9381468
feat: Accept invitation to use new JWT for tamper proof invites ( #24025 )
2026-01-08 13:40:41 +00:00
Declan Carroll
98fe00444a
ci: Update playwright agent docs ( #24039 )
2026-01-08 13:02:18 +00:00
Marc Littlemore
647a684580
fix(core): Add license check to DELETE variables endpoint ( #24028 )
2026-01-08 12:53:35 +00:00
Declan Carroll
454c85609f
fix: Bump validator dependency ( #24026 )
2026-01-08 10:41:42 +00:00
Declan Carroll
bc7ec87a5b
chore: Pin graphicsmagick ( #24017 )
2026-01-08 09:32:41 +00:00
Stephen Wright
4793610c2c
feat: Use new generated links within the UI and emails if feature is enabled ( #23962 )
2026-01-08 09:20:47 +00:00
Sandra Zollner
8824beac01
fix(editor): Hide 'Create Folder' button if not applicable ( #23981 )
...
Hide the 'Create Folder' button when viewing the 'Shared With You' or 'Overview' page,
as folder creation is not supported on these pages.
2026-01-08 10:01:14 +01:00
Artem Sorokin
5a95837ec5
test: Update distribution metrics for PW orchestration ( #23986 )
2026-01-08 09:55:14 +01:00
Declan Carroll
e19bc4f694
ci: Update node popularity data and workflow ( #24014 )
2026-01-08 08:38:26 +00:00
Svetoslav Dekov
aed05b4b86
fix(editor): Fix input type switch when pasting expression ( #23535 )
2026-01-08 09:12:00 +02:00
Robert Squires
57e4bf2b41
fix(editor): Sidebar bottom section always visible (no-changelog) ( #23958 )
2026-01-07 16:25:40 +00:00
Mutasem Aldmour
4e6063c91e
feat(ai-builder): Prefer core nodes over code node ( #23937 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-01-07 17:23:53 +01:00
Alex Grozav
f80e6e5a0a
feat(editor): Add support for route layouts (no-changelog) ( #23729 )
2026-01-07 18:05:13 +02:00
David P
565a428ec4
fix(core): Coerce BinaryDataConfig dbMaxFileSizeSchema to a number ( #23927 )
...
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2026-01-07 16:43:49 +01:00
Suguru Inoue
5234921fc4
fix(core): ChatHub: respond error details from execution ( #23732 )
2026-01-07 15:34:59 +01:00
Dawid Myslak
014e435319
docs: Update Playwright test command in AGENTS.md ( #23974 )
2026-01-07 15:24:29 +01:00
Michael Drury
edb844e9c7
chore(ai-builder): Consolidate structured output parser recommendation and guidance prompts ( #23978 )
2026-01-07 14:19:26 +00:00
Sandra Zollner
09ed1f6869
fix(editor): Fix typo in source control push modal message ( #23971 )
2026-01-07 15:08:29 +01:00
James Gee
42adee8b05
feat(core): UI changes to support TLS over TCP ( #23938 )
...
Co-authored-by: konstantintieber <konstantin.tieber@n8n.io>
2026-01-07 14:39:47 +01:00
Guillaume Jacquart
b68d0ec485
chore(core): Add DTOs for workflow create / update validation ( #23935 )
2026-01-07 13:50:16 +01:00
Albert Alises
64498cdca8
fix(editor): Make AI assistant tool steps visible during streaming ( #23898 )
...
- Steps visible during generation: When the AI assistant is working, users can now see each step (tool calls) as they happen in real-time, rather than having them hidden behind a collapsed section
- Auto-collapse on completion: Once the assistant finishes responding (or the user stops it), the steps automatically collapse to keep the final view clean and focused on the result
- Consistent loading state: The initial "thinking" state now uses the same visual component as the step list, providing a smoother transition as steps appear
- Cleaner copy: Removed trailing ellipsis from status text ("Thinking" instead of "Thinking...", "Processing" instead of "Processing...")
- Smoother transitions: Fixed a visual glitch where "Workflow generated" would briefly flash before the next step appeared
2026-01-07 12:59:50 +01:00
Maxime Pauvert
5076909bce
feat(Mailjet Node): Add Custom Campaign and Deduplicate Campaign Additional Fields ( #11715 )
...
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-01-07 13:43:08 +02:00
Jonathan Laliberte
f7e2029917
fix(Box Node): Fix webhook deletion bug that could delete wrong webhooks ( #18155 )
...
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-01-07 13:42:57 +02:00
Dawid Myslak
4f606d7ae4
fix(core): Fix for jumpy UI when using drag/drop to fields in NDV ( #23516 )
...
Co-authored-by: Michael Kret <michael.k@radency.com>
2026-01-07 12:25:40 +01:00
Irénée
699698c5ee
docs: Add source control setup demo to SourceControl module README.md ( #23964 )
2026-01-07 11:03:46 +00:00
Michael Drury
f98b7bee02
fix(editor): Keep structured output parser error icon in correct position when running ( #23930 )
2026-01-07 11:00:46 +00:00
Declan Carroll
1ce650a4d0
test: Fixing flaky test ( #23961 )
...
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-01-07 10:45:27 +00:00
Marc Littlemore
2f29603908
feat(core): Add log streaming events for executions ( #23372 )
2026-01-07 10:24:04 +00:00
Guillaume Jacquart
def0a09d8a
feat(core): First shot in resolving the credential resolver config expressions ( #23110 )
2026-01-07 11:17:42 +01:00
Suguru Inoue
76f4703728
chore: Fix infinite requests in hosted storybook ( #23933 )
2026-01-07 10:36:02 +01:00
Irénée
f3115a367a
test: Skip source control flakey tests ( #23941 )
2026-01-07 08:54:09 +00:00
Stephen Wright
7b74533a14
feat: Add new api for generating invite links ( #23929 )
2026-01-07 06:52:53 +00:00
James Gee
279d6fd10f
feat(core): Add TLS support to Syslog client ( #23304 )
...
Signed-off-by: James Gee <1285296+geemanjs@users.noreply.github.com>
2026-01-06 21:15:02 +01:00
Declan Carroll
bb3d2b668e
fix: Bump versions for qs/langchain ( #23939 )
2026-01-06 18:01:31 +00:00
Declan Carroll
fa41b40459
feat: Add git commit info to workfolder push ( #23903 )
2026-01-06 18:01:11 +00:00
Michael Drury
64aed9fb27
chore(ai-builder): Support filtering by do/don't criteria in pairwise evals ( #23914 )
2026-01-06 16:40:28 +00:00
Artem Sorokin
851f85ae0b
ci: Rename GH workflows for consistent naming ( #23904 )
2026-01-06 17:27:35 +01:00
Ricardo Espinoza
569695dc67
fix(Data Table Node): Fix issue with insert and update operation ( #23936 )
2026-01-06 11:24:31 -05:00
Elias Meire
62f3019260
fix: Resolve expressions in custom form HTML fields for HITL nodes ( #23922 )
2026-01-06 17:19:54 +01:00
Iván Ovejero
182d48d083
Merge commit from fork
2026-01-06 17:19:32 +01:00
Elias Meire
1d37363ced
chore: Move codemirror-lang-html-n8n into monorepo ( #23928 )
2026-01-06 17:19:23 +01:00
Irénée
9bfb014cb9
refactor: Migrate source control feature to modules ( #22453 )
2026-01-06 15:59:11 +00:00
Thomas B.
639c09f69a
fix(McpClientTool Node): Sanitize MCP tool arguments based on schema ( #23167 )
...
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
2026-01-06 16:48:14 +01:00
James Gee
66f8fd63db
(no-changelog) chore: Move trivy alerts to a new channel and push critical only to the current one ( #23923 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-01-06 16:35:48 +01:00
Iván Ovejero
5719a574b5
Merge commit from fork
2026-01-06 16:23:39 +01:00
Ricardo Espinoza
aae0f33743
chore: Remove all mentions of --tunnel (no-changelog) ( #23886 )
2026-01-06 10:03:13 -05:00
Charlie Kolb
c63cd347e4
refactor(editor): Move more workflow setters to workflowState ( #23917 )
2026-01-06 15:27:40 +01:00
Ricardo Espinoza
a92bbf0707
chore: Clean up command bar feature flag (no-changelog) ( #23830 )
2026-01-06 09:12:37 -05:00
Stephen Wright
64c27e5c34
feat: Add feature flag for tamper proof invite links ( #23920 )
2026-01-06 13:30:42 +00:00
Iván Ovejero
b1c84f7667
chore: Fix lint and typecheck on CI ( #23912 )
2026-01-06 14:14:16 +01:00
eilonc-pillar
760701c45d
Merge commit from fork
2026-01-06 13:23:20 +01:00
Eugene
c465a49dae
feat(ai-builder): Data persistence technique best practice document ( #23852 )
...
Co-authored-by: Michael Drury <me@michaeldrury.co.uk>
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Eugene <burivuhster@users.noreply.github.com>
2026-01-06 12:25:28 +01:00
Charlie Kolb
b4eeba8032
fix(core): Avoid copying execution data table on AddWorkflowVersionIdToExecutionData migration ( #23901 )
2026-01-06 11:15:59 +01:00
Artem Sorokin
e649879c07
ci: Resolve Poutine security scanner findings ( #23900 )
2026-01-06 11:10:04 +01:00
Guillaume Jacquart
072a1dd825
fix(core): Fix redirection of user missing MFA to personal settings ( #23881 )
2026-01-06 10:38:30 +01:00
Robert Squires
3cc0552cef
fix(editor): Remove template creator CTA (no-changelog) ( #23880 )
2026-01-06 08:55:42 +00:00
Svetoslav Dekov
4f059a758f
fix(editor): Fix wf history item display issue (no-changelog) ( #23875 )
2026-01-06 10:55:07 +02:00
Svetoslav Dekov
27111a7524
chore(editor): Cleanup old workflow activation FE code (no-changelog) ( #23857 )
2026-01-06 10:36:56 +02:00
Robert Squires
cfd206105c
fix(editor): Data table resource list icon (no-changelog) ( #23842 )
2026-01-06 08:09:05 +00:00
Dimitri Lavrenük
dc847e7a92
fix: Correctly parse curl command with encoding ( #23853 )
...
Co-authored-by: Michael Kret <michael.k@radency.com>
2026-01-06 08:53:34 +01:00
Garrit Franke
1c413ffc67
feat(Git Node): Add reflog action ( #21105 )
...
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
2026-01-05 21:58:31 +00:00
James Gee
79f529c145
fix(core): Bug with incorrect DI in some cases - picked up by enabling linting rule ( #23855 )
...
Signed-off-by: James Gee <1285296+geemanjs@users.noreply.github.com>
2026-01-05 21:30:23 +01:00
Guillaume Jacquart
7610a50f49
fix(core): Check if user data changed before calling save on ldap sync ( #23796 )
2026-01-05 17:13:13 +01:00
Guillaume Jacquart
77cbe50aea
fix(core): Inserts into execution metadata table fail due to fk ( #23759 )
2026-01-05 17:10:56 +01:00
Cornelius Suermann
19c5c96312
Merge tag 'n8n@2.3.0'
2026-01-05 16:31:55 +01:00
Guillaume Jacquart
14a4b74c62
fix(core): Automatically re-publish workflow with new version on pull ( #23859 )
2026-01-05 16:29:37 +01:00
Suguru Inoue
495841f591
feat: Allow to set ChatHub workflow agent icon in NDV ( #23562 )
2026-01-05 16:18:23 +01:00
n8n-assistant[bot]
2b35b1bca3
🚀 Release 2.3.0 ( #23866 )
...
Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>
2026-01-05 16:57:14 +02:00
Suguru Inoue
a7cd52acf1
refactor(editor): Clean up subWorkflowExecutionError ( #23769 )
2026-01-05 15:19:00 +01:00
Suguru Inoue
d99a07ef69
fix(editor): Logs not showing tool usage correctly for sub-agents ( #23860 )
2026-01-05 15:18:47 +01:00
Suguru Inoue
b11369487a
fix(editor): Sub node's input not shown when its root node finished with an error ( #23770 )
2026-01-05 15:18:18 +01:00
Svetoslav Dekov
42428f50e7
fix(editor): Handle add data table submit with enter and show loading state (no-changelog) ( #23538 )
2026-01-05 16:10:04 +02:00
Shashwat
23ae22bab2
fix(core): Fix CORS issue in waiting webhook responses ( #23697 )
...
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-01-05 13:47:08 +00:00
Denisf88
e75cf6bc6c
fix(Redis Node): Fix reconnect strategy to prevent infinite reconnect attempts ( #22526 )
...
Co-authored-by: Elias Meire <elias@meire.dev>
2026-01-05 14:40:57 +01:00
Guillaume Jacquart
0fe358b4cc
chore(core): Add test to compare insights and workflow statistics ( #23739 )
2026-01-05 14:36:13 +01:00
Stephen Wright
77890ce287
feat: Workflows imported with separate option now validate before insertion ( #23843 )
2026-01-05 13:21:50 +00:00
Stephen Wright
77f1dd6cea
feat: Gracefully handle non string values for external secrets redaction ( #23849 )
2026-01-05 13:18:57 +00:00
Iván Ovejero
ce5a626aa8
chore(core): Streamline runner debugging ( #23854 )
2026-01-05 14:09:47 +01:00
Svetoslav Dekov
06eef008b3
fix(editor): Fix NDV state getting stale when navigating using the floating buttons ( #23717 )
2026-01-05 14:41:24 +02:00
Svetoslav Dekov
0bee0a5453
fix(editor): Fix VersionUpdateCTA disabled state ( #23722 )
2026-01-05 14:39:03 +02:00
Charlie Kolb
bd16e7181c
feat(core): Adjust Workflow Compaction History algorithm (no-changelog) ( #23763 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-01-05 13:28:30 +01:00
James Gee
02f9d622eb
chore(core): Add linting rule to prevent null DI issues ( #23478 )
...
Signed-off-by: James Gee <1285296+geemanjs@users.noreply.github.com>
2026-01-05 13:27:06 +01:00
Mutasem Aldmour
74b552d5bd
feat: Add instance id to ai assistant service client ( #23474 )
2026-01-05 13:25:38 +01:00
oleg
3775cb1916
fix(AI Agent Node): Normalize toolInput to object for LangChain ToolCall compatibility (no-changelog) ( #23850 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-01-05 12:57:02 +01:00
oleg
daa81a18e8
fix(AI Agent Node): Store AI agent tool calls as native LangChain messages ( #23687 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-01-05 11:36:14 +01:00
Declan Carroll
ef196fec9a
ci: Change community PR's to single worker ( #23846 )
2026-01-05 10:26:32 +00:00
Filipe Tavares
7a3f06b9d9
chore(editor): Add chatgpt/llm as a reported source option on the survey ( #23484 )
2026-01-05 10:17:54 +00:00
Declan Carroll
7200eae2c1
test: Testcontainer refactor ( #23703 )
2026-01-05 09:54:19 +00:00
Shireen Missi
0edb607c78
feat(Weaviate Node): Hybrid Search Support ( #23252 )
...
Co-authored-by: Duda Nogueira <dudanogueira@gmail.com>
2026-01-05 08:58:13 +00:00
Charlie Kolb
5b76f49a89
feat(editor): Add Stop All Executions functionality ( #23576 )
2026-01-05 08:48:37 +01:00
Benjamin Schroth
3dfe7cdd6e
chore(ai-builder): Add telemetry event on build with ai button ( #23794 )
2026-01-02 15:50:59 +01:00
Eugene
ec34459e37
chore(ai-builder): Add evaluation run type metadata ( #23793 )
2026-01-02 15:21:09 +01:00
Charlie Kolb
07d4d2853b
test: Fix year-related test ( #23790 )
2026-01-02 13:28:28 +01:00
Benjamin Schroth
9329d55c64
fix(ai-builder): Improve handling of max recursion errors ( #23606 )
2025-12-31 13:46:28 +01:00
Benjamin Schroth
e5c7d434fd
fix(Structured Output Parser Node): Fix parsing of JSON with markdown code segments ( #23726 )
2025-12-31 13:45:46 +01:00
Benjamin Schroth
ae2e7a8260
fix(AI Agent Node): Fix toolInput field in intermediateSteps output ( #23767 )
2025-12-31 13:16:31 +01:00
saurabhssonkar
50573e05be
fix(n8n Form Trigger Node): Add support for fieldName in JSON config ( #23491 )
...
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
Co-authored-by: Declan Carroll <declan@n8n.io>
2025-12-31 12:08:52 +00:00
Declan Carroll
2e6b1984c7
ci: Adjusts playwright test shards and command ( #23768 )
2025-12-31 11:54:32 +00:00
Declan Carroll
da167b712f
ci: Use App token for release ( #23761 )
2025-12-31 10:33:15 +00:00
Declan Carroll
c7fe2f8ca0
ci: Manual workflow for releases ( #23757 )
2025-12-31 09:14:42 +00:00
Benjamin Schroth
b59fad7254
fix(editor): Correct hosted chat font family defaults ( #23718 )
2025-12-30 16:31:51 +01:00
Benjamin Schroth
b6bc146637
fix(editor): Keep focus in canvas chat after sending a message ( #23719 )
2025-12-30 16:31:45 +01:00
Shireen Missi
35d110fbc7
fix(core): Modify path validation to work cross platforms ( #23737 )
2025-12-30 15:07:14 +00:00
Irénée
3aeb0402ff
fix: Add data insight metadata migration ( #23694 )
2025-12-30 15:18:53 +01:00
Suguru Inoue
14a69acd93
chore(editor): Address Vue warnings ( #23724 )
2025-12-30 12:42:25 +01:00
Declan Carroll
9339d14f6f
fix: Return null if no last successful execution exists instead of 404 ( #23720 )
2025-12-30 09:36:46 +00:00
yassine belkaid
c96534f9ae
fix(Github Node): Handle binary data in all modes by converting to base64 ( #23497 )
...
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
2025-12-30 09:19:47 +00:00
Declan Carroll
430b82309f
feat: Use hardended docker images ( #23480 )
2025-12-30 08:51:12 +00:00
Eugene
1199904b15
feat(ai-builder): Improve generation across data_transformation category ( #23609 )
2025-12-29 17:30:16 +01:00
Iván Ovejero
ea889bee89
refactor(core, editor): Remove Pyodide ( #23572 )
2025-12-29 14:54:15 +01:00
Guillaume Jacquart
750e9a8470
feat(API): Add patch method for credentials public API ( #23431 )
2025-12-29 14:53:43 +01:00
Iván Ovejero
7131889a6a
refactor(core): Remove flat format for binary data ( #23580 )
2025-12-29 14:34:48 +01:00
Declan Carroll
30091b19ee
test: Refactor Playwright container capabilities ( #23690 )
2025-12-29 10:37:15 +00:00
ByteEVM
1dd0fac24e
fix(editor): Add defaultLocale to public settings ( #23134 )
2025-12-29 09:59:53 +00:00
oleg
fc8b667b4d
fix(editor): Fix chat message action icons visibility in dark mode ( #23444 )
2025-12-29 10:22:18 +01:00
Ricardo Espinoza
9fc820fbaf
feat(core): Use draft sub-workflow version for manual execution, published for production ( #23166 )
2025-12-24 09:58:21 -05:00
Declan Carroll
a087d36990
test: Rebalance ( #23579 )
2025-12-24 10:53:23 +00:00
Charlie Kolb
e9e480bb8e
feat(core): Introduce WorkflowHistory compaction service ( #23238 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-12-24 09:00:58 +01:00
Milorad FIlipović
5b5867fd53
fix(editor): Allow moving workflows on the overview page ( #21742 )
...
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2025-12-23 23:16:01 +01:00
Andreas Fitzek
2844064afc
chore(core): Only encrypt partial oauth state ( #23590 )
2025-12-23 21:00:58 +01:00
Iván Ovejero
3af145ec71
fix(core): Fix race condition in executions pruning on leadership change ( #23575 )
2025-12-23 15:44:19 +01:00
Ricardo Espinoza
36d5eaf927
feat(Data Table Node): Add data table crud operations to data table node ( #22951 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-12-23 09:32:23 -05:00
Andreas Fitzek
61f9d06c44
chore(core): OAuth2 cloud hook integration ( #23574 )
2025-12-23 15:03:47 +01:00
Suguru Inoue
33d0c74b0f
feat(editor): Add/remove files in editing ChatHub chat message ( #23541 )
2025-12-23 15:00:47 +01:00
Dawid Myslak
9892c4e78d
test(Form Node): Add E2E coverage for multi-page form flow ( #23558 )
2025-12-23 14:31:42 +01:00
Mehrdad
229024ff4e
fix(editor): Remove arbitrary maxlength restriction from data table n… ( #23242 )
...
Co-authored-by: Nikhil Kuriakose <nikhilkuria@gmail.com>
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2025-12-23 08:03:28 -05:00
Declan Carroll
d3af24e00a
test: Update test metrics, perf test, source control ( #23534 )
2025-12-23 12:08:51 +00:00
Suguru Inoue
346cf84671
test: Add more ChatHub e2e tests ( #23522 )
2025-12-23 12:57:20 +01:00
Declan Carroll
ce2e7221de
ci: Codecov bundle analysis ( #23500 )
2025-12-23 11:15:07 +00:00
Dawid Myslak
921d3f24db
feat(Form Node): Dynamic attributes in form editor ( #23433 )
...
Co-authored-by: Elias Meire <elias@meire.dev>
2025-12-23 11:51:54 +01:00
Jaakko Husso
62d7386f02
refactor(core): Rework how credential access is checked on Chat hub ( #23519 )
2025-12-23 12:47:02 +02:00
Jaakko Husso
06cd720760
refactor(core): Remove 'beginTransaction' parameter from withTransaction ( #23449 )
2025-12-23 12:46:33 +02:00
Jaakko Husso
3b9203e9f5
Merge commit from fork
2025-12-23 12:17:13 +02:00
Iván Ovejero
913e5f1215
Merge commit from fork
2025-12-23 11:57:48 +02:00
Iván Ovejero
5f9eb7c2b4
Merge commit from fork
2025-12-23 11:40:46 +02:00
Suguru Inoue
0c0689c266
fix: Remove eval() usage for resolving CSS color (no-changelog) ( #23536 )
2025-12-23 09:56:17 +01:00
Iván Ovejero
2c0162f88c
refactor(core): Tighten typing for Python runner ( #23537 )
2025-12-22 22:51:26 +01:00
Dawid Myslak
3e80bdb85a
fix(core): Node feature flags supported in canvas status icon ( #23300 )
...
Co-authored-by: Elias Meire <elias@meire.dev>
2025-12-22 20:39:05 +01:00
Tomi Turtiainen
3919879b5e
Merge tag 'n8n@2.2.0'
2025-12-22 21:11:59 +02:00
Shireen Missi
f816b39070
fix(Stripe Trigger Node): Add Stripe signature verification ( #22764 )
2025-12-22 16:36:39 +00:00
Iván Ovejero
c7fed98563
fix(core): Validate missing code param in Code node ( #23405 )
2025-12-22 17:29:52 +01:00
mfsiega
be7713b684
fix(core): Use Redis prefix everywhere (no-changelog) ( #23366 )
2025-12-22 17:29:38 +01:00
github-actions[bot]
67e25c890a
🚀 Release 2.2.0 ( #23533 )
...
Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>
2025-12-22 14:57:23 +00:00
Andreas Fitzek
a4206483f0
chore(core): Include workflow:publish for global owner and admin ( #23532 )
2025-12-22 15:19:40 +01:00
Jaakko Husso
240f10a6ed
fix(core): Fix access control checks for displaying workflow and execution links on Chat hub ( #23524 )
2025-12-22 15:20:30 +02:00
Declan Carroll
078e060162
ci: Add duration-based test orchestration for Playwright E2E ( #23257 )
2025-12-22 13:01:22 +00:00
Svetoslav Dekov
ac0c50847f
fix(editor): Fix operator selection in NDV (no-changelog) ( #23526 )
2025-12-22 14:47:53 +02:00
Irénée
340a12ce84
test: Add source control e2e tests ( #23327 )
2025-12-22 11:55:52 +01:00
Dimitri Lavrenük
f9715674e4
feat: All requests to OpenAI include a platform header ( #23463 )
2025-12-22 11:00:47 +01:00
mfsiega
11f8597d4a
fix(Webhook Node): Use CIDR matching for IP whitelist check ( #23399 )
2025-12-22 10:37:31 +01:00
krisn0x
6ae4999ef9
fix(Microsoft OneDrive Node): Don't overwrite filename from node parameters when uploading binary file ( #22949 )
2025-12-19 19:05:25 +02:00
Csaba Tuncsik
ed65ef9231
fix(editor): Restore correct node icon colors in nodes panel ( #23152 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-19 17:57:45 +01:00
krisn0x
cec256f124
fix(Phantombuster Node): Don't send empty objects in request ( #22303 )
...
Co-authored-by: RomanDavydchuk <roman.davydchuk@n8n.io>
2025-12-19 18:38:03 +02:00
Dimitri Lavrenük
e0ab5ba45a
fix: Sharepoint file selection correctly applies filter ( #23155 )
2025-12-19 17:17:07 +01:00
Iván Ovejero
93bb0c5399
fix(core): Ensure runner does not terminate pipe reader prematurely ( #23448 )
2025-12-19 17:16:17 +01:00
Guillaume Jacquart
35be04f9dd
chore(core): Refactor external secrets ( #23337 )
2025-12-19 17:05:03 +01:00
Michael Drury
041a39b083
fix(ai-builder): Allow running get-node-examples tool in parallel ( #23473 )
2025-12-19 15:25:03 +00:00
Mutasem Aldmour
5818d58588
feat(ai-builder): Add support for versioning in ai-builder ( #23060 )
2025-12-19 15:47:20 +01:00
Mutasem Aldmour
283786917d
fix(editor): Fix placeholder telemetry event triggering too many times ( #23454 )
2025-12-19 15:27:03 +01:00
Alex Grozav
b8e6e0f455
feat: Provide auto-generated workflow ids in new workflows (no-changelog) ( #21955 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Sculptor <sculptor@imbue.com>
Co-authored-by: cubic Bot <contact@cubic.dev>
2025-12-19 16:11:00 +02:00
Milorad FIlipović
0d821f0fa1
feat(editor): Implement new DropdownMenu component (no-changelog) ( #22926 )
2025-12-19 15:01:42 +01:00
Michael Drury
94dd47b637
feat(ai-builder): Multi-agent workflow builder improvements, best practices and better template usage ( #23417 )
2025-12-19 14:00:06 +00:00
Jaakko Husso
2868d1bab7
fix(core): Skip saving workflow statistics on 'chat' executions ( #23465 )
2025-12-19 15:58:18 +02:00
RomanDavydchuk
3aeb247bf2
fix(Postgres Node): Add Continue on Error support for type validation errors in RMC ( #23235 )
...
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
2025-12-19 13:01:39 +00:00
Suguru Inoue
d98cc71235
chore: Temporarily skip flakey e2e ( #23460 )
2025-12-19 13:42:34 +01:00
Michael Kret
bded5f58b2
fix(n8n Form Node): Restores executions status check for waiting forms ( #23452 )
2025-12-19 11:45:56 +00:00
Jaakko Husso
0611184bee
fix(core): Fix Ollama models support on Chat hub ( #23458 )
2025-12-19 13:34:16 +02:00
Dimitri Lavrenük
e22acaab3d
fix: Limit access to files based on regex pattern ( #23413 )
2025-12-19 11:07:29 +00:00
oleg
538181cbe3
fix: Handle nodes with missing type field in ActivateExecuteWorkflowTriggerWorkflows migration ( #23392 )
2025-12-19 12:04:48 +01:00
Iván Ovejero
6b6b828e96
fix(core): Fix verified community packages reinstall ( #23428 )
2025-12-19 11:58:48 +01:00
oleg
99f398e46e
fix(editor): Preserve AI Builder chat state when switching routes during streaming ( #23442 )
2025-12-19 11:29:56 +01:00
Declan Carroll
6468692a44
ci: Add observability stack for containers ( #23419 )
2025-12-19 10:06:38 +00:00
Jaakko Husso
6b2887c95f
refactor(core): Make Chat db queries faster ( #23397 )
2025-12-19 12:03:51 +02:00
Marc Littlemore
150d16d410
feat(core): Add log streaming events for variables ( #23425 )
2025-12-19 09:24:46 +00:00
Irénée
d5c093411a
feat: Assign default project admin on pull ( #23355 )
2025-12-19 09:04:43 +00:00
Suguru Inoue
8ce21cb39b
test: Add e2e tests for ChatHub ( #23396 )
2025-12-19 09:05:02 +01:00
Jaakko Husso
5c69d7435c
chore(core): Use interfaces instead of session / agent entities to solve partial deep type issues ( #23438 )
2025-12-19 09:51:20 +02:00
oleg
da9014faeb
fix(editor): Remove running tool messages when AI builder task fails ( #23437 )
2025-12-19 08:50:00 +01:00
Artem Sorokin
9380c02a7c
ci: Add Poutine security scanner for GitHub Actions ( #23331 )
2025-12-18 23:54:42 +01:00
Konstantin Tieber
011c4bba12
feat(core): Add dedicated workflow:publish project scope to use instead of the generic workflow:update ( #23289 )
2025-12-18 22:07:46 +01:00
Artem Sorokin
7e569ab952
ci: Extract docker-registry-login composite action ( #23420 )
2025-12-18 21:20:26 +01:00
Tomi Turtiainen
06db448026
chore: Improve filtering of user errors from sentry ( #23427 )
2025-12-18 21:45:22 +02:00
Artem Sorokin
80ee7b1e2b
test: Rename Playwright project names from ui to e2e ( #23423 )
2025-12-18 18:51:51 +01:00
Csaba Tuncsik
f700aff583
fix(editor): Prevent Reka UI from interfering with Element Plus dropdown selections ( #23370 )
2025-12-18 15:56:58 +01:00
Suguru Inoue
04636cc365
fix(editor): Previous message does not exist error when sending chat message ( #23298 )
2025-12-18 14:58:02 +01:00
Eugene
378a32f3d3
feat(editor): Group sub-node execution errors with same messages inside a tooltip ( #23402 )
2025-12-18 14:02:00 +01:00
mfsiega
256575745d
feat(core): Add options necessary for AWS elasticache cluster with TLS ( #23274 )
2025-12-18 12:56:13 +01:00
yehorkardash
3b694a6c79
fix(Basic LLM Chain Node): Support ResponsesApi and OpenAI tools ( #22936 )
2025-12-18 10:31:10 +01:00
yehorkardash
238a8fe1e0
fix(Guardrails Node): Handle Unicode characters ( #21807 )
2025-12-18 10:30:25 +01:00
oleg
e861344f5b
fix(core): Preserve AI tool input/output data on execution error ( #23292 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2025-12-18 07:02:10 +01:00
Charlie Kolb
337d8daa15
feat(core): Add workflowVersionId column to ExecutionData table (no-changelog) ( #21926 )
2025-12-17 18:03:22 +01:00
Csaba Tuncsik
09566a0dd4
fix(editor): Implement node position checks and overlap detection for canvas operations ( #22536 )
...
Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-17 17:01:24 +01:00
Andreas Fitzek
906e0c01ad
chore(core): Expose credential name in workflow status ( #23344 )
2025-12-17 16:42:15 +01:00
Iván Ovejero
794f8e84a6
refactor(core): Remove oversized payloads from logs ( #23353 )
2025-12-17 16:28:23 +01:00
Jaakko Husso
9bebbab3db
feat(editor): Update Chat sidebar to match v2 styles ( #23267 )
2025-12-17 17:16:39 +02:00
Andreas Fitzek
44ff6a734f
chore(core): Fixes skipping auth for OAuth callback ( #23364 )
2025-12-17 15:54:40 +01:00
Declan Carroll
b0c3c39d1f
fix: Extracts data from PDF without memory issues ( #23309 )
2025-12-17 14:49:47 +00:00
Andreas Fitzek
038e24b523
chore(core): Debug configuration for remote n8n process ( #23356 )
2025-12-17 14:46:42 +01:00
Stephen Wright
c739d33903
fix: Don't encrypt state for hooks calls ( #23357 )
2025-12-17 13:39:19 +00:00
Jaakko Husso
804a007377
fix(editor): Select default Chat hub model to use from models allowed by settings ( #23348 )
2025-12-17 14:43:09 +02:00
Michael Drury
0bd7a94d0c
fix(ai-builder): Connection validation respects node version and type ( #23349 )
2025-12-17 12:38:22 +00:00
Milorad FIlipović
f5eefcb3ff
chore(editor): Update MCP copies (no-changelog) ( #23268 )
2025-12-17 12:55:18 +01:00
Irénée
fc2bdd328b
fix: Fix broken route for variables notification toast on pull ( #23339 )
...
Co-authored-by: Claude Haiku 4.5 <noreply@anthropic.com>
2025-12-17 10:43:58 +00:00
Csaba Tuncsik
2735ebd8ab
refactor(editor): Replace N8nPopover with N8nPopoverReka (and rename) for consistency and improved functionality across components ( #22766 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2025-12-17 11:32:43 +01:00
oleg
eb3b77146f
fix(Embeddings OpenAI Node): Validate embedding inputs to prevent undefined errors ( #23328 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2025-12-17 11:30:04 +01:00
Artem Sorokin
f47ce9421e
ci: Standardize yaml file extensions ( #23332 )
2025-12-17 11:28:59 +01:00
Svetoslav Dekov
ffbf66e719
fix(editor): Fix wf nodes not updated correctly on workflow activated/deactivated events ( #23333 )
2025-12-17 12:23:08 +02:00
Declan Carroll
864095bc77
fix: Lint error needs to be hovered not the text ( #23310 )
...
Co-authored-by: Artem Sorokin <38620398+seemewalkin@users.noreply.github.com>
2025-12-17 09:33:41 +00:00
Marc Littlemore
ca96ffc804
feat(core): Add log streaming events for 2FA enable/disable ( #23302 )
2025-12-17 08:58:51 +00:00
Jaakko Husso
1c8e76d9ba
refactor(core): Drop self-referencing entity fields from ChatHubMessage entity to solve deep type instantiation issues ( #23291 )
2025-12-17 10:25:01 +02:00
Marc Littlemore
4ece6dc4c8
feat(core): Add workflow settings to log streaming ( #23294 )
2025-12-16 16:29:59 +00:00
Andreas Fitzek
3041f45f15
chore(core): Dynamic credential resolution depends on credential context ( #23290 )
2025-12-16 16:35:39 +01:00
Andreas Fitzek
7e94eb88c3
chore(core): Update workflow status endpoint to use absolute URL ( #23285 )
2025-12-16 16:08:05 +01:00
Suguru Inoue
5c3b7b6186
fix(core): Check mime type when restoring attachments in chat memory ( #23287 )
2025-12-16 15:35:52 +01:00
Ricardo Espinoza
2f4cda5a8e
chore: Clean up references to the Start node (no-changelog) ( #23183 )
2025-12-16 09:30:46 -05:00
Suguru Inoue
0ed70e0c09
chore(core): Set foreign key constraint on ChatHub agentId ( #23275 )
2025-12-16 14:37:58 +01:00
Csaba Tuncsik
9cfd6e5678
fix(editor): Allow space key in input fields when holding shift ( #23153 )
...
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-12-16 14:20:42 +01:00
Csaba Tuncsik
07a1a4e656
fix(core): Add isToolExecution method to context classes and update HttpRequestV3 to conditionally show hints ( #23143 )
2025-12-16 14:20:17 +01:00
Artem Sorokin
6b9f8da1ad
test: Add Keycloak Testcontainer for OIDC testing ( #23078 )
2025-12-16 14:11:33 +01:00
Svetoslav Dekov
a9a9955c1b
feat(editor): Rework workflow history list UI (no-changelog) ( #23007 )
...
Co-authored-by: Rob <robtf9@icloud.com>
2025-12-16 14:24:50 +02:00
Eugene
d9d5a01ca5
fix(core): Error running evaluations in queue mode ( #23248 )
2025-12-16 12:39:53 +01:00
Dimitri Lavrenük
8382e27c5a
fix: Only support specified git config keys in Git node ( #23264 )
2025-12-16 11:59:55 +01:00
Suguru Inoue
a211e62b50
fix(editor): Fix navigation menu layout ( #23271 )
2025-12-16 11:29:36 +01:00
Andreas Fitzek
662ec62122
chore(core): OAuth2 data storage for dynamic credentials ( #23227 )
2025-12-16 10:29:23 +01:00
Marc Littlemore
42effef538
feat(core): Add workflow activation events to log streaming ( #23251 )
2025-12-16 08:50:41 +00:00
Nikhil Kuriakose
9c19072ece
fix(editor): Not close publish modal when clicking outside ( #23240 )
2025-12-16 09:24:08 +01:00
Declan Carroll
b8cd1657b7
ci: Improve e2e test timings ( #23159 )
2025-12-15 22:07:31 +00:00
Milorad FIlipović
a84b0e544d
feat(editor): Connect workflows from MCP settings page ( #23025 )
2025-12-15 19:25:29 +01:00
Tomi Turtiainen
0cdfcffa0a
Merge tag 'n8n@2.1.0'
2025-12-15 18:30:44 +02:00
Declan Carroll
3acba8e541
ci: Revert jest memory change ( #23243 )
2025-12-15 16:06:49 +00:00
github-actions[bot]
5a825a01c5
🚀 Release 2.1.0 ( #23236 )
...
Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>
2025-12-15 17:51:59 +02:00
Charlie Kolb
84573738b5
feat(core): Change data table size limit refresh rate from 60 to 5 seconds ( #22852 )
2025-12-15 16:29:25 +01:00
Stephen Wright
0f17bef1a0
feat: Support dynamic credentials in oauth refresh ( #23225 )
2025-12-15 15:16:25 +00:00
Romeo Balta
b22524fd5c
feat(editor): Iterate on ready to run v2 (no-changelog) ( #23122 )
2025-12-15 14:56:55 +00:00
Suguru Inoue
b7c92e07c7
feat(core, editor): Better distinguish personal and workflow agents in chat (no-changelog) ( #23032 )
...
Co-authored-by: Jaakko Husso <jaakko@n8n.io>
2025-12-15 15:40:13 +01:00
yehorkardash
1b256ccc52
feat(editor): Add JS method aliases ( #21799 )
2025-12-15 15:36:03 +01:00
Michael Drury
31cc49ee2d
chore(ai-builder): Adding a script to convert workflow JSON to a mermaid chart ( #23214 )
2025-12-15 14:33:10 +00:00
Declan Carroll
630fe3bfb9
ci: Improves CI test performance ( #23189 )
2025-12-15 14:22:18 +00:00
Alex Grozav
6abed53a8b
fix: Add cleanup for e2e dev (no-changelog) ( #23220 )
2025-12-15 16:18:28 +02:00
Benjamin Schroth
95af975a37
fix(AI Agent Node): Handle continueOnFail for maxIterations correctly ( #23218 )
2025-12-15 15:12:44 +01:00
Guillaume Jacquart
957ebef54e
fix(API): Fixes how toJsonSchema creates dependant allOf checks when multiple fields depend on same field ( #23114 )
2025-12-15 14:56:18 +01:00
Jaakko Husso
e3da10e20f
feat(core): Add Chat commands on command bar ( #23063 )
2025-12-15 15:21:23 +02:00
Raúl Gómez Morales
f987817300
fix(ai-builder): Fix error message for large context windows ( #23135 )
...
Co-authored-by: Eugene Molodkin <eugene@n8n.io>
2025-12-15 14:14:46 +01:00
Jaakko Husso
8619e07ee1
feat(core): Add SerpApi Google search support to Chat hub ( #23199 )
2025-12-15 15:07:24 +02:00
Marc Littlemore
568dba2c8f
feat(core): Add workflow cancellation events to log streaming ( #23151 )
2025-12-15 13:06:22 +00:00
Andreas Fitzek
173666fd71
chore(core): Workflow credential status endpoint ( #23066 )
2025-12-15 14:00:16 +01:00
Dawid Myslak
c4d6502b05
feat(Google Gemini Node): Ability to create a file store and upload files to it ( #22988 )
2025-12-15 13:59:20 +01:00
Jaakko Husso
2a6e49925e
fix(editor): Make new custom agents appear on the modal selector immediately (no-changelog) ( #23219 )
2025-12-15 14:54:06 +02:00
Mutasem Aldmour
7a4effab1e
feat(ai-builder): Add "workflow_modified" to builder end of response telemetry ( #23226 )
2025-12-15 13:49:49 +01:00
Nikhil Kuriakose
88b29bb957
fix(editor): Rename active with publish for workflows ( #23111 )
2025-12-15 13:48:24 +01:00
Dawid Myslak
182313a0ac
feat(core): Node feature flags ( #22950 )
...
Co-authored-by: Elias Meire <elias@meire.dev>
2025-12-15 13:32:10 +01:00
Declan Carroll
d490cc93f9
fix: Improve webhook trigger node tests ( #23187 )
2025-12-15 12:31:34 +00:00
Declan Carroll
8722ba38db
ci: Conditional legacy browser support ( #23217 )
2025-12-15 12:14:02 +00:00
Suguru Inoue
be29a4c230
fix(editor): Don't show unnecessary callout when submitting a chat message ( #23207 )
2025-12-15 13:11:21 +01:00
Jaakko Husso
342c851499
chore: Remove debug logging from chat controller (no-changelog) ( #23222 )
2025-12-15 13:46:54 +02:00
Jaakko Husso
f248b53e77
fix(SerpApi Tool Node): Fix SerpApi tool calling to work with Tools Agent v3 ( #23198 )
2025-12-15 13:42:09 +02:00
Eugene
69cb29c532
fix(editor): Workflow sharing modal 'no users found' message ( #23213 )
2025-12-15 12:25:15 +01:00
Suguru Inoue
ec0c87dc32
fix(editor): Preserve expression in webhook path when duplicating a workflow ( #23140 )
2025-12-15 12:20:45 +01:00
oleg
be6d68408d
refactor(ai-builder): Improve pairwise evaluation architecture and LangSmith integration (no-changelog) ( #23084 )
2025-12-15 12:11:25 +01:00
Daria
a3971d8b72
fix(Data Table Node): Convert dates to ISO strings in the output ( #23123 )
2025-12-15 12:06:00 +02:00
Robert Squires
e391a2830b
fix(editor): Disable publish button when no changes ( #23137 )
...
Co-authored-by: Nikhil Kuriakose <nikhilkuria@gmail.com>
2025-12-15 09:41:52 +00:00
Guillaume Jacquart
2f329b38f9
feat(core): Add isResolvable in public and internal APIs ( #23119 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-12-15 10:33:23 +01:00
Eugene
8c7267f347
fix(editor): Remove fallback model connection when disabled in root node ( #23089 )
2025-12-15 10:29:42 +01:00
Eugene
2c7bd9ac11
fix(ai-builder): Hide execute and refine button when there's no trigger ( #23144 )
2025-12-15 09:43:19 +01:00
Eugene
6e6b08b686
chore(Qdrant Vector Store Node): Upgrade Qdrant client library to v1.16.2 ( #23075 )
2025-12-15 09:39:29 +01:00
oleg
49a709b5e3
fix(Chat Trigger Node): Fix file upload with streaming in public chat ( #23138 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2025-12-15 09:35:38 +01:00
Declan Carroll
9edc008124
test: Target correct canvas handle wrapper ( #23211 )
2025-12-15 08:30:29 +00:00
Ricardo Espinoza
2f78ed9718
fix(editor): Make sure when you duplicate a workflow MCP is disabled ( #22784 )
...
Co-authored-by: Milorad FIlipović <milorad@n8n.io>
2025-12-12 16:38:14 -05:00
Robert Squires
b358940584
fix(editor): Sync sidebar state (no-changelog) ( #23080 )
2025-12-12 20:02:42 +00:00
Ricardo Espinoza
810edf2df9
feat(core): Add breaking change rule for start node deprecation ( #23097 )
...
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
2025-12-12 21:53:53 +02:00
Declan Carroll
890ca377f2
ci: Optimize Docker image build process ( #23149 )
2025-12-12 18:59:48 +00:00
Artem Sorokin
3dcb98b6f7
test: Revert the orchestration due to limitations with re-running the suites ( #23156 )
2025-12-12 19:12:08 +01:00
Artem Sorokin
b9027ea405
test: Add playwright-last-failed action for Currents orchestration ( #23139 )
2025-12-12 17:51:36 +01:00
Irénée
ce8fc2a4b6
fix: Reset git files when push fails ( #23142 )
2025-12-12 16:26:58 +00:00
Elias Meire
9677c5f00a
fix(editor): Clear sticky notifications when leaving workflow ( #23067 )
2025-12-12 17:02:39 +01:00
Milorad FIlipović
11a68a8b18
fix(editor): Address MCP re-design feedback (no-changelog) ( #23077 )
2025-12-12 16:51:48 +01:00
Declan Carroll
6ac5ee72b5
fix: Improve schema preview handling for trigger nodes ( #23126 )
2025-12-12 15:26:42 +00:00
Jaakko Husso
efb0226ddc
fix(core): Get chat title even after stopping and give more time for title generation (no-changelog) ( #23106 )
2025-12-12 17:14:36 +02:00
Frank Prößdorf
a2fd770763
fix(Evaluation Node): Docs link falls back to default ( #23130 )
...
Co-authored-by: RomanDavydchuk <roman.davydchuk@n8n.io>
2025-12-12 16:07:47 +02:00
Dimitri Lavrenük
f2d5cdfc9f
fix: Fix error branching in Set Node ( #23127 )
2025-12-12 14:44:18 +01:00
Elias Meire
c9abeff5e3
fix: Harden form and trigger response handling ( #23061 )
2025-12-12 14:08:59 +01:00
Suguru Inoue
e77037c0be
fix(editor): Cannot copy JSON in log view for sub executions ( #23117 )
2025-12-12 14:00:02 +01:00
Artem Sorokin
a92b744319
test: Enable orchestration for e2e tests ( #22747 )
...
Co-authored-by: Declan Carroll <declan@n8n.io>
2025-12-12 13:30:41 +01:00
Jaakko Husso
83fb0d4c9f
fix(core): Support chat triggers >=v1.2 on Chat hub (no-changelog) ( #23104 )
2025-12-12 14:28:08 +02:00
Andreas Fitzek
28bdd5e82b
chore(core): Prevent prototype pollution in deep merge ( #23088 )
2025-12-12 13:18:49 +01:00
Daria
260c2d27a3
fix: Make sure duplicating workflows creates them as unpublished (no-changelog) ( #23113 )
2025-12-12 14:13:05 +02:00
Eugene
dcc41a1b3f
fix(editor): Fix style of concurrent execution header ( #23118 )
2025-12-12 12:56:32 +01:00
Andreas Fitzek
bb7311aadf
chore(core): Skip dynamic credentials for manual executions ( #23085 )
2025-12-12 12:38:29 +01:00
Guillaume Jacquart
551dbfde24
feat(core): Use credential entity resolver fields on resolving and storing process ( #23107 )
2025-12-12 11:48:35 +01:00
Csaba Tuncsik
fb328d7603
chore(editor): Add Reka UI based popover component ( #22591 )
2025-12-12 11:20:46 +01:00
Marc Littlemore
e47c435ae8
fix(editor): Update credential sharing tooltip ( #23095 )
2025-12-12 09:40:18 +00:00
Raúl Gómez Morales
08754cbeb2
feat(editor): Add credentials resolvers list UI ( #23082 )
2025-12-12 10:05:28 +01:00
Stephen Wright
3ced9b3cc3
feat: Fix types, add resolver id to csrf state ( #23087 )
2025-12-12 08:52:09 +00:00
Guillaume Jacquart
a19fefece5
feat(core): Add resolvable fields to credential entity ( #22712 )
2025-12-12 08:06:04 +01:00
Daria
9a608dc00c
feat: Set autosave for history versions (no-changelog) ( #23076 )
2025-12-11 18:14:42 +02:00
Andreas Fitzek
f9a592b966
chore(core): Allow marking fields in credentials as resolvable ( #23074 )
2025-12-11 16:17:58 +01:00
Nikhil Kuriakose
90c2d2ea70
fix(editor): Cannot close focus tab in version tab ( #23071 )
2025-12-11 14:15:11 +01:00
S Rishiraj
9a2f2e77aa
fix(editor): Column order in workflow UNION query to fix sorting ( #22026 )
...
Co-authored-by: Nikhil Kuriakose <nikhilkuria@gmail.com>
2025-12-11 13:41:06 +01:00
oleg
51a460d634
refactor(ai-builder): Add PromptBuilder and registry system for prompts (no-changelog) ( #22992 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2025-12-11 13:10:33 +01:00
Svetoslav Dekov
94ea8854ce
chore(editor): Refactor wf checksum setting (no-changelog) ( #23039 )
2025-12-11 13:47:04 +02:00
Guillaume Jacquart
74ede64bdc
fix(core): Reload external secrets settings and providers from db on pubsub event ( #23045 )
2025-12-11 12:19:47 +01:00
Arvind Kumar
d42654ff3f
fix(core): Support lowercase proxy environment variables ( #21201 )
...
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
2025-12-11 11:11:56 +00:00
Svetoslav Dekov
814ff8b491
fix(editor): Fix workflow card spacing (no-changelog) ( #23005 )
2025-12-11 13:09:40 +02:00
Daria
5074c992c7
fix: Backfill missing workflow history records ( #23070 )
2025-12-11 12:54:56 +02:00
Stephen Wright
9e7fafbc24
feat: Add validate identity helper to resolver ( #23068 )
2025-12-11 10:48:12 +00:00
Andreas Fitzek
8ecf6e0e2f
chore(core): Add userinfo identifier to auth2 resolver ( #23062 )
2025-12-11 10:15:20 +01:00
Suguru Inoue
2eecc8f11d
fix(editor): Model selector dropdown menu in chat closes too eagerly ( #23058 )
2025-12-11 10:05:25 +01:00
Ross Lafferty
dd9585828b
feat: Add Support for AWS_CONTAINER_AUTHORIZATION_TOKEN_FILE (EKS Pod Identity) ( #21584 )
...
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
Co-authored-by: Artem Sorokin <38620398+seemewalkin@users.noreply.github.com>
Co-authored-by: Declan Carroll <declan@n8n.io>
2025-12-11 08:43:32 +00:00
Stephen Wright
ce317e30a8
feat: Add support for dynamic credentials to oauth callback ( #23013 )
2025-12-11 08:28:03 +00:00
Milorad FIlipović
1c2e89fa52
feat(editor): Edit workflow descriptions from the MCP page ( #22967 )
2025-12-11 09:04:16 +01:00
Guillaume Jacquart
9bffc72c8c
feat(editor): UI improvements for credential resolver modal ( #23027 )
2025-12-10 19:11:36 +01:00
Declan Carroll
223b60024d
ci: Ensure coverage for container builds is caught ( #23040 )
2025-12-10 15:50:59 +00:00
Benjamin Schroth
537747bd63
chore: Make workflow comparison run in CI ( #23011 )
2025-12-10 16:42:39 +01:00
Jaakko Husso
fa1c87f503
feat(core): Add new Chat hub feature for chatting with LLMs and your n8n agent workflows ( #23035 )
2025-12-10 17:19:08 +02:00
Jaakko Husso
8ec8864413
feat(core): Make Chat credential picker filterable and show projects (no-changelog) ( #23012 )
2025-12-10 16:56:06 +02:00
Charlie Kolb
124aa7bd73
fix(core): Use correct entity manager in Data Table update transaction (no-changelog) ( #23019 )
2025-12-10 15:40:08 +01:00
Declan Carroll
840deaddf4
ci: Remove release exclusion from PR's ( #23033 )
2025-12-10 14:14:53 +00:00
Irénée
b916c453c3
fix: Reduce OAuth authorization request by excluding shared projects ( #22986 )
2025-12-10 14:11:18 +00:00
Daria
34260fe4be
fix: Fix checksum hashing when WebCrypto is unavailable ( #23024 )
2025-12-10 15:22:49 +02:00
Jaakko Husso
8252909456
feat(core): Add beta tag on Chat (no-changelog) ( #22981 )
2025-12-10 15:18:16 +02:00
mfsiega
37d2d46267
fix(core): Don't resume parent workflow when the child workflow goes into waiting ( #22964 )
2025-12-10 14:13:33 +01:00
Andreas Fitzek
8a70151aa1
chore(core): Write path for dynamic credentials ( #23026 )
2025-12-10 14:08:40 +01:00
Michael Drury
c3190fcfec
fix(ai-builder): Updating stream recursion limit and removing tool node static parameter validation ( #23023 )
2025-12-10 12:15:44 +00:00
Declan Carroll
494f9ba66b
fix: Update Node.js version to 22.21.1 ( #23016 )
2025-12-10 11:53:58 +00:00
Declan Carroll
117068b868
ci: Update Node.js version in base image workflow ( #23018 )
2025-12-10 11:05:41 +00:00
Harshal Patil
fa82e91a83
feat(ai-builder): Add best practices for referencing data, prompt edits, add Gmail node best practices (no-changelog) ( #22938 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-12-10 11:58:51 +01:00
Michael Drury
272a5d4435
feat(ai-builder): WF builder programmatic validation for HTTP request and set nodes (correct credential usage) ( #22941 )
2025-12-10 10:35:54 +00:00
Alex Grozav
94137d08db
fix(editor): Allow running webhook workflow even when a node has error ( #22239 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
2025-12-10 12:31:19 +02:00
Tomi Turtiainen
48b2b44967
Merge branch 'v2'
2025-12-10 12:10:46 +02:00
Declan Carroll
c554666c24
test: Removes Github reporter from Playwright tests ( #23014 )
2025-12-10 10:09:05 +00:00
Guillaume Jacquart
bc1f238f2e
feat(core): Implement credential resolution service ( #23015 )
2025-12-10 11:08:07 +01:00
Tomi Turtiainen
2747106e5a
Merge branch 'master' into v2
2025-12-10 11:47:33 +02:00
Tomi Turtiainen
4b09019f06
test: Fix workflow integration test after merge
2025-12-10 11:42:39 +02:00
Tomi Turtiainen
9d72e1ddc8
test: Fix e2e tests after merge
2025-12-10 11:41:52 +02:00
Guillaume Jacquart
432545a4c8
feat(editor): Implement modal to edit/create credential resolver, and resolver workflow settings ( #22977 )
2025-12-10 10:32:33 +01:00
Declan Carroll
9f641cdca1
chore: Upgrade launcher to 1.4.2 ( #22995 )
2025-12-10 09:17:36 +00:00
Tomi Turtiainen
ddd0c3c6e6
test: Fix SidebarPage
2025-12-10 11:03:20 +02:00
Raúl Gómez Morales
b420987e53
fix(editor): Show node settings in protected view for read-only review ( #23009 )
2025-12-10 09:58:05 +01:00
Guillaume Jacquart
e59be66c8b
feat(editor): First shot at adding a dynamic credential section on the credential modal ( #22983 )
2025-12-10 09:51:14 +01:00
Tomi Turtiainen
fea083527a
Fix SidebarPage
2025-12-10 10:34:58 +02:00
Tomi Turtiainen
9144314476
Merge branch 'master' into v2
2025-12-10 10:08:10 +02:00
Suguru Inoue
c7fd47d31f
fix(core): Files are not included in memory in chat (no-changelog) ( #22922 )
2025-12-10 08:38:29 +01:00
Raúl Gómez Morales
c5a31a3be8
fix(editor): Fix project selector scroll ( #22728 )
2025-12-10 08:37:49 +01:00
Declan Carroll
3b898985d2
ci: Add ui-e2e to codecov reports ( #22996 )
2025-12-10 07:03:06 +00:00
Declan Carroll
90cafaa336
ci: Increase timer for e2e CI ( #22991 )
2025-12-09 18:30:39 +00:00
Daria
50e337f0ba
fix: Add version history records when importing workflows ( #22974 )
2025-12-09 19:22:31 +02:00
Stephen Wright
87f6b51de3
fix: Duplicate selector in workflow settings ( #22984 )
2025-12-09 15:56:43 +00:00
Mutasem Aldmour
776152dbe3
fix(ai-builder): Refresh license in sdk when renewed ( #22969 )
2025-12-09 16:51:45 +01:00
Andreas Fitzek
87e7f60f45
chore(core): Use correct license flag for dynamic credentials ( #22982 )
2025-12-09 16:24:43 +01:00
Declan Carroll
484f75e078
ci: Add UI checks for community PR's ( #22980 )
2025-12-09 16:10:57 +01:00
Stephen Wright
0a56a56dc5
feat: Support oauth1 authorization for dynamic credentials ( #22972 )
2025-12-09 14:42:11 +00:00
Alex Grozav
e1e4c821a4
feat: Allow running Playwright e2e tests using Vite dev server (no-changelog) ( #22742 )
2025-12-09 16:21:21 +02:00
Declan Carroll
c6d74234c6
fix: Upgrade urllib3 in runners image ( #22975 )
2025-12-09 14:01:13 +00:00
Andreas Fitzek
a7efa2f097
chore(core): License flag for the dynamic credential module ( #22971 )
2025-12-09 14:27:48 +01:00
Andreas Fitzek
51e4adf80b
chore(core): Implement oauth introspection resolver and bearer token extractor ( #22968 )
2025-12-09 14:26:08 +01:00
Declan Carroll
f9c149869a
ci: Increase timeout for docker building ( #22970 )
2025-12-09 12:32:46 +00:00
Dawid Myslak
f8304472f8
feat(Google Gemini Node): Introduce built-in Gemini tools ( #22454 )
...
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
2025-12-09 13:31:06 +01:00
Raúl Gómez Morales
ec8ed89273
fix(editor): Propagate last successful execution to expression edit modal ( #22666 )
...
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
2025-12-09 13:01:06 +01:00
Dimitri Lavrenük
a08944835d
feat(ai-builder): Add autofocus for input field ( #22919 )
2025-12-09 12:32:41 +01:00
Stephen Wright
5214afa686
feat: Dynamic credentials authorization endpoint for oauth2 ( #22944 )
2025-12-09 11:30:08 +00:00
Jaakko Husso
98ea4c04aa
feat(core): Make n8n workflows on Chat require streaming response mode (no-changelog) ( #22947 )
2025-12-09 13:25:18 +02:00
Dimitri Lavrenük
cf6f75b8dd
fix: Allow negative numbers when parsing objects from string ( #22937 )
2025-12-09 11:59:43 +01:00
yehorkardash
756ea6ec78
fix(Slack Node): Rate limit requests in RLC getChannels ( #22149 )
...
Co-authored-by: Shireen Missi <shireen@n8n.io>
2025-12-09 10:52:48 +00:00
Stephen Wright
c57052a1da
feat: Enable time saved node for testing ( #22650 )
2025-12-09 10:29:11 +00:00
Iván Ovejero
7e08952455
fix(core): Add missing env vars to internal mode ( #22965 )
2025-12-09 11:14:25 +01:00
yehorkardash
fd08baf141
fix(core): Throw error when workflow is too big for webhook registration ( #21860 )
2025-12-09 10:47:25 +01:00
Konstantin Tieber
07e84c9d63
refactor: Use paginated query to generate user access export csvs in SSO form (no-changelog) ( #22930 )
2025-12-09 09:48:33 +01:00
Andreas Fitzek
00dfd3f7b8
chore(core): Implement identifiers for resolvers ( #22826 )
2025-12-09 09:34:58 +01:00
Charlie Kolb
10b52b1817
test(core): Add withPublishHistory parameter to workflow test utils ( #22902 )
2025-12-09 09:10:56 +01:00
Jaakko Husso
a77cf97d48
fix(core): Adjust chat hub system prompt to avoid claiming it can generate images (no-changelog) ( #22932 )
2025-12-08 21:59:20 +02:00
RomanDavydchuk
d710895dc0
feat(FTP Node): Add timeout option ( #21868 )
...
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
2025-12-08 19:39:35 +00:00
RomanDavydchuk
cb2ac85725
fix(Webhook Node): Assign default binary property names if it's empty or whitespace ( #21857 )
...
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
2025-12-08 18:26:08 +00:00
Csaba Tuncsik
edeeacfeef
chore: Use wrangler-action@v3 for Storybook Cloudflare deploy (PAY-4282) ( #22933 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-12-08 18:24:59 +01:00
github-actions[bot]
a8ecda44f7
🚀 Release 2.0.0 ( #22939 )
...
Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>
2025-12-08 19:11:21 +02:00
Artem Sorokin
f62e698fb8
test: Rename tests/ui to tests/e2e and reorganize, move tests to api … ( #22935 )
2025-12-08 17:41:57 +01:00
Elias Meire
5dcd75bd46
chore: Remove feature flag for NDV overhaul ( #22924 )
...
Co-authored-by: Shireen Missi <shireen@n8n.io>
2025-12-08 17:29:32 +01:00
mfsiega
fc93272021
fix(core): Only resolve the filepath once ( #22767 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2025-12-08 16:04:21 +01:00
Jaakko Husso
58cf94a9d9
feat(core): Add 'Project Chat User' role for chat only access use case (no-changelog) ( #22837 )
2025-12-08 16:50:40 +02:00
Daria
22609531c3
fix: Fetch workflow before updating checksum ( #22927 )
2025-12-08 16:48:13 +02:00
Declan Carroll
902e1a8706
fix: Remove apk tools from runner image ( #22925 )
2025-12-08 14:35:31 +00:00
Michael Drury
c69a517579
feat(ai-builder): Design updates for workflow builder chat experience ( #22765 )
2025-12-08 14:35:20 +00:00
Guillaume Jacquart
fd7cc85f06
feat(core): Add types endpoint to get all credential resolver types ( #22923 )
2025-12-08 15:01:25 +01:00
Suguru Inoue
df9b15c734
fix: Don't show unavailable models in model selector (no-changelog) ( #22763 )
2025-12-08 14:59:45 +01:00
mfsiega
dcd094eaf9
fix(core): Handle misformed nodes in credential indexing (no-changelog) ( #22915 )
2025-12-08 14:54:02 +01:00
Svetoslav Dekov
311d347226
fix(editor): Fix workflow list endpoint triggerNodeType filter query (no-changelog) ( #22912 )
2025-12-08 15:50:44 +02:00
Daria
1aa325a64f
feat: Validate nodes before activating ( #22916 )
2025-12-08 15:47:55 +02:00
mfsiega
15a8e1b567
fix(Form Node): Remove uploaded files from tmp ( #22873 )
2025-12-08 14:36:15 +01:00
Charlie Kolb
a2da5641fc
fix(core): Exclude Sub-workflow and Error triggers from triggerCount again (no-changelog) ( #22906 )
2025-12-08 14:18:49 +01:00
Daria
207c3f8ba8
fix: Update checksum after restoring workflow ( #22920 )
2025-12-08 14:55:07 +02:00
Tomi Turtiainen
f8271efe19
chore: Clean up deprecation warnings ( #22914 )
2025-12-08 14:32:37 +02:00
Benjamin Schroth
f35c65e625
chore: Update @modelcontextprotocol/sdk ( #22823 )
2025-12-08 14:30:15 +02:00
Milorad FIlipović
40ff0479a8
feat(editor): Redesign MCP settings page ( #22677 )
...
Co-authored-by: Robert Squires <robtf9@icloud.com>
2025-12-08 13:29:06 +01:00
Mutasem Aldmour
bbdc99176b
feat: Add and update telemetry events ( #22762 )
2025-12-08 13:26:44 +01:00
Declan Carroll
a642722115
fix: Security patches for jws ( #22918 )
2025-12-08 12:22:51 +00:00
Iván Ovejero
a31ca3d190
fix(core): Allowlist HOME env var in JS runner config ( #22839 )
2025-12-08 14:07:20 +02:00
Iván Ovejero
eb18c05816
refactor(core): Make Sentry init non-fatal for JS runner ( #22800 )
2025-12-08 14:07:20 +02:00
Iván Ovejero
2cf10216bd
fix: Add HOME env var to distroless runners image ( #22796 )
2025-12-08 14:07:20 +02:00
Guillaume Jacquart
5799cf712a
feat(core): Dynamic credential resolvers API routes ( #22862 )
2025-12-08 12:52:24 +01:00
Ricardo Espinoza
f7cb18ce38
fix(core): Update migration that activate workflows with executeWorkflowTrigger ( #22860 )
2025-12-08 12:39:31 +01:00
Konstantin Tieber
b8d433f3bf
fix(core): Workflow diff preview errors out in push dialog for workflow that's newly created ( #22861 )
2025-12-08 12:31:54 +01:00
Iván Ovejero
fb9f913492
fix(core): Allowlist HOME env var in JS runner config ( #22839 )
2025-12-08 12:30:24 +01:00
Svetoslav Dekov
a2373d846e
fix(editor): Use active workflow nodes to determine wf inputs when executing by parent (no-changelog) ( #22907 )
2025-12-08 13:12:56 +02:00
James Gee
99c30edf1d
fix(core): Make workers memory constraints more container aware ( #22698 )
2025-12-08 12:00:14 +01:00
yehorkardash
f20420e36f
fix(Guardrails Node): Remove Guardrails from "Source for Prompt" ( #22435 )
2025-12-08 12:36:29 +02:00
Mutasem Aldmour
dcbc24d3f7
feat(ai-builder): Consolidate builder telemetry ( #22644 )
2025-12-08 10:56:38 +01:00
yehorkardash
4df815e6dd
fix(Read/Write Files from Disk Node): Throw error when file not found, normalize windows path ( #22455 )
2025-12-08 10:54:11 +01:00
Filipe Tavares
8364430471
chore(editor): Add trial upgrade button to main sidebar experiment (no-changelog) ( #22151 )
...
Co-authored-by: Giulio Andreini <g.andreini@gmail.com>
Co-authored-by: Romeo Balta <7095569+romeobalta@users.noreply.github.com>
2025-12-08 09:43:46 +00:00
Suguru Inoue
bc557ec9e9
fix(editor): Improve chat error handling (no-changelog) ( #22822 )
2025-12-08 10:38:08 +01:00
yehorkardash
85d9465ad9
chore: Fix lefthook config for windows ( #22676 )
...
Co-authored-by: RomanDavydchuk <roman.davydchuk@n8n.io>
2025-12-08 07:53:13 +02:00
Suguru Inoue
f72bbaf088
fix(core): GET /models endpoint doesn't return n8n workflow agents (no-changelog) ( #22845 )
2025-12-05 22:15:48 +02:00
James Gee
5c76f1ec56
fix: PAY-4074 - Owner registration in multi-main setup ( #22520 )
...
Signed-off-by: James Gee <james@justec.io>
Signed-off-by: James Gee <1285296+geemanjs@users.noreply.github.com>
2025-12-05 21:04:12 +01:00
Artem Sorokin
68693b5b26
test: Split workflow-actions.spec.ts into focused test files ( #22850 )
2025-12-05 18:37:18 +01:00
Artem Sorokin
d3e7713632
test: Split sharing tests into sharing/ directory ( #22849 )
2025-12-05 18:13:26 +01:00
renovate[bot]
e9c4c8d99a
chore: Update cloudflare/wrangler-action digest to 707f637 ( #22322 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Declan Carroll <declan@n8n.io>
2025-12-05 16:53:52 +00:00
Artem Sorokin
39a4b29b9d
test: Rename building-blocks tests to remove numeric prefixes ( #22846 )
2025-12-05 17:51:00 +01:00
Artem Sorokin
5234b286ac
test: Migrate data tables tests to data-tables/ directory ( #22841 )
2025-12-05 17:30:12 +01:00
Ricardo Espinoza
ca8494af95
fix: Allow the activation of workflows with the errorTrigger and the executionWorkflowTrigger trigger (no-changelog) ( #22019 )
...
Co-authored-by: Daria Staferova <daria.staferova@n8n.io>
2025-12-05 11:24:33 -05:00
Daria
3dc44fe012
feat: Include active version id in workflowActivated broadcast event (no-changelog) ( #22805 )
...
Co-authored-by: Svetoslav Dekov <svetoslav.dekov@n8n.io>
2025-12-05 18:22:19 +02:00
oleg
b97b5d5bf8
feat(ai-builder): Add multi-judge pairwise evals and local mode (no-changelog) ( #22708 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2025-12-05 17:12:18 +01:00
Artem Sorokin
a939ac6e1a
test: Migrate tests to app-config/ and capabilities/ directories ( #22843 )
2025-12-05 17:08:31 +01:00
Nikhil Kuriakose
d718f5ca76
feat(editor): Add message active workflow usage (no-changelog) ( #22824 )
2025-12-05 16:56:58 +01:00
Artem Sorokin
b04970a478
test: Move cloud tests to cloud/ directory ( #22840 )
2025-12-05 16:42:37 +01:00
Artem Sorokin
3292132c49
test: Migrate node-specific tests to nodes/ directory ( #22835 )
2025-12-05 16:27:08 +01:00
Artem Sorokin
f85f1107a6
test: Migrate trigger tests to triggers/ directory ( #22832 )
2025-12-05 16:25:37 +01:00
Stephen Wright
5926ebf094
feat: Make underlying oauth abstractions more generic ( #22741 )
2025-12-05 15:16:10 +00:00
Artem Sorokin
decbc162aa
test: Migrate subworkflow tests to workflows/editor/subworkflows/ ( #22827 )
2025-12-05 16:15:44 +01:00
Artem Sorokin
be254b270f
test: Migrate workflow list/templates/checklist tests to workflows/ ( #22831 )
2025-12-05 16:15:23 +01:00
Tuukka Kantola
2a7db9212f
fix(editor): Fix animation border radii in non-rectangular nodes (no-changelog) ( #22828 )
2025-12-05 15:51:49 +01:00
Guillaume Jacquart
03744c30c5
fix(core): Do not prevent credential save if property has default value ( #22720 )
2025-12-05 16:36:56 +02:00
Benjamin Schroth
fe4f4677c4
chore: Update @modelcontextprotocol/sdk ( #22823 )
2025-12-05 15:13:49 +01:00
Artem Sorokin
0596e1a5b3
test: Migrate expression and code editor tests ( #22820 )
2025-12-05 14:57:22 +01:00
Konstantin Tieber
3979e76c1b
chore: Revert add version back to public settings (no-changelog) ( #22821 )
2025-12-05 14:53:41 +01:00
Suguru Inoue
367643025d
fix(editor): Address chat UI feedback (no-changelog) ( #22819 )
2025-12-05 14:47:23 +01:00
Michael Drury
33a6aa665c
fix(ai-builder): Allow setting evaluation feature flags via environment variables (no-changelog) ( #22813 )
2025-12-05 13:37:56 +00:00
Artem Sorokin
305ba9201a
test: Migrate execution tests to workflows/editor/execution/ ( #22818 )
2025-12-05 14:35:05 +01:00
Artem Sorokin
5c5de5c7ae
test: Move canvas and editor tests to workflows/editor/ directory ( #22801 )
2025-12-05 14:29:30 +01:00
Declan Carroll
d22c173aec
fix: Security patches ( #22748 )
2025-12-05 13:28:39 +00:00
oleg
4b1e0ce796
chore(ai-builder): Use isAIMessage for LangGraph v1 compatibility (no-changelog) ( #22807 )
2025-12-05 14:24:24 +01:00
Svetoslav Dekov
8e68a67d38
fix(editor): Replace activate with publish in trigger nodes (no-changelog) ( #22811 )
2025-12-05 15:17:37 +02:00
Milorad FIlipović
e4d8812541
chore(core): Update mcp lingo around active workflows (no-changelog) ( #22810 )
2025-12-05 14:14:13 +01:00
Jaakko Husso
1d952014d8
refactor(core): Move the chat link (no-changelog) ( #22812 )
2025-12-05 15:01:54 +02:00
Konstantin Tieber
28c3018c95
fix(core): Add version back to public settings (no-changelog) ( #22804 )
2025-12-05 13:30:04 +01:00
Declan Carroll
7091bc7806
fix: AI session metadata call fix ( #22775 )
2025-12-05 12:14:55 +00:00
oleg
661dada572
refactor(ai-builder): Centralize prompts into dedicated directory (no-changelog) ( #22751 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2025-12-05 13:07:45 +01:00
Suguru Inoue
0fd0904103
refactor(core): Extract model retrieval methods from ChatHubService ( #22809 )
2025-12-05 13:07:14 +01:00
Iván Ovejero
08729ce6c6
refactor(core): Make Sentry init non-fatal for JS runner ( #22800 )
2025-12-05 12:50:47 +01:00
Artem Sorokin
79fd0b5d40
test: Reorganize NDV tests into workflows/editor/ndv/ directory ( #22806 )
2025-12-05 12:39:00 +01:00
Artem Sorokin
679cfc5572
test: Move project and folder tests to projects/ directory ( #22802 )
2025-12-05 12:35:04 +01:00
Charlie Kolb
feab6d3f34
fix(editor): Restore workflow tool view-execution link for V3 Agents ( #22730 )
2025-12-05 12:20:39 +01:00
Charlie Kolb
492aca09ff
feat(editor): Move workflow description edit button to settings ( #22301 )
2025-12-05 12:20:27 +01:00
Robert Squires
98efa19ca4
fix(editor): Design tweaks for publish modals ( #22694 )
...
Co-authored-by: Svetoslav Dekov <svetoslav.dekov@n8n.io>
2025-12-05 11:20:12 +00:00
yehorkardash
c43543fb84
fix(editor): Disable noImplicitAny in typescript plugin ( #22104 )
2025-12-05 11:45:18 +01:00
Suguru Inoue
132f9c6f70
fix(editor): Improve table rendering in chat history (no-changelog) ( #22738 )
2025-12-05 11:19:41 +01:00
Iván Ovejero
064f90ce1e
fix: Add HOME env var to distroless runners image ( #22796 )
2025-12-05 11:15:29 +01:00
Andreas Fitzek
e78250f94c
chore(core): Implement generic credential storage provider ( #22662 )
2025-12-05 11:04:26 +01:00
renovate[bot]
fcc6d86326
chore: Update peter-evans/create-pull-request digest to 84ae59a ( #22376 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Declan Carroll <declan@n8n.io>
2025-12-05 10:03:18 +00:00
Jaakko Husso
480d1e609b
feat(core): Put Chat users behind license checks (no-changelog) ( #22781 )
2025-12-05 11:38:12 +02:00
Nikhil Kuriakose
b22654709a
feat(editor): Rename columns in data tables ( #21747 )
2025-12-05 10:06:54 +01:00
Suguru Inoue
8d7f438e1f
fix(editor): Fix chat telemetry (no-changelog) ( #22793 )
2025-12-05 10:04:20 +01:00
Milorad FIlipović
829135ceee
feat(editor): Open template setup modal automatically (no-changelog) ( #22596 )
2025-12-05 09:54:05 +01:00
Declan Carroll
3f382a0369
test: Fixing flaky/failing workflow action test ( #22792 )
2025-12-05 08:37:55 +00:00
Svetoslav Dekov
88aa5ed889
fix(editor): Fix display of publish info for migrated records (no-changelog) ( #22791 )
2025-12-05 10:33:26 +02:00
Tuukka Kantola
3d46b97bdf
fix(editor): Bind color-scheme to app theme setting ( #22774 )
2025-12-05 09:18:28 +01:00
Daria
9f14cd05fa
feat(n8n Node): Update operations (no-changelog) ( #22740 )
2025-12-05 09:39:37 +02:00
Jaakko Husso
54ca0c1abc
fix(core): Filter out workflows from custom agents that use too old agents (no-changelog) ( #22752 )
2025-12-05 00:53:02 +02:00
Artem Sorokin
e219e7e915
test: Move auth tests to separate folder ( #22726 )
2025-12-04 23:01:55 +01:00
Declan Carroll
6e77f0eb81
ci: GH bot has a bypass for our CLA ( #22773 )
2025-12-04 21:23:59 +00:00
Artem Sorokin
813d33372c
test: Move AI features tests to separate folder ( #22727 )
2025-12-04 21:43:07 +01:00
Artem Sorokin
bcfc95b08f
test: Move workflow executions to separate folder ( #22723 )
2025-12-04 21:01:23 +01:00
Artem Sorokin
ba1ac9e1a8
test: Move credentials tests to separate folder ( #22724 )
2025-12-04 21:01:09 +01:00
Artem Sorokin
8928522991
test: Reorganize Playwright settings tests to match UI structure ( #22618 )
2025-12-04 21:00:52 +01:00
Guillaume Jacquart
ad56240013
fix(core): Hide migration rule issues not relevant to cloud ( #22749 )
2025-12-04 20:20:35 +01:00
Guillaume Jacquart
b8d045b050
feat(core): Add credential resolver service for CRUD operations ( #22653 )
2025-12-04 20:20:24 +01:00
mfsiega
803ab42164
fix(core): During partial execution don't include loop as start node if the loop isn't closed ( #22555 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
2025-12-04 18:20:33 +01:00
mfsiega
3026a813b0
fix(core, editor): Move single webhook trigger check to the backend ( #22450 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
2025-12-04 18:20:13 +01:00
Svetoslav Dekov
f66683e0eb
fix(editor): Improve loading states for publish workflow (no-changelog) ( #22755 )
2025-12-04 17:39:08 +02:00
Declan Carroll
5851265ded
test: Fixing task runner test ( #22756 )
2025-12-04 16:07:20 +01:00
github-actions[bot]
c0407fd76c
🚀 Release 2.0.0-rc.3 ( #22757 )
...
Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>
2025-12-04 17:01:22 +02:00
Tuukka Kantola
3fc1c566a4
feat(editor): Improve node component visual states ( #20242 )
...
Co-authored-by: Giulio Andreini <g.andreini@gmail.com>
Co-authored-by: Rob <robtf9@icloud.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
Co-authored-by: Daria <daria.staferova@n8n.io>
2025-12-04 16:50:23 +02:00
Tomi Turtiainen
46249a9cf3
Merge tag 'n8n@2.0.0-rc.2' into v2
2025-12-04 16:48:37 +02:00
Svetoslav Dekov
14d4434920
fix(editor): Address publish wf UI feedback (no-changelog) ( #22671 )
2025-12-04 16:30:43 +02:00
Iván Ovejero
55e15fb8a7
refactor(core): Mark native Python as stable ( #22739 )
2025-12-04 14:51:37 +01:00
Danny Martini
ce6403262b
fix(core): Address review feedback for sub-workflow wait fix ( #22745 )
2025-12-04 14:39:47 +01:00
Jaakko Husso
f3fa3f9c30
fix(core): Address chat feedback items (no-changelog) ( #22725 )
2025-12-04 15:17:59 +02:00
Michael Drury
0866f644b1
chore(ai-builder): Telemetry updates for pinned data ( #22625 )
2025-12-04 12:54:36 +00:00
Iván Ovejero
727a12da56
refactor(core): Mark native Python as stable ( #22737 )
2025-12-04 13:34:48 +01:00
Declan Carroll
70aad196d6
ci: Use multimain as default for e2e ( #22255 )
2025-12-04 12:23:11 +00:00
Declan Carroll
31e5b4590b
ci: Add consolidated check job so we can change branch protection rules ( #22732 )
2025-12-04 12:01:52 +00:00
github-actions[bot]
07698d132b
🚀 Release 2.0.0-rc.2 ( #22735 )
...
Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>
2025-12-04 13:48:57 +02:00
Danny Martini
f603bc891f
fix(core): Prevent execution data from being overwritten on manual workflow resume ( #22665 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2025-12-04 13:36:35 +02:00
Benjamin Schroth
599c6ebe98
fix(editor): Don't create duplicate placeholder nodes on agent failure ( #22715 )
2025-12-04 12:32:05 +01:00
github-actions[bot]
030b25ed89
🚀 Release 2.0.0-rc.1 ( #22729 )
...
Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>
2025-12-04 13:04:22 +02:00
Tomi Turtiainen
2e26b04f11
docs: Remove incorrect changelog
2025-12-04 12:52:51 +02:00
Raúl Gómez Morales
f2eb85dc08
fix(editor): Fix correct $fromAi expression showing as error ( #22711 )
2025-12-04 11:52:45 +01:00
Suguru Inoue
5fba6c9f2e
fix(editor): Syntax highlighting in chat message not working (no-changelog) ( #22721 )
2025-12-04 11:51:32 +01:00
Tomi Turtiainen
a3278e9d65
Merge tag 'n8n@2.0.0-rc.0' into v2
2025-12-04 12:49:38 +02:00
Daria
9a72da03fd
feat: Forbid creating active workflows (no-changelog) ( #22718 )
2025-12-04 12:44:02 +02:00
Danny Martini
14205dc0c6
fix(core): Make sub-workflows with waits return correct data to parents ( #22611 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2025-12-04 11:32:30 +01:00
Guillaume Jacquart
9913991d20
fix(core): Do not prevent credential save if property has default value ( #22720 )
2025-12-04 11:09:50 +01:00
Raúl Gómez Morales
5f3ef83d9e
test(editor): Increase timeout for loader not to be present ( #22717 )
2025-12-04 10:34:46 +01:00
Tomi Turtiainen
553b24458e
fix(core): Fix html header check ( #22713 )
2025-12-04 11:22:42 +02:00
Guillaume Jacquart
a02d7ba9d4
feat(core): Add credential resolver entity for dynamic credential module ( #22609 )
2025-12-04 09:41:47 +01:00
Tuukka Kantola
25043d35c1
feat(editor): Improve node component visual states ( #20242 )
...
Co-authored-by: Giulio Andreini <g.andreini@gmail.com>
Co-authored-by: Rob <robtf9@icloud.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
Co-authored-by: Daria <daria.staferova@n8n.io>
2025-12-04 09:29:41 +01:00
Jaakko Husso
40f8007415
fix(core): Don't render empty completed messages (tool calls) on chat (no-changelog) ( #22686 )
2025-12-04 10:04:59 +02:00
Robert Squires
ed3003ccc3
fix(editor): Design fixes tabs, callout, modal (no-changelog) ( #22707 )
2025-12-04 07:59:25 +00:00
Svetoslav Dekov
1fd930afd4
feat(editor): Update frontend external hooks with publish/unpublish (no-changelog) ( #22693 )
2025-12-04 09:04:20 +02:00
Dawid Myslak
271a9dd218
feat(Form Node): Split form name and label ( #22304 )
2025-12-03 22:49:58 +02:00
Suguru Inoue
44e2bc0beb
fix: Improve instructions for chat title generation (no-changelog) ( #22690 )
2025-12-03 19:15:19 +01:00
Jaakko Husso
1425f454ff
fix(core): Fix selected tools not being passed to custom agents (no-changelog) ( #22675 )
2025-12-03 19:23:43 +02:00
Benjamin Schroth
07be71bf74
fix(AI Agent Node): Support thinking mode for Anthropic models ( #22585 )
2025-12-03 17:53:35 +01:00
Jaakko Husso
4e972d8d56
fix(core): Fix tools not working on custom agents on chat hub (no-changelog) ( #22672 )
2025-12-03 18:53:09 +02:00
oleg
f2930e2db9
chore(ai-builder): Add workflow naming, compaction, and session cleanup to multi-agent (no-changelog) ( #22646 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2025-12-03 17:50:22 +01:00
Iván Ovejero
8424755513
fix(core)!: Make runners the only Code node option ( #22689 )
2025-12-03 17:36:55 +01:00
Svetoslav Dekov
7a04304b7c
feat(editor): Update command bar with publish wf flow (no-changelog) ( #22688 )
2025-12-03 18:34:16 +02:00
Nikhil Kuriakose
f5d144cfaf
fix(editor): Update the value of updated at on data changes ( #22634 )
2025-12-03 17:30:42 +01:00
Suguru Inoue
deb4c208b0
fix(editor): Chat UI feedback (no-changelog) ( #22678 )
2025-12-03 17:29:03 +01:00
Iván Ovejero
49a540aaf6
test: Disable banners for e2e tests ( #22691 )
...
Co-authored-by: Declan Carroll <declan@n8n.io>
2025-12-03 17:20:42 +01:00
Jaakko Husso
241bb0fe59
feat(core): Chat only users (no-changelog) ( #22355 )
2025-12-03 17:54:10 +02:00
Declan Carroll
bc8ac3854d
test: Disable banners for e2e tests ( #22680 )
2025-12-03 15:28:01 +00:00
Iván Ovejero
35014be533
fix(core)!: Make runners the only Code node option ( #22661 )
2025-12-03 16:25:32 +01:00
Jaakko Husso
762cabbd15
feat(core): Count 'chat' mode executions towards production execution concurrency limits (no-changelog) ( #22624 )
2025-12-03 16:40:53 +02:00
Jaakko Husso
5ebe3729fc
feat(core): Add more context window limits for our supported Chat models (no-changelog) ( #22651 )
2025-12-03 16:40:34 +02:00
Danny Martini
85e204c64f
fix(core): Prevent execution data from being overwritten on manual workflow resume ( #22665 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2025-12-03 14:02:10 +01:00
Milorad FIlipović
f1439c0b9b
feat(editor): Update ActionBox component (no-changelog) ( #22606 )
2025-12-03 13:41:39 +01:00
Daria
bda75d49ce
fix: Update activate request for benchmark (no-changelog) ( #22649 )
2025-12-03 14:10:01 +02:00
Robert Squires
83e65cfb21
fix(editor): Data table color adjustments (no-changelog) ( #22642 )
2025-12-03 11:40:26 +00:00
Alex Grozav
a732c4e820
refactor(editor): Refactor NDV parameter list implementation and performance (no-changelog) ( #22357 )
2025-12-03 13:30:01 +02:00
Iván Ovejero
b1bc7786d8
feat(core): Introduce native Python code tool for AI agent ( #22658 )
2025-12-03 12:20:43 +01:00
Guillaume Jacquart
1be7404a7d
feat(core): Add toolCode nodes to the pyodide check for v2 migration ( #22659 )
2025-12-03 12:12:11 +01:00
Artem Sorokin
f986ea0d1f
ci: Add cubic.yaml rules in repo root ( #22626 )
2025-12-03 11:59:25 +01:00
Tomi Turtiainen
0ffd76093c
feat(core): Block access to env in code and expressions by default ( #22643 )
2025-12-03 12:33:18 +02:00
Michael Drury
0c04e9294a
chore(ai-builder): Add template usage to multi-agent architecture ( #22600 )
2025-12-03 10:25:26 +00:00
Daria
41ef19bc06
feat: Stop bumping versionId on every workflow change (no-changelog) ( #22602 )
2025-12-03 12:14:26 +02:00
Iván Ovejero
763b858548
feat(core): Introduce native Python code tool for AI agent ( #22595 )
2025-12-03 10:34:30 +01:00
RomanDavydchuk
5ded4e8dad
fix(MCP Client Node): Make "Use Dynamic Client Registration" toggle not required ( #22645 )
2025-12-03 11:04:58 +02:00
Stephen Wright
9245f2d896
feat: Collect dynamic and fixed time saved insights ( #22607 )
2025-12-03 08:27:12 +00:00
Nikhil Kuriakose
c08884052e
fix(editor): External link aligned to the right in resource locator ( #22631 )
2025-12-03 09:18:39 +01:00
Robert Squires
0ba2043047
feat(editor): Sidebar redesign ( #22395 )
...
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Daria <daria.staferova@n8n.io>
2025-12-03 08:03:16 +00:00
Raúl Gómez Morales
d4d7cb776f
fix(editor): Fix scope based - move nodes and node pasting ( #22608 )
2025-12-03 08:28:50 +01:00
Artem Sorokin
e46f5137a0
test: Organize regression tests into categorized folder structure ( #22560 )
2025-12-02 17:42:04 +01:00
Svetoslav Dekov
f69721ffec
fix(editor): Fix displaying of workflow publish info (no-changelog) ( #22605 )
2025-12-02 17:55:24 +02:00
github-actions[bot]
84148c1774
🚀 Release 2.0.0-rc.0 ( #22613 )
...
Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>
2025-12-02 16:50:45 +02:00
Jaakko Husso
38f06325b1
fix(core): Allow users to update tools on their Chat sessions (no-changelog) ( #22612 )
2025-12-02 16:41:53 +02:00
Andreas Fitzek
a3f00386bd
chore(core): Implement stub credential resolver for development ( #22597 )
2025-12-02 14:15:31 +01:00
Jaakko Husso
26e2754fc0
fix(core): Make chat hub work correctly with multi-main (no-changelog) ( #22564 )
2025-12-02 14:54:34 +02:00
Artem Sorokin
b5c19e1b89
ci: Fix rc versioning to properly bump major version ( #22603 )
2025-12-02 13:18:13 +01:00
Tomi Turtiainen
00d33ed23a
chore: Remove mistakenly committed file ( #22601 )
2025-12-02 13:41:26 +02:00
Suguru Inoue
d241921bd7
fix(editor): Make chat credential picker work (no-changelog) ( #22594 )
2025-12-02 11:17:04 +01:00
mfsiega
b8fa03bf6d
fix(core): Use the structured destination node in test webhook registration ( #22456 )
2025-12-02 11:04:26 +01:00
Andreas Fitzek
1b2d8b1340
chore(core): Implement Credential resolver registry ( #22593 )
2025-12-02 10:55:26 +01:00
Dawid Myslak
2a05c6ae20
docs: Introduce AGENTS.md for nodes-base directory ( #22354 )
2025-12-02 10:39:41 +01:00
Benjamin Schroth
ebca18b709
fix(AI Agent Tool Node): Implement version 3 for agent tool node ( #22587 )
2025-12-02 10:39:31 +01:00
Mutasem Aldmour
1a342fce56
fix(ai-builder): Only tidy up nodes if a new node is added ( #22514 )
2025-12-02 10:25:59 +01:00
Andreas Fitzek
2f7a979fe4
chore(core): Credential resolver interface and decorator ( #22584 )
2025-12-02 10:22:47 +01:00
Benjamin Schroth
f482809f91
fix(editor): Align execute button in modal when executing tools ( #22588 )
2025-12-02 10:01:42 +01:00
Guillaume Jacquart
0e0410c97a
fix(core): Move subworfklow binary duplication to workflowExecuteAfter before execution cleaning ( #22390 )
2025-12-02 09:43:10 +01:00
Andreas Fitzek
624eb09b07
chore(core): Http Header Extractor Hook ( #22404 )
2025-12-02 09:05:50 +01:00
Suguru Inoue
c9e4d2b1c8
feat: Reflect model's capabilities in UI (no-changelog) ( #22356 )
2025-12-02 08:50:14 +01:00