Jose
f95cfbfaea
feat(editor): Group scenarios + inline runner + lazy-fetch historical (no-changelog)
...
- Group the scenarios list by test type (Success paths / Failure
paths / Any) with section counts and hidden empty sections.
- Drop the scenario runner modal. The run now happens inline in the
detail pane; rich result rendering moved into a reusable
ScenarioRunResult component.
- Lazy-fetch historical executions: when a scenario with a
lastExecutionId is selected but no live result is in memory, the
scenarios store pulls the execution via workflowsStore.getExecution
and rebuilds a degraded result (node outputs + start times; no
intercepted requests since those weren't persisted). Cached in the
session. The rich result card calls out the degraded trace.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-24 11:03:08 +01:00
Jose
83af4bc2cd
feat(editor): Polish scenario expectation UI (no-changelog)
...
- Reframe the control as "Test type" (Success path / Failure path / Any)
so "Fail" no longer reads as a bad outcome.
- Iconic segmented control: each chip carries a status-dot-colored icon
so picking one previews the dot it'll produce after a run.
- Badge on the list row for non-Any scenarios so intent is scannable
without opening each scenario.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-24 01:14:36 +01:00
Jose
5a963dc1d9
feat(editor): Add scenarios prototype for workflow evaluation (no-changelog)
...
Introduces a prototype UI for natural-language test scenarios on the
Evaluations tab. Scenarios are saved per workflow (localStorage for
now), executed via the existing LLM-mock endpoint, and persisted as
real executions in evaluation mode so they appear in the Executions
list. Each scenario carries an expected outcome (pass/fail/any) so
mismatches flag without needing an LLM judge yet.
Entire feature gated behind the 081_scenario_runner_prototype flag.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 23:48:08 +01:00
Dimitri Lavrenük
b649eea01d
fix(EditImage Node): Fix orientation when modifying images ( #28970 )
...
Co-authored-by: RomanDavydchuk <roman.davydchuk@n8n.io>
2026-04-23 14:02:43 +00:00
Michael Kret
222fce3364
chore: Add ai_gateway_credentials flag to nodes graph ( #28971 )
2026-04-23 13:50:16 +00:00
José Braulio González Valido
720fa753cd
fix(core): Honor request encoding when shaping eval mock HTTP responses (no-changelog) ( #28976 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 13:44:05 +00:00
Guillaume Jacquart
5af4e1cc19
feat(API): Add encryption key management endpoints ( #28897 )
...
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-23 13:27:57 +00:00
Ali Elkhateeb
f931b17a93
feat(core): Add delete folder endpoint to public API ( #28984 )
...
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
2026-04-23 13:13:13 +00:00
Dimitri Lavrenük
71b2b88eb8
fix: Correctly rename all temporal binary files after execution ( #28960 )
2026-04-23 13:02:41 +00:00
Suguru Inoue
9415f441d9
refactor(editor): Migrate deprecated methods in useWorkflowState ( #28672 )
2026-04-23 12:14:42 +00:00
Dawid Myslak
3a165d4843
feat(Alibaba Cloud Node): Switch to dynamic model list fetched from API ( #28839 )
2026-04-23 12:08:34 +00:00
Matsu
a2ff55c1f9
chore: Reuse ts-morph Project instance across custom template run (no-changelog) ( #28972 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-23 11:23:18 +00:00
Matsu
af25a0e7eb
ci: Fix urlencoding in set-latest ci script ( #28965 )
2026-04-23 11:22:08 +00:00
Alex Grozav
9997203667
refactor(editor): Use workflowsStore.workflowId computed shorthand (no-changelog) ( #28851 )
2026-04-23 11:19:04 +00:00
José Braulio González Valido
89e9117d39
fix(ai-builder): Expose outputCount when eval node output is truncated (no-changelog) ( #28977 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 11:06:27 +00:00
oleg
7a64bd23d7
test(instance-ai): add memory benchmark harness with heap snapshot analysis (no-changelog) ( #27972 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2026-04-23 10:36:02 +00:00
Mutasem Aldmour
09d4756ef3
feat(core): Annotate LangSmith traces with user feedback from Instance AI (no-changelog) ( #28874 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 10:31:52 +00:00
Csaba Tuncsik
c662862d7f
fix(core): Clean up project mapping rules on provisioning strategy switch ( #28726 )
2026-04-23 10:29:14 +00:00
RomanDavydchuk
7e3a2f6885
fix(core): Can't install community nodes on Windows ( #28481 )
...
Co-authored-by: Shireen Missi <94372015+ShireenMissi@users.noreply.github.com>
2026-04-23 10:06:31 +00:00
RomanDavydchuk
f2aa0160af
fix(Jenkins Node): Properly load job parameters ( #28631 )
2026-04-23 09:59:13 +00:00
Declan Carroll
886f22ee6d
chore: Add code-health baseline and fix janitor catalog violation (no-changelog) ( #28958 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-23 09:55:55 +00:00
Garrit Franke
76a558f550
feat(core): Add webhook-lifecycle-complete ESLint rule for community nodes (no-changelog) ( #28778 )
2026-04-23 09:28:09 +00:00
Jon
13dbcf9bbb
feat(AwsS3 Node): Add option to return common prefixes in bucket search ( #28571 )
...
Co-authored-by: Elias Meire <elias@meire.dev>
2026-04-23 09:12:36 +00:00
Matsu
fd000edf1c
fix(editor): Fix flaky SQL completions for quoted identifiers in mixed language parser (no-changelog) ( #28957 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-23 09:03:44 +00:00
Matsu
9abaea8518
chore: Migrate @testing-library/jest-dom to support Vitest in @n8n/composables ( #28389 )
2026-04-23 08:51:54 +00:00
Csaba Tuncsik
c55b95ff06
fix(core): Shift existing rules on create to avoid order conflict ( #28722 )
2026-04-23 08:50:55 +00:00
Ali Elkhateeb
a757ddd4a8
fix(core): Support mixed bracket/dot notation in external secrets expressions ( #28711 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-23 08:48:57 +00:00
José Braulio González Valido
16e5f9572f
feat(ai-builder): Add LangSmith integration for workflow eval tracking (no-changelog) ( #28835 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 08:47:02 +00:00
Garrit Franke
639e1dab1c
chore(Anthropic Chat Model Node): Update default model to Claude Sonnet 4.6 ( #28864 )
2026-04-23 08:41:55 +00:00
Garrit Franke
3f9464f7b7
feat(core): Add no-overrides-field ESLint rule for community nodes (no-changelog) ( #28944 )
2026-04-23 08:40:43 +00:00
Andreas Fitzek
d8a951dee8
test(core): Add instance registry schema and cluster membership tests (no-changelog) ( #28723 )
2026-04-23 08:26:13 +00:00
Jaakko Husso
5fa1f8f7d9
fix(core): Preserve user-selected credentials when AI recreates a node ( #28943 )
2026-04-23 08:24:23 +00:00
Dawid Myslak
1c52b0a448
fix(Moonshot Kimi Node): Update default model to kimi-k2.6 ( #28859 )
2026-04-23 08:08:11 +00:00
Elias Meire
4352749ec9
fix(editor): Save button never shows saved state after saving credentials ( #28486 )
2026-04-23 07:59:45 +00:00
Csaba Tuncsik
e25a78e346
fix(core)!: Unify role mapping feature flag across backend and frontend ( #28718 )
2026-04-23 07:48:52 +00:00
Konstantin Tieber
bb6a5e47b0
feat(core): Add audit logs for webhook waiting and resuming ( #28204 )
2026-04-23 07:43:43 +00:00
Bernhard Wittmann
a2aa69dbd7
fix: Add credential auth and test for Twilio, Pipedrive, Asana, Freshdesk, Workable ( #28265 )
2026-04-23 07:41:36 +00:00
Sandra Zollner
1eea62629a
fix(core): Fixes user search functionality in ProjectSettings for pr… ( #28914 )
2026-04-23 07:38:03 +00:00
Iván Ovejero
bce5c9a103
chore: Move @n8n/tournament to catalog and bump to 1.0.7 ( #28890 )
2026-04-23 07:35:59 +00:00
Andreas Fitzek
0c021116bc
feat(core): Add AES-256-GCM cipher support ( #28916 )
2026-04-23 07:31:37 +00:00
Declan Carroll
a31d003c05
ci: Centralize CI Docker image build and distribution ( #28798 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-23 07:18:52 +00:00
oleg
7a47fddd90
refactor(ai-builder): Streamline instance-ai prompt surface (no-changelog) ( #28754 )
2026-04-23 07:05:57 +00:00
Albert Alises
516d181b10
test(core): Add E2E coverage for Instance AI workflow setup apply actions (no-changelog) ( #28907 )
2026-04-23 07:03:56 +00:00
Declan Carroll
c4ff0188db
fix: Update hono, protobufjs, yaml, and other dependencies ( #28877 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-23 06:54:57 +00:00
Markus Corazzione
5ee534c3b8
fix(core): Preserve manual scopes for inherited generic OAuth2 credentials ( #27858 )
...
Co-authored-by: Guillaume Jacquart <jacquart.guillaume@gmail.com>
2026-04-23 06:54:25 +00:00
Guillaume Jacquart
828d0ee906
fix(core): Allow SAML connection test without saving config first ( #28702 )
...
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-23 06:53:06 +00:00
Stephen Wright
1b02a0dbf4
fix: Disable until we encrypt ( #28875 )
2026-04-23 06:43:22 +00:00
Charlie Kolb
e62e44f3f8
feat(editor): Warn when data table cell value exceeds safe integer range ( #28904 )
...
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com>
2026-04-23 06:35:15 +00:00
Michael Kret
46739a5bc4
feat(Google Gemini Node): Gemini default models update ( #28853 )
2026-04-23 06:33:51 +00:00
Bernhard Wittmann
7d6f777808
fix(Brevo Node): Send valid email attachments with correct filenames ( #28816 )
2026-04-23 06:27:10 +00:00