Commit Graph

3581 Commits

Author SHA1 Message Date
Jaakko Husso
8ac603d214
feat(editor): Label the AI logs tool in the assistant timeline (no-changelog)
Without an i18n entry the timeline fell through to the raw tool id and showed
"logs" next to properly named steps like "Checking executions". Adds the tool
label plus one per action, following the executions tool's pattern, and a
terminal icon instead of the generic wrench fallback.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-12 16:53:32 +03:00
Jaakko Husso
81c2fd7911
fix(editor): Make operator console level colours actually visible (no-changelog)
The semantic --text-color--* tokens are tuned for text on a tinted callout
background, so in dark theme --text-color--danger resolves to --color--red-50
at 97% lightness — correct on a red banner, invisible on a neutral log surface.

Switches to palette primitives at terminal strength and matches the dev console
throughout: error red, warn yellow, info green, debug blue. Shades are chosen
per theme so yellow stays legible on a light surface too.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-12 16:37:20 +03:00
Jaakko Husso
5597bb0106
feat(editor): Tint operator console messages by log level (no-changelog)
Colours each message by its level the way winston's colorize({ all: true })
paints the dev-mode console, so a wall of debug reads as background noise and a
failure stands out without being hunted for. `info` keeps the default body
colour: it is the baseline level and the most read, and winston's green would
collide with the success meaning it carries elsewhere in the product.

Also left-aligns the page header with the log panel. The settings header caps
itself at the content max-width and is centred by the layout, which on a
full-width page leaves a narrow heading floating over a much wider panel.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-12 16:22:10 +03:00
Jaakko Husso
05b8e97303
feat(editor): Close operator console frontend gaps (no-changelog)
Seeds the scope picker from GET /operator-console/meta, so it is useful before
any line arrives — LOG_SCOPES lives in @n8n/config, which the browser bundle
cannot import. Observed scopes are still merged in, so a scope newer than the
bundle stays selectable.

Derives the lease renewal interval from the TTL the server reports instead of
hardcoding it against a default the client cannot see, and tolerates a missing
response body rather than taking the tail down.

Adds a View logs action on execution detail that deep-links the console
filtered to that execution, gated on the module being enabled and the user
holding orchestration:read.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-12 15:10:00 +03:00
Jaakko Husso
7c95a9f7cc
feat(core): Wire up operator console end to end (no-changelog)
Adds the module entrypoint, REST controller, composite log source and the
Instance AI port adapter, and teaches all three sources to read backwards so a
console opens on the newest lines rather than the oldest.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-12 13:39:06 +03:00
Kai
12c44790c0
feat: Require a reviewer when creating a workflow review request (no-changelog) (#35932) 2026-08-12 07:42:31 +00:00
Riqwan Thamir
dfa841a040
feat(core): Skip update approval for workflows created in the same Instance AI session (#36054)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-12 06:59:16 +00:00
MHMD
a78ff67f59
fix(editor): Redirect to sign-in when the user's session expires (#35507) 2026-08-12 06:58:58 +00:00
Riqwan Thamir
560455faf1
fix(core): Accept Always allow scope on data-tables resume (#36070)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 18:11:46 +00:00
Michael Drury
a723e791f1
fix(core): Improve agent builder skill and channel handling (#35980) 2026-08-11 15:35:53 +00:00
Guillaume Jacquart
ee03e023d2
fix(editor): Show the connected provider account, not the n8n account email (#35553)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-11 15:25:52 +00:00
Jan Kalkan
e65580bf10
feat(core): Add the workflow review activity feed (no-changelog) (#35791)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Co-authored-by: Sandra Zollner <sandra.zollner@n8n.io>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 14:20:01 +00:00
Alex Grozav
56a2d20095
fix(editor): Never autosave a read-only preview canvas (#36023) 2026-08-11 14:19:40 +00:00
Mutasem Aldmour
e4a414dc18
fix(editor): Name the AI Assistant browser tab after the conversation (#35958)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-11 14:13:21 +00:00
Michael Drury
42130c5362
feat(editor): Add docked agent preview chat (#35773) 2026-08-11 13:41:50 +00:00
Raúl Gómez Morales
0f9bff0b14
fix(editor): Open OAuth sign-in popup before network calls and report blocked pop-ups clearly (#35948) 2026-08-11 13:29:09 +00:00
Jaakko Husso
cc5f1cb37f
feat(core): Add activation-capped AI Assistant trial variant (no-changelog) (#35994)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-11 12:46:16 +00:00
Robin Braumann
6a30736841
feat(core): Add n8n Sandbox support to Agent Knowledge (#35811)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 11:18:19 +00:00
Rob Hough
cce5401ed2
fix(editor): Remove misleading reset zoom control (#35843) 2026-08-11 10:22:36 +00:00
Ragnar
e7fa25217e
feat: Hide n8n-connect usage when aiGatewayCloudUbb is enabled (#35978) 2026-08-11 10:13:43 +00:00
Arvin A
a3fefb2572
feat(editor): Add the eval review view with ratings and edit capture (no-changelog) (#35747) 2026-08-11 09:32:22 +00:00
Tomi Turtiainen
25c1521591
fix(core): Stop duplicated workflows from inheriting the original's static data (#35921)
Co-authored-by: Emilia <100027345+sovietspaceship@users.noreply.github.com>
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
2026-08-11 09:10:46 +00:00
Elias Meire
3571c09d9b
feat(core): Tell the assistant which services are connected and what tools they expose (#35931) 2026-08-11 09:02:51 +00:00
Kai
3a4f35652c
feat(editor): Link review success toasts (#35888) 2026-08-11 08:58:22 +00:00
Dimitri Lavrenük
8b19044f25
feat: Track AI created credentials success signals (#35812) 2026-08-11 08:21:30 +00:00
Konstantin Tieber
fd701761dc
feat(core): Disable keyboard shortcuts for save/publish/unpublish/create new in canvas-only mode (no-changelog) (#36001) 2026-08-11 08:09:47 +00:00
Alex Grozav
8b22cca3a0
refactor(editor): Derive modal state from the registry instead of mirroring it (no-changelog) (#35859)
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
Util: Publish API Schema / Cloudflare Pages (push) Waiting to run
Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
Co-authored-by: multica-agent <github@multica.ai>
2026-08-11 07:54:50 +00:00
Konstantin Tieber
20e331c867
feat(core): Hide feature request link for nodes in canvas-only mode (no-changelog) (#35998) 2026-08-11 07:53:26 +00:00
Konstantin Tieber
284a9dbeef
feat(core): Hide AI templates link in "Add nodes" panel in canvas-only mode (no-changelog) (#35999) 2026-08-11 07:49:44 +00:00
n8n-release-tag-merge[bot]
5219149d41 Merge tag 'n8n@2.35.0' 2026-08-11 07:58:07 +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
phyllis-noester
59ea1f4c92
fix(editor): Preserve saved credential data after connect-save to prevent false disconnect prompt (#35598) 2026-08-11 07:12:14 +00:00
Riqwan Thamir
237c50314b
fix(core): Stop auto-selecting the only generic auth credential (#35963)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-11 07:10:31 +00:00
Benjamin Schroth
ec92ffcd56
feat(editor): Split test case detail into config and latest-run panes (no-changelog) (#34371) 2026-08-10 14:34:51 +00:00
Rob Hough
32db83c6b6
feat(editor): Add more Markdown editor toolbar options (#35630) 2026-08-10 13:46:09 +00:00
yehorkardash
ec3fbda846
refactor(core): Decouple agent integration setup (#35589) 2026-08-10 13:32:55 +00:00
oleg
269a45d7dd
feat: Load Instance AI models dynamically (#35927) 2026-08-10 12:56:24 +00:00
Kai
bf860f349c
fix(editor): Disable no-op workflow review updates (#35890) 2026-08-10 12:03:55 +00:00
n8n-assistant[bot]
da4ae39ef4
chore: Update node popularity data (#35902)
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-10 00:33:23 +00:00
Alex Grozav
91ca220f3a
refactor(editor): Migrate deep design-system imports to root imports (no-changelog) (#35614)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: multica-agent <github@multica.ai>
2026-08-07 15:15:14 +00:00
Rob Hough
75a0cdfd20
feat(editor): Improve agent file upload visibility (#35513) 2026-08-07 14:07:30 +00:00
Benjamin Schroth
62e6862f5c
fix(editor): Derive workflow home project from shared relation when absent (#35810) 2026-08-07 13:41:21 +00:00
Robin Braumann
6f761ad917
feat(core): Expose agent test execution through MCP (#35744)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-07 13:19:54 +00:00
Arvin A
9d86e36ab9
feat(editor): Suggest testing a new agent from the assistant chat (no-changelog) (#35706) 2026-08-07 13:02:09 +00:00
Alex Grozav
76a0105a96
refactor(editor): Remove the unreachable surfaceMcp first-open-modal arm (no-changelog) (#35617)
Co-authored-by: multica-agent <github@multica.ai>
2026-08-07 12:33:07 +00:00
Alex Grozav
858d4a7cf0
refactor(editor): Migrate the remaining deep design-system imports outside the exports allowlist (no-changelog) (#35654)
Co-authored-by: Claude <noreply@anthropic.com>
2026-08-07 12:31:23 +00:00
Tomi Turtiainen
3ee502b301
feat(editor): Mark instances running in E2E test mode (no-changelog) (#35847) 2026-08-07 12:09:26 +00:00
Kai
980c9bd6ea
fix(editor): Remove unsupported button type attributes (#35578) 2026-08-07 11:12:39 +00:00
Rob Hough
df1138233a
fix(editor): Use color-mix() for subtle button hover/active states and update guideline (no-changelog) (#31132)
Co-authored-by: Sebastien Powell <sebpowell@users.noreply.github.com>
2026-08-07 10:47:35 +00:00
Robin Braumann
daba594654
fix: Preserve Agent build intent and refresh artifact names (#35823)
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-07 10:35:01 +00:00