From fa4ee607b789e1bdf72fc2937cda187faa492116 Mon Sep 17 00:00:00 2001 From: gsxdsm Date: Fri, 26 Jun 2026 12:06:05 -0700 Subject: [PATCH] chore(release): v0.49.0 Version bump via changesets. --- ...FN-7040-align-task-detail-model-display.md | 7 - .../central-db-delete-journal-sigbus.md | 7 - .changeset/code-review-workflow-step.md | 7 - .changeset/file-scoped-verification.md | 7 - .../fix-dashboard-css-and-stale-tests.md | 7 - ...lobal-settings-reset-project-central-db.md | 7 - .changeset/fn-6706-signal-connectors.md | 7 - .../fn-6827-engine-disconnected-banner.md | 7 - .changeset/fn-6932-dashboard-copy-repairs.md | 7 - .../fn-6942-mission-workflow-selection.md | 7 - .changeset/fn-6943-worktree-copy-files.md | 7 - .changeset/fn-6961-spinner-animation.md | 7 - .changeset/fn-6962-hidden-overlap-paths.md | 7 - .../fn-6964-dashboard-back-navigation.md | 7 - .changeset/fn-6969-provider-icons.md | 7 - .../fn-6970-command-center-token-live.md | 7 - .changeset/fn-6972-browser-file-previews.md | 7 - .changeset/fn-6974-planning-tablet-actions.md | 7 - .changeset/fn-6975-mission-modal-stream.md | 7 - .../fn-6977-planning-array-normalization.md | 7 - .changeset/fn-6978-planning-liveness.md | 7 - .changeset/fn-6979-mission-stream-recovery.md | 7 - .../fn-6983-task-detail-rebind-warning.md | 7 - .changeset/fn-6984-mission-draft-discard.md | 7 - .changeset/fn-6985-automations-spacing.md | 7 - .changeset/fn-6998-mobile-mission-back.md | 7 - .../fn-7002-mobile-new-task-affordances.md | 7 - .changeset/fn-7011-engine-downtime-timing.md | 7 - .../fn-7012-task-detail-mobile-tabs-scroll.md | 7 - .changeset/fn-7016-optional-group-edges.md | 7 - .../fn-7017-optional-steps-quick-dropdown.md | 7 - .changeset/fn-7018-ntfy-retry.md | 7 - .changeset/fn-7019-command-center-range.md | 7 - .changeset/fn-7020-session-banner-compact.md | 7 - .changeset/fn-7022-mcp-core-foundation.md | 7 - .changeset/fn-7023-mcp-runtime-forwarding.md | 7 - .changeset/fn-7024-mcp-cli.md | 7 - .changeset/fn-7025-mcp-dashboard-ui.md | 7 - .changeset/fn-7027-skill-list-truncation.md | 7 - .changeset/fn-7030-graph-task-popout.md | 7 - .../fn-7031-dock-files-binary-preview.md | 7 - .changeset/fn-7034-steps-dropdown-style.md | 7 - .../fn-7036-automation-modal-floating.md | 7 - .../fn-7038-automation-tools-live-output.md | 7 - .../fn-7039-workflow-execution-model.md | 7 - .../fn-7039-workflow-steps-graph-native.md | 7 - ...7041-workflow-step-definition-not-found.md | 7 - .changeset/fn-7042-quick-entry-no-refocus.md | 7 - .changeset/fn-7045-code-review-step-name.md | 7 - .../fn-7047-quick-entry-hint-removal.md | 7 - ...048-task-detail-mobile-tab-touch-action.md | 7 - ...52-agent-detail-mobile-tab-touch-action.md | 7 - .changeset/fn-7054-skill-slash-names.md | 7 - ...fn-7055-workflow-tab-graph-step-details.md | 7 - .changeset/fn-7057-graph-workflow-filter.md | 7 - ...7060-fix-plugin-manifest-workspace-deps.md | 7 - .../fn-7061-remote-access-graduation.md | 7 - .changeset/fn-7062-remote-access-rename.md | 7 - .changeset/fn-7064-mcp-auto-discovery.md | 7 - ...l-concurrency-slider-and-scope-grouping.md | 7 - .changeset/mobile-keyboard-footer-gap.md | 7 - .changeset/planning-mobile-scroll.md | 7 - .../scope-aware-verification-timeout.md | 7 - .changeset/sharp-overlap-repair.md | 7 - .../workflow-post-merge-graph-cutover.md | 7 - .changeset/workflow-steps-table-drop.md | 7 - CHANGELOG.md | 211 ++++++++++++++++-- package.json | 2 +- packages/cli-alias/CHANGELOG.md | 72 ++++++ packages/cli-alias/package.json | 2 +- packages/cli/CHANGELOG.md | 206 +++++++++++++++++ packages/cli/package.json | 2 +- packages/core/CHANGELOG.md | 2 + packages/core/package.json | 2 +- packages/dashboard/CHANGELOG.md | 17 ++ packages/dashboard/package.json | 2 +- packages/desktop/CHANGELOG.md | 8 + packages/desktop/package.json | 2 +- packages/droid-cli/CHANGELOG.md | 6 + packages/droid-cli/package.json | 2 +- packages/engine/CHANGELOG.md | 7 + packages/engine/package.json | 2 +- packages/i18n/CHANGELOG.md | 6 + packages/i18n/package.json | 2 +- packages/mobile/CHANGELOG.md | 2 + packages/mobile/package.json | 2 +- packages/pi-claude-cli/CHANGELOG.md | 2 + packages/pi-claude-cli/package.json | 2 +- packages/plugin-sdk/CHANGELOG.md | 6 + packages/plugin-sdk/package.json | 2 +- .../fusion-plugin-auto-label/CHANGELOG.md | 6 + .../fusion-plugin-auto-label/package.json | 2 +- .../fusion-plugin-ci-status/CHANGELOG.md | 6 + .../fusion-plugin-ci-status/package.json | 2 +- .../fusion-plugin-notification/CHANGELOG.md | 6 + .../fusion-plugin-notification/package.json | 2 +- .../fusion-plugin-settings-demo/CHANGELOG.md | 6 + .../fusion-plugin-settings-demo/package.json | 2 +- .../fusion-plugin-acp-runtime/CHANGELOG.md | 7 + .../fusion-plugin-acp-runtime/package.json | 2 +- .../fusion-plugin-agent-browser/CHANGELOG.md | 6 + .../fusion-plugin-agent-browser/package.json | 2 +- .../CHANGELOG.md | 7 + .../package.json | 2 +- .../CHANGELOG.md | 7 + .../package.json | 2 +- .../fusion-plugin-cursor-runtime/CHANGELOG.md | 6 + .../fusion-plugin-cursor-runtime/package.json | 2 +- .../CHANGELOG.md | 7 + .../package.json | 2 +- .../fusion-plugin-droid-runtime/CHANGELOG.md | 6 + .../fusion-plugin-droid-runtime/package.json | 2 +- .../CHANGELOG.md | 7 + .../package.json | 2 +- .../fusion-plugin-hermes-runtime/CHANGELOG.md | 6 + .../fusion-plugin-hermes-runtime/package.json | 2 +- .../CHANGELOG.md | 6 + .../package.json | 2 +- .../CHANGELOG.md | 6 + .../package.json | 2 +- plugins/fusion-plugin-reports/CHANGELOG.md | 8 + plugins/fusion-plugin-reports/package.json | 2 +- plugins/fusion-plugin-roadmap/CHANGELOG.md | 7 + plugins/fusion-plugin-roadmap/package.json | 2 +- .../fusion-plugin-whatsapp-chat/CHANGELOG.md | 6 + .../fusion-plugin-whatsapp-chat/package.json | 2 +- 126 files changed, 676 insertions(+), 507 deletions(-) delete mode 100644 .changeset/FN-7040-align-task-detail-model-display.md delete mode 100644 .changeset/central-db-delete-journal-sigbus.md delete mode 100644 .changeset/code-review-workflow-step.md delete mode 100644 .changeset/file-scoped-verification.md delete mode 100644 .changeset/fix-dashboard-css-and-stale-tests.md delete mode 100644 .changeset/fix-global-settings-reset-project-central-db.md delete mode 100644 .changeset/fn-6706-signal-connectors.md delete mode 100644 .changeset/fn-6827-engine-disconnected-banner.md delete mode 100644 .changeset/fn-6932-dashboard-copy-repairs.md delete mode 100644 .changeset/fn-6942-mission-workflow-selection.md delete mode 100644 .changeset/fn-6943-worktree-copy-files.md delete mode 100644 .changeset/fn-6961-spinner-animation.md delete mode 100644 .changeset/fn-6962-hidden-overlap-paths.md delete mode 100644 .changeset/fn-6964-dashboard-back-navigation.md delete mode 100644 .changeset/fn-6969-provider-icons.md delete mode 100644 .changeset/fn-6970-command-center-token-live.md delete mode 100644 .changeset/fn-6972-browser-file-previews.md delete mode 100644 .changeset/fn-6974-planning-tablet-actions.md delete mode 100644 .changeset/fn-6975-mission-modal-stream.md delete mode 100644 .changeset/fn-6977-planning-array-normalization.md delete mode 100644 .changeset/fn-6978-planning-liveness.md delete mode 100644 .changeset/fn-6979-mission-stream-recovery.md delete mode 100644 .changeset/fn-6983-task-detail-rebind-warning.md delete mode 100644 .changeset/fn-6984-mission-draft-discard.md delete mode 100644 .changeset/fn-6985-automations-spacing.md delete mode 100644 .changeset/fn-6998-mobile-mission-back.md delete mode 100644 .changeset/fn-7002-mobile-new-task-affordances.md delete mode 100644 .changeset/fn-7011-engine-downtime-timing.md delete mode 100644 .changeset/fn-7012-task-detail-mobile-tabs-scroll.md delete mode 100644 .changeset/fn-7016-optional-group-edges.md delete mode 100644 .changeset/fn-7017-optional-steps-quick-dropdown.md delete mode 100644 .changeset/fn-7018-ntfy-retry.md delete mode 100644 .changeset/fn-7019-command-center-range.md delete mode 100644 .changeset/fn-7020-session-banner-compact.md delete mode 100644 .changeset/fn-7022-mcp-core-foundation.md delete mode 100644 .changeset/fn-7023-mcp-runtime-forwarding.md delete mode 100644 .changeset/fn-7024-mcp-cli.md delete mode 100644 .changeset/fn-7025-mcp-dashboard-ui.md delete mode 100644 .changeset/fn-7027-skill-list-truncation.md delete mode 100644 .changeset/fn-7030-graph-task-popout.md delete mode 100644 .changeset/fn-7031-dock-files-binary-preview.md delete mode 100644 .changeset/fn-7034-steps-dropdown-style.md delete mode 100644 .changeset/fn-7036-automation-modal-floating.md delete mode 100644 .changeset/fn-7038-automation-tools-live-output.md delete mode 100644 .changeset/fn-7039-workflow-execution-model.md delete mode 100644 .changeset/fn-7039-workflow-steps-graph-native.md delete mode 100644 .changeset/fn-7041-workflow-step-definition-not-found.md delete mode 100644 .changeset/fn-7042-quick-entry-no-refocus.md delete mode 100644 .changeset/fn-7045-code-review-step-name.md delete mode 100644 .changeset/fn-7047-quick-entry-hint-removal.md delete mode 100644 .changeset/fn-7048-task-detail-mobile-tab-touch-action.md delete mode 100644 .changeset/fn-7052-agent-detail-mobile-tab-touch-action.md delete mode 100644 .changeset/fn-7054-skill-slash-names.md delete mode 100644 .changeset/fn-7055-workflow-tab-graph-step-details.md delete mode 100644 .changeset/fn-7057-graph-workflow-filter.md delete mode 100644 .changeset/fn-7060-fix-plugin-manifest-workspace-deps.md delete mode 100644 .changeset/fn-7061-remote-access-graduation.md delete mode 100644 .changeset/fn-7062-remote-access-rename.md delete mode 100644 .changeset/fn-7064-mcp-auto-discovery.md delete mode 100644 .changeset/global-concurrency-slider-and-scope-grouping.md delete mode 100644 .changeset/mobile-keyboard-footer-gap.md delete mode 100644 .changeset/planning-mobile-scroll.md delete mode 100644 .changeset/scope-aware-verification-timeout.md delete mode 100644 .changeset/sharp-overlap-repair.md delete mode 100644 .changeset/workflow-post-merge-graph-cutover.md delete mode 100644 .changeset/workflow-steps-table-drop.md diff --git a/.changeset/FN-7040-align-task-detail-model-display.md b/.changeset/FN-7040-align-task-detail-model-display.md deleted file mode 100644 index f7b6e2a07b..0000000000 --- a/.changeset/FN-7040-align-task-detail-model-display.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Keep task-detail Chat and Workflow tabs aligned on displayed model names. -category: fix -dev: Extracts dashboard effective model display resolution for shared Chat, Agent Log, and Workflow tab use. diff --git a/.changeset/central-db-delete-journal-sigbus.md b/.changeset/central-db-delete-journal-sigbus.md deleted file mode 100644 index 47b6a8f087..0000000000 --- a/.changeset/central-db-delete-journal-sigbus.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix random fusion crashes when multiple dashboards/CLIs run on one host. -category: fix -dev: Central DB (~/.fusion/fusion-central.db) now uses journal_mode=DELETE instead of WAL. WAL coordinates concurrent processes via a memory-mapped `-shm` wal-index that SIGBUSes a reader (walIndexReadHdr / `cluster_pagein past EOF`) on macOS/APFS when another process resizes it mid-checkpoint, killing the node process with no JS stack. DELETE mode removes the `-shm` mmap surface and coordinates via POSIX locks (busy_timeout absorbs the added writer serialization). Per-project DBs (db.ts) are unchanged. See central-db.ts open() and central-db.test.ts regression. diff --git a/.changeset/code-review-workflow-step.md b/.changeset/code-review-workflow-step.md deleted file mode 100644 index fd8acc1755..0000000000 --- a/.changeset/code-review-workflow-step.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Add a default-on, toggleable pre-merge Code Review step to the built-in coding workflows. -category: feature -dev: New `code-review` optional-group node (defaultOn:true, toolMode readonly, gateMode advisory, phase pre-merge) on the pre-merge success path (execute → browser-verification → code-review → review) of both the built-in coding and stepwise coding workflows. Runs for every coding task by default (seeded into enabledWorkflowSteps via resolveDefaultOnOptionalGroupIds) but is toggleable off per task; advisory so it does not change merge outcomes (operators can promote it to a blocking gate). Also fixes default-workflow task creation to seed default-on optional groups for interpreter-deferred built-ins (previously dropped). Reuses the shared prompt-gate verdict machinery (no engine verification code). The `code-review` WORKFLOW_STEP_TEMPLATE is also available in the editor palette. diff --git a/.changeset/file-scoped-verification.md b/.changeset/file-scoped-verification.md deleted file mode 100644 index 555ff1dfc7..0000000000 --- a/.changeset/file-scoped-verification.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Verification now runs only the tests affected by a task's changed files, so merge/step checks finish in seconds. -category: feature -dev: New deriveFileScopedPnpmTestCommand maps changed test files (and co-located tests of changed source) to a per-package `pnpm --filter exec vitest run ` command; inferDefaultTestCommand uses it (overriding even an explicit testCommand) when the new project setting scopeVerificationToChangedFiles (default true) is on and git context is available, falling back to the configured command when no tests resolve. The thin merge-gate suite remains the cross-cutting safety net. diff --git a/.changeset/fix-dashboard-css-and-stale-tests.md b/.changeset/fix-dashboard-css-and-stale-tests.md deleted file mode 100644 index c6179d4d90..0000000000 --- a/.changeset/fix-dashboard-css-and-stale-tests.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix unreadable info-toast contrast and dashboard CSS token regressions. -category: fix -dev: Tokenized raw rgba/undefined CSS vars across ~15 dashboard component stylesheets, defined missing --border-strong / right-dock width tokens, enrolled the shadcn-custom light theme in the dark-text toast correction (WCAG AA). Also repairs ~19 stale dashboard tests that trailed intentional product changes (workflowColumns graduation, onboarding flow, theme relabels, header divider removal). diff --git a/.changeset/fix-global-settings-reset-project-central-db.md b/.changeset/fix-global-settings-reset-project-central-db.md deleted file mode 100644 index 795e6a23f0..0000000000 --- a/.changeset/fix-global-settings-reset-project-central-db.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix global settings (including the global concurrency cap) intermittently resetting to defaults. -category: fix -dev: Several production call sites built `new CentralCore(store.getFusionDir())`, pointing the central/global DB at the project's `.fusion/` instead of `~/.fusion/` and spawning stray per-project central DBs seeded with default global settings that shadowed real global state. Added `TaskStore.getGlobalSettingsDir()`, routed the secrets store plus the secrets/proxy/node/secrets-sync/settings-sync dashboard routes through it, and added a `resolveGlobalDir()` guard that throws on a project-local `.fusion/` dir (parent is a git repo) so the regression can't silently recur. Existing stray DBs were operator-quarantined. diff --git a/.changeset/fn-6706-signal-connectors.md b/.changeset/fn-6706-signal-connectors.md deleted file mode 100644 index bfdd7d0c57..0000000000 --- a/.changeset/fn-6706-signal-connectors.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Record signed signal connectors in Command Center incident metrics. -category: feature -dev: Adds connector incident ingestion and /api/command-center/signals/connectors configuration status. diff --git a/.changeset/fn-6827-engine-disconnected-banner.md b/.changeset/fn-6827-engine-disconnected-banner.md deleted file mode 100644 index 11eb4acfcd..0000000000 --- a/.changeset/fn-6827-engine-disconnected-banner.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Add an engine-disconnected dashboard banner with one-click Start engine. -category: feature -dev: Adds project-scoped engine status/start API routes and dashboard-only guidance for UI-only launches. diff --git a/.changeset/fn-6932-dashboard-copy-repairs.md b/.changeset/fn-6932-dashboard-copy-repairs.md deleted file mode 100644 index 1a88c01f2b..0000000000 --- a/.changeset/fn-6932-dashboard-copy-repairs.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Restore dashboard Settings helper copy and TaskChat tool-call labels. -category: fix -dev: Repairs changed-only dashboard assertions for navigation, pause routes, TaskChat, and theme selector parity. diff --git a/.changeset/fn-6942-mission-workflow-selection.md b/.changeset/fn-6942-mission-workflow-selection.md deleted file mode 100644 index 9bd20e355e..0000000000 --- a/.changeset/fn-6942-mission-workflow-selection.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Preserve the selected workflow when Missions creates tasks. -category: fix -dev: Missions now shares the header workflow selector with Planning and passes workflowId through mission triage APIs. diff --git a/.changeset/fn-6943-worktree-copy-files.md b/.changeset/fn-6943-worktree-copy-files.md deleted file mode 100644 index 3cc70ddd3f..0000000000 --- a/.changeset/fn-6943-worktree-copy-files.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Add a Worktrees setting for copying repository files into new task worktrees. -category: feature -dev: Adds project setting `worktreeCopyFiles`; release with the standard changeset workflow, not manual versioning. diff --git a/.changeset/fn-6961-spinner-animation.md b/.changeset/fn-6961-spinner-animation.md deleted file mode 100644 index 1993f01d07..0000000000 --- a/.changeset/fn-6961-spinner-animation.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Restore animated loading spinners across the Fusion dashboard. -category: fix -dev: Dashboard spinner utilities now use a collision-proof keyframe and tests guard component CSS chunks. diff --git a/.changeset/fn-6962-hidden-overlap-paths.md b/.changeset/fn-6962-hidden-overlap-paths.md deleted file mode 100644 index b24d2897d5..0000000000 --- a/.changeset/fn-6962-hidden-overlap-paths.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Ignore hidden dot paths in overlap scheduling by default with a Settings toggle. -category: fix -dev: Adds project setting `ignoreHiddenOverlapPaths` and keeps `overlapIgnorePaths` as an additional explicit filter. diff --git a/.changeset/fn-6964-dashboard-back-navigation.md b/.changeset/fn-6964-dashboard-back-navigation.md deleted file mode 100644 index e426ac6b01..0000000000 --- a/.changeset/fn-6964-dashboard-back-navigation.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Make browser and Android Back close dashboard task detail before leaving the current view. -category: fix -dev: Updates dashboard task-detail history entries for full-panel and modal detail flows. diff --git a/.changeset/fn-6969-provider-icons.md b/.changeset/fn-6969-provider-icons.md deleted file mode 100644 index 6f53dd3a4f..0000000000 --- a/.changeset/fn-6969-provider-icons.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Show provider icons next to Command Center model names. -category: feature -dev: Infers provider icons from model ids for Command Center model tables and bar charts; pie charts remain text-only. diff --git a/.changeset/fn-6970-command-center-token-live.md b/.changeset/fn-6970-command-center-token-live.md deleted file mode 100644 index e3f109ceb7..0000000000 --- a/.changeset/fn-6970-command-center-token-live.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix Command Center token usage updating live without manual refresh. -category: fix -dev: Analytics polling now revalidates in the background when prior data exists so token cards, charts, and model rows stay mounted during live refresh. diff --git a/.changeset/fn-6972-browser-file-previews.md b/.changeset/fn-6972-browser-file-previews.md deleted file mode 100644 index 5487db7324..0000000000 --- a/.changeset/fn-6972-browser-file-previews.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Preview images, videos, audio, and PDFs directly in the Files modal. -category: feature -dev: Adds browser-native previews backed by workspace-safe file download URLs. diff --git a/.changeset/fn-6974-planning-tablet-actions.md b/.changeset/fn-6974-planning-tablet-actions.md deleted file mode 100644 index 9c4671a74c..0000000000 --- a/.changeset/fn-6974-planning-tablet-actions.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Prevent Planning Mode summary buttons from overlapping on tablet screens. -category: fix -dev: Adds a tablet responsive CSS contract for Planning Mode summary action wrapping. diff --git a/.changeset/fn-6975-mission-modal-stream.md b/.changeset/fn-6975-mission-modal-stream.md deleted file mode 100644 index 43225f5d9a..0000000000 --- a/.changeset/fn-6975-mission-modal-stream.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Make Plan Mission with AI desktop modal movable and recover cleanly from stream failures. -category: fix -dev: Dashboard mission interview now uses floating desktop geometry and normalizes terminal SSE errors into one retry state. diff --git a/.changeset/fn-6977-planning-array-normalization.md b/.changeset/fn-6977-planning-array-normalization.md deleted file mode 100644 index 98868bd377..0000000000 --- a/.changeset/fn-6977-planning-array-normalization.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Prevent Planning Mode from crashing on malformed AI summary arrays. -category: fix -dev: Normalizes planning summaries, question options, subtasks, and dependency arrays at UI/API boundaries. diff --git a/.changeset/fn-6978-planning-liveness.md b/.changeset/fn-6978-planning-liveness.md deleted file mode 100644 index 5f332534b3..0000000000 --- a/.changeset/fn-6978-planning-liveness.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Allow Planning Mode generations to continue while meaningful AI output is progressing. -category: fix -dev: Replaces the fixed Planning Mode generation cap with inactivity and repeated-output detection. diff --git a/.changeset/fn-6979-mission-stream-recovery.md b/.changeset/fn-6979-mission-stream-recovery.md deleted file mode 100644 index c4a3652bb0..0000000000 --- a/.changeset/fn-6979-mission-stream-recovery.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Recover mission AI planning from transient stream interruptions. -category: fix -dev: MissionInterviewModal refetches active session state before showing permanent stream errors. diff --git a/.changeset/fn-6983-task-detail-rebind-warning.md b/.changeset/fn-6983-task-detail-rebind-warning.md deleted file mode 100644 index e4fbbae433..0000000000 --- a/.changeset/fn-6983-task-detail-rebind-warning.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Stop showing branch reattachment warnings in Task Detail. -category: fix -dev: Removes stale TaskDetailModal rebind-banner CSS/mocks and covers missing-branch workspace shapes. diff --git a/.changeset/fn-6984-mission-draft-discard.md b/.changeset/fn-6984-mission-draft-discard.md deleted file mode 100644 index 1fcd239536..0000000000 --- a/.changeset/fn-6984-mission-draft-discard.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix discarding mission interview drafts from the Missions view. -category: fix -dev: Preserves project and owning-tab scope for mission interview draft discard requests. diff --git a/.changeset/fn-6985-automations-spacing.md b/.changeset/fn-6985-automations-spacing.md deleted file mode 100644 index b040367e20..0000000000 --- a/.changeset/fn-6985-automations-spacing.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix excessive spacing in the embedded Automations pane. -category: fix -dev: Top-pack embedded Automations grid rows and add regression coverage for the list/detail layout. diff --git a/.changeset/fn-6998-mobile-mission-back.md b/.changeset/fn-6998-mobile-mission-back.md deleted file mode 100644 index 6c2cf89d50..0000000000 --- a/.changeset/fn-6998-mobile-mission-back.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix mobile Missions back navigation from mission detail tabs. -category: fix -dev: Tracks mission detail visibility for mobile history entries instead of selected mission IDs. diff --git a/.changeset/fn-7002-mobile-new-task-affordances.md b/.changeset/fn-7002-mobile-new-task-affordances.md deleted file mode 100644 index b3d04cc7c4..0000000000 --- a/.changeset/fn-7002-mobile-new-task-affordances.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Keep New Task mobile dialog controls tappable while the keyboard is open. -category: fix -dev: Restores hit testing for the NewTaskModal sheet and bounds mobile picker dropdowns. diff --git a/.changeset/fn-7011-engine-downtime-timing.md b/.changeset/fn-7011-engine-downtime-timing.md deleted file mode 100644 index bf1d2b8fb8..0000000000 --- a/.changeset/fn-7011-engine-downtime-timing.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Exclude engine-down time from task duration badge and stats. -category: fix -dev: Adds engineLastActiveAt heartbeat and startup reconcile-engine-downtime-active-timing recovery. diff --git a/.changeset/fn-7012-task-detail-mobile-tabs-scroll.md b/.changeset/fn-7012-task-detail-mobile-tabs-scroll.md deleted file mode 100644 index 5b0056bce3..0000000000 --- a/.changeset/fn-7012-task-detail-mobile-tabs-scroll.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Restore horizontal scrolling for mobile task detail tabs. -category: fix -dev: Keeps the task-detail tab strip scrollable across Board modal and List embedded surfaces. diff --git a/.changeset/fn-7016-optional-group-edges.md b/.changeset/fn-7016-optional-group-edges.md deleted file mode 100644 index 26ae938ee3..0000000000 --- a/.changeset/fn-7016-optional-group-edges.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix workflow editor so the Browser Verification block shows connected edges. -category: fix -dev: optional-group/foreach/loop container nodes now render connectable handles without adjacent layer overlap in WorkflowNodeEditor. diff --git a/.changeset/fn-7017-optional-steps-quick-dropdown.md b/.changeset/fn-7017-optional-steps-quick-dropdown.md deleted file mode 100644 index c8aa45d69f..0000000000 --- a/.changeset/fn-7017-optional-steps-quick-dropdown.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Add optional workflow-step quick dropdowns to task creation surfaces. -category: feature -dev: Surfaces active workflow optional steps in QuickEntryBox and NewTaskModal create payloads. diff --git a/.changeset/fn-7018-ntfy-retry.md b/.changeset/fn-7018-ntfy-retry.md deleted file mode 100644 index f891e586f6..0000000000 --- a/.changeset/fn-7018-ntfy-retry.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Retry transient ntfy publish failures so one-shot task notifications are less likely to be lost. -category: fix -dev: Adds bounded ntfy fetch retries for network, timeout, 5xx, and 429 failures with a per-attempt timeout. diff --git a/.changeset/fn-7019-command-center-range.md b/.changeset/fn-7019-command-center-range.md deleted file mode 100644 index 2d7250a7b8..0000000000 --- a/.changeset/fn-7019-command-center-range.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Command Center date-range presets now correctly filter charts. -category: fix -dev: Honors open-ended Command Center analytics bounds and serializes All time explicitly. diff --git a/.changeset/fn-7020-session-banner-compact.md b/.changeset/fn-7020-session-banner-compact.md deleted file mode 100644 index addcb2f53f..0000000000 --- a/.changeset/fn-7020-session-banner-compact.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Make the AI session needs-input banner compact and hide it on Missions or Planning. -category: fix -dev: Shrinks SessionNotificationBanner CSS and tests the DashboardBanners visibility guard. diff --git a/.changeset/fn-7022-mcp-core-foundation.md b/.changeset/fn-7022-mcp-core-foundation.md deleted file mode 100644 index 47a7168d33..0000000000 --- a/.changeset/fn-7022-mcp-core-foundation.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Add core MCP server settings model with project/global precedence and secret references. -category: feature -dev: New @fusion/core MCP config types, validators, resolveEffectiveMcpServers, secret-resolver seam, and Claude Desktop import/export. Secret material stored only as Fusion-managed secret references. diff --git a/.changeset/fn-7023-mcp-runtime-forwarding.md b/.changeset/fn-7023-mcp-runtime-forwarding.md deleted file mode 100644 index 075f977f79..0000000000 --- a/.changeset/fn-7023-mcp-runtime-forwarding.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Forward configured MCP servers to all AI lanes and add reachability validation. -category: feature -dev: Adds runtime MCP support gating, materialized MCP forwarding, and POST /api/mcp/validate. diff --git a/.changeset/fn-7024-mcp-cli.md b/.changeset/fn-7024-mcp-cli.md deleted file mode 100644 index a2b41af042..0000000000 --- a/.changeset/fn-7024-mcp-cli.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Add `fn mcp` CLI to manage MCP servers, import Claude Desktop config, and export Fusion MCP JSON. -category: feature -dev: New `packages/cli/src/commands/mcp.ts`; reuses @fusion/core resolveEffectiveMcpServers, validation, and import/export; sensitive fields stored as secret references via SecretsStore, never plaintext. diff --git a/.changeset/fn-7025-mcp-dashboard-ui.md b/.changeset/fn-7025-mcp-dashboard-ui.md deleted file mode 100644 index 40d931af88..0000000000 --- a/.changeset/fn-7025-mcp-dashboard-ui.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Add MCP server management UI in Settings with global/project scopes, validation, and import/export. -category: feature -dev: New SettingsModal sections global-mcp/mcp + McpServersCard; consumes @fusion/core MCP foundation and POST /api/mcp/validate; sensitive fields bind to secret references only. diff --git a/.changeset/fn-7027-skill-list-truncation.md b/.changeset/fn-7027-skill-list-truncation.md deleted file mode 100644 index 898eb2b6c4..0000000000 --- a/.changeset/fn-7027-skill-list-truncation.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Prevent long Skills list rows from overflowing the left pane. -category: fix -dev: Constrains SkillsView discovered-skill name, path, and source rows with ellipsis truncation. diff --git a/.changeset/fn-7030-graph-task-popout.md b/.changeset/fn-7030-graph-task-popout.md deleted file mode 100644 index 305858d32a..0000000000 --- a/.changeset/fn-7030-graph-task-popout.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Open dependency Graph tasks in the shared movable task pop-out. -category: fix -dev: Routes graph plugin task-open callbacks through MainContent popOutTaskDetail while preserving non-graph plugin modal behavior. diff --git a/.changeset/fn-7031-dock-files-binary-preview.md b/.changeset/fn-7031-dock-files-binary-preview.md deleted file mode 100644 index 83fa0f7d07..0000000000 --- a/.changeset/fn-7031-dock-files-binary-preview.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Preview image, video, audio, and PDF files natively in the right-dock Files viewer. -category: fix -dev: Reuses the shared file-preview classification and download route in DockFilesView. diff --git a/.changeset/fn-7034-steps-dropdown-style.md b/.changeset/fn-7034-steps-dropdown-style.md deleted file mode 100644 index 046899d2ae..0000000000 --- a/.changeset/fn-7034-steps-dropdown-style.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Match the optional steps dropdown trigger to shared task creation buttons. -category: fix -dev: Reuses the dashboard `.btn .btn-sm` trigger styling for WorkflowOptionalStepsDropdown. diff --git a/.changeset/fn-7036-automation-modal-floating.md b/.changeset/fn-7036-automation-modal-floating.md deleted file mode 100644 index 72691b5073..0000000000 --- a/.changeset/fn-7036-automation-modal-floating.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Automations popup is now movable and resizable like other Fusion pop-outs. -category: feature -dev: ScheduledTasksModal modal presentation now renders inside the shared FloatingWindow (windowKey "automation", persistGeometryKey "floating-window:automation"); embedded presentation unchanged. Mobile stays full-screen by CSS. diff --git a/.changeset/fn-7038-automation-tools-live-output.md b/.changeset/fn-7038-automation-tools-live-output.md deleted file mode 100644 index 63f1eb3de7..0000000000 --- a/.changeset/fn-7038-automation-tools-live-output.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Automation AI steps now run with all tools by default, with a per-step tool selector and live run output. -category: feature -dev: Adds AutomationStep.allowedTools + AUTOMATION_SELECTABLE_TOOLS (core); toolsAllowlist on createFnAgent (engine); SSE GET /automations/:id/run/stream and /routines/:id/run/stream (dashboard). diff --git a/.changeset/fn-7039-workflow-execution-model.md b/.changeset/fn-7039-workflow-execution-model.md deleted file mode 100644 index 69cacabf14..0000000000 --- a/.changeset/fn-7039-workflow-execution-model.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Workflow and automation steps now use the configured project Execution model instead of the default. -category: fix -dev: Workflow/AI-prompt step model resolution now consults the execution lane (resolveExecutorSessionModel / resolveExecutionSettingsModel) instead of resolveProjectDefaultModel, fixing executeWorkflowStep (executor.ts), cron-runner.ts, and dashboard routes.ts. FN-7039. diff --git a/.changeset/fn-7039-workflow-steps-graph-native.md b/.changeset/fn-7039-workflow-steps-graph-native.md deleted file mode 100644 index d79ba881cd..0000000000 --- a/.changeset/fn-7039-workflow-steps-graph-native.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Enabled optional workflow steps now run and show in task progress reliably. -category: feature -dev: Fixes FN-7039. `Store.optionalGroupIdSet` falls back to `builtin:coding` (matching the executor's unselected-task resolution) so a toggled built-in group id (e.g. `browser-verification`) is no longer materialized into a legacy `WS-xxx` step row the graph never matches. Create-time optional-step controls (QuickEntryBox, TaskForm) resolve `builtin:coding` when no project default workflow is set, so the toggles appear. First unit of the broader graph-native workflow-step refactor. diff --git a/.changeset/fn-7041-workflow-step-definition-not-found.md b/.changeset/fn-7041-workflow-step-definition-not-found.md deleted file mode 100644 index 46a190af76..0000000000 --- a/.changeset/fn-7041-workflow-step-definition-not-found.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix task Workflow tab showing "Step definition not found." for Code Review and other optional steps. -category: fix -dev: WorkflowResultsTab configuredSteps now shows the not-found message only when a step id is absent from the step lookup, not when a found optional-group step has an empty description. diff --git a/.changeset/fn-7042-quick-entry-no-refocus.md b/.changeset/fn-7042-quick-entry-no-refocus.md deleted file mode 100644 index 7832ffd107..0000000000 --- a/.changeset/fn-7042-quick-entry-no-refocus.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Quick task input no longer refocuses itself after you add a task. -category: fix -dev: Removed QuickEntryBox post-submit focus restoration (FNXC:QuickEntryFocus); supersedes FN-6217/FN-6219. diff --git a/.changeset/fn-7045-code-review-step-name.md b/.changeset/fn-7045-code-review-step-name.md deleted file mode 100644 index 554a1a46e1..0000000000 --- a/.changeset/fn-7045-code-review-step-name.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Capitalize the built-in Code Review step name consistently. -category: fix -dev: Updates the compound-engineering built-in workflow node display name and regression coverage. diff --git a/.changeset/fn-7047-quick-entry-hint-removal.md b/.changeset/fn-7047-quick-entry-hint-removal.md deleted file mode 100644 index e6b4967376..0000000000 --- a/.changeset/fn-7047-quick-entry-hint-removal.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Remove the quick-entry keyboard hint from the task creation surface. -category: internal -dev: Removes the retired quickEntryHint locale key and QuickEntryBox hint shell/CSS. diff --git a/.changeset/fn-7048-task-detail-mobile-tab-touch-action.md b/.changeset/fn-7048-task-detail-mobile-tab-touch-action.md deleted file mode 100644 index efab54a76e..0000000000 --- a/.changeset/fn-7048-task-detail-mobile-tab-touch-action.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Restore mobile swipe scrolling when touching task-detail tab buttons. -category: fix -dev: Adds detail-tab touch-action pan-x coverage to override the global mobile pan-y lock. diff --git a/.changeset/fn-7052-agent-detail-mobile-tab-touch-action.md b/.changeset/fn-7052-agent-detail-mobile-tab-touch-action.md deleted file mode 100644 index 73f7066602..0000000000 --- a/.changeset/fn-7052-agent-detail-mobile-tab-touch-action.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Restore horizontal swiping on Agent Detail tabs on mobile touch devices. -category: fix -dev: Adds `.agent-detail-tab` touch-action pan-x coverage because the global mobile pan-y lock is non-inherited. diff --git a/.changeset/fn-7054-skill-slash-names.md b/.changeset/fn-7054-skill-slash-names.md deleted file mode 100644 index ec3bd785dc..0000000000 --- a/.changeset/fn-7054-skill-slash-names.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix slash/namespaced skill commands not loading in chat and agent sessions. -category: fix -dev: skill-resolver requested-name matching now reduces a/b, a/b/SKILL.md, and source::a/b forms to the bare token like the dashboard bareSkillName, scoped to requested-name matching (allow/exclude path matching unchanged). diff --git a/.changeset/fn-7055-workflow-tab-graph-step-details.md b/.changeset/fn-7055-workflow-tab-graph-step-details.md deleted file mode 100644 index b9c23c89a7..0000000000 --- a/.changeset/fn-7055-workflow-tab-graph-step-details.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix task-detail Workflow tabs so inherited workflow graphs and step details populate. -category: fix -dev: Resets stale task workflow selection/results on task switches and aliases optional step template IDs. diff --git a/.changeset/fn-7057-graph-workflow-filter.md b/.changeset/fn-7057-graph-workflow-filter.md deleted file mode 100644 index d278a72803..0000000000 --- a/.changeset/fn-7057-graph-workflow-filter.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Keep Graph tasks visible when cached workflow assignments reference deleted workflows. -category: fix -dev: Treat stale Graph `taskWorkflowIds` entries as default-workflow assignments during workflow filtering. diff --git a/.changeset/fn-7060-fix-plugin-manifest-workspace-deps.md b/.changeset/fn-7060-fix-plugin-manifest-workspace-deps.md deleted file mode 100644 index 77074f63e5..0000000000 --- a/.changeset/fn-7060-fix-plugin-manifest-workspace-deps.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix npm install failure caused by bundled plugins referencing private @fusion packages. -category: fix -dev: Sanitizes copied plugin and vendored extension manifests in tsup.config.ts before publishing. diff --git a/.changeset/fn-7061-remote-access-graduation.md b/.changeset/fn-7061-remote-access-graduation.md deleted file mode 100644 index b07fef76c3..0000000000 --- a/.changeset/fn-7061-remote-access-graduation.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Make Remote Access settings visible without enabling an experimental flag. -category: feature -dev: Graduates the Settings UI section while leaving remoteAccess provider/token gating unchanged. diff --git a/.changeset/fn-7062-remote-access-rename.md b/.changeset/fn-7062-remote-access-rename.md deleted file mode 100644 index 0751023738..0000000000 --- a/.changeset/fn-7062-remote-access-rename.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Rename the Remote Access settings section (drops the stale "& Node Sync" suffix). -category: fix -dev: The standalone Node Sync settings section is unchanged. diff --git a/.changeset/fn-7064-mcp-auto-discovery.md b/.changeset/fn-7064-mcp-auto-discovery.md deleted file mode 100644 index f5e8f7942e..0000000000 --- a/.changeset/fn-7064-mcp-auto-discovery.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Auto-discover MCP servers from Claude/Cursor/Windsurf/VS Code and opt-in to enable them in Settings. -category: feature -dev: New @fusion/core mcp-discovery source resolution + parser, @fusion/engine discoverMcpServers fs reader, GET /api/mcp/discovered route, and a discovered region in McpServersCard. Read-only/opt-in; discovered secrets become Fusion secret references, never plaintext. diff --git a/.changeset/global-concurrency-slider-and-scope-grouping.md b/.changeset/global-concurrency-slider-and-scope-grouping.md deleted file mode 100644 index 4c02c88be9..0000000000 --- a/.changeset/global-concurrency-slider-and-scope-grouping.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Adjust the global concurrency cap from the footer and dashboard; settings grouped by global vs project scope. -category: feature -dev: Added a Global Max Concurrent slider (wired to fetch/updateGlobalConcurrency) to EngineControlMenu (footer) and the dashboard CommandCenterControls Concurrency card, with debounced saves matching the existing project sliders. SchedulingSection now groups fields under labeled "Global — all projects" and "This project" subheadings with scope badges so the global cap is not mistaken for a per-project setting (clearer on mobile). diff --git a/.changeset/mobile-keyboard-footer-gap.md b/.changeset/mobile-keyboard-footer-gap.md deleted file mode 100644 index 47a127f084..0000000000 --- a/.changeset/mobile-keyboard-footer-gap.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Mobile: hide the executor footer and remove the empty gap above the keyboard while typing. -category: fix -dev: computeMobileBarKeyboardFlags no longer iOS-gates footerHidden, so Android keyboard-open now hides ExecutorStatusBar and drops the reserved footer+nav padding-bottom (composer sits flush above the keyboard). footerKeyboardOpen stays iOS-only. Supersedes FN-5707's Android gate. diff --git a/.changeset/planning-mobile-scroll.md b/.changeset/planning-mobile-scroll.md deleted file mode 100644 index 3ca9cba525..0000000000 --- a/.changeset/planning-mobile-scroll.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix Planning Mode not scrolling on mobile so action buttons stay reachable. -category: fix -dev: The global mobile `.modal-lg`/`.modal:not(.confirm-dialog)` 100dvh rule was matching the embedded Planning shell (`.planning-modal--embedded`) and stretching it past its bounded `.planning-view` pane, clipping the footer under `overflow:hidden`. Mobile rule now qualifies as `.planning-view.open .planning-modal--embedded` (specificity 0,3,0) and re-pins `max-height:100%` so the inner flex scroll chain works. diff --git a/.changeset/scope-aware-verification-timeout.md b/.changeset/scope-aware-verification-timeout.md deleted file mode 100644 index 4af0737b8c..0000000000 --- a/.changeset/scope-aware-verification-timeout.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Verification (merge/step gate) timeout now scales with command scope instead of a flat 10 minutes. -category: fix -dev: verification-utils runVerificationCommand derives its default from the command — package-scoped (pnpm --filter/-F) gets 300s, workspace-scoped gets 900s — matching fn_run_verification (DEFAULT_TIMEOUT_PACKAGE_SEC/WORKSPACE_SEC). Project verificationCommandTimeoutMs still overrides; the 1800s hard cap still applies. Fixes workspace-scoped suites being killed as a 10-min infra timeout during merge/step verification. diff --git a/.changeset/sharp-overlap-repair.md b/.changeset/sharp-overlap-repair.md deleted file mode 100644 index 377c1fcf35..0000000000 --- a/.changeset/sharp-overlap-repair.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix stale overlap-blocker repair edge cases and dashboard display synchronization. -category: fix -dev: Adds effective write-scope repair handling for scheduler/file-scope lease consistency. diff --git a/.changeset/workflow-post-merge-graph-cutover.md b/.changeset/workflow-post-merge-graph-cutover.md deleted file mode 100644 index 36908c4efe..0000000000 --- a/.changeset/workflow-post-merge-graph-cutover.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Post-merge workflow steps now run once via the workflow graph instead of the merger. -category: internal -dev: Flips `experimentalFeatures.graphNativePostMerge` DEFAULT-ON so the graph is the sole post-merge owner; the legacy merger post-merge path (`runPostMergeWorkflowSteps`/`hasEnabledPostMergeWorkflowSteps`) is inert under the flag (kept until U7c). DB migration 130 rewrites legacy compiled `workflow_steps` enable ids (templateId ∈ built-in optional-group ids: browser-verification, code-review) to the graph node ids in tasks' `enabledWorkflowSteps` (idempotent, de-duped). `workflow_steps` table is retained. diff --git a/.changeset/workflow-steps-table-drop.md b/.changeset/workflow-steps-table-drop.md deleted file mode 100644 index 66e6103921..0000000000 --- a/.changeset/workflow-steps-table-drop.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Retire the legacy workflow-steps store; workflow steps now run entirely graph-native. -category: internal -dev: U7c removes the last readers/writers of the legacy `workflow_steps` table and drops it via migration 131 (SCHEMA_VERSION 130→131, idempotent DROP). Removed: store CRUD (`create`/`update`/`delete`/`getWorkflowStep`), the workflow-compilation materializer (`materializeWorkflowSteps`), `migrateLegacyWorkflowSteps` + its `POST /api/workflows/migrate-legacy-steps` route and the editor's on-open migration notice, and the merger legacy post-merge execution path (worktree + prompt/script step run). Pre/post-merge steps record into `task.workflowStepResults`; `selectTaskWorkflow` now seeds `enabledWorkflowSteps` with default-on optional-group node ids only (the graph runs the workflow IR directly). `listWorkflowSteps()` returns only the in-memory plugin palette. Executor revive sources gate-ness from the recorded result status, not the table. diff --git a/CHANGELOG.md b/CHANGELOG.md index 188af8d54b..8269e56933 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,27 +2,192 @@ User-facing release notes aggregated across all packages. This file is auto-synced from each `packages/*/CHANGELOG.md` by `scripts/release.mjs` — do not edit by hand. -## 0.48.0 +## 0.49.0 ### New -- Add a workflow dropdown to filter tasks in the dependency Graph view. -- Add a New Task dialog picker that seeds prompts from current-remote GitHub issues and PRs. +- Add a default-on, toggleable pre-merge Code Review step to the built-in coding workflows. +- Verification now runs only the tests affected by a task's changed files, so merge/step checks finish in seconds. +- Record signed signal connectors in Command Center incident metrics. +- Add an engine-disconnected dashboard banner with one-click Start engine. +- Add a Worktrees setting for copying repository files into new task worktrees. +- Show provider icons next to Command Center model names. +- Preview images, videos, audio, and PDFs directly in the Files modal. +- Add optional workflow-step quick dropdowns to task creation surfaces. +- Add core MCP server settings model with project/global precedence and secret references. +- Forward configured MCP servers to all AI lanes and add reachability validation. +- Add `fn mcp` CLI to manage MCP servers, import Claude Desktop config, and export Fusion MCP JSON. +- Add MCP server management UI in Settings with global/project scopes, validation, and import/export. +- Automations popup is now movable and resizable like other Fusion pop-outs. +- Automation AI steps now run with all tools by default, with a per-step tool selector and live run output. +- Enabled optional workflow steps now run and show in task progress reliably. +- Make Remote Access settings visible without enabling an experimental flag. +- Auto-discover MCP servers from Claude/Cursor/Windsurf/VS Code and opt-in to enable them in Settings. +- Adjust the global concurrency cap from the footer and dashboard; settings grouped by global vs project scope. ### Fixed -- Fix release pipeline so binaries and desktop installers publish again. -- Let quick-entry text use the full entry box width instead of wrapping early. -- Match Quick Chat and Terminal typography in the dashboard footer. -- Prevent Create PR metadata generation from hanging and provide editable fallback content. -- Widen tablet Chat View agent response bubbles for easier reading. -- Retire dual-observe as a workflow-authoritative cutover prerequisite. -- Keep Planning Mode malformed AI responses retryable instead of stranding sessions. -- Keep Git Manager tabs reachable in mobile and docked layouts. -- Remove helper guidance above the task chat composer. -- Open Mission Manager mission-delete confirmations in the standard modal dialog. -- Make the task Changes tab inline diff panel wider on narrow screens. -- Equalize mobile bottom navigation side spacing. +- Keep task-detail Chat and Workflow tabs aligned on displayed model names. +- Fix random fusion crashes when multiple dashboards/CLIs run on one host. +- Fix unreadable info-toast contrast and dashboard CSS token regressions. +- Fix global settings (including the global concurrency cap) intermittently resetting to defaults. +- Restore dashboard Settings helper copy and TaskChat tool-call labels. +- Preserve the selected workflow when Missions creates tasks. +- Restore animated loading spinners across the Fusion dashboard. +- Ignore hidden dot paths in overlap scheduling by default with a Settings toggle. +- Make browser and Android Back close dashboard task detail before leaving the current view. +- Fix Command Center token usage updating live without manual refresh. +- Prevent Planning Mode summary buttons from overlapping on tablet screens. +- Make Plan Mission with AI desktop modal movable and recover cleanly from stream failures. +- Prevent Planning Mode from crashing on malformed AI summary arrays. +- Allow Planning Mode generations to continue while meaningful AI output is progressing. +- Recover mission AI planning from transient stream interruptions. +- Stop showing branch reattachment warnings in Task Detail. +- Fix discarding mission interview drafts from the Missions view. +- Fix excessive spacing in the embedded Automations pane. +- Fix mobile Missions back navigation from mission detail tabs. +- Keep New Task mobile dialog controls tappable while the keyboard is open. +- Exclude engine-down time from task duration badge and stats. +- Restore horizontal scrolling for mobile task detail tabs. +- Fix workflow editor so the Browser Verification block shows connected edges. +- Retry transient ntfy publish failures so one-shot task notifications are less likely to be lost. +- Command Center date-range presets now correctly filter charts. +- Make the AI session needs-input banner compact and hide it on Missions or Planning. +- Prevent long Skills list rows from overflowing the left pane. +- Open dependency Graph tasks in the shared movable task pop-out. +- Preview image, video, audio, and PDF files natively in the right-dock Files viewer. +- Match the optional steps dropdown trigger to shared task creation buttons. +- Workflow and automation steps now use the configured project Execution model instead of the default. +- Fix task Workflow tab showing "Step definition not found." for Code Review and other optional steps. +- Quick task input no longer refocuses itself after you add a task. +- Capitalize the built-in Code Review step name consistently. +- Restore mobile swipe scrolling when touching task-detail tab buttons. +- Restore horizontal swiping on Agent Detail tabs on mobile touch devices. +- Fix slash/namespaced skill commands not loading in chat and agent sessions. +- Fix task-detail Workflow tabs so inherited workflow graphs and step details populate. +- Keep Graph tasks visible when cached workflow assignments reference deleted workflows. +- Fix npm install failure caused by bundled plugins referencing private @fusion packages. +- Rename the Remote Access settings section (drops the stale "& Node Sync" suffix). +- Mobile: hide the executor footer and remove the empty gap above the keyboard while typing. +- Fix Planning Mode not scrolling on mobile so action buttons stay reachable. +- Verification (merge/step gate) timeout now scales with command scope instead of a flat 10 minutes. +- Fix stale overlap-blocker repair edge cases and dashboard display synchronization. + +### Internal + +- Remove the quick-entry keyboard hint from the task creation surface. +- Post-merge workflow steps now run once via the workflow graph instead of the merger. +- Retire the legacy workflow-steps store; workflow steps now run entirely graph-native. + +## 0.48.0 + +### @fusion/dashboard + +#### Patch Changes + +- @fusion/core@0.48.0 +- @fusion/engine@0.48.0 +- @fusion/i18n@0.39.11 +- @fusion-plugin-examples/cli-printing-press@0.1.28 +- @fusion-plugin-examples/compound-engineering@0.1.11 +- @fusion-plugin-examples/dependency-graph@0.1.42 +- @fusion-plugin-examples/roadmap@0.1.30 +- @fusion-plugin-examples/cursor-runtime@0.1.30 +- @fusion-plugin-examples/droid-runtime@0.1.37 +- @fusion-plugin-examples/hermes-runtime@0.2.61 +- @fusion-plugin-examples/openclaw-runtime@0.2.61 +- @fusion-plugin-examples/paperclip-runtime@0.2.61 + +### @fusion/desktop + +#### Patch Changes + +- @fusion/core@0.48.0 +- @fusion/dashboard@0.48.0 +- @fusion/engine@0.48.0 + +### @fusion/engine + +#### Patch Changes + +- @fusion/core@0.48.0 +- @fusion/pi-claude-cli@0.48.0 + +### @fusion/plugin-sdk + +#### Patch Changes + +- @fusion/core@0.48.0 + +### @runfusion/fusion + +#### Minor Changes + +- d7f3c70: summary: Add a workflow dropdown to filter tasks in the dependency Graph view. + category: feature + dev: Scopes plugin-hosted graph tasks through the dashboard workflow assignment payload. + +#### Patch Changes + +- a20235b: summary: Fix release pipeline so binaries and desktop installers publish again. + category: fix + dev: github-release job sparse-checks-out CHANGELOG.md (was missing a checkout, so the release-notes step threw ENOENT and published 0 assets on v0.47.0); desktop esbuild build externalizes @fusion/engine so it no longer tries to bundle node-pty's native .node binaries. +- 214a60c: summary: Let quick-entry text use the full entry box width instead of wrapping early. + category: fix + dev: Adds a QuickEntryBox-specific textarea padding override and CSS cascade regression coverage. +- 5a192ec: summary: Add a New Task dialog picker that seeds prompts from current-remote GitHub issues and PRs. + category: feature + dev: Reuses existing GitHub remote, issue, and pull list endpoints; PR prompts direct agents to address review comments. +- a554ceb: summary: Match Quick Chat and Terminal typography in the dashboard footer. + category: fix + dev: Footer launcher CSS now shares inherited font and color contracts between Quick Chat and Terminal. +- d359306: summary: Prevent Create PR metadata generation from hanging and provide editable fallback content. + category: fix + dev: Bounds PR metadata generation and validates non-empty PR bodies before GitHub PR creation. +- 29530b5: summary: Widen tablet Chat View agent response bubbles for easier reading. + category: fix + dev: Uses ChatView container queries to target assistant, streaming, and failure bubbles without widening user or Quick Chat bubbles. +- eb3833a: summary: Retire dual-observe as a workflow-authoritative cutover prerequisite. + category: fix + dev: Cutover readiness now uses the authoritative flag plus clean populated parity summaries; stale dual-observe settings remain inert. +- 3ae053e: summary: Keep Planning Mode malformed AI responses retryable instead of stranding sessions. + category: fix + dev: Hardens planning JSON candidate selection and persists bounded parse failures as retryable AI-session errors. +- f918896: summary: Keep Git Manager tabs reachable in mobile and docked layouts. + category: fix + dev: Makes the shared Git Manager tablist a non-wrapping horizontal touch scroller in mobile and embedded narrow containers. +- bd5a779: summary: Remove helper guidance above the task chat composer. + category: fix + dev: Task chat placeholders now carry active/idle/done composer guidance without an extra status shell. +- 7a00811: summary: Open Mission Manager mission-delete confirmations in the standard modal dialog. + category: fix + dev: Routes mission list and detail delete affordances through ConfirmDialogProvider with regression coverage. +- e473ba6: summary: Make the task Changes tab inline diff panel wider on narrow screens. + category: fix + dev: Reclaims task-detail body padding for compact inline diff lists with mobile CSS contract coverage. +- e702185: summary: Equalize mobile bottom navigation side spacing. + category: fix + dev: Adds tokenized MobileNavBar horizontal padding while preserving ICB and safe-area behavior. + +### runfusion.ai + +#### Patch Changes + +- Updated dependencies [a20235b] +- Updated dependencies [d7f3c70] +- Updated dependencies [214a60c] +- Updated dependencies [5a192ec] +- Updated dependencies [a554ceb] +- Updated dependencies [d359306] +- Updated dependencies [29530b5] +- Updated dependencies [eb3833a] +- Updated dependencies [3ae053e] +- Updated dependencies [f918896] +- Updated dependencies [bd5a779] +- Updated dependencies [7a00811] +- Updated dependencies [e473ba6] +- Updated dependencies [e702185] + - @runfusion/fusion@0.48.0 ## 0.47.0 @@ -9897,6 +10062,14 @@ for reference. - Updated dependencies [a2ed6d0] - @runfusion/fusion@0.1.0 +## 0.39.12 + +### @fusion/i18n + +#### Patch Changes + +- @fusion/core@0.49.0 + ## 0.39.11 ### @fusion/i18n @@ -9987,6 +10160,14 @@ for reference. - @fusion/core@0.40.0 +## 0.11.38 + +### @fusion/droid-cli + +#### Patch Changes + +- @fusion-plugin-examples/droid-runtime@0.1.38 + ## 0.11.37 ### @fusion/droid-cli diff --git a/package.json b/package.json index f0b7d6fcbb..3c90ec5840 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fusion-workspace", - "version": "0.48.0", + "version": "0.49.0", "private": true, "license": "MIT", "homepage": "https://github.com/Runfusion/Fusion#readme", diff --git a/packages/cli-alias/CHANGELOG.md b/packages/cli-alias/CHANGELOG.md index fbf99c520c..6b17cc0b1b 100644 --- a/packages/cli-alias/CHANGELOG.md +++ b/packages/cli-alias/CHANGELOG.md @@ -1,5 +1,77 @@ # runfusion.ai +## 0.49.0 + +### Patch Changes + +- Updated dependencies [c7cbae1] +- Updated dependencies [50a9471] +- Updated dependencies [7772ab3] +- Updated dependencies [744aa2c] +- Updated dependencies [b293525] +- Updated dependencies [c20c4b7] +- Updated dependencies [98a5052] +- Updated dependencies [e46ea00] +- Updated dependencies [d08e8db] +- Updated dependencies [6df4043] +- Updated dependencies [f5e1b96] +- Updated dependencies [0744ab3] +- Updated dependencies [9fabc9d] +- Updated dependencies [0049fb9] +- Updated dependencies [9a2709d] +- Updated dependencies [4880a0f] +- Updated dependencies [4cc9c2f] +- Updated dependencies [419d58f] +- Updated dependencies [a0954c7] +- Updated dependencies [575e211] +- Updated dependencies [f1b3bd8] +- Updated dependencies [7e7b0c6] +- Updated dependencies [0c53f46] +- Updated dependencies [d984fce] +- Updated dependencies [ef6e459] +- Updated dependencies [2d2dd50] +- Updated dependencies [3513d5f] +- Updated dependencies [4dab2b6] +- Updated dependencies [977000c] +- Updated dependencies [3f66e55] +- Updated dependencies [541f1f6] +- Updated dependencies [f5b588c] +- Updated dependencies [45727f1] +- Updated dependencies [775a1f8] +- Updated dependencies [79c602d] +- Updated dependencies [6c94ee0] +- Updated dependencies [429143e] +- Updated dependencies [301f25d] +- Updated dependencies [ea3cfee] +- Updated dependencies [0ae4499] +- Updated dependencies [f3f20ac] +- Updated dependencies [6415eed] +- Updated dependencies [2ce208e] +- Updated dependencies [8131d54] +- Updated dependencies [b6b5583] +- Updated dependencies [dd1b960] +- Updated dependencies [2c46cdc] +- Updated dependencies [ea5e12e] +- Updated dependencies [07209a4] +- Updated dependencies [da69e03] +- Updated dependencies [93da87d] +- Updated dependencies [c0d5353] +- Updated dependencies [59fc94b] +- Updated dependencies [afa33b7] +- Updated dependencies [d03d6c2] +- Updated dependencies [42f46a1] +- Updated dependencies [2442032] +- Updated dependencies [7a3a9a9] +- Updated dependencies [f685518] +- Updated dependencies [1d860ec] +- Updated dependencies [e48c75c] +- Updated dependencies [c202053] +- Updated dependencies [efa5d9b] +- Updated dependencies [7cd660f] +- Updated dependencies [9a2e8a7] +- Updated dependencies [347842f] + - @runfusion/fusion@0.49.0 + ## 0.48.0 ### Patch Changes diff --git a/packages/cli-alias/package.json b/packages/cli-alias/package.json index c6a5d0e0a7..58dc8d7e2c 100644 --- a/packages/cli-alias/package.json +++ b/packages/cli-alias/package.json @@ -1,6 +1,6 @@ { "name": "runfusion.ai", - "version": "0.48.0", + "version": "0.49.0", "license": "MIT", "description": "Launch Fusion with `npx runfusion.ai` — tiny alias for @runfusion/fusion.", "homepage": "https://runfusion.ai", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 61158163bc..01f4e12859 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,211 @@ # @runfusion/fusion +## 0.49.0 + +### Minor Changes + +- 7772ab3: summary: Add a default-on, toggleable pre-merge Code Review step to the built-in coding workflows. + category: feature + dev: New `code-review` optional-group node (defaultOn:true, toolMode readonly, gateMode advisory, phase pre-merge) on the pre-merge success path (execute → browser-verification → code-review → review) of both the built-in coding and stepwise coding workflows. Runs for every coding task by default (seeded into enabledWorkflowSteps via resolveDefaultOnOptionalGroupIds) but is toggleable off per task; advisory so it does not change merge outcomes (operators can promote it to a blocking gate). Also fixes default-workflow task creation to seed default-on optional groups for interpreter-deferred built-ins (previously dropped). Reuses the shared prompt-gate verdict machinery (no engine verification code). The `code-review` WORKFLOW_STEP_TEMPLATE is also available in the editor palette. +- 744aa2c: summary: Verification now runs only the tests affected by a task's changed files, so merge/step checks finish in seconds. + category: feature + dev: New deriveFileScopedPnpmTestCommand maps changed test files (and co-located tests of changed source) to a per-package `pnpm --filter exec vitest run ` command; inferDefaultTestCommand uses it (overriding even an explicit testCommand) when the new project setting scopeVerificationToChangedFiles (default true) is on and git context is available, falling back to the configured command when no tests resolve. The thin merge-gate suite remains the cross-cutting safety net. +- 98a5052: summary: Record signed signal connectors in Command Center incident metrics. + category: feature + dev: Adds connector incident ingestion and /api/command-center/signals/connectors configuration status. +- e46ea00: summary: Add an engine-disconnected dashboard banner with one-click Start engine. + category: feature + dev: Adds project-scoped engine status/start API routes and dashboard-only guidance for UI-only launches. +- 9a2709d: summary: Show provider icons next to Command Center model names. + category: feature + dev: Infers provider icons from model ids for Command Center model tables and bar charts; pie charts remain text-only. +- 4cc9c2f: summary: Preview images, videos, audio, and PDFs directly in the Files modal. + category: feature + dev: Adds browser-native previews backed by workspace-safe file download URLs. +- 541f1f6: summary: Add optional workflow-step quick dropdowns to task creation surfaces. + category: feature + dev: Surfaces active workflow optional steps in QuickEntryBox and NewTaskModal create payloads. +- 79c602d: summary: Add core MCP server settings model with project/global precedence and secret references. + category: feature + dev: New @fusion/core MCP config types, validators, resolveEffectiveMcpServers, secret-resolver seam, and Claude Desktop import/export. Secret material stored only as Fusion-managed secret references. +- 6c94ee0: summary: Forward configured MCP servers to all AI lanes and add reachability validation. + category: feature + dev: Adds runtime MCP support gating, materialized MCP forwarding, and POST /api/mcp/validate. +- 429143e: summary: Add `fn mcp` CLI to manage MCP servers, import Claude Desktop config, and export Fusion MCP JSON. + category: feature + dev: New `packages/cli/src/commands/mcp.ts`; reuses @fusion/core resolveEffectiveMcpServers, validation, and import/export; sensitive fields stored as secret references via SecretsStore, never plaintext. +- 301f25d: summary: Add MCP server management UI in Settings with global/project scopes, validation, and import/export. + category: feature + dev: New SettingsModal sections global-mcp/mcp + McpServersCard; consumes @fusion/core MCP foundation and POST /api/mcp/validate; sensitive fields bind to secret references only. +- 2ce208e: summary: Automations popup is now movable and resizable like other Fusion pop-outs. + category: feature + dev: ScheduledTasksModal modal presentation now renders inside the shared FloatingWindow (windowKey "automation", persistGeometryKey "floating-window:automation"); embedded presentation unchanged. Mobile stays full-screen by CSS. +- 8131d54: summary: Automation AI steps now run with all tools by default, with a per-step tool selector and live run output. + category: feature + dev: Adds AutomationStep.allowedTools + AUTOMATION_SELECTABLE_TOOLS (core); toolsAllowlist on createFnAgent (engine); SSE GET /automations/:id/run/stream and /routines/:id/run/stream (dashboard). +- dd1b960: summary: Enabled optional workflow steps now run and show in task progress reliably. + category: feature + dev: Fixes FN-7039. `Store.optionalGroupIdSet` falls back to `builtin:coding` (matching the executor's unselected-task resolution) so a toggled built-in group id (e.g. `browser-verification`) is no longer materialized into a legacy `WS-xxx` step row the graph never matches. Create-time optional-step controls (QuickEntryBox, TaskForm) resolve `builtin:coding` when no project default workflow is set, so the toggles appear. First unit of the broader graph-native workflow-step refactor. +- 2442032: summary: Make Remote Access settings visible without enabling an experimental flag. + category: feature + dev: Graduates the Settings UI section while leaving remoteAccess provider/token gating unchanged. +- f685518: summary: Auto-discover MCP servers from Claude/Cursor/Windsurf/VS Code and opt-in to enable them in Settings. + category: feature + dev: New @fusion/core mcp-discovery source resolution + parser, @fusion/engine discoverMcpServers fs reader, GET /api/mcp/discovered route, and a discovered region in McpServersCard. Read-only/opt-in; discovered secrets become Fusion secret references, never plaintext. +- 1d860ec: summary: Adjust the global concurrency cap from the footer and dashboard; settings grouped by global vs project scope. + category: feature + dev: Added a Global Max Concurrent slider (wired to fetch/updateGlobalConcurrency) to EngineControlMenu (footer) and the dashboard CommandCenterControls Concurrency card, with debounced saves matching the existing project sliders. SchedulingSection now groups fields under labeled "Global — all projects" and "This project" subheadings with scope badges so the global cap is not mistaken for a per-project setting (clearer on mobile). + +### Patch Changes + +- c7cbae1: summary: Keep task-detail Chat and Workflow tabs aligned on displayed model names. + category: fix + dev: Extracts dashboard effective model display resolution for shared Chat, Agent Log, and Workflow tab use. +- 50a9471: summary: Fix random fusion crashes when multiple dashboards/CLIs run on one host. + category: fix + dev: Central DB (~/.fusion/fusion-central.db) now uses journal_mode=DELETE instead of WAL. WAL coordinates concurrent processes via a memory-mapped `-shm` wal-index that SIGBUSes a reader (walIndexReadHdr / `cluster_pagein past EOF`) on macOS/APFS when another process resizes it mid-checkpoint, killing the node process with no JS stack. DELETE mode removes the `-shm` mmap surface and coordinates via POSIX locks (busy_timeout absorbs the added writer serialization). Per-project DBs (db.ts) are unchanged. See central-db.ts open() and central-db.test.ts regression. +- b293525: summary: Fix unreadable info-toast contrast and dashboard CSS token regressions. + category: fix + dev: Tokenized raw rgba/undefined CSS vars across ~15 dashboard component stylesheets, defined missing --border-strong / right-dock width tokens, enrolled the shadcn-custom light theme in the dark-text toast correction (WCAG AA). Also repairs ~19 stale dashboard tests that trailed intentional product changes (workflowColumns graduation, onboarding flow, theme relabels, header divider removal). +- c20c4b7: summary: Fix global settings (including the global concurrency cap) intermittently resetting to defaults. + category: fix + dev: Several production call sites built `new CentralCore(store.getFusionDir())`, pointing the central/global DB at the project's `.fusion/` instead of `~/.fusion/` and spawning stray per-project central DBs seeded with default global settings that shadowed real global state. Added `TaskStore.getGlobalSettingsDir()`, routed the secrets store plus the secrets/proxy/node/secrets-sync/settings-sync dashboard routes through it, and added a `resolveGlobalDir()` guard that throws on a project-local `.fusion/` dir (parent is a git repo) so the regression can't silently recur. Existing stray DBs were operator-quarantined. +- d08e8db: summary: Restore dashboard Settings helper copy and TaskChat tool-call labels. + category: fix + dev: Repairs changed-only dashboard assertions for navigation, pause routes, TaskChat, and theme selector parity. +- 6df4043: summary: Preserve the selected workflow when Missions creates tasks. + category: fix + dev: Missions now shares the header workflow selector with Planning and passes workflowId through mission triage APIs. +- f5e1b96: summary: Add a Worktrees setting for copying repository files into new task worktrees. + category: feature + dev: Adds project setting `worktreeCopyFiles`; release with the standard changeset workflow, not manual versioning. +- 0744ab3: summary: Restore animated loading spinners across the Fusion dashboard. + category: fix + dev: Dashboard spinner utilities now use a collision-proof keyframe and tests guard component CSS chunks. +- 9fabc9d: summary: Ignore hidden dot paths in overlap scheduling by default with a Settings toggle. + category: fix + dev: Adds project setting `ignoreHiddenOverlapPaths` and keeps `overlapIgnorePaths` as an additional explicit filter. +- 0049fb9: summary: Make browser and Android Back close dashboard task detail before leaving the current view. + category: fix + dev: Updates dashboard task-detail history entries for full-panel and modal detail flows. +- 4880a0f: summary: Fix Command Center token usage updating live without manual refresh. + category: fix + dev: Analytics polling now revalidates in the background when prior data exists so token cards, charts, and model rows stay mounted during live refresh. +- 419d58f: summary: Prevent Planning Mode summary buttons from overlapping on tablet screens. + category: fix + dev: Adds a tablet responsive CSS contract for Planning Mode summary action wrapping. +- a0954c7: summary: Make Plan Mission with AI desktop modal movable and recover cleanly from stream failures. + category: fix + dev: Dashboard mission interview now uses floating desktop geometry and normalizes terminal SSE errors into one retry state. +- 575e211: summary: Prevent Planning Mode from crashing on malformed AI summary arrays. + category: fix + dev: Normalizes planning summaries, question options, subtasks, and dependency arrays at UI/API boundaries. +- f1b3bd8: summary: Allow Planning Mode generations to continue while meaningful AI output is progressing. + category: fix + dev: Replaces the fixed Planning Mode generation cap with inactivity and repeated-output detection. +- 7e7b0c6: summary: Recover mission AI planning from transient stream interruptions. + category: fix + dev: MissionInterviewModal refetches active session state before showing permanent stream errors. +- 0c53f46: summary: Stop showing branch reattachment warnings in Task Detail. + category: fix + dev: Removes stale TaskDetailModal rebind-banner CSS/mocks and covers missing-branch workspace shapes. +- d984fce: summary: Fix discarding mission interview drafts from the Missions view. + category: fix + dev: Preserves project and owning-tab scope for mission interview draft discard requests. +- ef6e459: summary: Fix excessive spacing in the embedded Automations pane. + category: fix + dev: Top-pack embedded Automations grid rows and add regression coverage for the list/detail layout. +- 2d2dd50: summary: Fix mobile Missions back navigation from mission detail tabs. + category: fix + dev: Tracks mission detail visibility for mobile history entries instead of selected mission IDs. +- 3513d5f: summary: Keep New Task mobile dialog controls tappable while the keyboard is open. + category: fix + dev: Restores hit testing for the NewTaskModal sheet and bounds mobile picker dropdowns. +- 4dab2b6: summary: Exclude engine-down time from task duration badge and stats. + category: fix + dev: Adds engineLastActiveAt heartbeat and startup reconcile-engine-downtime-active-timing recovery. +- 977000c: summary: Restore horizontal scrolling for mobile task detail tabs. + category: fix + dev: Keeps the task-detail tab strip scrollable across Board modal and List embedded surfaces. +- 3f66e55: summary: Fix workflow editor so the Browser Verification block shows connected edges. + category: fix + dev: optional-group/foreach/loop container nodes now render connectable handles without adjacent layer overlap in WorkflowNodeEditor. +- f5b588c: summary: Retry transient ntfy publish failures so one-shot task notifications are less likely to be lost. + category: fix + dev: Adds bounded ntfy fetch retries for network, timeout, 5xx, and 429 failures with a per-attempt timeout. +- 45727f1: summary: Command Center date-range presets now correctly filter charts. + category: fix + dev: Honors open-ended Command Center analytics bounds and serializes All time explicitly. +- 775a1f8: summary: Make the AI session needs-input banner compact and hide it on Missions or Planning. + category: fix + dev: Shrinks SessionNotificationBanner CSS and tests the DashboardBanners visibility guard. +- ea3cfee: summary: Prevent long Skills list rows from overflowing the left pane. + category: fix + dev: Constrains SkillsView discovered-skill name, path, and source rows with ellipsis truncation. +- 0ae4499: summary: Open dependency Graph tasks in the shared movable task pop-out. + category: fix + dev: Routes graph plugin task-open callbacks through MainContent popOutTaskDetail while preserving non-graph plugin modal behavior. +- f3f20ac: summary: Preview image, video, audio, and PDF files natively in the right-dock Files viewer. + category: fix + dev: Reuses the shared file-preview classification and download route in DockFilesView. +- 6415eed: summary: Match the optional steps dropdown trigger to shared task creation buttons. + category: fix + dev: Reuses the dashboard `.btn .btn-sm` trigger styling for WorkflowOptionalStepsDropdown. +- b6b5583: summary: Workflow and automation steps now use the configured project Execution model instead of the default. + category: fix + dev: Workflow/AI-prompt step model resolution now consults the execution lane (resolveExecutorSessionModel / resolveExecutionSettingsModel) instead of resolveProjectDefaultModel, fixing executeWorkflowStep (executor.ts), cron-runner.ts, and dashboard routes.ts. FN-7039. +- 2c46cdc: summary: Fix task Workflow tab showing "Step definition not found." for Code Review and other optional steps. + category: fix + dev: WorkflowResultsTab configuredSteps now shows the not-found message only when a step id is absent from the step lookup, not when a found optional-group step has an empty description. +- ea5e12e: summary: Quick task input no longer refocuses itself after you add a task. + category: fix + dev: Removed QuickEntryBox post-submit focus restoration (FNXC:QuickEntryFocus); supersedes FN-6217/FN-6219. +- 07209a4: summary: Capitalize the built-in Code Review step name consistently. + category: fix + dev: Updates the compound-engineering built-in workflow node display name and regression coverage. +- da69e03: summary: Remove the quick-entry keyboard hint from the task creation surface. + category: internal + dev: Removes the retired quickEntryHint locale key and QuickEntryBox hint shell/CSS. +- 93da87d: summary: Restore mobile swipe scrolling when touching task-detail tab buttons. + category: fix + dev: Adds detail-tab touch-action pan-x coverage to override the global mobile pan-y lock. +- c0d5353: summary: Restore horizontal swiping on Agent Detail tabs on mobile touch devices. + category: fix + dev: Adds `.agent-detail-tab` touch-action pan-x coverage because the global mobile pan-y lock is non-inherited. +- 59fc94b: summary: Fix slash/namespaced skill commands not loading in chat and agent sessions. + category: fix + dev: skill-resolver requested-name matching now reduces a/b, a/b/SKILL.md, and source::a/b forms to the bare token like the dashboard bareSkillName, scoped to requested-name matching (allow/exclude path matching unchanged). +- afa33b7: summary: Fix task-detail Workflow tabs so inherited workflow graphs and step details populate. + category: fix + dev: Resets stale task workflow selection/results on task switches and aliases optional step template IDs. +- d03d6c2: summary: Keep Graph tasks visible when cached workflow assignments reference deleted workflows. + category: fix + dev: Treat stale Graph `taskWorkflowIds` entries as default-workflow assignments during workflow filtering. +- 42f46a1: summary: Fix npm install failure caused by bundled plugins referencing private @fusion packages. + category: fix + dev: Sanitizes copied plugin and vendored extension manifests in tsup.config.ts before publishing. +- 7a3a9a9: summary: Rename the Remote Access settings section (drops the stale "& Node Sync" suffix). + category: fix + dev: The standalone Node Sync settings section is unchanged. +- e48c75c: summary: Mobile: hide the executor footer and remove the empty gap above the keyboard while typing. + category: fix + dev: computeMobileBarKeyboardFlags no longer iOS-gates footerHidden, so Android keyboard-open now hides ExecutorStatusBar and drops the reserved footer+nav padding-bottom (composer sits flush above the keyboard). footerKeyboardOpen stays iOS-only. Supersedes FN-5707's Android gate. +- c202053: summary: Fix Planning Mode not scrolling on mobile so action buttons stay reachable. + category: fix + dev: The global mobile `.modal-lg`/`.modal:not(.confirm-dialog)` 100dvh rule was matching the embedded Planning shell (`.planning-modal--embedded`) and stretching it past its bounded `.planning-view` pane, clipping the footer under `overflow:hidden`. Mobile rule now qualifies as `.planning-view.open .planning-modal--embedded` (specificity 0,3,0) and re-pins `max-height:100%` so the inner flex scroll chain works. +- efa5d9b: summary: Verification (merge/step gate) timeout now scales with command scope instead of a flat 10 minutes. + category: fix + dev: verification-utils runVerificationCommand derives its default from the command — package-scoped (pnpm --filter/-F) gets 300s, workspace-scoped gets 900s — matching fn_run_verification (DEFAULT_TIMEOUT_PACKAGE_SEC/WORKSPACE_SEC). Project verificationCommandTimeoutMs still overrides; the 1800s hard cap still applies. Fixes workspace-scoped suites being killed as a 10-min infra timeout during merge/step verification. +- 7cd660f: summary: Fix stale overlap-blocker repair edge cases and dashboard display synchronization. + category: fix + dev: Adds effective write-scope repair handling for scheduler/file-scope lease consistency. +- 9a2e8a7: summary: Post-merge workflow steps now run once via the workflow graph instead of the merger. + category: internal + dev: Flips `experimentalFeatures.graphNativePostMerge` DEFAULT-ON so the graph is the sole post-merge owner; the legacy merger post-merge path (`runPostMergeWorkflowSteps`/`hasEnabledPostMergeWorkflowSteps`) is inert under the flag (kept until U7c). DB migration 130 rewrites legacy compiled `workflow_steps` enable ids (templateId ∈ built-in optional-group ids: browser-verification, code-review) to the graph node ids in tasks' `enabledWorkflowSteps` (idempotent, de-duped). `workflow_steps` table is retained. +- 347842f: summary: Retire the legacy workflow-steps store; workflow steps now run entirely graph-native. + category: internal + dev: U7c removes the last readers/writers of the legacy `workflow_steps` table and drops it via migration 131 (SCHEMA_VERSION 130→131, idempotent DROP). Removed: store CRUD (`create`/`update`/`delete`/`getWorkflowStep`), the workflow-compilation materializer (`materializeWorkflowSteps`), `migrateLegacyWorkflowSteps` + its `POST /api/workflows/migrate-legacy-steps` route and the editor's on-open migration notice, and the merger legacy post-merge execution path (worktree + prompt/script step run). Pre/post-merge steps record into `task.workflowStepResults`; `selectTaskWorkflow` now seeds `enabledWorkflowSteps` with default-on optional-group node ids only (the graph runs the workflow IR directly). `listWorkflowSteps()` returns only the in-memory plugin palette. Executor revive sources gate-ness from the recorded result status, not the table. + ## 0.48.0 ### Minor Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index 958138b000..a714461f0b 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@runfusion/fusion", - "version": "0.48.0", + "version": "0.49.0", "license": "MIT", "description": "Fusion CLI: HTTP API server, daemon, dashboard launcher, and task tooling for the Fusion AI coding agent.", "homepage": "https://github.com/Runfusion/Fusion#readme", diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index f260a2d45b..5f23705d2f 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,7 @@ # @fusion/core +## 0.49.0 + ## 0.48.0 ## 0.47.0 diff --git a/packages/core/package.json b/packages/core/package.json index 82112bc093..7e87d640ce 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/core", - "version": "0.48.0", + "version": "0.49.0", "license": "MIT", "description": "Fusion core: task store, scheduler, settings, and shared domain types backing the Fusion AI coding agent.", "homepage": "https://github.com/Runfusion/Fusion#readme", diff --git a/packages/dashboard/CHANGELOG.md b/packages/dashboard/CHANGELOG.md index ba1d496576..8179bb1c07 100644 --- a/packages/dashboard/CHANGELOG.md +++ b/packages/dashboard/CHANGELOG.md @@ -1,5 +1,22 @@ # @fusion/dashboard +## 0.49.0 + +### Patch Changes + +- @fusion/core@0.49.0 +- @fusion/engine@0.49.0 +- @fusion/i18n@0.39.12 +- @fusion-plugin-examples/cli-printing-press@0.1.29 +- @fusion-plugin-examples/compound-engineering@0.1.12 +- @fusion-plugin-examples/dependency-graph@0.1.43 +- @fusion-plugin-examples/roadmap@0.1.31 +- @fusion-plugin-examples/cursor-runtime@0.1.31 +- @fusion-plugin-examples/droid-runtime@0.1.38 +- @fusion-plugin-examples/hermes-runtime@0.2.62 +- @fusion-plugin-examples/openclaw-runtime@0.2.62 +- @fusion-plugin-examples/paperclip-runtime@0.2.62 + ## 0.48.0 ### Patch Changes diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index 536a6fc7e0..f037dd4c77 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/dashboard", - "version": "0.48.0", + "version": "0.49.0", "license": "MIT", "description": "Fusion dashboard: React UI and HTTP API server for monitoring and controlling the Fusion AI coding agent.", "homepage": "https://github.com/Runfusion/Fusion#readme", diff --git a/packages/desktop/CHANGELOG.md b/packages/desktop/CHANGELOG.md index 9c31a14e5c..a4c894527a 100644 --- a/packages/desktop/CHANGELOG.md +++ b/packages/desktop/CHANGELOG.md @@ -1,5 +1,13 @@ # @fusion/desktop +## 0.49.0 + +### Patch Changes + +- @fusion/core@0.49.0 +- @fusion/dashboard@0.49.0 +- @fusion/engine@0.49.0 + ## 0.48.0 ### Patch Changes diff --git a/packages/desktop/package.json b/packages/desktop/package.json index a40f0040f3..a172090c31 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -1,7 +1,7 @@ { "name": "@fusion/desktop", "productName": "Fusion", - "version": "0.48.0", + "version": "0.49.0", "license": "MIT", "author": { "name": "Runfusion", diff --git a/packages/droid-cli/CHANGELOG.md b/packages/droid-cli/CHANGELOG.md index 72fae5a9ac..0acb355d64 100644 --- a/packages/droid-cli/CHANGELOG.md +++ b/packages/droid-cli/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion/droid-cli +## 0.11.38 + +### Patch Changes + +- @fusion-plugin-examples/droid-runtime@0.1.38 + ## 0.11.37 ### Patch Changes diff --git a/packages/droid-cli/package.json b/packages/droid-cli/package.json index 17556fe231..003feaa82f 100644 --- a/packages/droid-cli/package.json +++ b/packages/droid-cli/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/droid-cli", - "version": "0.11.37", + "version": "0.11.38", "description": "First-party Fusion pi extension that routes LLM calls through the Droid CLI subprocess.", "license": "MIT", "private": true, diff --git a/packages/engine/CHANGELOG.md b/packages/engine/CHANGELOG.md index b32614b4ff..bed39b6847 100644 --- a/packages/engine/CHANGELOG.md +++ b/packages/engine/CHANGELOG.md @@ -1,5 +1,12 @@ # @fusion/engine +## 0.49.0 + +### Patch Changes + +- @fusion/core@0.49.0 +- @fusion/pi-claude-cli@0.49.0 + ## 0.48.0 ### Patch Changes diff --git a/packages/engine/package.json b/packages/engine/package.json index 9cb78093e8..e8faab611c 100644 --- a/packages/engine/package.json +++ b/packages/engine/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/engine", - "version": "0.48.0", + "version": "0.49.0", "license": "MIT", "description": "Fusion engine: executor, merger, scheduler, and automation runtime for the Fusion AI coding agent.", "homepage": "https://github.com/Runfusion/Fusion#readme", diff --git a/packages/i18n/CHANGELOG.md b/packages/i18n/CHANGELOG.md index f809965802..d6dcb6ce3c 100644 --- a/packages/i18n/CHANGELOG.md +++ b/packages/i18n/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion/i18n +## 0.39.12 + +### Patch Changes + +- @fusion/core@0.49.0 + ## 0.39.11 ### Patch Changes diff --git a/packages/i18n/package.json b/packages/i18n/package.json index 4837e3819c..585bc7f7dc 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/i18n", - "version": "0.39.11", + "version": "0.39.12", "license": "MIT", "description": "Fusion i18n: authored translation catalogs and shared i18next configuration for the Fusion dashboard and terminal UI.", "type": "module", diff --git a/packages/mobile/CHANGELOG.md b/packages/mobile/CHANGELOG.md index a7612e8b95..ed81056781 100644 --- a/packages/mobile/CHANGELOG.md +++ b/packages/mobile/CHANGELOG.md @@ -1,5 +1,7 @@ # @fusion/mobile +## 0.49.0 + ## 0.48.0 ## 0.47.0 diff --git a/packages/mobile/package.json b/packages/mobile/package.json index 6a306db9d4..d24c2df62b 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/mobile", - "version": "0.48.0", + "version": "0.49.0", "license": "MIT", "description": "Fusion mobile: Capacitor wrapper around the Fusion dashboard for iOS and Android.", "homepage": "https://github.com/Runfusion/Fusion#readme", diff --git a/packages/pi-claude-cli/CHANGELOG.md b/packages/pi-claude-cli/CHANGELOG.md index 65c8af4fbd..d7476edca5 100644 --- a/packages/pi-claude-cli/CHANGELOG.md +++ b/packages/pi-claude-cli/CHANGELOG.md @@ -1,5 +1,7 @@ # @fusion/pi-claude-cli +## 0.49.0 + ## 0.48.0 ## 0.47.0 diff --git a/packages/pi-claude-cli/package.json b/packages/pi-claude-cli/package.json index e8688fbb9b..9bfcb5fa39 100644 --- a/packages/pi-claude-cli/package.json +++ b/packages/pi-claude-cli/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/pi-claude-cli", - "version": "0.48.0", + "version": "0.49.0", "description": "Fusion vendored fork: pi coding-agent extension that routes LLM calls through the Claude Code CLI. Forked from rchern/pi-claude-cli (MIT). See UPSTREAM.md.", "license": "MIT", "private": true, diff --git a/packages/plugin-sdk/CHANGELOG.md b/packages/plugin-sdk/CHANGELOG.md index 954d8ded03..1084be52bd 100644 --- a/packages/plugin-sdk/CHANGELOG.md +++ b/packages/plugin-sdk/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion/plugin-sdk +## 0.49.0 + +### Patch Changes + +- @fusion/core@0.49.0 + ## 0.48.0 ### Patch Changes diff --git a/packages/plugin-sdk/package.json b/packages/plugin-sdk/package.json index 73b225b712..6bb514e149 100644 --- a/packages/plugin-sdk/package.json +++ b/packages/plugin-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/plugin-sdk", - "version": "0.48.0", + "version": "0.49.0", "license": "MIT", "description": "Fusion plugin SDK: types and helpers for authoring third-party plugins that extend the Fusion dashboard and engine.", "homepage": "https://github.com/Runfusion/Fusion#readme", diff --git a/plugins/examples/fusion-plugin-auto-label/CHANGELOG.md b/plugins/examples/fusion-plugin-auto-label/CHANGELOG.md index 823b9b9d73..5eb19a8f0a 100644 --- a/plugins/examples/fusion-plugin-auto-label/CHANGELOG.md +++ b/plugins/examples/fusion-plugin-auto-label/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion-plugin-examples/auto-label +## 0.2.62 + +### Patch Changes + +- @fusion/plugin-sdk@0.49.0 + ## 0.2.61 ### Patch Changes diff --git a/plugins/examples/fusion-plugin-auto-label/package.json b/plugins/examples/fusion-plugin-auto-label/package.json index a025795816..cef94e72c7 100644 --- a/plugins/examples/fusion-plugin-auto-label/package.json +++ b/plugins/examples/fusion-plugin-auto-label/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/auto-label", - "version": "0.2.61", + "version": "0.2.62", "type": "module", "description": "Automatically labels tasks based on description content", "keywords": [ diff --git a/plugins/examples/fusion-plugin-ci-status/CHANGELOG.md b/plugins/examples/fusion-plugin-ci-status/CHANGELOG.md index 09b1f7e09b..c2673d0186 100644 --- a/plugins/examples/fusion-plugin-ci-status/CHANGELOG.md +++ b/plugins/examples/fusion-plugin-ci-status/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion-plugin-examples/ci-status +## 0.2.62 + +### Patch Changes + +- @fusion/plugin-sdk@0.49.0 + ## 0.2.61 ### Patch Changes diff --git a/plugins/examples/fusion-plugin-ci-status/package.json b/plugins/examples/fusion-plugin-ci-status/package.json index 6672865c0d..a8e9a5ba34 100644 --- a/plugins/examples/fusion-plugin-ci-status/package.json +++ b/plugins/examples/fusion-plugin-ci-status/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/ci-status", - "version": "0.2.61", + "version": "0.2.62", "type": "module", "description": "Polls CI status for branches and provides a custom API to query results", "keywords": [ diff --git a/plugins/examples/fusion-plugin-notification/CHANGELOG.md b/plugins/examples/fusion-plugin-notification/CHANGELOG.md index 713f0efaae..c84f44fd83 100644 --- a/plugins/examples/fusion-plugin-notification/CHANGELOG.md +++ b/plugins/examples/fusion-plugin-notification/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion-plugin-examples/notification +## 0.2.62 + +### Patch Changes + +- @fusion/plugin-sdk@0.49.0 + ## 0.2.61 ### Patch Changes diff --git a/plugins/examples/fusion-plugin-notification/package.json b/plugins/examples/fusion-plugin-notification/package.json index b9d24b9264..03ecbf4d3c 100644 --- a/plugins/examples/fusion-plugin-notification/package.json +++ b/plugins/examples/fusion-plugin-notification/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/notification", - "version": "0.2.61", + "version": "0.2.62", "type": "module", "description": "Example Fusion plugin that sends webhook notifications on task lifecycle events", "keywords": [ diff --git a/plugins/examples/fusion-plugin-settings-demo/CHANGELOG.md b/plugins/examples/fusion-plugin-settings-demo/CHANGELOG.md index 3ddc7c4624..5e0c65fab9 100644 --- a/plugins/examples/fusion-plugin-settings-demo/CHANGELOG.md +++ b/plugins/examples/fusion-plugin-settings-demo/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion-plugin-examples/settings-demo +## 0.2.62 + +### Patch Changes + +- @fusion/plugin-sdk@0.49.0 + ## 0.2.61 ### Patch Changes diff --git a/plugins/examples/fusion-plugin-settings-demo/package.json b/plugins/examples/fusion-plugin-settings-demo/package.json index 8c533a64c4..a5cadcd5cf 100644 --- a/plugins/examples/fusion-plugin-settings-demo/package.json +++ b/plugins/examples/fusion-plugin-settings-demo/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/settings-demo", - "version": "0.2.61", + "version": "0.2.62", "type": "module", "description": "Example Fusion plugin demonstrating settings schema and runtime configuration", "keywords": [ diff --git a/plugins/fusion-plugin-acp-runtime/CHANGELOG.md b/plugins/fusion-plugin-acp-runtime/CHANGELOG.md index 0cafeda840..28b33ce2e2 100644 --- a/plugins/fusion-plugin-acp-runtime/CHANGELOG.md +++ b/plugins/fusion-plugin-acp-runtime/CHANGELOG.md @@ -1,5 +1,12 @@ # @fusion-plugin-examples/acp-runtime +## 0.1.12 + +### Patch Changes + +- @fusion/core@0.49.0 +- @fusion/plugin-sdk@0.49.0 + ## 0.1.11 ### Patch Changes diff --git a/plugins/fusion-plugin-acp-runtime/package.json b/plugins/fusion-plugin-acp-runtime/package.json index 21e707c61c..8bc9bb8230 100644 --- a/plugins/fusion-plugin-acp-runtime/package.json +++ b/plugins/fusion-plugin-acp-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/acp-runtime", - "version": "0.1.11", + "version": "0.1.12", "type": "module", "description": "ACP (Agent Client Protocol) runtime plugin for Fusion — drives any ACP-compatible agent over JSON-RPC/stdio", "keywords": [ diff --git a/plugins/fusion-plugin-agent-browser/CHANGELOG.md b/plugins/fusion-plugin-agent-browser/CHANGELOG.md index 5b3024de19..64fb5a33ff 100644 --- a/plugins/fusion-plugin-agent-browser/CHANGELOG.md +++ b/plugins/fusion-plugin-agent-browser/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion-plugin-examples/agent-browser +## 0.1.32 + +### Patch Changes + +- @fusion/plugin-sdk@0.49.0 + ## 0.1.31 ### Patch Changes diff --git a/plugins/fusion-plugin-agent-browser/package.json b/plugins/fusion-plugin-agent-browser/package.json index 675528b7b3..eb68796e98 100644 --- a/plugins/fusion-plugin-agent-browser/package.json +++ b/plugins/fusion-plugin-agent-browser/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/agent-browser", - "version": "0.1.31", + "version": "0.1.32", "type": "module", "description": "Agent Browser runtime and prompt/skill/workflow contributions for Fusion", "private": true, diff --git a/plugins/fusion-plugin-cli-printing-press/CHANGELOG.md b/plugins/fusion-plugin-cli-printing-press/CHANGELOG.md index 318bfeca5a..3b232164c8 100644 --- a/plugins/fusion-plugin-cli-printing-press/CHANGELOG.md +++ b/plugins/fusion-plugin-cli-printing-press/CHANGELOG.md @@ -1,5 +1,12 @@ # @fusion-plugin-examples/cli-printing-press +## 0.1.29 + +### Patch Changes + +- @fusion/core@0.49.0 +- @fusion/plugin-sdk@0.49.0 + ## 0.1.28 ### Patch Changes diff --git a/plugins/fusion-plugin-cli-printing-press/package.json b/plugins/fusion-plugin-cli-printing-press/package.json index 727d13cf46..da253fcd6c 100644 --- a/plugins/fusion-plugin-cli-printing-press/package.json +++ b/plugins/fusion-plugin-cli-printing-press/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/cli-printing-press", - "version": "0.1.28", + "version": "0.1.29", "type": "module", "description": "CLI Printing Press plugin package for Fusion", "private": true, diff --git a/plugins/fusion-plugin-compound-engineering/CHANGELOG.md b/plugins/fusion-plugin-compound-engineering/CHANGELOG.md index 7e043e5768..53751e21cc 100644 --- a/plugins/fusion-plugin-compound-engineering/CHANGELOG.md +++ b/plugins/fusion-plugin-compound-engineering/CHANGELOG.md @@ -1,5 +1,12 @@ # @fusion-plugin-examples/compound-engineering +## 0.1.12 + +### Patch Changes + +- @fusion/core@0.49.0 +- @fusion/plugin-sdk@0.49.0 + ## 0.1.11 ### Patch Changes diff --git a/plugins/fusion-plugin-compound-engineering/package.json b/plugins/fusion-plugin-compound-engineering/package.json index 5db05f5b44..71848a3be5 100644 --- a/plugins/fusion-plugin-compound-engineering/package.json +++ b/plugins/fusion-plugin-compound-engineering/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/compound-engineering", - "version": "0.1.11", + "version": "0.1.12", "type": "module", "description": "Compound Engineering plugin for Fusion", "private": true, diff --git a/plugins/fusion-plugin-cursor-runtime/CHANGELOG.md b/plugins/fusion-plugin-cursor-runtime/CHANGELOG.md index 9be22278be..3a75c822b4 100644 --- a/plugins/fusion-plugin-cursor-runtime/CHANGELOG.md +++ b/plugins/fusion-plugin-cursor-runtime/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion-plugin-examples/cursor-runtime +## 0.1.31 + +### Patch Changes + +- @fusion/plugin-sdk@0.49.0 + ## 0.1.30 ### Patch Changes diff --git a/plugins/fusion-plugin-cursor-runtime/package.json b/plugins/fusion-plugin-cursor-runtime/package.json index 8ad95ff729..5ad06f3a70 100644 --- a/plugins/fusion-plugin-cursor-runtime/package.json +++ b/plugins/fusion-plugin-cursor-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/cursor-runtime", - "version": "0.1.30", + "version": "0.1.31", "type": "module", "description": "Cursor CLI runtime plugin for Fusion", "keywords": [ diff --git a/plugins/fusion-plugin-dependency-graph/CHANGELOG.md b/plugins/fusion-plugin-dependency-graph/CHANGELOG.md index f4433a15a0..07923f900f 100644 --- a/plugins/fusion-plugin-dependency-graph/CHANGELOG.md +++ b/plugins/fusion-plugin-dependency-graph/CHANGELOG.md @@ -1,5 +1,12 @@ # @fusion-plugin-examples/dependency-graph +## 0.1.43 + +### Patch Changes + +- @fusion/core@0.49.0 +- @fusion/plugin-sdk@0.49.0 + ## 0.1.42 ### Patch Changes diff --git a/plugins/fusion-plugin-dependency-graph/package.json b/plugins/fusion-plugin-dependency-graph/package.json index ba87943b75..54cdb2ce58 100644 --- a/plugins/fusion-plugin-dependency-graph/package.json +++ b/plugins/fusion-plugin-dependency-graph/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/dependency-graph", - "version": "0.1.42", + "version": "0.1.43", "type": "module", "description": "Dependency graph dashboard view plugin for Fusion", "private": true, diff --git a/plugins/fusion-plugin-droid-runtime/CHANGELOG.md b/plugins/fusion-plugin-droid-runtime/CHANGELOG.md index 38481d61a1..98f4ea2b8a 100644 --- a/plugins/fusion-plugin-droid-runtime/CHANGELOG.md +++ b/plugins/fusion-plugin-droid-runtime/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## 0.1.38 + +### Patch Changes + +- @fusion/plugin-sdk@0.49.0 + ## 0.1.37 ### Patch Changes diff --git a/plugins/fusion-plugin-droid-runtime/package.json b/plugins/fusion-plugin-droid-runtime/package.json index a7efa5c3d3..b88bcef0d0 100644 --- a/plugins/fusion-plugin-droid-runtime/package.json +++ b/plugins/fusion-plugin-droid-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/droid-runtime", - "version": "0.1.37", + "version": "0.1.38", "type": "module", "description": "Droid runtime plugin for Fusion", "keywords": [ diff --git a/plugins/fusion-plugin-even-realities-glasses/CHANGELOG.md b/plugins/fusion-plugin-even-realities-glasses/CHANGELOG.md index 9b41e34c69..9a01a6902c 100644 --- a/plugins/fusion-plugin-even-realities-glasses/CHANGELOG.md +++ b/plugins/fusion-plugin-even-realities-glasses/CHANGELOG.md @@ -1,5 +1,12 @@ # @fusion-plugin-examples/even-realities-glasses +## 0.1.31 + +### Patch Changes + +- @fusion/core@0.49.0 +- @fusion/plugin-sdk@0.49.0 + ## 0.1.30 ### Patch Changes diff --git a/plugins/fusion-plugin-even-realities-glasses/package.json b/plugins/fusion-plugin-even-realities-glasses/package.json index 631bd27e0a..e18ca0ccaa 100644 --- a/plugins/fusion-plugin-even-realities-glasses/package.json +++ b/plugins/fusion-plugin-even-realities-glasses/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/even-realities-glasses", - "version": "0.1.30", + "version": "0.1.31", "type": "module", "description": "Canonical Even Realities Fusion plugin with board/task cards, actions, notifications, and webhook transport", "keywords": [ diff --git a/plugins/fusion-plugin-hermes-runtime/CHANGELOG.md b/plugins/fusion-plugin-hermes-runtime/CHANGELOG.md index 6e1178d35b..0a3b3fa529 100644 --- a/plugins/fusion-plugin-hermes-runtime/CHANGELOG.md +++ b/plugins/fusion-plugin-hermes-runtime/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion-plugin-examples/hermes-runtime +## 0.2.62 + +### Patch Changes + +- @fusion/plugin-sdk@0.49.0 + ## 0.2.61 ### Patch Changes diff --git a/plugins/fusion-plugin-hermes-runtime/package.json b/plugins/fusion-plugin-hermes-runtime/package.json index 34932dc913..09a5036e5c 100644 --- a/plugins/fusion-plugin-hermes-runtime/package.json +++ b/plugins/fusion-plugin-hermes-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/hermes-runtime", - "version": "0.2.61", + "version": "0.2.62", "type": "module", "description": "Hermes AI runtime plugin for Fusion - provides AI agent execution runtime", "keywords": [ diff --git a/plugins/fusion-plugin-openclaw-runtime/CHANGELOG.md b/plugins/fusion-plugin-openclaw-runtime/CHANGELOG.md index 31d199ce22..4382ddbebf 100644 --- a/plugins/fusion-plugin-openclaw-runtime/CHANGELOG.md +++ b/plugins/fusion-plugin-openclaw-runtime/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion-plugin-examples/openclaw-runtime +## 0.2.62 + +### Patch Changes + +- @fusion/plugin-sdk@0.49.0 + ## 0.2.61 ### Patch Changes diff --git a/plugins/fusion-plugin-openclaw-runtime/package.json b/plugins/fusion-plugin-openclaw-runtime/package.json index c3e78090c2..415c369cf1 100644 --- a/plugins/fusion-plugin-openclaw-runtime/package.json +++ b/plugins/fusion-plugin-openclaw-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/openclaw-runtime", - "version": "0.2.61", + "version": "0.2.62", "type": "module", "description": "Provides OpenClaw runtime for Fusion AI agents", "keywords": [ diff --git a/plugins/fusion-plugin-paperclip-runtime/CHANGELOG.md b/plugins/fusion-plugin-paperclip-runtime/CHANGELOG.md index 784446edc1..17db0cee1d 100644 --- a/plugins/fusion-plugin-paperclip-runtime/CHANGELOG.md +++ b/plugins/fusion-plugin-paperclip-runtime/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion-plugin-examples/paperclip-runtime +## 0.2.62 + +### Patch Changes + +- @fusion/plugin-sdk@0.49.0 + ## 0.2.61 ### Patch Changes diff --git a/plugins/fusion-plugin-paperclip-runtime/package.json b/plugins/fusion-plugin-paperclip-runtime/package.json index eda5a36b66..75166219bb 100644 --- a/plugins/fusion-plugin-paperclip-runtime/package.json +++ b/plugins/fusion-plugin-paperclip-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/paperclip-runtime", - "version": "0.2.61", + "version": "0.2.62", "type": "module", "description": "Paperclip runtime plugin for Fusion — provides AI agent web access capabilities", "keywords": [ diff --git a/plugins/fusion-plugin-reports/CHANGELOG.md b/plugins/fusion-plugin-reports/CHANGELOG.md index 6c98f0cd83..ab4bed2b1b 100644 --- a/plugins/fusion-plugin-reports/CHANGELOG.md +++ b/plugins/fusion-plugin-reports/CHANGELOG.md @@ -1,5 +1,13 @@ # @fusion-plugin-examples/reports +## 0.1.31 + +### Patch Changes + +- @fusion/core@0.49.0 +- @fusion/dashboard@0.49.0 +- @fusion/plugin-sdk@0.49.0 + ## 0.1.30 ### Patch Changes diff --git a/plugins/fusion-plugin-reports/package.json b/plugins/fusion-plugin-reports/package.json index 6a085e0035..594cf2c919 100644 --- a/plugins/fusion-plugin-reports/package.json +++ b/plugins/fusion-plugin-reports/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/reports", - "version": "0.1.30", + "version": "0.1.31", "type": "module", "description": "Reports plugin for Fusion", "private": true, diff --git a/plugins/fusion-plugin-roadmap/CHANGELOG.md b/plugins/fusion-plugin-roadmap/CHANGELOG.md index 4af5bd1b60..c944d2676d 100644 --- a/plugins/fusion-plugin-roadmap/CHANGELOG.md +++ b/plugins/fusion-plugin-roadmap/CHANGELOG.md @@ -1,5 +1,12 @@ # @fusion-plugin-examples/roadmap +## 0.1.31 + +### Patch Changes + +- @fusion/core@0.49.0 +- @fusion/plugin-sdk@0.49.0 + ## 0.1.30 ### Patch Changes diff --git a/plugins/fusion-plugin-roadmap/package.json b/plugins/fusion-plugin-roadmap/package.json index e18febc362..d02617c11e 100644 --- a/plugins/fusion-plugin-roadmap/package.json +++ b/plugins/fusion-plugin-roadmap/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/roadmap", - "version": "0.1.30", + "version": "0.1.31", "type": "module", "description": "Roadmap plugin package for Fusion", "private": true, diff --git a/plugins/fusion-plugin-whatsapp-chat/CHANGELOG.md b/plugins/fusion-plugin-whatsapp-chat/CHANGELOG.md index acb4a8b745..2e05fdd64c 100644 --- a/plugins/fusion-plugin-whatsapp-chat/CHANGELOG.md +++ b/plugins/fusion-plugin-whatsapp-chat/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion-plugin-examples/whatsapp-chat +## 0.1.31 + +### Patch Changes + +- @fusion/plugin-sdk@0.49.0 + ## 0.1.30 ### Patch Changes diff --git a/plugins/fusion-plugin-whatsapp-chat/package.json b/plugins/fusion-plugin-whatsapp-chat/package.json index dd3bb0fc83..f4cb684ddc 100644 --- a/plugins/fusion-plugin-whatsapp-chat/package.json +++ b/plugins/fusion-plugin-whatsapp-chat/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/whatsapp-chat", - "version": "0.1.30", + "version": "0.1.31", "type": "module", "description": "WhatsApp Web (Baileys) chat bridge for Fusion agents", "keywords": [