n8n/packages/cli/src
Guillaume Jacquart 396fc5dfcf
feat(editor): Show sub-workflow progress on the node border
Replaces the in-body progress bar with a determinate arc on the node's own
border, plus a step count in the status-icon slot that gives way to the success
checkmark on finish. The running child node name reuses the subtitle line, so
nothing shifts as the child advances.

The arc is drawn on its own layer rather than sharing the running halo's ring:
compositing the two there made the shimmer's bright head vanish behind the solid
arc and read as a flicker. It trickles between steps, bounded to half a step, so
a slow child node doesn't read as a stalled bar, and stops short of a full turn
so only completion closes the loop.

The step count carries no denominator. Nodes reached is knowable, the total is
only estimated, so the count is reported unclamped and the estimate is used just
to scale the arc. That total now counts only nodes reachable from the
sub-workflow's entry point (plus their AI/tool sub-nodes), which stops leftover
trigger branches and disconnected islands from scaling the arc down.

Co-Authored-By: Claude <noreply@anthropic.com>
2026-07-27 22:07:12 +02:00
..
__tests__ feat(core): Route poll triggers through the durable scheduler (no-changelog) (#34733) 2026-07-27 07:32:08 +00:00
auth fix(core): Bind dynamic credential tokens to a user ID (#34073) 2026-07-14 09:28:47 +00:00
binary-data test: Migrate cli package from Jest to Vitest (#31804) 2026-06-29 21:19:56 +03:00
chat refactor(core): Move Result and ensureError into @n8n/utils (no-changelog) (#33375) 2026-07-02 07:46:18 +00:00
collaboration feat(editor): Keep review-required toggle synchronized with open reviews (#34606) 2026-07-22 09:28:10 +00:00
commands feat(core): Route poll triggers through the durable scheduler (no-changelog) (#34733) 2026-07-27 07:32:08 +00:00
concurrency test: Migrate cli package from Jest to Vitest (#31804) 2026-06-29 21:19:56 +03:00
config feat(Microsoft Agent 365 Trigger Node): Integration for Microsoft Agents 365 (#25145) 2026-02-02 08:42:43 +00:00
constants feat(core): Add workflow reviews toggle to Security & policies (#33696) 2026-07-07 13:34:38 +00:00
controllers feat(core): Route poll triggers through the durable scheduler (no-changelog) (#34733) 2026-07-27 07:32:08 +00:00
credentials feat: Add admin-managed instance credentials (#34364) 2026-07-25 14:22:22 +00:00
databases/repositories/__tests__ feat: Add admin-managed instance credentials (#34364) 2026-07-25 14:22:22 +00:00
deduplication refactor(core): Move second batch of repositories to @n8n/db (#15137) 2025-05-06 16:40:34 +02:00
deprecation feat: Add unified N8N_WEBHOOK_URL for production and test webhook URLs (#33312) 2026-07-01 11:04:06 +00:00
environments.ee/variables test: Migrate cli package from Jest to Vitest (#31804) 2026-06-29 21:19:56 +03:00
errors feat(core): Add workflow.deactivate external hook (#34746) 2026-07-24 09:15:28 +00:00
evaluation.ee fix(core): Normalize eval-collection scores per-run and harden re-run (no-changelog) (#34736) 2026-07-24 14:14:49 +00:00
eventbus chore(core): Lock the @n8n/typeorm import ratchet and document the boundary (no-changelog) (#34370) 2026-07-21 08:26:21 +00:00
events feat(core): Detect and heal published-version skew in trigger reconciliation (#34877) 2026-07-24 14:15:42 +00:00
execution-lifecycle feat(editor): Show sub-workflow progress on the node border 2026-07-27 22:07:12 +02:00
executions feat: Add admin-managed instance credentials (#34364) 2026-07-25 14:22:22 +00:00
expression-observability test: Migrate cli package from Jest to Vitest (#31804) 2026-06-29 21:19:56 +03:00
instance-settings-loader refactor(core): Move Result and ensureError into @n8n/utils (no-changelog) (#33375) 2026-07-02 07:46:18 +00:00
license refactor(core): Move Result and ensureError into @n8n/utils (no-changelog) (#33375) 2026-07-02 07:46:18 +00:00
metrics feat(core): Detect and heal published-version skew in trigger reconciliation (#34877) 2026-07-24 14:15:42 +00:00
mfa test: Migrate cli package from Jest to Vitest (#31804) 2026-06-29 21:19:56 +03:00
middlewares fix(core): Return a client error when the request body stream is unreadable (#33243) 2026-06-30 11:34:50 +00:00
modules fix(editor): Remove episodic memory callout and knowledge base publish requirement (#34888) 2026-07-27 07:27:44 +00:00
node-catalog feat(core): Support community node type definitions in AI Assistant (#33340) 2026-07-02 10:47:04 +00:00
node-execution feat(ai-builder): Support execution scenarios for first-class agents in evals (#34384) 2026-07-21 13:54:06 +00:00
oauth feat: Add admin-managed instance credentials (#34364) 2026-07-25 14:22:22 +00:00
permissions.ee feat: Add admin-managed instance credentials (#34364) 2026-07-25 14:22:22 +00:00
posthog feat(core): Generate eval collection insights with an LLM (no-changelog) (#34254) 2026-07-22 23:38:11 +00:00
public-api feat: Default package import workflowIdPolicy to source (#34989) 2026-07-27 08:36:24 +00:00
push feat(core): Support multi-main deployments for Instance AI (no-changelog) (#33296) 2026-07-06 07:25:44 +00:00
scaling feat: Add admin-managed instance credentials (#34364) 2026-07-25 14:22:22 +00:00
scheduling feat(core): Route poll triggers through the durable scheduler (no-changelog) (#34733) 2026-07-27 07:32:08 +00:00
security-audit feat: Add admin-managed instance credentials (#34364) 2026-07-25 14:22:22 +00:00
services feat: Add admin-managed instance credentials (#34364) 2026-07-25 14:22:22 +00:00
shutdown test: Migrate cli package from Jest to Vitest (#31804) 2026-06-29 21:19:56 +03:00
sso.ee test: Migrate cli package from Jest to Vitest (#31804) 2026-06-29 21:19:56 +03:00
task-runners chore: Migrate packages/cli to Typescript 7 (#34159) 2026-07-15 11:49:51 +00:00
telemetry build: Mark @n8n/telemetry as private (no-changelog) (#34826) 2026-07-24 07:20:25 +00:00
tool-generation fix(core): Prevent unsupported waiting operations in agent tools (#34587) 2026-07-21 08:13:03 +00:00
types refactor(core): Remove Ask AI HTTP request feature (no-changelog) (#9931) 2024-07-04 12:09:45 +02:00
user-management/email feat(editor): Add Mine/All tabs, search and filters to MCP connected clients (#33857) 2026-07-20 14:33:30 +00:00
utils fix(core): Add a per-attempt timeout to AI assistant service calls (#34341) 2026-07-20 16:28:40 +00:00
webhooks perf(core): Skip allowed-methods lookup on successful production webhook requests (#34833) 2026-07-24 12:50:40 +00:00
workflows feat(core): Route poll triggers through the durable scheduler (no-changelog) (#34733) 2026-07-27 07:32:08 +00:00
abstract-server.ts feat(Slack Node): Add advanced HITL configuration for one-tap approval (#34123) 2026-07-15 12:38:46 +00:00
activation-errors.service.ts refactor(core): Replace typedi with our custom DI system (no-changelog) (#12389) 2025-01-06 10:21:24 +01:00
active-executions.ts refactor(core): Move createDeferredPromise into @n8n/utils (no-changelog) (#33441) 2026-07-06 07:12:28 +00:00
active-workflow-manager.ts feat(core): Route poll triggers through the durable scheduler (no-changelog) (#34733) 2026-07-27 07:32:08 +00:00
command-registry.ts chore: Pin langchain core packages and surface issues better (#33621) 2026-07-06 08:43:54 +00:00
constants.ts feat: Allow custom OAuth scopes for the remaining Google credentials (#34631) 2026-07-22 07:07:41 +00:00
controller.registry.ts feat(API): Add @PublicApiController pattern with reference tags endpoint (no-changelog) (#34511) 2026-07-20 14:52:18 +00:00
crash-journal.ts refactor(core): Move Logger to @n8n/backend-common (#15721) 2025-05-30 12:57:47 +02:00
credential-types.ts fix(core): Prevent mutation of credential type parents (#16841) 2025-06-30 17:32:51 +02:00
credentials-helper.ts feat: Add admin-managed instance credentials (#34364) 2026-07-25 14:22:22 +00:00
credentials-overwrites.ts chore: Migrate packages/cli to Typescript 7 (#34159) 2026-07-15 11:49:51 +00:00
external-hooks.ts feat(core): Include acting user identity in workflow lifecycle external hooks (#34769) 2026-07-24 12:43:46 +00:00
generic-helpers.ts feat(core): Update data model for Evaluations (no-changelog) (#15520) 2025-05-22 12:55:31 +02:00
index.ts ci: Refactor cli tests to speed up CI (no-changelog) (#5718) 2023-03-17 17:24:05 +01:00
interfaces.ts feat: Add inline agent mode to the Message an Agent node (no-changelog) (#34059) 2026-07-14 19:03:35 +00:00
license.ts chore: Migrate packages/cli to Typescript 7 (#34159) 2026-07-15 11:49:51 +00:00
load-nodes-and-credentials.ts chore: Migrate packages/cli to Typescript 7 (#34159) 2026-07-15 11:49:51 +00:00
manual-execution.service.ts fix(core): Show clear error when running a tool node without an Agent (#30626) 2026-05-21 09:48:28 +00:00
node-types.ts fix(core): Resolve synthetic tool nodes to the requested version (#34850) 2026-07-24 12:09:58 +00:00
requests.ts fix: Block manual project member changes when project roles are managed (#33270) 2026-07-03 07:34:14 +00:00
response-helper.ts refactor(core): Move Result and ensureError into @n8n/utils (no-changelog) (#33375) 2026-07-02 07:46:18 +00:00
server.ts chore(editor): Remove feature flag 070_empty_screen_layout (no-changelog) (#34272) 2026-07-16 10:03:44 +00:00
utils.ts feat(editor): Show sub-workflow progress on the node border 2026-07-27 22:07:12 +02:00
utlity.types.ts build: Update ESLint to v9 (#16639) 2025-06-27 10:42:47 +02:00
wait-tracker.ts refactor(core): Move Result and ensureError into @n8n/utils (no-changelog) (#33375) 2026-07-02 07:46:18 +00:00
workflow-execute-additional-data.ts feat(core): Forward sub-workflow node progress to the parent execution 2026-07-24 23:09:34 +02:00
workflow-helpers.ts feat(core): Improve workflow groups validation/support in mcp (no-changelog) (#34778) 2026-07-23 13:41:27 +00:00
workflow-hook-context.service.ts feat(core): Support checking for workflow tags existing in preExecute hook (#30440) 2026-05-19 18:23:18 +00:00
workflow-runner.ts fix(core): Show a single error toast when a manual execution fails pre-flight validation (#34541) 2026-07-20 10:56:46 +00:00
zod-alias-support.ts refactor(core): Overhaul commands setup. Add support for module commands (#16709) 2025-07-01 19:14:22 +02:00