Commit Graph

19465 Commits

Author SHA1 Message Date
n8n-assistant[bot]
e3d6088999
🚀 Release 2.29.4 (#33515)
Co-authored-by: n8n-release-helper[bot] <265227495+n8n-release-helper[bot]@users.noreply.github.com>
2026-07-03 07:19:09 +00:00
n8n-assistant[bot]
2b895252db
fix(editor): Show AI Gateway hints for supported nodes used as tools (backport to release-candidate/2.29.x) (#33472)
Co-authored-by: Alexander Gekov <40495748+alexander-gekov@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-02 14:20:20 +00:00
n8n-assistant[bot]
4d8304a7c6
fix(core): Prevent duplicate zod instances that break npm installs (backport to release-candidate/2.29.x) (#33470)
Co-authored-by: Matsu <huhta.matias@gmail.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-02 14:17:45 +00:00
n8n-assistant[bot]
072382693a
feat(core): Support community node type definitions in AI Assistant (backport to release-candidate/2.29.x) (#33447)
Co-authored-by: oleg <me@olegivaniv.com>
2026-07-02 15:21:32 +03:00
n8n-assistant[bot]
2d27bbcbde
fix(editor): Prevent duplicate AI Gateway unsupported-action notice (backport to release-candidate/2.29.x) (#33436)
Co-authored-by: Alexander Gekov <40495748+alexander-gekov@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-02 10:05:56 +00:00
n8n-assistant[bot]
686fce800a
fix(Basic LLM Chain Node): Prevent "Failed to parse agent steps" error (backport to release-candidate/2.29.x) (#33434)
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
2026-07-02 09:49:03 +00:00
n8n-release-tag-merge[bot]
540238cde5 Merge tag 'n8n@2.29.3' into release-candidate/2.29.x 2026-07-02 08:03:16 +00:00
n8n-assistant[bot]
56b92ac851
fix(core): Restore node-cli eslint peer to a range (backport to release-candidate/2.29.x) (#33422)
Co-authored-by: Garrit Franke <32395585+garritfra@users.noreply.github.com>
2026-07-02 07:52:12 +00:00
n8n-assistant[bot]
6fd6653185
🚀 Release 2.29.3 (#33417)
Co-authored-by: n8n-release-helper[bot] <265227495+n8n-release-helper[bot]@users.noreply.github.com>
2026-07-02 07:21:40 +00:00
n8n-assistant[bot]
6632f4943a
feat(core): Route Instance AI billing to a dedicated credit pool (backport to release-candidate/2.29.x) (#33388)
Co-authored-by: Mutasem Aldmour <4711238+mutdmour@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-02 08:26:19 +02:00
n8n-assistant[bot]
995f5a79dd
fix(editor): Align parameter input sizes (backport to release-candidate/2.29.x) (#33381)
Co-authored-by: Rob Hough <robhough180@gmail.com>
2026-07-01 12:46:14 +00:00
n8n-assistant[bot]
f9f414cebb
🚀 Release 2.29.2 (#33369)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-07-01 13:49:26 +03:00
n8n-assistant[bot]
2e074742db
fix(core): Preserve Date values passed to the expression isolate (backport to release-candidate/2.29.x) (#33362)
Co-authored-by: Mike Repeć <mike.repec@n8n.io>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-01 10:15:47 +00:00
n8n-assistant[bot]
31945079ba
fix(core): Skip vite analysis of security-audit reporter dynamic import (no-changelog) (backport to release-candidate/2.29.x) (#33367)
Co-authored-by: Matsu <huhta.matias@gmail.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-01 13:15:09 +03:00
n8n-assistant[bot]
6370ddf2fc
feat(editor): Sets AIA v3 as default empty state & fixes display issues (backport to release-candidate/2.29.x) (#33361)
Co-authored-by: Joco-95 <jonathan.codas@n8n.io>
2026-07-01 10:13:49 +00:00
n8n-assistant[bot]
25a04055bf
feat: Add telemetry events for browser use connect modal (no-changelog) (backport to release-candidate/2.29.x) (#33357)
Co-authored-by: Dimitri Lavrenük <20122620+dlavrenuek@users.noreply.github.com>
2026-07-01 09:25:40 +00:00
n8n-assistant[bot]
298025edd9
fix(Salesforce Node): Normalize empty 204 responses on JWT auth path (backport to release-candidate/2.29.x) (#33354)
Co-authored-by: Bernhard Wittmann <bernhard.wittmann@n8n.io>
2026-07-01 09:18:32 +00:00
n8n-assistant[bot]
c754fd82b4
fix(core): Classify workflow publication failure vs partial by running triggers (no-changelog) (backport to release-candidate/2.29.x) (#33352)
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-01 09:15:48 +00:00
n8n-assistant[bot]
3c9d92b552
fix(core): Acquire expression isolate when reconciling unregistered webhooks during publication (no-changelog) (backport to release-candidate/2.29.x) (#33350)
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
Co-authored-by: linear-code[bot] <222613912+linear-code[bot]@users.noreply.github.com>
2026-07-01 09:08:18 +00:00
n8n-assistant[bot]
c2f1483787
fix(editor): Show Free credits badge for Tool-variant nodes in node creator panel (backport to release-candidate/2.29.x) (#33347)
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-07-01 08:57:29 +00:00
n8n-assistant[bot]
5256d2c39b
feat(core): Persist per-trigger workflow publication status (no-changelog) (backport to release-candidate/2.29.x) (#33346)
Co-authored-by: mfsiega <93014743+mfsiega@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-01 08:55:38 +00:00
n8n-assistant[bot]
0dca1f610e
🚀 Release 2.29.1 (#33333)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-07-01 07:20:58 +00:00
n8n-assistant[bot]
db3ebd6076
fix(AI Agent Node): Preserve parallel tool call structure in chat memory (backport to release-candidate/2.29.x) (#33306)
Co-authored-by: Benjamin Schroth <68321970+schrothbn@users.noreply.github.com>
2026-06-30 15:13:10 +00:00
n8n-assistant[bot]
32ab118c35
chore: Add route-aware sampling for webhook traces (backport to release-candidate/2.29.x) (#33303)
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
2026-06-30 14:41:35 +00:00
n8n-assistant[bot]
c46eb13cb0
chore: Filter static-asset and telemetry traces from Sentry (backport to release-candidate/2.29.x) (#33297)
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
2026-06-30 14:14:47 +00:00
n8n-assistant[bot]
c52b356635
fix(editor): Restore Instance AI credential card without a loaded workflow (backport to release-candidate/2.29.x) (#33301)
Co-authored-by: Albert Alises <albert.alises@gmail.com>
2026-06-30 14:07:13 +00:00
n8n-assistant[bot]
bce40f26fb
feat(editor): Add personalized Instance AI prompt suggestions (no-changelog) (backport to release-candidate/2.29.x) (#33292)
Co-authored-by: Romeo Balta <7095569+romeobalta@users.noreply.github.com>
2026-06-30 14:32:36 +01:00
n8n-assistant[bot]
20c11c09d0
feat(editor): Hide gateway-incompatible node parameters under managed credentials (backport to release-candidate/2.29.x) (#33287)
Co-authored-by: Alexander Gekov <40495748+alexander-gekov@users.noreply.github.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Dawid Myslak <dawid.myslak@gmail.com>
2026-06-30 13:06:57 +00:00
n8n-assistant[bot]
b21f291a89
fix(core): Skip AI Gateway managed credentials in pre-execution permission check (backport to release-candidate/2.29.x) (#33277)
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-06-30 11:12:43 +00:00
n8n-assistant[bot]
73809dccff
feat(core): Add N8N_RUNNERS_ALLOW_TRANSITIVE_IMPORTS for the Python task runner (backport to release-candidate/2.29.x) (#33265)
Co-authored-by: Emilia <100027345+sovietspaceship@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-30 08:45:37 +00:00
n8n-assistant[bot]
f3aec39cf3
🚀 Release 2.29.0 (#33260)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-06-30 10:21:29 +03:00
Matsu
a068f3b57b
test: Cap per-suite test fork pool to bound CI parallelism (#32939)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-30 05:47:06 +00:00
Csaba Tuncsik
00519e1129
feat(Microsoft Outlook Node): Add Service Principal (app-only) authentication (#33098)
Some checks are pending
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (22.22.3) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.16.0) (push) Waiting to run
CI: Master (Build, Test, Lint) / Lint (push) Waiting to run
CI: Master (Build, Test, Lint) / Performance (push) Waiting to run
CI: Master (Build, Test, Lint) / Notify Slack on failure (push) Blocked by required conditions
2026-06-30 03:49:29 +00:00
Matsu
ec48b83bed
chore: Bring typeORM fork to monorepo (#32898)
Some checks are pending
Build: Benchmark Image / build (push) Waiting to run
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (22.22.3) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.16.0) (push) Waiting to run
CI: Master (Build, Test, Lint) / Lint (push) Waiting to run
CI: Master (Build, Test, Lint) / Performance (push) Waiting to run
CI: Master (Build, Test, Lint) / Notify Slack on failure (push) Blocked by required conditions
Util: Sync API Docs / sync-public-api (push) Waiting to run
2026-06-29 21:53:20 +03:00
Yuliia Pominchuk
1a00b07526
fix(editor): Replace radio buttons with checkmark in instance role dropdown (#33242) 2026-06-29 18:25:15 +00:00
Albert Alises
106ac0a5e2
refactor(editor): Rename Instance AI route from /instance-ai to /assistant (#33246) 2026-06-29 18:21:51 +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
José Braulio González Valido
1d28330d18
feat(ai-builder): Dual-tenant LangSmith reads for Instance AI evals (no-changelog) (#33230)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-29 17:17:14 +00:00
bjorger
77b54e6312
feat(core): Support skill references and allowed tools (#33159)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-29 16:28:58 +00:00
kapil971390
26d925f3d0
fix(core): Include IPv6 loopback [::1] in MCP redirect URI DTO validation (#32801)
Co-authored-by: kapilvus <kapilvus@gmail.com>
2026-06-29 16:27:07 +00:00
Ricardo Espinoza
c5689d44e2
feat(core): Synthesize type definitions for custom and community nodes in MCP (#32885) 2026-06-29 15:59:51 +00:00
Jaakko Husso
799b7899e6
feat(core): Remove user's instance AI data on user deletion (#33217) 2026-06-29 15:57:27 +00:00
Ricardo Espinoza
f7776e2b64
feat(core): Add MCP tools to access and restore workflow history (#32337) 2026-06-29 15:31:47 +00:00
Marc Littlemore
3ee1b22c73
fix(editor): Sort move workflow project dropdown alphabetically (#33150)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-29 14:39:24 +00:00
Riqwan Thamir
6d550faf7d
chore(core): Add test on voice based agent (#33226) 2026-06-29 14:23:40 +00:00
Thanasis G
aa67c064f2
feat(core): Use the AWS SDK to read system credentials (no-changelog) (#32937)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-29 14:19:21 +00:00
Albert Alises
43a13b7d3a
feat(editor): Show AI Assistant disclaimer only after the AI responds (#33234) 2026-06-29 14:11:35 +00:00
n8n-cat-bot[bot]
38bb77cd3a
chore: Dedupe modal close() through a shared helper (#33167)
Co-authored-by: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Declan Carroll <declan@n8n.io>
2026-06-29 14:00:30 +00:00
mfsiega
1a35453f1c
test(core): Re-land webhook reconciliation e2e with sqlite-safe skip guard (no-changelog) (#33200)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-29 13:50:19 +00: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