Danny Martini
056c1a6af3
fix(core): Self-heal orphaned trigger status rows on unpublish (no-changelog) ( #34443 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-20 15:17:11 +00:00
mfsiega
23285bbd11
feat(core): Relay workflow publication status pushes across main instances (no-changelog) ( #34202 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: Danny Martini <danny@n8n.io>
2026-07-20 08:26:32 +00:00
Guillaume Jacquart
c59f5d8b6a
fix(core): Allow publishing end-user credentials with Send-and-Wait nodes ( #34462 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-20 07:55:47 +00:00
Matsu
74991e4342
chore: Clean up dangling Jest artifacts ( #34446 )
2026-07-17 11:58:36 +00:00
Jan Kalkan
0b809c987a
fix(core): Delete executions in batches when removing workflows, projects and folders ( #34265 )
...
Build: Benchmark Image / build (push) Waiting to run
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (22.22.3) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.16.0) (push) Waiting to run
CI: Master (Build, Test, Lint) / Lint (push) Waiting to run
CI: Master (Build, Test, Lint) / Performance (push) Waiting to run
CI: Master (Build, Test, Lint) / Notify Slack on failure (push) Blocked by required conditions
Util: Sync API Docs / sync-public-api (push) Waiting to run
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 19:20:13 +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
Andreas Fitzek
65da749ab3
fix: Correct end-user credential validation, re-evaluation, and identity-hook recognition ( #34094 )
2026-07-15 15:46:44 +00:00
mfsiega
4818e79b5a
perf(core): Skip webhook-only workflows when enqueuing publications on leader handoff (no-changelog) ( #34076 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Danny Martini <danny@n8n.io>
2026-07-15 14:02:22 +00:00
Matsu
cec46445ee
chore: Migrate packages/cli to Typescript 7 ( #34159 )
2026-07-15 11:49:51 +00:00
mfsiega
c761c4da9b
feat(core): Add trigger reconciliation to recover missed activations (no-changelog) ( #33577 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Danny Martini <danny@n8n.io>
2026-07-14 14:40:33 +00:00
oleg
9842c2c28c
fix(core): Count AI assistant workflow test runs as manual executions in statistics ( #34145 )
2026-07-14 11:41:09 +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
Savelii
7a56ade6b2
fix(core): Prevent sub-workflow failures after transferring a deleted user's workflows ( #33772 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-14 07:33:01 +00:00
Lorent Lempereur
ec688511b5
fix(core): Handle manual execution without a destination node ( #33156 )
...
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
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-13 16:24:50 +00:00
Dmitrii
24f7c6b5c6
feat(core): Add log streaming events for failed package import/export ( #33572 )
2026-07-09 15:36:22 +00:00
Guillaume Jacquart
31e75b9022
chore: Align private/dynamic credential wording to "end-user credentials" ( #33865 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-09 09:24:39 +00:00
Ricardo Espinoza
59731fdfce
feat(core): Auto-name workflow versions created or updated via MCP ( #33465 )
2026-07-07 14:40:10 +00:00
James Gee
9733186aea
feat(core): Export a project (no-changelog) ( #33531 )
2026-07-07 11:28:10 +00:00
Danny Martini
e7d881bf01
refactor(core): Acquire the expression isolate inside getNodesWithUnregisteredWebhooks (no-changelog) ( #33492 )
2026-07-07 10:33:44 +00:00
Guillaume Jacquart
b000bbd277
feat(editor): Rename private credentials to end-user credentials ( #33629 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-07 07:54:35 +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
James Gee
8117437708
feat(core): Export contained workflows when exporting a folder (no-changelog) ( #33482 )
2026-07-03 11:40:35 +00:00
Tomi Turtiainen
8ff4759957
feat(core): Add workflow publication Prometheus metrics (no-changelog) ( #33299 )
2026-07-02 11:08:52 +00:00
Tomi Turtiainen
8e15e092e3
refactor(core): Move Result and ensureError into @n8n/utils (no-changelog) ( #33375 )
2026-07-02 07:46:18 +00:00
mfsiega
a4467fe7cf
feat(core): Emit wake-up signal on workflow publication changes (no-changelog) ( #33345 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-01 10:21:15 +00:00
Tomi Turtiainen
a5ac4259b8
fix(core): Acquire expression isolate when reconciling unregistered webhooks during publication (no-changelog) ( #33341 )
...
Co-authored-by: linear-code[bot] <222613912+linear-code[bot]@users.noreply.github.com>
2026-07-01 08:29:12 +00:00
Tomi Turtiainen
d9869329a5
fix(core): Classify workflow publication failure vs partial by running triggers (no-changelog) ( #33339 )
...
Co-authored-by: Claude <noreply@anthropic.com>
2026-07-01 07:54:23 +00:00
Tomi Turtiainen
27f8d5abe6
feat(core): Parallelize workflow publication outbox consumption (no-changelog) ( #33247 )
2026-07-01 07:04:24 +00:00
mfsiega
0a99ee3187
feat(core): Expose per-trigger workflow publication status (no-changelog) ( #33211 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-30 13:32:15 +00:00
mfsiega
4979df1970
feat(core): Persist per-trigger workflow publication status (no-changelog) ( #33191 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-30 09:02:00 +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
Ricardo Espinoza
f7776e2b64
feat(core): Add MCP tools to access and restore workflow history ( #32337 )
2026-06-29 15:31:47 +00:00
Cristopher
00e822463d
fix(core): Trim whitespace from webhook path on registration ( #33022 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Jon <jonathan.bennetts@gmail.com>
Co-authored-by: Dawid Myslak <dawid.myslak@gmail.com>
2026-06-29 11:09:40 +00:00
mfsiega
c96395e76a
perf(core): Cache published version lookup (no-changelog) ( #32643 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
2026-06-29 07:22:11 +00:00
Guillaume Jacquart
89f6deb16c
fix(editor): Align trigger compatibility warning with backend (no-changelog) ( #33083 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-26 13:31:10 +00:00
Milorad FIlipović
beacac44e4
feat(core): Allow mcp to set workflow settings ( #32809 )
...
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2026-06-26 12:13:07 +00:00
Tomi Turtiainen
3379a30d14
perf(core): Overlap trigger activation phases (no-changelog) ( #32959 )
2026-06-25 08:21:18 +00:00
Tomi Turtiainen
661d9a423a
perf(core): Parallelize non-webhook trigger registration (no-changelog) ( #32941 )
...
Co-authored-by: mfsiega <93014743+mfsiega@users.noreply.github.com>
2026-06-25 05:57:19 +00:00
Tomi Turtiainen
49784dd086
perf(core): Parallelize webhook trigger registration (no-changelog) ( #32951 )
2026-06-24 18:11:52 +00:00
mfsiega
6bd6397a43
fix(core): Reconcile webhook triggers against stored state during publication (no-changelog) ( #32895 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-24 08:40:15 +00:00
Lorent Lempereur
0a9aeb0443
refactor(core): Clean up backend-network package (no-changelog) ( #32874 )
2026-06-24 07:54:12 +00:00
Tomi Turtiainen
900c0eae4f
fix(core): Clean up workflow publication outbox records ( #32795 )
2026-06-23 08:37:38 +00:00
Svetoslav Dekov
511e34fd7f
feat(editor): Preserve and author workflow node groups across update surfaces (no-changelog) ( #32771 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-23 06:55:59 +00:00
Andreas Fitzek
908bab7bcc
feat(API): Use scope checks instead of system roles for resource access ( #32769 )
2026-06-23 05:44:41 +00:00
Ricardo Espinoza
1f774c8ea1
fix(API): Return 409 when deleting a published workflow ( #32600 )
2026-06-22 14:31:10 +00:00
Milorad FIlipović
0f1c1a82a4
fix(core): Drive workflow folder placement through validated parentFolderId ( #31364 )
2026-06-22 12:02:08 +00:00
Yuliia Pominchuk
f105b34281
fix(editor): Widen callable subworkflow list using callerPolicy in workflow picker ( #32522 )
2026-06-22 09:18:26 +00:00
mfsiega
4468592117
feat(core): Add workflow-publish-wake-up pubsub event (no-changelog) ( #32580 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-19 12:13:30 +00:00
Lorent Lempereur
ce43ec543d
refactor(core): Route workflow URL import through the shared HTTP client (no-changelog) ( #32602 )
2026-06-19 09:34:30 +00:00
Tomi Turtiainen
aba1f9f277
feat(core): Trace workflow publication outbox consumption (no-changelog) ( #32587 )
2026-06-18 14:57:25 +00:00