Commit Graph

706 Commits

Author SHA1 Message Date
Arvin Ansari
d9cf35cb56
feat(core): Add a one-page viewer for the activity log (no-changelog)
`pnpm inspect:activity` serves every column of `activity_event` on
127.0.0.1:5699 — paginated, sortable on any column, with a free-text filter
that also searches the JSON `data` column, so a run id or a failing node name
finds its entry without knowing which field holds it. Category and action get
their own dropdowns, listing what is actually in the table.

Standalone rather than a view in the editor UI, on purpose. An in-app page
would need a route, a store, an API client, a scope-gated endpoint, i18n
strings and tests — a lot of product surface for a table you want to eyeball
while working on it. This is one file, no build step and no dependency, and it
reads the database directly so what you see is what is stored.

Read-only in three ways that matter: the connection is opened with readOnly, so
a write is rejected by SQLite rather than by convention; every query is a
SELECT; and the sort column comes from an allowlist, because a column name
cannot be a bound parameter. Verified — a sort of `1; DROP TABLE
activity_event` falls back to id and leaves the table intact.

Bound to 127.0.0.1 only, and unauthenticated by design: it is a debug surface,
and the whole table including who did what in which project is served to
anything that can reach the port. Confirmed unreachable on the LAN address.

Verified in a browser against a seeded database: filters, header sorting, page
size and paging all drive correctly, the free-text search finds both failing
runs by their failing node name, and the console is clean.
2026-08-26 15:32:36 +02:00
Arvin Ansari
b492125038
feat(core): Add pnpm seed:account and make the seed findable (no-changelog)
`pnpm seed:account` builds n8n-core and runs the seed in one command, so the
build prerequisite stops being something you have to know.

Tokens now resolve from the environment or from a dotenv file this repo already
uses for local secrets — packages/cli/.env, packages/@n8n/instance-ai/.env, or a
root .env, in that order, with the shell always winning. Only the two token
variables are taken from those files, so nothing else in them leaks into the
process. A missing token is named with the credential it is for, where to
generate it, and every place it can be set, each marked exists or create it. The
run report says which source each token came from and how long it is, never its
value.

Also puts it where an agent will actually look: a section in the root AGENTS.md
saying what the seed contains, when to reach for it, and how it differs from
seedInstance.mjs. An empty instance is a bad place to test anything that reasons
about a user's work, and until now nothing in the docs an agent loads by default
said a seed existed.
2026-08-26 15:14:08 +02:00
n8n-cat-bot[bot]
e671de555c
chore: Bump strnum 2.2.3 → 2.4.2 (minor) to clear 1 Aikido finding (#36670)
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>
2026-08-20 01:20:29 +00:00
Declan Carroll
1feb16db20
build: Bump katex to 0.18.2 (no-changelog) (#36582)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-19 13:22:46 +00:00
Iván Ovejero
ce154150e8
build: Install Kafka binding on fresh clone (#36502) 2026-08-18 14:19:53 +00:00
Declan Carroll
c57d1c1e3f
build: Bump dependency pins to patched minor and patch versions (no-changelog) (#36503)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-18 13:28:13 +00:00
n8n-assistant[bot]
8f82586bba
🚀 Release 2.36.0 (#36483)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-08-18 08:24:56 +00:00
Bernhard Wittmann
ac9df5ec17
chore: Add single-instance dependency duplication checks (#34681) 2026-08-17 07:39:48 +00:00
n8n-assistant[bot]
44e78aca7d
chore: Update node popularity data (#36381)
Some checks failed
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 (24.18.1) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (26.5.1) (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
Security: Rebase Bundle Branches / Replay ${{ matrix.bundle }} (1.x, bundle/1.x) (push) Has been cancelled
Security: Rebase Bundle Branches / Replay ${{ matrix.bundle }} (master, bundle/2.x) (push) Has been cancelled
Security: Rebase Bundle Branches / Notify Slack on failure (push) Has been cancelled
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-17 00:28:46 +00:00
n8n-cat-bot[bot]
972bb640f9
chore: Bump @vue/shared 3.5.26 → 3.5.40 (patch) to clear 1 Aikido finding (#36379)
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>
2026-08-16 19:50:29 +00:00
n8n-cat-bot[bot]
b186fa87c1
chore: Bump @zone-eu/mailsplit 5.4.8 → 5.4.15 (patch) to clear 1 Aikido finding (#36362)
Some checks failed
CI: Master (Build, Test, Lint) / Build for Github Cache (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.18.1) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (26.5.1) (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
Build: Benchmark Image / build (push) Has been cancelled
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>
2026-08-15 02:50:29 +00:00
n8n-cat-bot[bot]
2afc867f20
chore: Bump @xmldom/xmldom 0.8.13 → 0.8.14 (patch) to clear 2 Aikido findings (#36358)
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 (24.18.1) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (26.5.1) (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: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-15 00:00:29 +00:00
Iván Ovejero
c0acde43a1
ci: Run PR pipeline on Node 26 (#34032)
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-14 07:54:25 +00:00
n8n-cat-bot[bot]
bbd1022ad3
chore: Bump @vue/server-renderer 3.5.26 → 3.5.40 (patch) to clear 1 Aikido finding (#36269)
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.23.2) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.18.1) (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: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-14 00:20:30 +00:00
n8n-cat-bot[bot]
2578072643
chore: Bump nanoid 3.3.17 → 3.3.18 (patch) to clear 2 Aikido findings (#36266)
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>
2026-08-13 22:20:30 +00:00
n8n-cat-bot[bot]
c23de8afc3
chore: Bump @hono/node-server 1.19.13 → 1.19.15 (patch) to clear 1 Aikido finding (#36240)
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>
2026-08-13 17:40:30 +00:00
Declan Carroll
66b3d18d06
feat: Drive codespace agent sessions from n8n via an outbound poll worker (no-changelog) (#36141)
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.23.2) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.18.1) (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 4.8 <noreply@anthropic.com>
2026-08-12 15:42:48 +00:00
n8n-cat-bot[bot]
d2442aead6
build: Bump nanoid 3.3.8 → 3.3.17 (patch) to clear 3 Aikido findings (#36125)
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>
2026-08-12 14:50:30 +00:00
n8n-cat-bot[bot]
134bc7dbd9
chore: Minor upgrade for js-yaml - license-server (#36115)
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>
2026-08-12 10:10:30 +00:00
n8n-cat-bot[bot]
666fde3ce3
chore: Bump fast-xml-builder 1.1.7 → 1.2.1 (minor) to clear 1 Aikido finding (#36090)
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.23.2) (push) Waiting to run
CI: Master (Build, Test, Lint) / Unit tests (24.18.1) (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: n8n-cat-bot[bot] <n8n-cat-bot[bot]@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
2026-08-11 22:20:30 +00:00
Alex Grozav
0ceda6e616
build(editor): Add the frontend module workspace layout and shared tsconfig base (no-changelog) (#35957)
Co-authored-by: multica-agent <github@multica.ai>
2026-08-11 08:19:26 +00:00
n8n-assistant[bot]
5102c608eb
🚀 Release 2.35.0 (#36006)
Co-authored-by: n8n-release-helper[bot] <265227495+n8n-release-helper[bot]@users.noreply.github.com>
2026-08-11 07:16:06 +00:00
Declan Carroll
323ec1461c
feat: Graduate Codespaces agent-session config with POC fixes and session script (no-changelog) (#35879)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-10 10:34:39 +01:00
n8n-cat-bot[bot]
5ab9cb3aba
chore: Bump brace-expansion 2.1.2 → 2.1.4 (patch) to clear 4 Aikido findings (#35854)
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>
2026-08-07 13:00:30 +00:00
n8n-cat-bot[bot]
95e13260c4
chore: Bump brace-expansion 5.0.6 → 5.0.9 (patch) to clear 16 Aikido findings (#35824)
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>
2026-08-07 09:50:30 +00:00
n8n-cat-bot[bot]
8070901c86
chore: Bump ws 8.21.0 → 8.21.1 (patch) to clear 2 Aikido findings (#35739)
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>
2026-08-06 13:00:30 +00:00
n8n-cat-bot[bot]
1a5642821a
chore: Bump immutable 5.1.5 → 5.1.8 (patch) to clear 2 Aikido findings (#35671)
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>
2026-08-06 11:41:26 +00:00
n8n-cat-bot[bot]
9bc267979a
chore: Bump @opentelemetry/propagator-jaeger 2.7.1 → 2.9.0 (minor) to clear 1 Aikido finding (#35669)
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>
2026-08-05 18:00:32 +00:00
n8n-cat-bot[bot]
67200352df
chore: Bump fast-uri 3.1.3 → 3.1.5 (patch) to clear 10 Aikido findings (#35526)
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>
2026-08-04 15:07:21 +00:00
Konstantin Tieber
4b47c32b54
chore(core): Fix memory-intensive dev commands in root package.json (#35521) 2026-08-04 14:41:56 +00:00
n8n-cat-bot[bot]
05ebebd8f5
chore: Bump @vitest/browser 4.1.9 → 4.1.10 (patch) to clear 1 Aikido finding (#35514)
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>
2026-08-04 14:14:45 +01:00
n8n-release-tag-merge[bot]
f8941b10f2 Merge tag 'n8n@2.34.0' 2026-08-04 07:51:21 +00:00
Yen Su
6b655c8e3f
build: Package @confluentinc/kafka-javascript native dependency (no-changelog) (#35321)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-04 07:29:48 +00:00
n8n-assistant[bot]
b533ecd685
🚀 Release 2.34.0 (#35487)
Co-authored-by: n8n-release-helper[bot] <265227495+n8n-release-helper[bot]@users.noreply.github.com>
2026-08-04 07:14:55 +00:00
Yen Su
b329d57767
fix(core): Harden axios error handling against non-string error stack (#35073)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-29 07:08:36 +00:00
Michael Drury
0ef049d12a
build(core): Upgrade agents to AI SDK 7 (#35072) 2026-07-28 16:13:00 +00:00
Eugene
c6e5ecd861
fix(Google Vertex Chat Model Node): Preserve Gemini thought signature on single tool calls (#34797)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
Co-authored-by: yehorkardash <yehor.kardash@n8n.io>
2026-07-28 09:51:15 +00:00
n8n-assistant[bot]
60cc920c40
🚀 Release 2.33.0 (#35054)
Co-authored-by: n8n-release-helper[bot] <265227495+n8n-release-helper[bot]@users.noreply.github.com>
2026-07-28 07:15:34 +00:00
Rodrigo Santos da Silva
4d247a1176
fix(DeepSeek Node): Preserve reasoning_content on tool-calling turns (#34924)
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-07-27 11:00:18 +00:00
Charlie Kolb
2c4805cf4c
test(core): Guard against private packages in the published runtime graph (#34889)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-27 07:01:43 +00:00
Ricardo Espinoza
99d70aedbd
build: Replace deprecated turbo --parallel with explicit concurrency in dev scripts (no-changelog) (#34832) 2026-07-24 14:34:02 +00:00
Declan Carroll
7b4d0a8f82
build: Bump pinned dependency versions to latest patch/minor releases (#34629)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-22 16:02:00 +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
n8n-assistant[bot]
662a23c202
🚀 Release 2.32.0 (#34600)
Co-authored-by: n8n-release-helper[bot] <265227495+n8n-release-helper[bot]@users.noreply.github.com>
2026-07-21 07:14:52 +00:00
Iván Ovejero
d1475ada6e
chore: Prepare for Node 26 upgrade (#34340) 2026-07-17 06:32:34 +00:00
Charlie Kolb
f71a94ddf9
chore: Add opt-in dev-tooling usage metrics (no-changelog) (#33620)
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Co-authored-by: Matsuuu <matias.huhta@n8n.io>
2026-07-15 10:54:41 +00:00
Charlie Kolb
59aca03796
ci: Guard new turbo boundaries violations via baseline ratchet (no-changelog) (#33988)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-15 07:46:17 +00:00
Declan Carroll
33723ea285
build: Upgrade dependencies to resolve security advisories (#34025)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-14 14:00:15 +00:00
Charlie Kolb
b2ceb082ae
chore: Add repo-local Nathan CLI for deploying test instances (#33990)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-14 08:00:20 +00:00
n8n-assistant[bot]
6676eb33fe
🚀 Release 2.31.0 (#34117)
Co-authored-by: n8n-release-helper[bot] <265227495+n8n-release-helper[bot]@users.noreply.github.com>
2026-07-14 07:18:45 +00:00