Toni Devine
6a9c52fe8a
chore: take into account recent ui changes
2026-09-11 12:55:22 +01:00
Toni Devine
21729f76ab
fix: formatting failing checks
2026-09-11 11:30:58 +01:00
Toni Devine
e0097b8f75
chore: ui changes to switch to preview tab when agent makes a change
2026-09-11 11:02:44 +01:00
Elias Meire
e8aec1b751
feat(core): Make the Code tab edit the app draft instead of rebuilding the active version ( #38362 )
2026-09-11 11:24:41 +02:00
Elias Meire
2c8aec6fd2
feat(core): Let built apps read and write bound data tables ( #38332 )
2026-09-11 11:15:41 +02:00
Elias Meire
6bfe813156
feat: Open apps in their own assistant thread with an app-scoped sandbox ( #38376 )
2026-09-11 10:26:55 +02:00
Elias Meire
b464c38b61
feat(core): Let built apps run bound workflows ( #38173 )
2026-09-10 17:34:37 +02:00
Elias Meire
6162b1b151
feat(core): Add a live preview with HMR to the App Builder ( #38194 )
2026-09-10 14:42:04 +02:00
Bernhard Wittmann
10b8a3ea63
feat(core): Add a Code tab to the App Builder ( #38280 )
2026-09-10 12:32:05 +02:00
Bernhard Wittmann
2ff4907620
feat(core): Let users select an App preview element to reference in the AI Assistant prompt (no-changelog) ( #38230 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-10 10:44:52 +02:00
Bernhard Wittmann
1f474ffac2
feat: Derive app pages from the built app's routes (no-changelog) ( #38191 )
2026-09-09 16:34:29 +02:00
Toni Devine
3ba3ce4056
feat: app-version-quota-limits ( #38139 )
2026-09-09 12:04:06 +01:00
Toni Devine
48cdaecaf0
fix: failing CI check
2026-09-09 11:41:47 +01:00
Toni Devine
f45d9c82a1
chore: fix CI checks
2026-09-09 10:48:51 +01:00
Bernhard Wittmann
85402f0d34
feat(core): Add a Theme tab to the App Builder ( #38166 )
2026-09-09 11:13:19 +02:00
Toni Devine
57c7542e99
feat: app-version-quota-limits
2026-09-08 17:44:08 +01:00
Elias Meire
63341f9d6e
feat(core): Add the Instance AI apps tool and app-builder skill ( #38044 )
2026-09-08 13:31:35 +02:00
Elias Meire
d3b140b8f5
fix(core): Add a foreign key for app.activeVersionId
...
Deleting the active version now clears the pointer instead of leaving it dangling. Regenerates the schema docs.
2026-09-08 12:07:31 +02:00
Elias Meire
7edcb68c01
test(core): Make the app version retention test order-independent
2026-09-08 12:01:57 +02:00
Elias Meire
d107d06437
fix(core): Harden app version uploads
...
Reject uploads on a protected instance before multer buffers the body, forbid extra form fields, bound what a tarball may unpack to, require index.html in a dist, delete every blob already written when storing a version fails, and delete db blobs in batches.
2026-09-08 11:57:56 +02:00
Elias Meire
47a9b11426
fix(core): Sandbox every served app file and keep the query on the app redirect
2026-09-08 11:50:15 +02:00
Elias Meire
ab3f3447ac
fix(editor): Drop the void type argument from app delete requests
2026-09-08 11:47:49 +02:00
Elias Meire
2be05cc859
docs: Regenerate schema docs for app_version
2026-09-07 21:51:45 +02:00
Elias Meire
18529a56dc
fix(core): Validate app version tarballs at upload and clean up on failure
2026-09-07 20:47:32 +02:00
Elias Meire
32edf2b889
feat(core): Serve the active app version
2026-09-07 19:58:10 +02:00
Elias Meire
56b85aadd2
feat(core): Store app versions as tarballs
2026-09-07 19:57:59 +02:00
Elias Meire
398e538b4d
feat(api-types): Add appVersionSchema
2026-09-07 19:31:45 +02:00
Elias Meire
b0d88a434f
feat(core): Add app_version table and app.activeVersionId
2026-09-07 19:30:56 +02:00
Dimitri Lavrenük
4db0525be3
feat: simple rendering for apps ( #37995 )
2026-09-07 17:11:57 +02:00
Bernhard Wittmann
c6b2fe1b74
feat(core): Add a data workflow picker to app pages ( #37984 )
2026-09-07 16:23:22 +02:00
Bernhard Wittmann
6fbdfcecdd
feat(core): Add Apps — a top-level App/Page entity with a first UI
...
Day 1 scaffold for the Webpage Node / App-concept Hackweek project: a
project-scoped App entity and its Page tree, decoupled from the
workflow canvas, plus enough editor UI to build one end-to-end.
Backend (packages/cli/src/modules/apps, packages/@n8n/db migration):
- App entity (namespace, theme JSON) and Page entity, pages forming a
tree via a self-referencing parentPageId. A page's route can be a
static slug, a dynamic :param segment (e.g. :id), or empty (meaning
it's the index/home page for its level).
- Business rules enforced server-side: a namespace is unique per
project; a page's route is unique among its siblings; an index page
(empty route) can't have children, since it contributes no path
segment of its own and a child would collide with a sibling's URL.
- New app:* scopes, an appId branch in userHasScopes, an opt-in
backend module (apps) enabled by default alongside data-table.
Frontend (packages/frontend/editor-ui/src/features/apps):
- Apps list, App detail (page tree), and Page detail views, reachable
both from the project view and the home overview tab bar.
- Create App / Create Page via modals (matching Data Table's pattern),
not inline forms.
- Page hierarchy shown as a flat card grid per level with drill-down
navigation (mirrors n8n's own Folders feature) instead of a fully
expanded indented tree.
- AppBreadcrumbs: App > ancestor pages > current page/app, each a link
back up except the current one.
- The App's and each Page's full served URL shown as a copyable field,
live as the route is edited.
- Delete (with confirmation) on Apps and Pages throughout.
Goal package: goals/webpage-node/ (facts.md, plan.md, plan-week.md).
2026-09-07 14:46:51 +02:00
Michael Drury
a0df5b34aa
fix: Refresh Agent MCP OAuth credentials (no-changelog) ( #37828 )
2026-09-07 09:27:56 +00:00
Raúl Gómez Morales
bb5b910ea1
feat(editor): Add setup panel apply paths for AI-built workflows (no-changelog) ( #37638 )
2026-09-07 09:27:44 +00:00
Rúben Castro
9491b328ab
feat(core): Add node-type-policy service, instance controller, and audit wiring (no-changelog) ( #37648 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-07 09:13:32 +00:00
Stephen Wright
d5e05b2cbe
fix(Microsoft Teams Node): Send Online Meeting times in UTC and share the Graph helpers ( #37723 )
2026-09-07 09:12:20 +00:00
MHMD
369c9e2cd3
fix(Chat Trigger Node): Fix singular copy on the connect bar ( #37945 )
2026-09-07 09:10:10 +00:00
Sebastien Powell
c9c06d60f7
chore(editor): Add Motion playground to Storybook docs (no-changelog) ( #37845 )
2026-09-07 09:09:00 +00:00
Charlie Kolb
eef87db07b
ci: Run DB migration tests only when a migration-relevant path changes ( #37518 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-07 08:51:01 +00:00
n8n-cat-bot[bot]
2e78aacef3
refactor(core): Use the shared getErrorMessage util across the Instance AI code (no-changelog) ( #37566 )
...
Co-authored-by: Emilia <100027345+sovietspaceship@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-09-07 08:12:34 +00:00
Robin Braumann
03e1793368
fix(core): Make scoped workspace path errors actionable for agents ( #37887 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-07 08:09:20 +00:00
Shaurav Vora
feb8c57d30
feat(Edit Image Node): Add horizontal and vertical text alignment options ( #34505 )
...
Co-authored-by: Elias Meire <elias@meire.dev>
2026-09-07 07:38:26 +00:00
RomanDavydchuk
5ddfb6086a
fix(Microsoft SQL Node): Fix TLS error when the IP is used to connect to the server ( #37870 )
2026-09-07 07:36:30 +00:00
Theo Gravity
c9456333f5
feat(Airtop Node): Support running an agent with a specific browser profile ( #34933 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Elias Meire <elias@meire.dev>
2026-09-07 07:34:37 +00:00
Declan Carroll
73ad071adf
build: Deploy production closures without pnpm deploy --legacy (no-changelog) ( #37890 )
2026-09-07 07:01:04 +00:00
Charlie Kolb
30be927af8
ci: Narrow the DB test trigger to the files the DB legs run ( #37517 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-09-07 06:12:21 +00:00
Declan Carroll
fb7590db16
ci: Update Blacksmith checkout to v1.5.0 ( #37898 )
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) / Verify single-instance deps (npm-install) (push) Waiting to run
CI: Master (Build, Test, Lint) / Notify Slack on failure (push) Blocked by required conditions
2026-09-07 05:13:25 +00:00
n8n-assistant[bot]
d348ec1945
chore: Update e2e impact map ( #37929 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-09-07 03:05:38 +00:00
n8n-assistant[bot]
552881a8a7
chore: Update node popularity data ( #37928 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-09-07 01:03:01 +00:00
Tomi Turtiainen
e8b8694a50
feat(engine): Route webhook runs to the engine 2.0 data plane ( #37657 )
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) / Verify single-instance deps (npm-install) (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
Util: Update Node Popularity / update-popularity (push) Has been cancelled
Util: Update Credential Setupability / update-setupability (push) Has been cancelled
Util: Update Node Popularity / approve-and-automerge (push) Has been cancelled
Util: Update Credential Setupability / approve-and-automerge (push) Has been cancelled
2026-09-06 11:54:27 +00:00
Alex Grozav
95ee3f4d91
feat(editor): Let frontend modules register parameter input types (no-changelog) ( #37100 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: multica-agent <github@multica.ai>
2026-09-06 10:24:24 +00:00