Csaba Tuncsik
b378fbd8ff
test(core): Pin exact-name semantics of the credential overwrite skip list (no-changelog) ( #35310 )
2026-08-05 10:04:53 +00:00
Ricardo Espinoza
a9cde3f9f9
fix(core): Return a clear error for a node type with an unknown version ( #35196 )
2026-08-04 15:46:31 +00:00
Raúl Gómez Morales
f6f05cb672
feat(HTTP Request Node): Add Simplified Custom Auth generic credential ( #35068 )
2026-07-31 11:54:12 +00:00
Miguel Ángel Moreno
0e3aead790
feat(core): Make invalid node groups non-fatal in update_workflow and create_workflow_from_code (no-changelog) ( #35060 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-31 08:24:15 +00:00
Ricardo Espinoza
256478f748
refactor(core): Break credentials-overwrites and frontend service cycle ( #35226 )
2026-07-30 13:13:19 +00:00
Tomi Turtiainen
3872950857
fix(core): Recover enqueued executions after a restart ( #35059 )
2026-07-29 09:55:40 +00:00
Tomi Turtiainen
b964ed6f4b
refactor(core): Move sleep into @n8n/utils and unify sleep/sleepWithAbort ( #35057 )
2026-07-28 18:47:18 +00:00
Lorent Lempereur
5a59466e8f
feat(core): Expose workflow hook context to lifecycle external hooks ( #34738 )
2026-07-28 11:27:59 +00:00
Andreas Fitzek
03894ee86d
fix(core): Preserve credential field expressions when caching preAuthentication tokens ( #35064 )
2026-07-28 10:41:48 +00:00
Guillaume Jacquart
9140a068b1
fix(core): Ensure license device fingerprint meets minimum length ( #33852 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-27 12:09:08 +00:00
Emilia
e2054f984c
feat(core): Route poll triggers through the durable scheduler (no-changelog) ( #34733 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-27 07:32:08 +00:00
Albert Alises
7d8426f055
feat: Add admin-managed instance credentials ( #34364 )
2026-07-25 14:22:22 +00:00
Lorent Lempereur
efa86c697b
feat(core): Include acting user identity in workflow lifecycle external hooks ( #34769 )
2026-07-24 12:43:46 +00:00
Bernhard Wittmann
6e124263dc
fix(core): Resolve synthetic tool nodes to the requested version ( #34850 )
2026-07-24 12:09:58 +00:00
Milorad FIlipović
4ead8600f9
feat(core): Improve workflow groups validation/support in mcp (no-changelog) ( #34778 )
2026-07-23 13:41:27 +00:00
trananhkiet
c7b90d0051
fix(core): Handle MCP OAuth2 token expiry and PKCE negotiation ( #34494 )
...
Co-authored-by: Tran Anh Kiet <22877233+trananhkiet@users.noreply.github.com>
2026-07-23 08:21:56 +00:00
Jan Kalkan
4044d58d13
feat(core): Validate missing node types on package import ( #34598 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-22 21:09:27 +00:00
n8n-assistant[bot]
2222fe3a6c
chore: Bundle/2.x ( #34680 )
...
Co-authored-by: Charlie Kolb <charlie@n8n.io>
Co-authored-by: Guillaume Jacquart <jacquart.guillaume@gmail.com>
Co-authored-by: Stephen Wright <sjw948@gmail.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Bernhard Wittmann <bernhard.wittmann@n8n.io>
Co-authored-by: Nikhil Kuriakose <nikhil.kuriakose@n8n.io>
Co-authored-by: Albert Alises <albert.alises@gmail.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
Co-authored-by: Andreas Fitzek <andreas.fitzek@n8n.io>
Co-authored-by: Elias Meire <elias@meire.dev>
Co-authored-by: Robin Braumann <50590409+bjorger@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
Co-authored-by: Mike Repeć <mike.repec@n8n.io>
Co-authored-by: Yuliia Pominchuk <31064937+yuliia-pominchuk@users.noreply.github.com>
Co-authored-by: RomanDavydchuk <roman.davydchuk@n8n.io>
2026-07-22 08:09:00 +00:00
Mike Repeć
8d1fc022bb
fix(core): Show a single error toast when a manual execution fails pre-flight validation ( #34541 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-20 10:56:46 +00:00
Milorad FIlipović
0fb07ca6ad
feat(editor): Add sticky support for canvas groups ( #34317 )
2026-07-20 09:53:56 +00:00
Mike Repeć
eed8f3f142
fix(core): Acquire expression isolate for MCP Trigger tool calls in queue mode ( #34491 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-20 07:42:12 +00:00
Daria
8477e5896a
feat(editor): Add descriptions to canvas groups ( #34219 )
2026-07-17 09:59:51 +00:00
James Martin
a89817dc92
fix(core): Add project ID and project name to log stream events ( #33854 )
2026-07-16 11:55:16 +00:00
Eugene
bf3c2816c2
feat(editor): Pick the agent in the node creator when adding Message an Agent (no-changelog) ( #34208 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 08:59:26 +00:00
Andreas Fitzek
65da749ab3
fix: Correct end-user credential validation, re-evaluation, and identity-hook recognition ( #34094 )
2026-07-15 15:46:44 +00:00
Michael Kret
4e4283bf62
feat(core): Enable n8n Connect usage in n8n MCP ( #33723 )
2026-07-15 11:58:44 +00:00
Matsu
cec46445ee
chore: Migrate packages/cli to Typescript 7 ( #34159 )
2026-07-15 11:49:51 +00:00
Eugene
e69bd4e4eb
feat: Add inline agent mode to the Message an Agent node (no-changelog) ( #34059 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 19:03:35 +00:00
oleg
d33c282b95
feat(core): Unify output schema mock generation and verify AI Assistant workflows with any trigger type ( #33896 )
2026-07-14 15:27:08 +00:00
Lorent Lempereur
b3a0a47217
feat: Wire the Schedule Trigger node into the durable scheduler (no-changelog) ( #33973 )
...
Co-authored-by: Emilia <100027345+sovietspaceship@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-14 09:23:34 +00:00
Guillaume Jacquart
993e1c8b72
fix(core): Propagate sub-workflow credential usage to the parent execution ( #33674 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-09 09:22:02 +00:00
Matsu
8bb6489918
chore: Remove remaining Jest references (no-changelog) ( #33412 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-07-09 09:29:24 +03:00
Bernhard Wittmann
bd1ac70eef
feat(core): Add managed-auth telemetry to credential lifecycle events (no-changelog) ( #33391 )
2026-07-07 06:35:02 +00:00
Matsu
8d9466fa7a
chore: Pin langchain core packages and surface issues better ( #33621 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-06 08:43:54 +00:00
Tomi Turtiainen
ece6d303d0
refactor(core): Move createDeferredPromise into @n8n/utils (no-changelog) ( #33441 )
...
Co-authored-by: linear-code[bot] <222613912+linear-code[bot]@users.noreply.github.com>
2026-07-06 07:12:28 +00:00
bjorger
e9e2dd6ba1
fix(core): Make agent execution project-scoped so published workflows in team projects can message agents ( #33459 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-03 12:29:17 +00:00
Bernhard Wittmann
fea03a93a6
fix(core): Prevent Code node failure when a workflow contains an AI tool ( #33336 )
2026-07-01 11:53:47 +00:00
Iván Ovejero
9dc43d066a
feat: Add unified N8N_WEBHOOK_URL for production and test webhook URLs ( #33312 )
2026-07-01 11:04:06 +00:00
Matsu
df97053888
chore: Remove references to Jest ( #33282 )
2026-07-01 09:03:25 +00:00
Tomi Turtiainen
7fb04cdb98
refactor: Remove @n8n/utils barrel export (no-changelog) ( #33082 )
2026-06-30 16:05:24 +03:00
Elias Meire
8fa4e8cc0f
fix(Email Trigger (IMAP) Node): Surface connection error details in activation errors ( #32913 )
2026-06-30 09:01:31 +00:00
Guillaume Jacquart
e9a9088985
fix(core): Resolve private credentials in offloaded manual executions ( #33214 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-30 07:55:47 +00:00
Matsu
0d465d4428
test: Migrate cli package from Jest to Vitest ( #31804 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2026-06-29 21:19:56 +03:00
Marc Littlemore
2a32dc7487
fix(core): Ensure project variables override same-key global variables ( #33137 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-29 13:02:30 +00:00
Michael Drury
9977e7757a
fix(core): OpenAI and Anthropic custom header credentials causing inconsistent behaviours ( #33131 )
2026-06-29 09:14:06 +00:00
Ilfat Mindubaev
6c85fdcd81
refactor: Extract formatPemBlock into @n8n/utils ( #32998 )
2026-06-29 08:19:29 +00:00
Eugene
70b9c81ad4
feat(core): Add workflow-data tools to Message an Agent node (no-changelog) ( #32994 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-26 14:04:49 +00:00
Tomi Turtiainen
cd21e0f246
refactor(core): Give poll trigger execution its own scoped logger ( #32986 )
2026-06-25 12:59:23 +00:00
bjorger
c8ef7b8089
refactor(core): Share scheduler with agent tasks ( #32882 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-24 13:19:43 +00:00
n8n-assistant[bot]
a4bc50f9a0
chore: Bundle/2.x ( #32896 )
...
Co-authored-by: Matsu <matias.huhta@n8n.io>
Co-authored-by: Eugene <eugene@n8n.io>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Dmitrii <dmitrii.kulikov@n8n.io>
Co-authored-by: Bernhard Wittmann <bernhard.wittmann@n8n.io>
Co-authored-by: Andreas Fitzek <andreas.fitzek@n8n.io>
Co-authored-by: Alexander Gekov <40495748+alexander-gekov@users.noreply.github.com>
Co-authored-by: Konstantin Tieber <46342664+konstantintieber@users.noreply.github.com>
Co-authored-by: Lorent Lempereur <looorent@users.noreply.github.com>
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
2026-06-24 09:43:29 +03:00