alex
1f7edea89a
docs: Add RFC-0001 on frontend source resolution
...
editor-ui resolves 14 workspace packages from source, and that fact is
currently stated twice — a Vite alias table and a tsconfig `paths` map —
held together by an equivalence test. A reviewer on #35642 objected to
the shape rather than the implementation: two artifacts kept in sync is a
smell, and the test is a symptom rather than a cure. That principle is
right, and the answer it points at is larger than the PR under review,
so it goes to an RFC instead of a PR comment.
The RFC steelmans three options — keeping the landed hand-maintained
lists, `vite-tsconfig-paths` as the reviewer suggested, and moving
resolution truth into each package's own `package.json` (source-only
frontend packages plus an `n8n:source` export condition on the shared
frontend/backend ones) — costs the three named risks, maps the blast
radius across 12 packages and 15 resolution contexts, and recommends
one option with the strongest case against it attached.
The central mechanism is verified against this repo's pinned toolchain
with negative controls: `customConditions` is honoured by both
TypeScript catalogs (6.0.2 and 7.0.2) under `moduleResolution: bundler`,
and `resolve.conditions` by Vite 8.0.2/rolldown. Two findings correct
the design as briefed: source-only alone does not serve the 2,039 deep
imports into these packages, and subpath patterns must append the file
extension or resolution silently falls back to dist.
This RFC decides nothing and implements nothing. No package is migrated
and no dist build is deleted.
Related: https://github.com/n8n-io/n8n/pull/35642
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-07 15:55:08 +03:00
Robin Braumann
4e6fc65f55
feat(core): Add Discord as an agent chat channel ( #35331 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-06 06:09:43 +00:00
Michael Drury
a74c6fd11f
fix(core): Show Agent references in credential usage ( #35409 )
2026-08-05 15:54:00 +00:00
Robin Braumann
1546c95485
feat(core): Persist agent session timelines during execution ( #35490 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-05 08:12:58 +00:00
Robin Braumann
89c9be6266
feat(core): Emit once-per-agent setup completion telemetry ( #35359 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-03 11:00:37 +00:00
Eugene
0932806c05
feat: Support inbound binary attachments for agents (no-changelog) ( #34869 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-30 14:20:06 +00:00
Emilia
8672d9567c
feat(core): Add a misfire policy to the durable scheduler ( #35075 )
...
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.18.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: Claude Opus 5 <noreply@anthropic.com>
2026-07-30 10:10:31 +00:00
Robin Braumann
4a05044bf5
refactor(core): Replace agent knowledge base binary data storage with blob storage (no-changelog) ( #34985 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-28 13:36:27 +00:00
Andreas Fitzek
4f0a218e2d
feat(core): Add on-demand OAuth clients and protected resources for form triggers (no-changelog) ( #34903 )
2026-07-28 12:46:57 +00:00
RomanDavydchuk
48c0e70f14
fix(core): Support fractional community node versions with PostgreSQL ( #34717 )
2026-07-27 15:36:08 +00:00
Svetoslav Dekov
fdd4e33f9c
feat(core): Add availableInMCP column to agents ( #34665 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-24 14:09:04 +00:00
Arvin A
e5bb60f663
feat(core): Add agent-scoped eval data model and migration (no-changelog) ( #34657 )
2026-07-24 12:37:53 +00:00
Albert Alises
13becf336c
feat(core): Add instance credential database schema ( #34709 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-24 09:37:33 +00:00
Robin Braumann
0b4bbd05b8
feat(core): Add storedAt column to agent_execution ( #34858 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-07-24 08:57:18 +00:00
Sandra Zollner
156ac00120
feat(core): Add workflow review request entities and migration scripts ( #34062 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: James Gee <1285296+geemanjs@users.noreply.github.com>
Co-authored-by: kgrhartlage <kai.hartlage@n8n.io>
2026-07-21 12:57:39 +00:00
Raúl Gómez Morales
865142f5da
feat(core): Sweep interrupted Instance AI runs to a terminal state (no-changelog) ( #34183 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 10:37:28 +00:00
Lorent Lempereur
e22680b99f
fix(core): Close the durable scheduler's record-then-dispatch effect boundary ( #34014 )
...
Co-authored-by: Emilia <100027345+sovietspaceship@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-16 09:47:10 +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
Ricardo Espinoza
c3ca9a36da
feat(editor): Add scope selection to MCP OAuth consent screen ( #33710 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 13:21:14 +00:00
Raúl Gómez Morales
05b412cd28
feat(core): Add the Instance AI durable event-log store and writer (no-changelog) ( #33910 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-14 11:12:31 +00:00
Lorent Lempereur
fa7e97130b
feat(core): Add recurring_cron schedule kind to the durable scheduler (no-changelog) ( #33858 )
2026-07-10 12:48:20 +00:00
Iván Ovejero
6509d774aa
perf(core): Reduce DB reads for global credentials check ( #33918 )
2026-07-09 13:31:51 +00:00
Iván Ovejero
378710072f
perf(core): Aggregate workflow statistics to avoid hot-row contention ( #33045 )
2026-07-06 11:11:18 +00:00
Lorent Lempereur
f008844d75
feat(core): Add durable scheduler database schema (no-changelog) ( #33315 )
...
Co-authored-by: Emilia <100027345+sovietspaceship@users.noreply.github.com>
2026-07-01 13:12:59 +00:00
Savelii
4290e8461a
feat(editor): Show private credential icon on execution list runs ( #32957 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-30 14:06:54 +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
yehorkardash
bc3fe3eaa6
refactor(core): Drop redundant agent execution columns ( #32862 )
2026-06-30 07:36:26 +00:00
bjorger
4231ae8124
refactor(core): Remove top-level agent description (no-changelog) ( #32922 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-24 14:41:43 +00:00
Jaakko Husso
0c8955e793
feat(core): Persist IAI 'always allow' execute permissions on DB (no-changelog) ( #32599 )
2026-06-23 06:58:15 +00:00
bjorger
3ae74f10b0
feat(core): Add knowledge file storage for agents ( #31956 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-22 11:49:50 +00:00
Iván Ovejero
1d6415cd59
feat(core): Add Azure storage mode for execution data ( #32368 )
2026-06-18 11:33:04 +00:00
Mike Repeć
10856a4f4d
feat(core): Track binary data size on execution entity rows (no-changelog) ( #32387 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-17 15:14:27 +00:00
Tomi Turtiainen
711f8abc57
chore(core): Make DB schema docs generation deterministic ( #32373 )
2026-06-16 11:35:33 +00:00
Savelii
3b53949792
perf(core): Add partial index on execution_entity to fix executions list CPU spike ( #32116 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-15 13:02:24 +00:00
Michael Drury
86b7234f81
fix(core): Persist agent subscription lists for threads to DB for multi-main configurations (no-changelog) ( #31614 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-12 11:16:20 +00:00
Mike Repeć
612cb772c2
feat(core): Add sizeBytes and workflowVersionId to executions (no-changelog) ( #32067 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2026-06-12 09:44:19 +00:00
Tomi Turtiainen
f5ced2faf9
feat(core): Add auto-generated database schema documentation (no-changelog) ( #32069 )
2026-06-12 07:44:01 +00:00
Jan Oberhauser
62612d0ad4
📚 Removed docs-folders as they moved to n8n-io/n8n-docs
2020-07-05 13:03:50 +02:00
Sven Schmidt
bdd63fd54d
📚 Fix typo in create-node docs ( #693 )
2020-06-30 18:02:26 +02:00
Jan Oberhauser
4d5c166414
🚀 Switch to new docs
2020-06-29 14:39:43 +02:00
Patrick Wellever
49ea7e2739
✨ Make server listen address configurable ( #618 )
2020-06-04 09:36:10 +02:00
Scott Hutchens
3267006921
⚡ Corrected typo. ( #557 )
2020-05-11 20:29:32 +02:00
Tanay Pant
2694f03dbb
💻 Add troubleshooting page in the docs
2020-04-21 16:03:19 +02:00
Jan Oberhauser
bc448ac046
📚 Improve Server-Setup
2020-04-20 14:49:17 +02:00
Tanay Pant
1c5e2a414f
💭 Revamp the FAQs
2020-04-17 15:14:33 +02:00
Tanay Pant
50bebe1b8a
⚡ ️ Revamp the docs
...
Reflect support for MariaDB in docs
2020-04-15 16:11:48 +02:00
Jan Oberhauser
303062623b
✨ Add MariaDB support
2020-04-14 19:54:11 +02:00
Jan Oberhauser
4ad009214e
⚡ Change evaluateExpression -> $evaluateExpression
2020-04-13 16:51:04 +02:00
Jan Oberhauser
399397fbb7
⚡ Improve how expressions get values
2020-04-13 15:57:01 +02:00
Jan Oberhauser
09e528565f
✨ Add $items to expression and Function-Nodes to get all items
2020-04-12 18:42:29 +02:00