n8n/packages
Yuliia Pominchuk 7cbba6f149
fix(core): Offer a workflow that accepts any input, rather than none
A trigger set to "Accept all data" was excluded for declaring no contract. But
declaring nothing is not the same as being unofferable: the workflow simply
takes no input, which is exactly where a declared contract with no fields in it
lands — and that one was offered. So was a manual trigger, which carries less of
the builder's intent than any Execute Workflow Trigger does.

The line was in the wrong place. Three cases that all render an empty form and
start with `{}` now behave alike.

This also takes the pre-1.1 trigger with it: it has no mode to set, reads as
passthrough, and was excluded for the same wrong reason. A builder whose node
predates 1.1 sees no dropdown to fix and no explanation, so excluding it bought
nothing.

`own-schedule` and `no-start-node` remain, and both say something a builder can
act on.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-06 14:08:05 +02:00
..
@n8n feat(core): Run a catalog workflow on a person's own schedule 2026-08-05 12:15:27 +02:00
cli fix(core): Offer a workflow that accepts any input, rather than none 2026-08-06 14:08:05 +02:00
core feat(core): Read a workflow's declared input contract outside its node 2026-08-04 16:18:42 +02:00
extensions/insights 🚀 Release 2.34.0 (#35487) 2026-08-04 07:14:55 +00:00
frontend fix(editor): Give the catalog's schedules section room below it 2026-08-06 12:47:41 +02:00
node-dev chore: Set up repository for TypeScript 7 migration (#33890) 2026-07-09 13:21:16 +03:00
nodes-base feat(core): Read a workflow's declared input contract outside its node 2026-08-04 16:18:42 +02:00
testing test: Assert debug mode pinned data with a retrying check (#35512) 2026-08-04 11:24:28 +00:00
workflow feat(core): Read a workflow's declared input contract outside its node 2026-08-04 16:18:42 +02:00