From 8bb18d9d611d619a1ac031eb872471003e1b6b4e Mon Sep 17 00:00:00 2001 From: gsxdsm Date: Wed, 1 Jul 2026 18:31:44 -0700 Subject: [PATCH] chore(release): v0.53.0 Version bump via changesets. --- .changeset/ce-question-id-drift.md | 7 - .changeset/dashboard-availability.md | 7 - .../fix-anthropic-oauth-direct-access.md | 7 - .../fix-stats-execution-mode-object-key.md | 7 - .changeset/fix-worktree-contamination.md | 7 - .changeset/fn-7346-tui-settings-arrows.md | 7 - .changeset/fn-7351-activity-tab-dropdown.md | 7 - .changeset/fn-7352-done-context-refine.md | 7 - .../fn-7353-mobile-popup-context-menu.md | 7 - .changeset/fn-7355-standard-planner-chat.md | 7 - .changeset/fn-7356-mobile-chat-send.md | 7 - .changeset/fn-7357-all-workflows-selectors.md | 7 - .../fn-7358-sonnet-5-response-failed.md | 7 - .changeset/fn-7360-desktop-windows.md | 7 - .changeset/fn-7361-tool-permissions.md | 7 - .../fn-7362-board-context-menu-overlay.md | 7 - .../fn-7363-mobile-board-text-selection.md | 7 - .changeset/fn-7364-task-chat-feed-setting.md | 7 - .../fn-7365-task-popups-all-viewports.md | 7 - .changeset/fn-7366-planner-chat-resume.md | 7 - .changeset/fn-7367-github-import-tracking.md | 7 - .changeset/fn-7368-chat-provider-error.md | 7 - .changeset/fn-7369-confirm-other.md | 7 - .../fn-7370-thinking-effort-model-logs.md | 7 - ...372-enable-github-tracking-context-menu.md | 7 - .changeset/fn-7373-max-worktrees-cap.md | 7 - .changeset/fn-7374-anthropic-sonnet-5-404.md | 7 - .../fn-7375-activity-dropdown-overlay.md | 7 - .changeset/fn-7376-planner-chat-stop-icon.md | 7 - .../fn-7377-planner-chat-failed-banner.md | 7 - .changeset/fn-7378-pi-sdk-upgrade.md | 7 - .changeset/fn-7379-planner-question-cards.md | 7 - .../fn-7380-task-detail-delete-close.md | 7 - .changeset/fn-7381-auto-plan-approval.md | 7 - .../fn-7382-triage-auto-approve-toggle.md | 7 - .changeset/fn-7383-chat-workflow-authoring.md | 7 - .../fn-7385-active-worktree-fresh-fallback.md | 7 - .changeset/fn-7386-activity-expand.md | 7 - .../fn-7387-context-menu-action-order.md | 7 - ...fn-7388-android-folded-terminal-spacing.md | 7 - .changeset/fn-7389-sonnet-5-model-list.md | 7 - .../fn-7390-claude-cli-latest-models.md | 7 - ...7391-anthropic-subscription-cli-routing.md | 7 - .changeset/fn-7392-planner-chat-unread.md | 7 - .changeset/fn-7393-planner-metrics.md | 7 - .changeset/fn-7395-desktop-launcher.md | 7 - .../fn-7396-anthropic-oauth-cli-api-paths.md | 7 - .changeset/fn-7397-plugin-hook-context.md | 7 - .../fn-7398-anthropic-model-selector.md | 7 - .../fn-7400-compound-debug-stage-json.md | 7 - .changeset/fn-7401-glass-silver-theme.md | 7 - .changeset/fn-7402-workflow-step-activity.md | 7 - .changeset/mobile-terminal-tabs-dropdown.md | 7 - .changeset/remove-legacy-step-engine.md | 7 - .changeset/restore-claude-sonnet-5-catalog.md | 7 - .changeset/review-checkout-routing.md | 7 - .changeset/task-patch-finalization.md | 7 - .changeset/wide-project-model-dropdowns.md | 7 - .changeset/workflow-step-timeout-default.md | 7 - CHANGELOG.md | 1048 ++++++++++++++--- package.json | 2 +- packages/cli-alias/CHANGELOG.md | 65 + packages/cli-alias/package.json | 2 +- packages/cli/CHANGELOG.md | 185 +++ 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 +- 119 files changed, 1315 insertions(+), 628 deletions(-) delete mode 100644 .changeset/ce-question-id-drift.md delete mode 100644 .changeset/dashboard-availability.md delete mode 100644 .changeset/fix-anthropic-oauth-direct-access.md delete mode 100644 .changeset/fix-stats-execution-mode-object-key.md delete mode 100644 .changeset/fix-worktree-contamination.md delete mode 100644 .changeset/fn-7346-tui-settings-arrows.md delete mode 100644 .changeset/fn-7351-activity-tab-dropdown.md delete mode 100644 .changeset/fn-7352-done-context-refine.md delete mode 100644 .changeset/fn-7353-mobile-popup-context-menu.md delete mode 100644 .changeset/fn-7355-standard-planner-chat.md delete mode 100644 .changeset/fn-7356-mobile-chat-send.md delete mode 100644 .changeset/fn-7357-all-workflows-selectors.md delete mode 100644 .changeset/fn-7358-sonnet-5-response-failed.md delete mode 100644 .changeset/fn-7360-desktop-windows.md delete mode 100644 .changeset/fn-7361-tool-permissions.md delete mode 100644 .changeset/fn-7362-board-context-menu-overlay.md delete mode 100644 .changeset/fn-7363-mobile-board-text-selection.md delete mode 100644 .changeset/fn-7364-task-chat-feed-setting.md delete mode 100644 .changeset/fn-7365-task-popups-all-viewports.md delete mode 100644 .changeset/fn-7366-planner-chat-resume.md delete mode 100644 .changeset/fn-7367-github-import-tracking.md delete mode 100644 .changeset/fn-7368-chat-provider-error.md delete mode 100644 .changeset/fn-7369-confirm-other.md delete mode 100644 .changeset/fn-7370-thinking-effort-model-logs.md delete mode 100644 .changeset/fn-7372-enable-github-tracking-context-menu.md delete mode 100644 .changeset/fn-7373-max-worktrees-cap.md delete mode 100644 .changeset/fn-7374-anthropic-sonnet-5-404.md delete mode 100644 .changeset/fn-7375-activity-dropdown-overlay.md delete mode 100644 .changeset/fn-7376-planner-chat-stop-icon.md delete mode 100644 .changeset/fn-7377-planner-chat-failed-banner.md delete mode 100644 .changeset/fn-7378-pi-sdk-upgrade.md delete mode 100644 .changeset/fn-7379-planner-question-cards.md delete mode 100644 .changeset/fn-7380-task-detail-delete-close.md delete mode 100644 .changeset/fn-7381-auto-plan-approval.md delete mode 100644 .changeset/fn-7382-triage-auto-approve-toggle.md delete mode 100644 .changeset/fn-7383-chat-workflow-authoring.md delete mode 100644 .changeset/fn-7385-active-worktree-fresh-fallback.md delete mode 100644 .changeset/fn-7386-activity-expand.md delete mode 100644 .changeset/fn-7387-context-menu-action-order.md delete mode 100644 .changeset/fn-7388-android-folded-terminal-spacing.md delete mode 100644 .changeset/fn-7389-sonnet-5-model-list.md delete mode 100644 .changeset/fn-7390-claude-cli-latest-models.md delete mode 100644 .changeset/fn-7391-anthropic-subscription-cli-routing.md delete mode 100644 .changeset/fn-7392-planner-chat-unread.md delete mode 100644 .changeset/fn-7393-planner-metrics.md delete mode 100644 .changeset/fn-7395-desktop-launcher.md delete mode 100644 .changeset/fn-7396-anthropic-oauth-cli-api-paths.md delete mode 100644 .changeset/fn-7397-plugin-hook-context.md delete mode 100644 .changeset/fn-7398-anthropic-model-selector.md delete mode 100644 .changeset/fn-7400-compound-debug-stage-json.md delete mode 100644 .changeset/fn-7401-glass-silver-theme.md delete mode 100644 .changeset/fn-7402-workflow-step-activity.md delete mode 100644 .changeset/mobile-terminal-tabs-dropdown.md delete mode 100644 .changeset/remove-legacy-step-engine.md delete mode 100644 .changeset/restore-claude-sonnet-5-catalog.md delete mode 100644 .changeset/review-checkout-routing.md delete mode 100644 .changeset/task-patch-finalization.md delete mode 100644 .changeset/wide-project-model-dropdowns.md delete mode 100644 .changeset/workflow-step-timeout-default.md diff --git a/.changeset/ce-question-id-drift.md b/.changeset/ce-question-id-drift.md deleted file mode 100644 index ac2b2e26fa..0000000000 --- a/.changeset/ce-question-id-drift.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Allow Compound Engineering recovered sessions to answer persisted questions after dashboard restarts. -category: fix -dev: Keeps strict question-id validation by default while letting CE trust its persisted session row as the recovery anchor. diff --git a/.changeset/dashboard-availability.md b/.changeset/dashboard-availability.md deleted file mode 100644 index 7813f92441..0000000000 --- a/.changeset/dashboard-availability.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Contain planning parse failures as retryable session errors and add `--supervise` dashboard restart mode. -category: fix -dev: Planning sessions that receive non-JSON AI output now persist as retryable error state instead of unpersisting the session. The `/api/health` endpoint remains available during session errors. A new `--supervise` flag on `fn dashboard` runs the dashboard under foreground process supervision with bounded restart attempts and exponential backoff, preventing Tailscale Serve 502s from unexpected dashboard exits. diff --git a/.changeset/fix-anthropic-oauth-direct-access.md b/.changeset/fix-anthropic-oauth-direct-access.md deleted file mode 100644 index e3d4e320b5..0000000000 --- a/.changeset/fix-anthropic-oauth-direct-access.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix Anthropic Claude subscription chats failing (404/502/429) by restoring direct OAuth execution. -category: fix -dev: Reverts the FN-7391/FN-7396 runtime rerouting that sent subscription OAuth to a `/v1`-based `anthropic-subscription` provider (reintroducing issue #1857). `getApiKey("anthropic")` again resolves subscription/legacy OAuth (raw API key still wins), so `anthropic/*` selections run on pi-ai's built-in provider with Claude Code OAuth headers; the model picker advertises `anthropic` for OAuth users; explicit `pi-claude-cli` and raw `ANTHROPIC_API_KEY` remain separate surfaces. diff --git a/.changeset/fix-stats-execution-mode-object-key.md b/.changeset/fix-stats-execution-mode-object-key.md deleted file mode 100644 index fd11799cd4..0000000000 --- a/.changeset/fix-stats-execution-mode-object-key.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix tasks looping through triage at the completion-summary node, plus Stats/Routing/Node labels crashing. -category: fix -dev: Issue #1863 (v0.52.0 regression). (1) The best-effort completion-summary graph node is wired with a success-only edge, so a thrown handler exception or a failed summary projection write terminated the graph and the in-review→todo resume router bounced the task forever. The graph executor now degrades a completion-summary node failure to success (ensureWorkflowCompletionSummary still backfills task.summary), with a routeGraphFailureToExecutionResume backstop. (2) Three views called t() with keys that resolve to nested objects (taskDetail.executionMode, routing.source, nodes.dockerHost); added leaf label keys across all locales and a dashboard invariant test that scans t("literal") callers against the real en/app.json. diff --git a/.changeset/fix-worktree-contamination.md b/.changeset/fix-worktree-contamination.md deleted file mode 100644 index 50648d25df..0000000000 --- a/.changeset/fix-worktree-contamination.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Prevent task branches from inheriting unrelated checked-out task commits. -category: fix -dev: Fresh worktree acquisition now pins the integration branch as the default start point, and merge finalization validates task-owned branch diffs from baseCommitSha when available. diff --git a/.changeset/fn-7346-tui-settings-arrows.md b/.changeset/fn-7346-tui-settings-arrows.md deleted file mode 100644 index 2911155a76..0000000000 --- a/.changeset/fn-7346-tui-settings-arrows.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix arrow-key editing for Settings in the terminal dashboard. -category: fix -dev: Settings detail-pane arrows now edit enum values instead of switching panes. diff --git a/.changeset/fn-7351-activity-tab-dropdown.md b/.changeset/fn-7351-activity-tab-dropdown.md deleted file mode 100644 index a5794ec595..0000000000 --- a/.changeset/fn-7351-activity-tab-dropdown.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Make the task Activity tab switch Live, Feed, and Raw views directly. -category: fix -dev: Removes the duplicate in-panel Activity view select from TaskDetailModal. diff --git a/.changeset/fn-7352-done-context-refine.md b/.changeset/fn-7352-done-context-refine.md deleted file mode 100644 index d0f590c12a..0000000000 --- a/.changeset/fn-7352-done-context-refine.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Show Refine in completed task card and list context menus. -category: fix -dev: Routes done/custom-complete Board and List context-menu Refine actions into the existing Task Detail refinement composer. diff --git a/.changeset/fn-7353-mobile-popup-context-menu.md b/.changeset/fn-7353-mobile-popup-context-menu.md deleted file mode 100644 index 11796aa66a..0000000000 --- a/.changeset/fn-7353-mobile-popup-context-menu.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix mobile task action menus so tapped actions run once and close. -category: fix -dev: Shared TaskContextMenu now commits touch/pen selections on pointer release and guards synthesized clicks. diff --git a/.changeset/fn-7355-standard-planner-chat.md b/.changeset/fn-7355-standard-planner-chat.md deleted file mode 100644 index d7a2bc8550..0000000000 --- a/.changeset/fn-7355-standard-planner-chat.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Reuse the standard Chat surface for task-detail planner chat. -category: fix -dev: Extracts StandardChatSurface for shared message, thinking, tool-call, and mobile send rendering without importing the lazy ChatView chunk from task detail. diff --git a/.changeset/fn-7356-mobile-chat-send.md b/.changeset/fn-7356-mobile-chat-send.md deleted file mode 100644 index 9cd3b79f5d..0000000000 --- a/.changeset/fn-7356-mobile-chat-send.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Make mobile task-detail chat Send buttons submit on the first tap. -category: fix -dev: Adds touch-first send handling for Activity steering, done-task refinement, and planner Chat composers. diff --git a/.changeset/fn-7357-all-workflows-selectors.md b/.changeset/fn-7357-all-workflows-selectors.md deleted file mode 100644 index 4bd2c54c55..0000000000 --- a/.changeset/fn-7357-all-workflows-selectors.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Add All workflows to top-level dashboard workflow selectors. -category: feature -dev: Extends the dashboard aggregate workflow sentinel to List, Planning, Missions, and Graph without backend handoff. diff --git a/.changeset/fn-7358-sonnet-5-response-failed.md b/.changeset/fn-7358-sonnet-5-response-failed.md deleted file mode 100644 index ad3b9edcd3..0000000000 --- a/.changeset/fn-7358-sonnet-5-response-failed.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Recover explicit Sonnet 5 chat selections with configured model fallbacks. -category: fix -dev: Routes Anthropic Sonnet 5 provider/model failures through chat/runtime fallback and preserves actionable no-fallback errors. diff --git a/.changeset/fn-7360-desktop-windows.md b/.changeset/fn-7360-desktop-windows.md deleted file mode 100644 index c040368703..0000000000 --- a/.changeset/fn-7360-desktop-windows.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix Windows desktop startup failures in packaged builds. -category: fix -dev: Externalizes Electron updater CJS dependencies, loads the dashboard registry manifest through Node-safe file IO, and separates NSIS/portable Windows artifacts. diff --git a/.changeset/fn-7361-tool-permissions.md b/.changeset/fn-7361-tool-permissions.md deleted file mode 100644 index c6f296ff52..0000000000 --- a/.changeset/fn-7361-tool-permissions.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Add exact tool overrides for permanent-agent permission policies. -category: feature -dev: Adds per-tool permission policy overrides on top of category rules. diff --git a/.changeset/fn-7362-board-context-menu-overlay.md b/.changeset/fn-7362-board-context-menu-overlay.md deleted file mode 100644 index f3e7e4643e..0000000000 --- a/.changeset/fn-7362-board-context-menu-overlay.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix Board task context menus so they are not clipped by columns. -category: fix -dev: Board TaskCard menus are portaled to document.body and clamped in viewport coordinates. diff --git a/.changeset/fn-7363-mobile-board-text-selection.md b/.changeset/fn-7363-mobile-board-text-selection.md deleted file mode 100644 index c6132d5f22..0000000000 --- a/.changeset/fn-7363-mobile-board-text-selection.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Prevent mobile Board task long-press menus from selecting card text. -category: fix -dev: Suppresses WebKit/native selection for non-editing TaskCard surfaces while preserving edit textareas. diff --git a/.changeset/fn-7364-task-chat-feed-setting.md b/.changeset/fn-7364-task-chat-feed-setting.md deleted file mode 100644 index 911258fe63..0000000000 --- a/.changeset/fn-7364-task-chat-feed-setting.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Hide task planner chats from the common Chat feed unless enabled in Settings. -category: fix -dev: Adds project setting `showTaskChatsInCommonFeed` and filters task-planner sessions in chat list APIs/client refresh. diff --git a/.changeset/fn-7365-task-popups-all-viewports.md b/.changeset/fn-7365-task-popups-all-viewports.md deleted file mode 100644 index aab79e1a34..0000000000 --- a/.changeset/fn-7365-task-popups-all-viewports.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Let the task popup setting open board tasks as popups on desktop too. -category: fix -dev: Keeps the existing `openMobileTasksInPopup` setting key while broadening ordinary board-card routing across viewports. diff --git a/.changeset/fn-7366-planner-chat-resume.md b/.changeset/fn-7366-planner-chat-resume.md deleted file mode 100644 index 440d12ab33..0000000000 --- a/.changeset/fn-7366-planner-chat-resume.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Preserve task-detail planner Chat working state after leaving and returning. -category: fix -dev: Rehydrates task-planner chat generation snapshots and reattaches streams across tab switches and modal remounts. diff --git a/.changeset/fn-7367-github-import-tracking.md b/.changeset/fn-7367-github-import-tracking.md deleted file mode 100644 index 27e8381b12..0000000000 --- a/.changeset/fn-7367-github-import-tracking.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Add a project option to link imported GitHub issues to GitHub tracking. -category: feature -dev: GitHub issue import paths honor githubLinkImportedIssuesToTracking while ordinary task creation remains unchanged. diff --git a/.changeset/fn-7368-chat-provider-error.md b/.changeset/fn-7368-chat-provider-error.md deleted file mode 100644 index e835ac614a..0000000000 --- a/.changeset/fn-7368-chat-provider-error.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Keep sent chat messages visible when a provider error interrupts the reply. -category: fix -dev: Reconciles accepted optimistic chat sends with persisted transcripts across global, planner, and room chats. diff --git a/.changeset/fn-7369-confirm-other.md b/.changeset/fn-7369-confirm-other.md deleted file mode 100644 index d7cf313df3..0000000000 --- a/.changeset/fn-7369-confirm-other.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Let Planning Mode Yes/No questions accept a custom Other answer. -category: fix -dev: Extends confirm-question handling to preserve user-authored alternatives via `_other`. diff --git a/.changeset/fn-7370-thinking-effort-model-logs.md b/.changeset/fn-7370-thinking-effort-model-logs.md deleted file mode 100644 index 97bedc863a..0000000000 --- a/.changeset/fn-7370-thinking-effort-model-logs.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Show thinking effort on task log model rows when it is configured. -category: fix -dev: Runtime using-model markers append `(thinking effort: )` while dashboard parsers strip suffix annotations for provider icons and effective-model displays. diff --git a/.changeset/fn-7372-enable-github-tracking-context-menu.md b/.changeset/fn-7372-enable-github-tracking-context-menu.md deleted file mode 100644 index 33e9fd19cd..0000000000 --- a/.changeset/fn-7372-enable-github-tracking-context-menu.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Add Enable GitHub tracking to Board and List task context menus. -category: feature -dev: Reuses the existing task PATCH GitHub tracking flow from shared card/list context menu actions. diff --git a/.changeset/fn-7373-max-worktrees-cap.md b/.changeset/fn-7373-max-worktrees-cap.md deleted file mode 100644 index 728c65e90f..0000000000 --- a/.changeset/fn-7373-max-worktrees-cap.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Enforce maxWorktrees as a hard cap on active execution worktrees. -category: fix -dev: TaskStore rejects allocated in-progress moves once active holders reach maxWorktrees, independent of maxConcurrent. diff --git a/.changeset/fn-7374-anthropic-sonnet-5-404.md b/.changeset/fn-7374-anthropic-sonnet-5-404.md deleted file mode 100644 index 4bbd6ed39b..0000000000 --- a/.changeset/fn-7374-anthropic-sonnet-5-404.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Stop force-advertising Anthropic Claude Sonnet 5 when account availability is unknown. -category: fix -dev: Removes static Sonnet 5 supplemental catalog/pricing metadata while preserving fallback handling for saved selections. diff --git a/.changeset/fn-7375-activity-dropdown-overlay.md b/.changeset/fn-7375-activity-dropdown-overlay.md deleted file mode 100644 index 1da2e69ddf..0000000000 --- a/.changeset/fn-7375-activity-dropdown-overlay.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix the mobile task Activity view dropdown so it opens above the tab strip without clipping. -category: fix -dev: Root-portals and viewport-clamps the task-detail Activity Live/Feed/Raw menu with regression coverage. diff --git a/.changeset/fn-7376-planner-chat-stop-icon.md b/.changeset/fn-7376-planner-chat-stop-icon.md deleted file mode 100644 index 4c3fc51006..0000000000 --- a/.changeset/fn-7376-planner-chat-stop-icon.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Keep the Planner Chat stop-generation icon visible on mobile while thinking. -category: fix -dev: Narrows the mobile Planner Chat text-hiding selector so the shared chat stop icon span remains visible. diff --git a/.changeset/fn-7377-planner-chat-failed-banner.md b/.changeset/fn-7377-planner-chat-failed-banner.md deleted file mode 100644 index 6d3dc3b88b..0000000000 --- a/.changeset/fn-7377-planner-chat-failed-banner.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Hide failed-task banners while task planner chat is maximized. -category: fix -dev: TaskDetailModal no longer mounts failed-banner chrome during expanded planner Chat; Activity and collapsed detail still show failures. diff --git a/.changeset/fn-7378-pi-sdk-upgrade.md b/.changeset/fn-7378-pi-sdk-upgrade.md deleted file mode 100644 index 36bd328266..0000000000 --- a/.changeset/fn-7378-pi-sdk-upgrade.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Upgrade Fusion's bundled pi SDK dependencies to 0.80.3. -category: internal -dev: Upgrades @earendil-works/pi-ai and @earendil-works/pi-coding-agent to ^0.80.3. diff --git a/.changeset/fn-7379-planner-question-cards.md b/.changeset/fn-7379-planner-question-cards.md deleted file mode 100644 index 56c97da663..0000000000 --- a/.changeset/fn-7379-planner-question-cards.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Make Planner Chat clarification questions answerable in task details. -category: fix -dev: Extracts fn_ask_question cards from grouped tool-call details in shared chat rendering. diff --git a/.changeset/fn-7380-task-detail-delete-close.md b/.changeset/fn-7380-task-detail-delete-close.md deleted file mode 100644 index b052526884..0000000000 --- a/.changeset/fn-7380-task-detail-delete-close.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Close task details immediately after confirming task deletion. -category: fix -dev: Updates shared task-detail delete close behavior and split-detail host wiring so detail shells close before delete requests settle. diff --git a/.changeset/fn-7381-auto-plan-approval.md b/.changeset/fn-7381-auto-plan-approval.md deleted file mode 100644 index 4e4b2d3913..0000000000 --- a/.changeset/fn-7381-auto-plan-approval.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Honor project auto plan approval across task finalization paths. -category: fix -dev: Ensures planApprovalMode=auto-approve-all wins over workflow requirePlanApproval for ordinary plan approval. diff --git a/.changeset/fn-7382-triage-auto-approve-toggle.md b/.changeset/fn-7382-triage-auto-approve-toggle.md deleted file mode 100644 index 98f46dd860..0000000000 --- a/.changeset/fn-7382-triage-auto-approve-toggle.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Add a Triage column shortcut for plan auto-approval. -category: feature -dev: Adds a Board column switch that mirrors project planApprovalMode=auto-approve-all. diff --git a/.changeset/fn-7383-chat-workflow-authoring.md b/.changeset/fn-7383-chat-workflow-authoring.md deleted file mode 100644 index 168a7610b4..0000000000 --- a/.changeset/fn-7383-chat-workflow-authoring.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Make chat-created workflows appear immediately across workflow selectors. -category: fix -dev: Chat workflow tools now emit workflow lifecycle SSE and workflow lists force-refresh per project. diff --git a/.changeset/fn-7385-active-worktree-fresh-fallback.md b/.changeset/fn-7385-active-worktree-fresh-fallback.md deleted file mode 100644 index b44a86b5e0..0000000000 --- a/.changeset/fn-7385-active-worktree-fresh-fallback.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Recover live worktree conflicts by retrying with a fresh task worktree. -category: fix -dev: Executor worktree acquisition now preserves active-session conflict owners and retries bounded sibling branches instead of surfacing automatic cleanup failure. diff --git a/.changeset/fn-7386-activity-expand.md b/.changeset/fn-7386-activity-expand.md deleted file mode 100644 index 4d0cc1783e..0000000000 --- a/.changeset/fn-7386-activity-expand.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix Activity expand controls so Live and Feed overlay content and Raw has one fullscreen button. -category: fix -dev: Updates task-detail Activity Live/Feed overlay controls and keeps Raw on AgentLogViewer fullscreen. diff --git a/.changeset/fn-7387-context-menu-action-order.md b/.changeset/fn-7387-context-menu-action-order.md deleted file mode 100644 index 37e89f22a7..0000000000 --- a/.changeset/fn-7387-context-menu-action-order.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Move destructive task context-menu actions to the bottom. -category: fix -dev: Reorders shared TaskContextMenu descriptors so Reset precedes Delete at the end across Board, List, and Detail menus. diff --git a/.changeset/fn-7388-android-folded-terminal-spacing.md b/.changeset/fn-7388-android-folded-terminal-spacing.md deleted file mode 100644 index de5bdf9ab8..0000000000 --- a/.changeset/fn-7388-android-folded-terminal-spacing.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix folded Android mobile terminal spacing on initial open. -category: fix -dev: Terminal mobile detection now honors touch visualViewport width for TerminalModal and SessionTerminal. diff --git a/.changeset/fn-7389-sonnet-5-model-list.md b/.changeset/fn-7389-sonnet-5-model-list.md deleted file mode 100644 index 6c872899fd..0000000000 --- a/.changeset/fn-7389-sonnet-5-model-list.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Show eligible Claude Sonnet 5 model rows once in model pickers. -category: fix -dev: Dedupes /api/models rows by provider/model while preserving direct Anthropic Sonnet 5 guardrails. diff --git a/.changeset/fn-7390-claude-cli-latest-models.md b/.changeset/fn-7390-claude-cli-latest-models.md deleted file mode 100644 index 29cf276231..0000000000 --- a/.changeset/fn-7390-claude-cli-latest-models.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Restore Claude Sonnet 5 and latest Anthropic models in the Claude CLI model picker. -category: fix -dev: pi-claude-cli supplemental extraModels now advertises claude-sonnet-5 for the subscription-authenticated CLI surface; direct-Anthropic supplemental registration and static pricing remain withheld per FN-7374's 404 not_found_error handling. Local evidence used claude 2.1.197 with --model accepting aliases/full names; checksum remains upstream-pending-verification. diff --git a/.changeset/fn-7391-anthropic-subscription-cli-routing.md b/.changeset/fn-7391-anthropic-subscription-cli-routing.md deleted file mode 100644 index 97e9b961bc..0000000000 --- a/.changeset/fn-7391-anthropic-subscription-cli-routing.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix Anthropic subscription chat failing with 429/502 by routing it through the Claude CLI. -category: fix -dev: Anthropic routing now keeps three surfaces distinct: raw API keys authenticate direct api.anthropic.com/v1, subscription/OAuth remains `anthropic-subscription`, and CLI execution uses `pi-claude-cli`; OAuth-only selections never authenticate direct `/v1` and are routed to the CLI provider when available. diff --git a/.changeset/fn-7392-planner-chat-unread.md b/.changeset/fn-7392-planner-chat-unread.md deleted file mode 100644 index f4be327086..0000000000 --- a/.changeset/fn-7392-planner-chat-unread.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Keep hidden task-planner Chat replies from lighting the global Chat unread badge. -category: fix -dev: Enriches direct chat SSE payloads with session agent metadata plus common-feed visibility, then suppresses `task-planner:` unread badges only while hidden. diff --git a/.changeset/fn-7393-planner-metrics.md b/.changeset/fn-7393-planner-metrics.md deleted file mode 100644 index 89142221a0..0000000000 --- a/.changeset/fn-7393-planner-metrics.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Let task-detail planner Chat answer current-task token, cost, and timing questions. -category: feature -dev: Adds read-only task-scoped planner chat tool `fn_task_planner_get_task_metrics` with derived pricing semantics. diff --git a/.changeset/fn-7395-desktop-launcher.md b/.changeset/fn-7395-desktop-launcher.md deleted file mode 100644 index ba111fc9d3..0000000000 --- a/.changeset/fn-7395-desktop-launcher.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix desktop launch from npm installs in directories with invalid JSON. -category: fix -dev: Keeps installed desktop launch independent of source workspace builds and host JSON files. diff --git a/.changeset/fn-7396-anthropic-oauth-cli-api-paths.md b/.changeset/fn-7396-anthropic-oauth-cli-api-paths.md deleted file mode 100644 index 61ae0dfc47..0000000000 --- a/.changeset/fn-7396-anthropic-oauth-cli-api-paths.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Keep Anthropic subscription OAuth, Claude CLI, and direct API-key auth separated. -category: fix -dev: Restores anthropic-subscription status/usage/banner behavior and direct subscription-backed execution while keeping raw anthropic API-key auth and explicit pi-claude-cli execution separate. diff --git a/.changeset/fn-7397-plugin-hook-context.md b/.changeset/fn-7397-plugin-hook-context.md deleted file mode 100644 index 68a725f555..0000000000 --- a/.changeset/fn-7397-plugin-hook-context.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Ensure task lifecycle plugins receive runtime context during completion hooks. -category: fix -dev: PluginLoader now appends PluginContext to task lifecycle hook invocations when callers provide only task event args. diff --git a/.changeset/fn-7398-anthropic-model-selector.md b/.changeset/fn-7398-anthropic-model-selector.md deleted file mode 100644 index 6cac1b6861..0000000000 --- a/.changeset/fn-7398-anthropic-model-selector.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Show Claude CLI models when Anthropic subscription OAuth and Claude CLI are connected. -category: fix -dev: Keeps subscription OAuth on anthropic-subscription while direct anthropic remains raw API-key-only. diff --git a/.changeset/fn-7400-compound-debug-stage-json.md b/.changeset/fn-7400-compound-debug-stage-json.md deleted file mode 100644 index 489b4684ff..0000000000 --- a/.changeset/fn-7400-compound-debug-stage-json.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix Compound Engineering Debug stage launches that could fail with a JSON parse error. -category: fix -dev: Strengthens CE stage prompts and debug skill guidance so dashboard sessions emit the interactive JSON protocol. diff --git a/.changeset/fn-7401-glass-silver-theme.md b/.changeset/fn-7401-glass-silver-theme.md deleted file mode 100644 index 5b5d751d5c..0000000000 --- a/.changeset/fn-7401-glass-silver-theme.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Add a Glass Silver dashboard theme. -category: feature -dev: Registers glass-silver across core theme metadata, dashboard/desktop startup validators, CSS tokens, swatches, and tests. diff --git a/.changeset/fn-7402-workflow-step-activity.md b/.changeset/fn-7402-workflow-step-activity.md deleted file mode 100644 index f0e768a508..0000000000 --- a/.changeset/fn-7402-workflow-step-activity.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Include graph-owned workflow step execution in Command Center activity analytics. -category: fix -dev: StepSessionExecutor now publishes best-effort agentRuns lifecycle rows for workflow step sessions. diff --git a/.changeset/mobile-terminal-tabs-dropdown.md b/.changeset/mobile-terminal-tabs-dropdown.md deleted file mode 100644 index 4290d2f939..0000000000 --- a/.changeset/mobile-terminal-tabs-dropdown.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Add a mobile terminal tab dropdown for switching and closing terminal sessions. -category: feature -dev: Mobile terminal headers now use a native tab selector while desktop keeps the tab strip. diff --git a/.changeset/remove-legacy-step-engine.md b/.changeset/remove-legacy-step-engine.md deleted file mode 100644 index 929b2c957a..0000000000 --- a/.changeset/remove-legacy-step-engine.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Branching workflows now run on the graph interpreter; the legacy step-compiler and its interpreter-only banner are gone. -category: feature -dev: Removed the linear WorkflowStep compiler (compileWorkflowToSteps/validateLinearity/WorkflowCompileError) from @fusion/core; parseWorkflowIr is now the sole workflow validity gate at save/select/refine and in the graph task runner. Deleted the POST /api/workflows/:id/compile preview route and its client wrapper, and dropped the interpreterOnly response field and editor banner. MERGE_REGION_NODE_KINDS moved into workflow-lifecycle-validation. diff --git a/.changeset/restore-claude-sonnet-5-catalog.md b/.changeset/restore-claude-sonnet-5-catalog.md deleted file mode 100644 index 79925b27d5..0000000000 --- a/.changeset/restore-claude-sonnet-5-catalog.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Restore Claude Sonnet 5 in the model picker (it had disappeared from every surface). -category: fix -dev: Re-adds `claude-sonnet-5` to SUPPLEMENTAL_ANTHROPIC_PROVIDER_REGISTRATION and its static pricing (removed by FN-7374). Live-verified: Sonnet 5 returns 200 on api.anthropic.com/v1 with a raw ANTHROPIC_API_KEY and runs via the Claude CLI; it 403s (scope) on subscription-OAuth /v1, where the runtime actionable-failure/fallback path applies. diff --git a/.changeset/review-checkout-routing.md b/.changeset/review-checkout-routing.md deleted file mode 100644 index 4b194dadda..0000000000 --- a/.changeset/review-checkout-routing.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Enforce explicit external checkout metadata for review routing. -category: fix -dev: Reviews now use sourceMetadata.externalReviewCheckout only when it points at a valid git checkout, otherwise they fail closed to the task worktree and log the selected review target. diff --git a/.changeset/task-patch-finalization.md b/.changeset/task-patch-finalization.md deleted file mode 100644 index 19511b36e1..0000000000 --- a/.changeset/task-patch-finalization.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Let proven task merges finalize even when old branch history remains. -category: fix -dev: Auto-merge finalization now trusts durable task merge proof instead of blocking on stale branch-only residue. diff --git a/.changeset/wide-project-model-dropdowns.md b/.changeset/wide-project-model-dropdowns.md deleted file mode 100644 index 6d3b345d5e..0000000000 --- a/.changeset/wide-project-model-dropdowns.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Widen Project Models dropdown menus so long provider and model names are easier to read. -category: fix -dev: Adds an opt-in readable menu width to the shared dashboard model dropdown and applies it only in Project Models. diff --git a/.changeset/workflow-step-timeout-default.md b/.changeset/workflow-step-timeout-default.md deleted file mode 100644 index 38a3cadc7e..0000000000 --- a/.changeset/workflow-step-timeout-default.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Give workflow review steps a longer default timeout. -category: fix -dev: Raises the built-in `workflowStepTimeoutMs` default and engine fallback from 6 minutes to 15 minutes. diff --git a/CHANGELOG.md b/CHANGELOG.md index 8c6dd30626..0f00ae6aef 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,199 +2,861 @@ 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.52.0 +## 0.53.0 ### New -- Expose workflow authoring tools through the published agent extension API. -- Make task details open Activity first by default with an opt-in Chat-first setting. -- Allow task image artifacts to be created from agent tools and viewed in task details. -- Add a setting to control whether clicking outside the Quick Chat window closes it. -- Add Anthropic API-key authentication under Authentication. -- Add a Tasks tab to the right sidebar that shows the last-viewed task or a clickable task list. -- Let operators sort the board Done column by completion date or task ID. -- Show timestamps on each task-detail chat block. -- Add a Board dropdown option that shows tasks across all workflows. -- Show workflow names on aggregate board cards and task detail headers when available. -- Show workflow-name badges on Board cards in the All workflows view. -- Add a terminal worktree picker for opening shells in task worktrees. -- Let Git Manager inspect commit history from known worktrees. -- Let Git Manager jump from worktrees to their read-only commit history. -- Let Git Manager inspect commit history from known git worktrees. -- Add task context menus on board and list cards. -- Add a mobile setting to open board tasks in the existing popup. -- Add a global setting to control modal backdrop dismissal. -- Refresh custom provider model lists at startup and from Settings. -- Add a project setting for absolute workspace file-browser paths. -- Add a quick-add workflow selector for Board and List task creation. -- Show workflow identity with icons instead of built-in text suffixes. -- Add Command Center task-duration trend lines for average and median completed active time. -- Add Claude Sonnet 5 across Anthropic model selection and execution paths. -- Make Shadcn Ember the default dashboard theme. -- Show workflow icons in the full New Task workflow picker. -- Add icon-only Quick Add image attachments with drag-and-drop support. -- Rename the task-detail Chat tab to Activity and make it first. -- Add Activity segments for current task activity, Feed, and Raw Logs. -- Add a steering entry affordance to task Activity. -- Add a task-detail Chat tab for planner-model conversations. -- Add starter prompts to the task-detail Chat empty state. -- Make task-detail Chat answer status and progress questions from bounded task context. -- Convert clear task chat change requests into steering comments. -- Make task details open with a focused planner Chat experience. -- Rename task Activity Current to Live and allow expanding all Activity segments. -- Let workflow review nodes fix issues in the same reviewer session by default. -- Make Coding use stepwise execution with default-on Plan Review and final Code Review gates. -- Rename the task Definition tab to Plan and add a PROMPT.md editor action. +- Add All workflows to top-level dashboard workflow selectors. +- Add exact tool overrides for permanent-agent permission policies. +- Add a project option to link imported GitHub issues to GitHub tracking. +- Add Enable GitHub tracking to Board and List task context menus. +- Add a Triage column shortcut for plan auto-approval. +- Let task-detail planner Chat answer current-task token, cost, and timing questions. +- Add a Glass Silver dashboard theme. +- Add a mobile terminal tab dropdown for switching and closing terminal sessions. +- Branching workflows now run on the graph interpreter; the legacy step-compiler and its interpreter-only banner are gone. ### Fixed -- Plugin sidebar icons now refresh after a plugin rebuild instead of showing stale glyphs. -- Restore required safety guidance in fast-mode task planning prompts. -- Fast-mode tasks now clear optional steps by default while honoring manual selections. -- Review gates now include user comments and steering context consistently. -- Show focused auth-token recovery when daemon authorization expires. -- Prevent workflow task cards from showing later sequential steps active too early. -- Prevent fast Coding tasks from merging before implementation runs. -- Keep workflow completion summaries running for fast-mode tasks. -- Prevent Compound Engineering artifacts from showing stale project files after project switches. -- Keep the Goals dashboard view scoped to the selected project. -- Fix mobile Planning Mode description editing so spaces can be entered. -- Show Compound Engineering workflow stage progress on task cards and details. -- Chat messages now use the full width in narrow popup and sidebar chats. -- Concurrency panels now prefer live engine counts so running-agent totals stay accurate. -- Task-detail chat messages now use the full width in the right sidebar and narrow detail views. -- Import Tasks view now fills the full height of the screen for Issues and Pull Requests. -- Fix review tasks stuck when merge retries starve the executor's code-review revision pass. -- Fix planning/chat failures when image attachment bytes do not match the file extension. -- Apply task reviewer model overrides consistently to reviewer and code-review lanes. -- Workflow graph nodes now resume cleanly after engine pause-aborts. -- Compact collapsed tool-call summaries in task-detail chat. -- Show Z.ai icons for GLM model rows in Command Center token analytics. -- Show active tasks by default in the right sidebar and fix its task-detail back button. -- Keep Compound Engineering tasks running through checkout recovery, PR review policy, and merge handoff. -- Harden workflow graph recovery against stale plan replays and foreign landed tips. -- Prevent rebuilt stepwise workflow tasks from failing at parse on stale step pins. -- Add consistent Plan Review, Code Review, and Browser Verification toggles to engineering workflows. -- Make dashboard retry clear stale workflow step pins before re-execution. -- Separate Anthropic API-key auth from Claude subscription login cards. -- Let workflow graphs prepare task worktrees before coding-mode nodes run. -- Send ntfy notifications from workflow graph lifecycle and notify-node flows. -- Auto-retry stale parse pause-resume workflow failures instead of requiring operator action. -- Prevent Plan Review approvals from looping back into triage as failures. -- Route failed Plan Review workflow steps back through triage for automatic replanning. -- Prevent stale pause state from mislabeling workflow retries as engine pauses. -- Let workflow-owned steps finish out of order without false step-progress failures. -- Preserve files changed by workflow-owned parallel step sessions on task branches. -- Make built-in Code Review block merge when it requests revisions. -- Recover workflow retries that restart after step execution has already begun. -- Retry unavailable Plan Review without rewriting an accepted task plan. -- Keep Plan Review status visible while tasks execute after restart. -- Keep verification steps from starting before earlier workflow steps finish. -- Keep Plan Review status visible when execution resumes after stale merge cleanup. -- Stop routing failed workflow execution into the review column. -- Prevent workflow tasks from reaching Done without durable merge confirmation. -- Add inner padding to Task Detail chat message blocks. -- Prevent workflow tasks from completing with stale or partial merge proof. -- Swiping back on mobile now dismisses the open task detail view. -- Keep workflow merge nodes moving even when a workflow skips a review handoff. -- Show post-merge verification as a post-merge optional workflow step. -- Preserve dashboard workflow selections per project across Board, List, Header, and Graph. -- Prevent scoped workflow tasks from getting stranded by unrelated branch residue. -- Footer concurrency markers now line up with the running-agent counts. -- Keep Workflow simple-editor tabs reachable on mobile. -- Prevent executor prompt setup from failing when a recovered task has no saved prompt. -- Make task-detail Chat tool-call text easier to read without expanding collapsed rows. -- Keep built-in Code Review remediation recovering until review passes. -- Hide engine remediation banners while daemon auth token recovery is open. -- Retry unavailable Plan Review without rewriting existing task specs. -- Preserve explicit empty workflow step dependencies for parallel roots. -- Footer concurrency controls now ask before saving capacity changes. -- Show optional workflow block children as connected in the workflow editor. -- Remove deleted tasks from the board and right sidebar immediately after deletion. -- Stop logging non-actionable missing configured skill-pattern info messages. -- Reload the selected file when switching Files modal worktrees. -- Reuse fresh task data when returning to Board or List views. -- Dismiss mobile task details when Android Back is pressed before falling back to app exit. -- Preserve mobile board scroll after returning from task detail. -- Group Done column sort and archive actions in one accessible actions menu. -- Prevent fast workflow merges from completing before implementation steps run. -- Restore reliable terminal keyboard shortcuts in embedded CLI session terminals. -- Open Workflow simple-editor step details when rows are clicked. -- Make configured MCP tools available in planning and mission interviews. -- Preserve workflow setting values and prompt overrides during workflow export/import. -- Move the mobile task-detail workflow badge beside the updated timestamp. -- Fix the mobile Engine Controls menu placement. -- Document workflow-authoring tools in the packaged Fusion skill. -- Mobile back now reliably dismisses the open task detail, including right after closing and reopening it. -- Move All workflows Board task-card workflow badges to the bottom-left. -- Move task-detail workflow badges into the Updated timestamp metadata row. -- Restore the Board All workflows view after refresh. -- Fix mobile terminal spacing after folded viewport changes. -- Fix the mobile terminal workspace picker so its menu stays visible and reachable. -- Collapse custom shadcn color controls by default in dashboard theme surfaces. -- Remove the board quick-add Plan button while keeping New Task planning available. -- Fix mobile terminal spacing when folded phones open with the keyboard already visible. -- Let Anthropic subscription login power Anthropic model requests without a raw API key. -- Make built-in Plan Review and Code Review revisions unbounded unless workflows set a cap. -- Refresh dashboard task state immediately after Retry succeeds. -- Show workflow icons and wider names in the Quick Add workflow selector. -- Count ephemeral task-worker runs in Command Center activity stats. -- Fix mobile terminal character spacing after small font-size changes. -- Hide Quick Add node pickers when only local execution is available. -- Make the Quick Add workflow selector compact while keeping long menu names readable. -- Preserve legacy task feed and raw log access under Activity. -- Reuse the shared question UI for task-detail planner Chat clarification prompts. -- Fix mobile Planning Mode summary description Expand and Collapse controls. -- Collapse task-detail branch groups by default with a more compact summary. -- Hide branch group chrome while the task Activity chat is maximized. -- Move the Quick Add attachment button next to Save in the expanded action row. -- Keep Planner Chat compact while preserving expanded task controls. -- Rename the task-detail title summarization button to Summarize. -- Remove the AI Refine action from Quick Add task creation. -- Make task planner chats appear only after user interaction and expire on archive. -- Make Shadcn Ember color tokens match Ember exactly. -- Align footer concurrency current-use dots with Command Center sliders. -- Replan active tasks after confirming execution-mode changes. -- Preserve board column scroll during dashboard refresh and viewport stabilization. -- Remove the extra steering guidance copy from task Activity chat. -- Replace task Activity subtabs with a compact Live, Feed, Raw dropdown. -- Persist Remote Access settings when saving from the dashboard on Windows. -- Keep the mobile Planning Mode New session button pinned at the bottom. -- Use workflow Plan Review as the single pre-execution plan gate. -- Keep Plan Review in triage and prevent duplicate execution-time plan reviews. -- Preserve Quick Add tasks with all workflow optional steps unchecked. -- Record completion summaries for workflow-driven tasks. -- Block workflow tasks from bypassing merge proof when finalizing to done. -- Show workflow review failures as explicit replan and remediation nodes. -- Stop showing stale in-review stall badges while agents are actively streaming logs. -- Keep dashboard workflow selection stable after creating refinement tasks. -- Prevent workflow tasks from duplicating plan review during implementation. -- Retry workflow merge-node pause aborts while merge review is active. -- Keep Planner Chat compact on mobile with an inline composer and provider-icon model badge. -- Add task activity breadcrumbs for workflow pause-abort recovery. -- Align per-step review coding with default coding gates and session settings. -- Stop repeat no-op phantom-reservation audit writes and preserve the worktree across phantom binding reclaim. -- Make the task Plan prompt editor span the full task-detail card width. -- Scope external-integration plan evidence checks to Coding (per-step review). -- Keep Planner Chat expanded context visible while removing repeated header guidance. -- Compact Planner Chat chrome and align Activity Live with the same plain composer row. -- Keep Planner Chat spacing stable when expanding task details. -- Keep refinement tasks on the source task workflow board. -- Refresh branch group task-detail completion live as member tasks change. -- Remove the icon from the Quick Add Plan action while preserving the text button behavior. -- Remove redundant workflow labels from expanded task-card step lists. -- Allow review steps to target a validated external checkout. -- Keep task-detail Activity segment tabs equal-height with smaller labels. -- Retry configured fallback models when a selected provider model returns a not-found error. -- Wait for task store secret database handles to close before cleanup. -- Add clearer spacing between workflow badge icons and labels. -- Keep Board and List workflow choices selected across refreshes and route returns. -- Prevent stale workflow recovery log entries from sending incorrect notifications. -- Harden workflow lifecycle recovery, post-merge gates, warnings, and notifications. +- Allow Compound Engineering recovered sessions to answer persisted questions after dashboard restarts. +- Contain planning parse failures as retryable session errors and add `--supervise` dashboard restart mode. +- Fix Anthropic Claude subscription chats failing (404/502/429) by restoring direct OAuth execution. +- Fix tasks looping through triage at the completion-summary node, plus Stats/Routing/Node labels crashing. +- Prevent task branches from inheriting unrelated checked-out task commits. +- Fix arrow-key editing for Settings in the terminal dashboard. +- Make the task Activity tab switch Live, Feed, and Raw views directly. +- Show Refine in completed task card and list context menus. +- Fix mobile task action menus so tapped actions run once and close. +- Reuse the standard Chat surface for task-detail planner chat. +- Make mobile task-detail chat Send buttons submit on the first tap. +- Recover explicit Sonnet 5 chat selections with configured model fallbacks. +- Fix Windows desktop startup failures in packaged builds. +- Fix Board task context menus so they are not clipped by columns. +- Prevent mobile Board task long-press menus from selecting card text. +- Hide task planner chats from the common Chat feed unless enabled in Settings. +- Let the task popup setting open board tasks as popups on desktop too. +- Preserve task-detail planner Chat working state after leaving and returning. +- Keep sent chat messages visible when a provider error interrupts the reply. +- Let Planning Mode Yes/No questions accept a custom Other answer. +- Show thinking effort on task log model rows when it is configured. +- Enforce maxWorktrees as a hard cap on active execution worktrees. +- Stop force-advertising Anthropic Claude Sonnet 5 when account availability is unknown. +- Fix the mobile task Activity view dropdown so it opens above the tab strip without clipping. +- Keep the Planner Chat stop-generation icon visible on mobile while thinking. +- Hide failed-task banners while task planner chat is maximized. +- Make Planner Chat clarification questions answerable in task details. +- Close task details immediately after confirming task deletion. +- Honor project auto plan approval across task finalization paths. +- Make chat-created workflows appear immediately across workflow selectors. +- Recover live worktree conflicts by retrying with a fresh task worktree. +- Fix Activity expand controls so Live and Feed overlay content and Raw has one fullscreen button. +- Move destructive task context-menu actions to the bottom. +- Fix folded Android mobile terminal spacing on initial open. +- Show eligible Claude Sonnet 5 model rows once in model pickers. +- Restore Claude Sonnet 5 and latest Anthropic models in the Claude CLI model picker. +- Fix Anthropic subscription chat failing with 429/502 by routing it through the Claude CLI. +- Keep hidden task-planner Chat replies from lighting the global Chat unread badge. +- Fix desktop launch from npm installs in directories with invalid JSON. +- Keep Anthropic subscription OAuth, Claude CLI, and direct API-key auth separated. +- Ensure task lifecycle plugins receive runtime context during completion hooks. +- Show Claude CLI models when Anthropic subscription OAuth and Claude CLI are connected. +- Fix Compound Engineering Debug stage launches that could fail with a JSON parse error. +- Include graph-owned workflow step execution in Command Center activity analytics. +- Restore Claude Sonnet 5 in the model picker (it had disappeared from every surface). +- Enforce explicit external checkout metadata for review routing. +- Let proven task merges finalize even when old branch history remains. +- Widen Project Models dropdown menus so long provider and model names are easier to read. +- Give workflow review steps a longer default timeout. -### Performance +### Internal -- Skip unchanged plugin builds during workspace builds. +- Upgrade Fusion's bundled pi SDK dependencies to 0.80.3. + +## 0.52.0 + +### @fusion/dashboard + +#### Patch Changes + +- @fusion/core@0.52.0 +- @fusion/engine@0.52.0 +- @fusion/i18n@0.39.15 +- @fusion-plugin-examples/cli-printing-press@0.1.32 +- @fusion-plugin-examples/compound-engineering@0.1.15 +- @fusion-plugin-examples/dependency-graph@0.1.46 +- @fusion-plugin-examples/roadmap@0.1.34 +- @fusion-plugin-examples/cursor-runtime@0.1.34 +- @fusion-plugin-examples/droid-runtime@0.1.41 +- @fusion-plugin-examples/hermes-runtime@0.2.65 +- @fusion-plugin-examples/openclaw-runtime@0.2.65 +- @fusion-plugin-examples/paperclip-runtime@0.2.65 + +### @fusion/desktop + +#### Patch Changes + +- @fusion/core@0.52.0 +- @fusion/dashboard@0.52.0 +- @fusion/engine@0.52.0 + +### @fusion/engine + +#### Patch Changes + +- @fusion/core@0.52.0 +- @fusion/pi-claude-cli@0.52.0 + +### @fusion/plugin-sdk + +#### Patch Changes + +- @fusion/core@0.52.0 + +### @runfusion/fusion + +#### Minor Changes + +- 42226ed: summary: Expose workflow authoring tools through the published agent extension API. + category: feature + dev: Registers fn_workflow_create/update/delete/settings/get/select/list and fn_trait_list in the pi extension. +- 353aaf3: summary: Allow task image artifacts to be created from agent tools and viewed in task details. + category: feature + dev: Adds `dataBase64` support to `fn_artifact_register` and task-detail image preview expansion. +- 6cf6ad3: summary: Add a setting to control whether clicking outside the Quick Chat window closes it. + category: feature + dev: New project setting `quickChatCloseOnOutsideClick` (default true, preserving FN-7152 behavior). Wired through ProjectSettings/DEFAULT_PROJECT_SETTINGS, useAppSettings, the Settings → General toggle, and the Quick Chat FloatingWindow `closeOnOutsidePointerDown` prop. Project-scoped only. +- 013d50f: summary: Add Anthropic API-key authentication under Authentication. + category: feature + dev: Adds Anthropic built-in API-key provider auth and surfaces Anthropic dual OAuth/API-key cards in onboarding and Settings. +- f3d9bfb: summary: Add a Tasks tab to the right sidebar that shows the last-viewed task or a clickable task list. + category: feature + dev: New `tasks` overflow-view registry entry + `DockTaskList` empty state. The FN-7169 dock-task overlay is re-anchored to the Tasks tab; the task snapshot now persists across tab switches and clears on back/close or surface teardown. Default dock view stays `files`. +- 5b668d2: summary: Let operators sort the board Done column by completion date or task ID. + category: feature + dev: Adds Done-column-only descending sort modes while preserving existing completion-date default ordering. +- 797b30c: summary: Add a Board dropdown option that shows tasks across all workflows. + category: feature + dev: Uses a dashboard-only aggregate workflow sentinel that is not sent to workflow APIs or durable selection. +- 797b30c: summary: Show workflow-name badges on Board cards in the All workflows view. + category: feature + dev: Adds aggregate Board task-card workflow metadata threading through Column and WorktreeGroup. +- 4623211: summary: Add a terminal worktree picker for opening shells in task worktrees. + category: feature + dev: Dashboard terminal sessions now pass an authorized cwd for selected project worktrees. +- 480d4d0: summary: Let Git Manager jump from worktrees to their read-only commit history. + category: feature + dev: Adds Git Manager worktree commit-target UI and responsive styling. +- 480d4d0: summary: Let Git Manager inspect commit history from known git worktrees. + category: feature + dev: Adds read-only worktreePath targeting for commit list and diff endpoints. +- 924bcb9: summary: Add task context menus on board and list cards. + category: feature + dev: Board TaskCard and ListView row/card surfaces now support right-click, keyboard, and touch long-press action menus. +- 17fce43: summary: Add a mobile setting to open board tasks in the existing popup. + category: feature + dev: Adds project setting `openMobileTasksInPopup` and mobile-only board-card routing to task FloatingWindow. +- ebb805d: summary: Add a global setting to control modal backdrop dismissal. + category: feature + dev: Adds dismissModalsOnOutsideClick as a global-only dashboard preference, defaulting false. +- ea0707c: summary: Add a project setting for absolute workspace file-browser paths. + category: feature + dev: Adds allowAbsoluteFileBrowserPaths for workspace file-browser routes while keeping the default confined. +- 6c8884e: summary: Add a quick-add workflow selector for Board and List task creation. + category: feature + dev: The selector drives save, planning, subtask handoff, and workflow-step loading without submitting the aggregate workflow sentinel. +- 5f67c85: summary: Show workflow identity with icons instead of built-in text suffixes. + category: feature + dev: Adds optional custom workflow icon metadata and renders Fusion icons for built-in workflows. +- f0a15db: summary: Add Command Center task-duration trend lines for average and median completed active time. + category: feature + dev: Extends productivity analytics with taskDurationTrend buckets sourced from completed task cumulativeActiveMs. +- 2335a07: summary: Add Claude Sonnet 5 across Anthropic model selection and execution paths. + category: feature + dev: Adds supplemental direct Anthropic and pi-claude-cli model metadata plus pricing for `claude-sonnet-5`. +- e6be1f7: summary: Add Activity segments for current task activity, Feed, and Raw Logs. + category: feature + dev: Task detail keeps legacy initialTab="logs" compatibility by routing to Activity → Feed. +- db7b46f: summary: Add a task-detail Chat tab for planner-model conversations. + category: feature + dev: Adds task-scoped planner chat session routing and a dedicated TaskPlannerChatTab separate from Activity steering. +- 4550970: summary: Add starter prompts to the task-detail Chat empty state. + category: feature + dev: Planner Chat now renders guided empty-state prompt buttons that send ordinary chat messages. +- cb0d38a: summary: Convert clear task chat change requests into steering comments. + category: feature + dev: Task-detail planner Chat now asks for clarification before ambiguous or risky steering. +- 2f5e15a: summary: Make task details open with a focused planner Chat experience. + category: feature + dev: Reorders task-detail Chat before Activity, keeps legacy Activity tab ids, and pins the planner Chat composer. +- e2702ba: summary: Let workflow review nodes fix issues in the same reviewer session by default. + category: feature + dev: Adds reviewerInlineFixes workflow setting; off restores REVISE-to-remediation behavior. +- 6ce0b44: summary: Make Coding use stepwise execution with default-on Plan Review and final Code Review gates. + category: feature + dev: `builtin:coding` now uses the stepwise graph with `plan-review` before execution and no per-step or mandatory final review; the old graph is `builtin:legacy-coding`. +- da15c1c: summary: Rename the task Definition tab to Plan and add a PROMPT.md editor action. + category: feature + dev: Dashboard task details now open the current task's PROMPT.md via FileBrowserProvider. + +#### Patch Changes + +- b2e1c3e: summary: Plugin sidebar icons now refresh after a plugin rebuild instead of showing stale glyphs. + category: fix + dev: Dashboard-view metadata is re-derived from the authoritative on-disk manifest so rebuilt plugins do not serve stale dashboardViews icon, label, or placement values to navigation while the in-view bundle is current. +- 368f18c: summary: Restore required safety guidance in fast-mode task planning prompts. + category: fix + dev: Keeps `FAST_TRIAGE_PROMPT_TEXT` lean while restoring FN-5893, workflow-routing, artifact-location, and no-commit guidance asserted by engine prompt tests. +- 7eca99c: summary: Fast-mode tasks now clear optional steps by default while honoring manual selections. + category: fix + dev: Fast create surfaces submit explicit optional-step selections, and graph execution runs explicitly enabled optional groups even in fast mode. +- 01e0433: summary: Review gates now include user comments and steering context consistently. + category: fix + dev: Mandatory Plan Review, reviewStep callers, and prompt/custom workflow-step agents pass canonical user comment context. +- c54b231: summary: Make task details open Activity first by default with an opt-in Chat-first setting. + category: feature + dev: Adds project setting `taskDetailChatFirst` and exposes it in Settings → Appearance. +- 0ff60a7: summary: Show focused auth-token recovery when daemon authorization expires. + category: fix + dev: Handles exact daemon 401 recovery, focuses the replacement-token input, and suppresses engine remediation while recovery is open. +- 4441b72: summary: Prevent workflow task cards from showing later sequential steps active too early. + category: fix + dev: TaskStore now applies step dependency/order guards to in-progress updates as well as done updates. +- 5ec04ec: summary: Prevent fast Coding tasks from merging before implementation runs. + category: fix + dev: Fast mode now requires implementation proof at the workflow merge boundary. +- a3ad0c8: summary: Keep workflow completion summaries running for fast-mode tasks. + category: fix + dev: Excludes completion-summary/summaryTarget task nodes from the fast-mode custom review/gate skip path. +- 228554d: summary: Prevent Compound Engineering artifacts from showing stale project files after project switches. + category: fix + dev: Clears cached artifact discovery on project changes and opens CE artifacts through the project workspace. +- 7ea9aee: summary: Keep the Goals dashboard view scoped to the selected project. + category: fix + dev: Threads projectId through Goals view reads, mutations, mission links, and AI description drafting. +- 151800f: summary: Fix mobile Planning Mode description editing so spaces can be entered. + category: fix + dev: Guards Planning Mode summary normalization so editable fields keep normal text input. +- 3886e58: summary: Show Compound Engineering workflow stage progress on task cards and details. + category: fix + dev: Skill-backed workflow nodes now record graph-node progress separately from optional workflow toggles. +- befb49b: summary: Chat messages now use the full width in narrow popup and sidebar chats. + category: fix + dev: ChatView.css adds a `@container chat-view (max-width: 30rem)` rule setting `.chat-message` to max-width:100%, plus the mobile viewport rule bumped from 90% to 100%. +- 2051516: summary: Concurrency panels now prefer live engine counts so running-agent totals stay accurate. + category: fix + dev: Prefer engine-manager task stores over stale registered/default fallback stores in the dashboard live-count source; add regressions for count normalization and scoped semaphore live-limit behavior. +- a583446: summary: Task-detail chat messages now use the full width in the right sidebar and narrow detail views. + category: fix + dev: TaskChatTab.css makes .task-chat-tab a `container-type: inline-size` query container and adds `@container task-chat-tab (max-width: 34rem)` collapsing the agent-header grid column and widening `.task-chat-entry--user` to 100%. +- 969d03b: summary: Import Tasks view now fills the full height of the screen for Issues and Pull Requests. + category: fix + dev: Embedded GitHubImportModal `.github-import-modal__body` gets `flex: 1` outside the <=640px block so the flex/height chain fills `.project-content`. +- fac7556: summary: Fix review tasks stuck when merge retries starve the executor's code-review revision pass. + category: fix + dev: recoverCompletedTask now refuses workflow-graph re-entry when the live task has incomplete steps or a remediation bounce (sendTaskBackForFix → scheduleWorkflowRerun) is already scheduled, so a pre-merge optional/advisory REVISE that reopens plan steps lets the executor finish them instead of re-passing the advisory step (budget exhausted) and looping on the "task has incomplete steps" merge gate. Regression: restart.integration.test.ts. +- 8eed09c: summary: Fix planning/chat failures when image attachment bytes do not match the file extension. + category: fix + dev: Adds detectImageMimeFromBytes in core and applies it in triage and dashboard chat attachment read paths. +- 3a83868: summary: Apply task reviewer model overrides consistently to reviewer and code-review lanes. + category: fix + dev: Reviewer sessions now resolve primary models through the validator-lane resolver, including test-mode forcing. +- 58a0c1f: summary: Workflow graph nodes now resume cleanly after engine pause-aborts. + category: fix + dev: Distinguishes engine-internal in-flight node aborts from genuine workflow node failures, re-enters the node through a bounded graph resume path, and emits a run-audit event for the recovery. +- d87db14: summary: Compact collapsed tool-call summaries in task-detail chat. + category: fix + dev: Updates TaskChatTab tool-call summary styling, responsive behavior, tests, and docs. +- 0a8a86c: summary: Show Z.ai icons for GLM model rows in Command Center token analytics. + category: fix + dev: Maps standalone glm-\* model labels through the shared provider-icon inference helper. +- d0a369e: summary: Show active tasks by default in the right sidebar and fix its task-detail back button. + category: fix + dev: Filters the right-dock Tasks list to active tasks by default, adds a Show Done toggle, keeps archived tasks hidden, and wires the header back arrow to the existing dock task close path. +- d7f26bb: summary: Keep Compound Engineering tasks running through checkout recovery, PR review policy, and merge handoff. + category: fix + dev: Graph-native workflow nodes reacquire missing worktrees, gate manual PR review on auto-merge off, link PRs to tasks, and project successful node progress at merge. +- e963be4: summary: Harden workflow graph recovery against stale plan replays and foreign landed tips. + category: fix + dev: Classifies stale in-review plan pause/resume replays and verifies task ownership before already-merged recovery finalization. +- c7cbd1d: summary: Prevent rebuilt stepwise workflow tasks from failing at parse on stale step pins. + category: fix + dev: Spec rebuild and AI replan handoff now clear persisted workflow foreach instances before reparsing PROMPT.md. +- 6451828: summary: Add consistent Plan Review, Code Review, and Browser Verification toggles to engineering workflows. + category: fix + dev: Quick Fix seeds all three optional groups off; other engineering built-ins seed plan/code review on and browser verification off. +- 7cd5552: summary: Make dashboard retry clear stale workflow step pins before re-execution. + category: fix + dev: Clears persisted workflow step instances on manual execution retry so parse-steps can repin the current plan. +- 03d4f95: summary: Separate Anthropic API-key auth from Claude subscription login cards. + category: fix + dev: Adds anthropic-subscription OAuth and anthropic-api-key UI ids mapped to upstream Anthropic credential storage. +- 57d8065: summary: Let workflow graphs prepare task worktrees before coding-mode nodes run. + category: fix + dev: Adds graph-owned node preparation so executor adapters only fulfill declared worktree requirements. +- 4184062: summary: Send ntfy notifications from workflow graph lifecycle and notify-node flows. + category: fix + dev: Workflow column transitions now use moveTask events; workflow-notify is enabled in default ntfy events. +- 1d21241: summary: Auto-retry stale parse pause-resume workflow failures instead of requiring operator action. + category: fix + dev: Re-enters safe in-review parse pause-abort replays with the shared graph resume retry budget. +- c93217d: summary: Prevent Plan Review approvals from looping back into triage as failures. + category: fix + dev: Parses explicit reviewer prose verdicts and applies default-on optional workflow steps when no explicit selection exists. +- b86ddf4: summary: Route failed Plan Review workflow steps back through triage for automatic replanning. + category: fix + dev: Orders Plan Review before execution steps and sends failed Plan Review results to needs-replan instead of executor fixes. +- 1f36516: summary: Prevent stale pause state from mislabeling workflow retries as engine pauses. + category: fix + dev: Clears executor pause-abort provenance on fresh dispatch, Plan Review replan, and manual retry. +- 399a4a2: summary: Let workflow-owned steps finish out of order without false step-progress failures. + category: fix + dev: Graph-owned step sessions now project step status with graph semantics and prompt agents not to call lifecycle update tools. +- 50ccd79: summary: Preserve files changed by workflow-owned parallel step sessions on task branches. + category: fix + dev: Step-session cherry-pick now uses merge-base ranges and skips empty cherry-picks instead of dropping real step commits. +- 6239b2a: summary: Make built-in Code Review block merge when it requests revisions. + category: fix + dev: Generic built-in code-review optional groups now use gateMode: gate; Browser Verification remains advisory. +- cb94fc8: summary: Recover workflow retries that restart after step execution has already begun. + category: fix + dev: Treat persisted foreach step pins as a parse resume signal instead of a graph failure. +- 2b73a0a: summary: Retry unavailable Plan Review without rewriting an accepted task plan. + category: fix + dev: Adds a triage retry path for plan-review-unavailable tasks that reuses PROMPT.md. +- c088f8a: summary: Keep Plan Review status visible while tasks execute after restart. + category: fix + dev: Preserves and repairs plan-review workflowStepResults when merge-state cleanup or old rows erased them. +- f430f5d: summary: Keep verification steps from starting before earlier workflow steps finish. + category: fix + dev: Step-session wave planning now respects graph step dependencies; unannotated steps remain sequential by default. +- 05c54fb: summary: Keep Plan Review status visible when execution resumes after stale merge cleanup. + category: fix + dev: Reconstructs passed Plan Review rows from task logs and makes mock test-mode sessions emit workflow-step parser events. +- 984e362: summary: Stop routing failed workflow execution into the review column. + category: fix + dev: Graph and execution failures now stay executable or failed in-place instead of handing errored tasks to in-review. +- 875cfad: summary: Prevent workflow tasks from reaching Done without durable merge confirmation. + category: fix + dev: Workflow graph merge finalization now requires mergeConfirmed proof before accepting done/no-op states. +- 6ce61af: summary: Add inner padding to Task Detail chat message blocks. + category: fix + dev: Keeps text, user, tool, and thinking block padding tokenized and border-boxed with responsive regression coverage. +- 123639c: summary: Prevent workflow tasks from completing with stale or partial merge proof. + category: fix + dev: Workflow finalization now validates incomplete steps, no-op proof, and branch file coverage before done. +- d22b8cc: summary: Swiping back on mobile now dismisses the open task detail view. + category: fix + dev: Routes mobile task-detail opens through useNavigationHistory pushNav/removeNav so the native back gesture (popstate) reverts to the originating board/list/dock surface across all detail surfaces. +- 6fc50d8: summary: Keep workflow merge nodes moving even when a workflow skips a review handoff. + category: fix + dev: Workflow merge primitives now establish the in-review merge boundary before requesting merge; non-gate skill output no longer requires a verdict. +- a84afc1: summary: Show post-merge verification as a post-merge optional workflow step. + category: fix + dev: Preserves optional-group `config.phase` when resolving workflow optional steps. +- b363270: summary: Preserve dashboard workflow selections per project across Board, List, Header, and Graph. + category: fix + dev: Board/List/Header/Graph workflow selection uses project-scoped localStorage and repairs stale ids. +- 41c0cf3: summary: Prevent scoped workflow tasks from getting stranded by unrelated branch residue. + category: fix + dev: Built-in optional workflow gates now default to three remediation attempts and review fixes carry File Scope guardrails. +- 7b43f73: summary: Footer concurrency markers now line up with the running-agent counts. + category: fix + dev: Align EngineControlMenu current-use marker math with CommandCenterControls by mapping utilization as current / cap instead of slider min/max coordinates. +- 167d242: summary: Keep Workflow simple-editor tabs reachable on mobile. + category: fix + dev: Makes the simple editor tab strip horizontally pannable on narrow touch viewports. +- a766813: summary: Prevent executor prompt setup from failing when a recovered task has no saved prompt. + category: fix + dev: Guards worktree prompt scoping against undefined task prompts while quarantining stale post-cutover engine tests. +- e80d85b: summary: Make task-detail Chat tool-call text easier to read without expanding collapsed rows. + category: fix + dev: TaskChatTab tool-call summary, kicker, label, and detail typography now use the readable base spacing token. +- c6c4a00: summary: Show timestamps on each task-detail chat block. + category: feature + dev: Adds per-block TaskChatTab timestamp rendering and regression coverage for text, tool, thinking, and user blocks. +- 9fd286b: summary: Keep built-in Code Review remediation recovering until review passes. + category: fix + dev: Built-in Code Review now defaults maxRevisions to unbounded while preserving workflow-authored numeric caps. +- 797b30c: summary: Show workflow names on aggregate board cards and task detail headers when available. + category: feature + dev: Reuses the board-workflows payload for detail custom fields and workflow-name badges. +- 0ff60a7: summary: Hide engine remediation banners while daemon auth token recovery is open. + category: fix + dev: Threads authTokenRecoveryOpen through DashboardBanners to suppress EngineStatusBanner and EngineUnavailableBanner. +- 6f2b8ab: summary: Retry unavailable Plan Review without rewriting existing task specs. + category: fix + dev: plan-review-unavailable triage tasks now rerun Plan Review/finalization from the existing PROMPT.md under global agent concurrency instead of launching the planner. +- 90b62b7: summary: Preserve explicit empty workflow step dependencies for parallel roots. + category: fix + dev: Keeps omitted dependsOn as previous-step fallback while treating [] as no dependencies. +- ffe2092: summary: Footer concurrency controls now ask before saving capacity changes. + category: fix + dev: Mirrors Command Center confirmation semantics in EngineControlMenu so global and per-project concurrency edits persist only after explicit confirmation. +- 7427fa3: summary: Show optional workflow block children as connected in the workflow editor. + category: fix + dev: Adds non-editable visual-only optional-group boundary connectors that are filtered from workflow IR saves. +- e4a9dc6: summary: Remove deleted tasks from the board and right sidebar immediately after deletion. + category: fix + dev: Updates the dashboard `useTasks` delete path to remove successfully deleted task ids from shared state and project task cache without waiting for SSE/refetch. +- ed21597: summary: Stop logging non-actionable missing configured skill-pattern info messages. + category: fix + dev: Missing configured skill patterns remain resolver diagnostics but are no longer emitted as runtime info logs. +- 224e8b4: summary: Reload the selected file when switching Files modal worktrees. + category: fix + dev: Keeps Files modal selected-path state while changing workspace/worktree. +- 480d4d0: summary: Let Git Manager inspect commit history from known worktrees. + category: feature + dev: Adds read-only Commits history targeting for Git-listed worktrees; mutating actions remain scoped to the current repository target. +- 45dd808: summary: Reuse fresh task data when returning to Board or List views. + category: fix + dev: Skips the useTasks false-to-true SSE catch-up fetch while the in-memory snapshot is within SWR_TASKS_MAX_AGE_MS. +- 9fb7069: summary: Dismiss mobile task details when Android Back is pressed before falling back to app exit. + category: fix + dev: Routes Capacitor Android Back through the dashboard navigation-history stack via a cancelable native event. +- d05ca21: summary: Preserve mobile board scroll after returning from task detail. + category: fix + dev: Restores the mobile board/card scroll snapshot after Back to board remounts the board. +- a039c93: summary: Group Done column sort and archive actions in one accessible actions menu. + category: fix + dev: Updates dashboard Done/complete column headers to use the shared column actions dropdown. +- 41ff08a: summary: Prevent fast workflow merges from completing before implementation steps run. + category: fix + dev: Blocks stale no-op merge proof from trapping unfinished workflow tasks and requeues premature merge-node failures. +- 2735534: summary: Restore reliable terminal keyboard shortcuts in embedded CLI session terminals. + category: fix + dev: SessionTerminal now mirrors TerminalModal copy/paste filtering, suppresses prop/read-only-ticket replay input, and keeps mobile composer submit on one path. +- b5da5d3: summary: Refresh custom provider model lists at startup and from Settings. + category: feature + dev: Adds persisted custom-provider model refresh routes and startup best-effort refresh for dashboard, serve, and daemon. +- a0b35c1: summary: Open Workflow simple-editor step details when rows are clicked. + category: fix + dev: Restores the simple graph row/pencil selection path for compact and mobile workflow editing. +- 3e0391e: summary: Make configured MCP tools available in planning and mission interviews. + category: fix + dev: Adds an explicit read-only MCP opt-in for planning and mission session factories with regression coverage. +- 04f06e6: summary: Preserve workflow setting values and prompt overrides during workflow export/import. + category: fix + dev: Workflow export envelopes now include settingValues and promptOverrides; imports restore them onto the new workflow id with store validation. +- d04ee5b: summary: Move the mobile task-detail workflow badge beside the updated timestamp. + category: fix + dev: Keeps the desktop task-detail header badge while showing a mobile-only timestamp-group badge. +- c848ce1: summary: Fix the mobile Engine Controls menu placement. + category: fix + dev: Keeps the footer EngineControlMenu as a viewport-safe mobile/tablet bottom panel while preserving the desktop anchored popover. +- 94ddfe1: summary: Document workflow-authoring tools in the packaged Fusion skill. + category: fix + dev: Syncs workflow extension registrations into generated skill references and capability tables. +- 8f0fde8: summary: Mobile back now reliably dismisses the open task detail, including right after closing and reopening it. + category: fix + dev: Hardens useNavigationHistory against close-reopen races and history/stack desync so popstate (and the fusion:native-back event) deterministically dismisses every task-detail surface. +- 52e4a26: summary: Move All workflows Board task-card workflow badges to the bottom-left. + category: fix + dev: Updates TaskCard workflowBadge placement and dashboard layout coverage. +- 85e925a: summary: Move task-detail workflow badges into the Updated timestamp metadata row. + category: fix + dev: Uses one canonical task-detail workflow badge across desktop and mobile detail surfaces. +- 082dd55: summary: Restore the Board All workflows view after refresh. + category: fix + dev: Persists the Board-only aggregate workflow sentinel while filtering it out of real-workflow selectors. +- ac87b1e: summary: Fix mobile terminal spacing after folded viewport changes. + category: fix + dev: Re-baselines terminal keyboard viewport metrics when foldable devices settle to a narrower posture. +- b450dd4: summary: Fix the mobile terminal workspace picker so its menu stays visible and reachable. + category: fix + dev: Portals and viewport-constrains the TerminalModal worktree listbox while preserving tab cwd semantics. +- 6b3eec0: summary: Collapse custom shadcn color controls by default in dashboard theme surfaces. + category: fix + dev: Adds an accessible shared show/collapse affordance for the custom shadcn color picker. +- 3cd5695: summary: Remove the board quick-add Plan button while keeping New Task planning available. + category: fix + dev: QuickEntryBox and InlineCreateCard no longer render data-testid="plan-button" or Plan click targets. +- 8f65186: summary: Fix mobile terminal spacing when folded phones open with the keyboard already visible. + category: fix + dev: TerminalModal now uses layout-viewport height for the initial focused keyboard-open folded posture and tests cover TerminalModal plus SessionTerminal. +- 70d7dca: summary: Skip unchanged plugin builds during workspace builds. + category: performance + dev: Root pnpm build now uses a git content-hash plugin build cache that includes local workspace dependency and root build config/tooling inputs. +- 9460497: summary: Let Anthropic subscription login power Anthropic model requests without a raw API key. + category: fix + dev: Bridges runtime provider `anthropic` to OAuth credentials stored under `anthropic-subscription` while preserving raw API-key precedence. +- 7e74fe3: summary: Make built-in Plan Review and Code Review revisions unbounded unless workflows set a cap. + category: fix + dev: Adds workflow values planReviewMaxRevisions and codeReviewMaxRevisions for per-workflow caps, including read-only built-ins. +- c5dd8c5: summary: Refresh dashboard task state immediately after Retry succeeds. + category: fix + dev: useTasks now replaces matching retry rows, updates project SWR task cache, and invalidates older fetches. +- 7beb64e: summary: Show workflow icons and wider names in the Quick Add workflow selector. + category: fix + dev: Reuses WorkflowIcon in QuickEntryBox and widens the tokenized selector/menu styles. +- 7f3bd80: summary: Count ephemeral task-worker runs in Command Center activity stats. + category: fix + dev: Activity analytics now unions usage_events and agentRuns by agent id for active-agent range/day counts. +- 2132a1c: summary: Fix mobile terminal character spacing after small font-size changes. + category: fix + dev: Reapplies settled xterm font metrics for TerminalModal and SessionTerminal at 10px keyboard-open states. +- 211b18b: summary: Make Shadcn Ember the default dashboard theme. + category: feature + dev: Adds the shadcn-ember color theme and updates default theme fallbacks. +- 3dd02dd: summary: Hide Quick Add node pickers when only local execution is available. + category: fix + dev: QuickEntryBox and InlineCreateCard now clear hidden stale node overrides before create submission. +- ea93f68: summary: Show workflow icons in the full New Task workflow picker. + category: feature + dev: Replaces the create-time TaskForm workflow native select with an icon-capable styled dropdown while preserving workflowId payload semantics. +- 7ca6c78: summary: Make the Quick Add workflow selector compact while keeping long menu names readable. + category: fix + dev: Narrows only the closed QuickEntryBox workflow trigger; menu width and workflow routing remain unchanged. +- 21fc286: summary: Add icon-only Quick Add image attachments with drag-and-drop support. + category: feature + dev: QuickEntryBox now shares image selection, paste, and drop intake with accessible pending-count labels. +- 254e97d: summary: Rename the task-detail Chat tab to Activity and make it first. + category: feature + dev: Keeps the internal `chat` tab id compatible for existing deep links and plugin callers. +- bba415f: summary: Preserve legacy task feed and raw log access under Activity. + category: fix + dev: Keeps legacy task-detail logs callers routed to Activity → Feed while Raw Logs remains the only raw-log-fetching segment. +- f677ab4: summary: Add a steering entry affordance to task Activity. + category: feature + dev: Labels the Activity Current composer as steering/refinement and covers Feed/Raw Logs placement. +- ddfd841: summary: Make task-detail Chat answer status and progress questions from bounded task context. + category: feature + dev: Adds server-built task planner chat context and task-scoped send validation. +- 0915377: summary: Reuse the shared question UI for task-detail planner Chat clarification prompts. + category: fix + dev: Task planner Chat now renders fn_ask_question prompts through ChatQuestionResponse and marks submitted answers read-only. +- 9f72158: summary: Fix mobile Planning Mode summary description Expand and Collapse controls. + category: fix + dev: Splits the summary description label from adjacent Markdown and Expand controls and adds mobile regression coverage. +- 2284d66: summary: Collapse task-detail branch groups by default with a more compact summary. + category: fix + dev: Keeps branch-group member and PR actions available after expanding the task-detail card. +- 5e0c567: summary: Hide branch group chrome while the task Activity chat is maximized. + category: fix + dev: TaskDetailModal skips mounting BranchGroupCard during expanded Activity chat so branch controls are not focusable. +- 863c5ce: summary: Rename task Activity Current to Live and allow expanding all Activity segments. + category: feature + dev: Keeps legacy Activity `current`, `chat`, and `logs` routing compatibility while sharing the expand control across Live, Feed, and Raw Logs. +- d58ba26: summary: Move the Quick Add attachment button next to Save in the expanded action row. + category: fix + dev: Preserves FN-7304 icon-only attachment behavior while updating QuickEntryBox action order coverage. +- b52f92c: summary: Keep Planner Chat compact while preserving expanded task controls. + category: fix + dev: Aligns Planner Chat composer height with Activity chat and keeps Priority, Execution Mode, and tabs visible in expanded mobile task details. +- 4ae0456: summary: Rename the task-detail title summarization button to Summarize. + category: fix + dev: Updates task detail UI copy and focused dashboard tests. +- aa4c2c1: summary: Remove the AI Refine action from Quick Add task creation. + category: fix + dev: QuickEntryBox no longer renders or calls the refine-text path; TaskForm refine remains available. +- 7d2bd97: summary: Make task planner chats appear only after user interaction and expire on archive. + category: fix + dev: Planner-chat tabs now load history without pre-creating sessions; archive cleanup deletes task-planner sessions. +- ae1ca5c: summary: Make Shadcn Ember color tokens match Ember exactly. + category: fix + dev: Aligns Shadcn Ember inherited Ember-owned CSS tokens and adds regression coverage. +- d786e7b: summary: Align footer concurrency current-use dots with Command Center sliders. + category: fix + dev: Mirrors Command Center range geometry in the footer Engine Controls popup while preserving current/cap utilization math. +- 45b1ee6: summary: Replan active tasks after confirming execution-mode changes. + category: fix + dev: Dashboard inline execution-mode changes on todo/in-progress tasks now confirm and call the spec rebuild path. +- f840cbc: summary: Preserve board column scroll during dashboard refresh and viewport stabilization. + category: fix + dev: Narrows mobile board stabilization so task/workflow refresh and resize events pin document drift without resetting #board.scrollLeft. +- 5ff81cb: summary: Remove the extra steering guidance copy from task Activity chat. + category: fix + dev: Keeps the Activity composer APIs intact while removing the visible TaskChatTab label/hint shell. +- 4ab4aae: summary: Replace task Activity subtabs with a compact Live, Feed, Raw dropdown. + category: fix + dev: Keeps legacy Activity segment ids and initial-tab routing while removing the old segmented-control shell. +- 519f158: summary: Persist Remote Access settings when saving from the dashboard on Windows. + category: fix + dev: Main Settings Save now writes the canonical remoteAccess settings payload. +- 058a041: summary: Keep the mobile Planning Mode New session button pinned at the bottom. + category: fix + dev: Bounds the mobile Planning sessions list so only saved sessions scroll above the footer CTA. +- 998a7f2: summary: Use workflow Plan Review as the single pre-execution plan gate. + category: fix + dev: Triage no longer injects fn_review_spec or requires a separate spec-review approval before workflow execution. +- 36d090c: summary: Keep Plan Review in triage and prevent duplicate execution-time plan reviews. + category: fix + dev: Triage now runs enabled Plan Review before releasing tasks to execution; execution graph skips an already-passed Plan Review. +- 998a7f2: summary: Preserve Quick Add tasks with all workflow optional steps unchecked. + category: fix + dev: Sends empty enabledWorkflowSteps from Quick Add and honors explicit empty workflow selections in task details. +- 2135bd6: summary: Record completion summaries for workflow-driven tasks. + category: fix + dev: Workflow graph completions and resumed workflow merge work items now backfill task.summary when no agent summary exists. +- b169072: summary: Block workflow tasks from bypassing merge proof when finalizing to done. + category: fix + dev: Adds a workflow done-bypass guard for selected workflow tasks using skipMergeBlocker. +- 24d7881: summary: Show workflow review failures as explicit replan and remediation nodes. + category: fix + dev: Built-in review gate failures now route to graph-owned remediation nodes before executor scheduling fallback. +- 4a1a043: summary: Stop showing stale in-review stall badges while agents are actively streaming logs. + category: fix + dev: TaskStore stall hydration now treats fresh buffered or persisted agent-log activity as active ownership. +- 2a5a108: summary: Keep dashboard workflow selection stable after creating refinement tasks. + category: fix + dev: Done-task chat refinement now clears its temporary composer bubble after successful creation. +- 9e23d6c: summary: Prevent workflow tasks from duplicating plan review during implementation. + category: fix + dev: Graph-owned execution sessions no longer receive or prompt for legacy per-step review tools. +- 234248a: summary: Retry workflow merge-node pause aborts while merge review is active. + category: fix + dev: Treats transient in-review statuses such as reviewing/merging as safe for bounded merge retry. +- 6005f89: summary: Keep Planner Chat compact on mobile with an inline composer and provider-icon model badge. + category: fix + dev: Adjusts TaskPlannerChatTab mobile CSS and replaces the text model badge with a ProviderIcon tooltip. +- 3327953: summary: Add task activity breadcrumbs for workflow pause-abort recovery. + category: fix + dev: Logs pause-abort marker source, aborted surfaces, and graph classification details. +- eb83c81: summary: Align per-step review coding with default coding gates and session settings. + category: fix + dev: Removes the extra generic review seam from Coding (per-step review) and makes StepSessionExecutor honor runStepsInNewSessions=false by reusing the primary sequential session while keeping graph step-review boundaries. +- cfd9d5b: summary: Stop repeat no-op phantom-reservation audit writes and preserve the worktree across phantom binding reclaim. + category: fix + dev: reconcilePhantomCommittedReservations now emits the task:reconcile-phantom-committed-reservation audit row only when orphaned child rows were actually pruned, instead of every maintenance tick (~19k wasted writes/day); the committed reservation stays committed so the ID is never reused. clearPhantomExecutorBinding gains a preserveWorktrees option the self-healing phantom reclaim uses so moveTask(preserveWorktree:true) re-dispatch reattaches to the same worktree instead of orphaning it and acquiring a new one (FN-7249). Regression: store-phantom-reservation-reconcile.test.ts, executor-workspace.test.ts. +- d96eb3c: summary: Make the task Plan prompt editor span the full task-detail card width. + category: fix + dev: Adds scoped TaskDetailModal Plan prompt width guards for modal, embedded, and mobile surfaces. +- 658b351: summary: Scope external-integration plan evidence checks to Coding (per-step review). + category: fix + dev: Triage no longer blocks generated plans for missing external evidence; the per-step review Plan Review gate does. +- e37260b: summary: Keep Planner Chat expanded context visible while removing repeated header guidance. + category: fix + dev: Planner Chat hides the header subtext, keeps that guidance in the empty state, and preserves title/workflow context when expanded on mobile. +- 7c53c97: summary: Compact Planner Chat chrome and align Activity Live with the same plain composer row. + category: fix + dev: Planner Chat removes its redundant header, moves the provider icon to the empty state, and Activity Live drops its card-wrapped composer shell. +- 65822a0: summary: Keep Planner Chat spacing stable when expanding task details. + category: fix + dev: Stabilizes task-detail Planner Chat CSS so expanded mode changes height allocation without padding jumps. +- 2a5a108: summary: Keep refinement tasks on the source task workflow board. + category: fix + dev: TaskStore.refineTask now inherits explicit workflow selections atomically during creation. +- c1d7da3: summary: Refresh branch group task-detail completion live as member tasks change. + category: fix + dev: Refetches branch group summaries on task lifecycle SSE events and reconnect. +- a92f15e: summary: Remove the icon from the Quick Add Plan action while preserving the text button behavior. + category: fix + dev: Updates QuickEntryBox and regression coverage for the text-only Plan action. +- 5ee1964: summary: Remove redundant workflow labels from expanded task-card step lists. + category: fix + dev: Workflow step rows still show names, status dots, and active badges; the aggregate card workflow badge is unchanged. +- b829821: summary: Allow review steps to target a validated external checkout. + category: fix + dev: Resolves explicit review checkout metadata before spawning read-only step reviewers. +- a48ff30: summary: Keep task-detail Activity segment tabs equal-height with smaller labels. + category: fix + dev: Normalizes Live/Feed/Raw Logs segmented-control sizing in the dashboard task detail panel. +- 8079722: summary: Retry configured fallback models when a selected provider model returns a not-found error. + category: fix + dev: Classifies structured provider model 404 payloads, including Anthropic not_found_error, as model-selection failures. +- 90756f9: summary: Wait for task store secret database handles to close before cleanup. + category: fix + dev: Awaits the async secrets store close path during TaskStore shutdown to avoid teardown races. +- 1bf86d1: summary: Add clearer spacing between workflow badge icons and labels. + category: fix + dev: Applies token-based column gaps to dashboard task-card and task-detail workflow badges. +- b363270: summary: Keep Board and List workflow choices selected across refreshes and route returns. + category: fix + dev: Uses project-scoped localStorage workflow-selection helpers shared with header and graph selectors. +- 50f8807: summary: Prevent stale workflow recovery log entries from sending incorrect notifications. + category: fix + dev: Adds workflowTransitionNotification task markers for pause-abort recovery requeues and avoids log-text notification heuristics. +- e09d450: summary: Harden workflow lifecycle recovery, post-merge gates, warnings, and notifications. + category: fix + dev: Adds post-merge gate blocking, lifecycle warning analysis, recovery-route audit metadata, and workflow transition notification classification. + +### runfusion.ai + +#### Patch Changes + +- Updated dependencies [b2e1c3e] +- Updated dependencies [368f18c] +- Updated dependencies [42226ed] +- Updated dependencies [7eca99c] +- Updated dependencies [01e0433] +- Updated dependencies [c54b231] +- Updated dependencies [0ff60a7] +- Updated dependencies [4441b72] +- Updated dependencies [5ec04ec] +- Updated dependencies [a3ad0c8] +- Updated dependencies [228554d] +- Updated dependencies [7ea9aee] +- Updated dependencies [151800f] +- Updated dependencies [3886e58] +- Updated dependencies [353aaf3] +- Updated dependencies [6cf6ad3] +- Updated dependencies [befb49b] +- Updated dependencies [2051516] +- Updated dependencies [013d50f] +- Updated dependencies [a583446] +- Updated dependencies [969d03b] +- Updated dependencies [fac7556] +- Updated dependencies [f3d9bfb] +- Updated dependencies [8eed09c] +- Updated dependencies [3a83868] +- Updated dependencies [58a0c1f] +- Updated dependencies [d87db14] +- Updated dependencies [0a8a86c] +- Updated dependencies [d0a369e] +- Updated dependencies [d7f26bb] +- Updated dependencies [e963be4] +- Updated dependencies [c7cbd1d] +- Updated dependencies [6451828] +- Updated dependencies [7cd5552] +- Updated dependencies [03d4f95] +- Updated dependencies [57d8065] +- Updated dependencies [4184062] +- Updated dependencies [1d21241] +- Updated dependencies [c93217d] +- Updated dependencies [b86ddf4] +- Updated dependencies [1f36516] +- Updated dependencies [399a4a2] +- Updated dependencies [50ccd79] +- Updated dependencies [6239b2a] +- Updated dependencies [cb94fc8] +- Updated dependencies [2b73a0a] +- Updated dependencies [c088f8a] +- Updated dependencies [f430f5d] +- Updated dependencies [05c54fb] +- Updated dependencies [984e362] +- Updated dependencies [875cfad] +- Updated dependencies [6ce61af] +- Updated dependencies [123639c] +- Updated dependencies [d22b8cc] +- Updated dependencies [6fc50d8] +- Updated dependencies [a84afc1] +- Updated dependencies [b363270] +- Updated dependencies [41c0cf3] +- Updated dependencies [7b43f73] +- Updated dependencies [167d242] +- Updated dependencies [5b668d2] +- Updated dependencies [a766813] +- Updated dependencies [e80d85b] +- Updated dependencies [c6c4a00] +- Updated dependencies [797b30c] +- Updated dependencies [9fd286b] +- Updated dependencies [797b30c] +- Updated dependencies [797b30c] +- Updated dependencies [0ff60a7] +- Updated dependencies [6f2b8ab] +- Updated dependencies [90b62b7] +- Updated dependencies [ffe2092] +- Updated dependencies [7427fa3] +- Updated dependencies [e4a9dc6] +- Updated dependencies [ed21597] +- Updated dependencies [224e8b4] +- Updated dependencies [4623211] +- Updated dependencies [480d4d0] +- Updated dependencies [480d4d0] +- Updated dependencies [480d4d0] +- Updated dependencies [924bcb9] +- Updated dependencies [45dd808] +- Updated dependencies [9fb7069] +- Updated dependencies [d05ca21] +- Updated dependencies [17fce43] +- Updated dependencies [a039c93] +- Updated dependencies [41ff08a] +- Updated dependencies [ebb805d] +- Updated dependencies [2735534] +- Updated dependencies [b5da5d3] +- Updated dependencies [ea0707c] +- Updated dependencies [a0b35c1] +- Updated dependencies [3e0391e] +- Updated dependencies [04f06e6] +- Updated dependencies [d04ee5b] +- Updated dependencies [c848ce1] +- Updated dependencies [94ddfe1] +- Updated dependencies [8f0fde8] +- Updated dependencies [6c8884e] +- Updated dependencies [52e4a26] +- Updated dependencies [85e925a] +- Updated dependencies [082dd55] +- Updated dependencies [ac87b1e] +- Updated dependencies [b450dd4] +- Updated dependencies [5f67c85] +- Updated dependencies [f0a15db] +- Updated dependencies [6b3eec0] +- Updated dependencies [3cd5695] +- Updated dependencies [8f65186] +- Updated dependencies [70d7dca] +- Updated dependencies [2335a07] +- Updated dependencies [9460497] +- Updated dependencies [7e74fe3] +- Updated dependencies [c5dd8c5] +- Updated dependencies [7beb64e] +- Updated dependencies [7f3bd80] +- Updated dependencies [2132a1c] +- Updated dependencies [211b18b] +- Updated dependencies [3dd02dd] +- Updated dependencies [ea93f68] +- Updated dependencies [7ca6c78] +- Updated dependencies [21fc286] +- Updated dependencies [254e97d] +- Updated dependencies [e6be1f7] +- Updated dependencies [bba415f] +- Updated dependencies [f677ab4] +- Updated dependencies [db7b46f] +- Updated dependencies [4550970] +- Updated dependencies [ddfd841] +- Updated dependencies [cb0d38a] +- Updated dependencies [0915377] +- Updated dependencies [9f72158] +- Updated dependencies [2284d66] +- Updated dependencies [5e0c567] +- Updated dependencies [2f5e15a] +- Updated dependencies [863c5ce] +- Updated dependencies [d58ba26] +- Updated dependencies [b52f92c] +- Updated dependencies [4ae0456] +- Updated dependencies [aa4c2c1] +- Updated dependencies [7d2bd97] +- Updated dependencies [ae1ca5c] +- Updated dependencies [d786e7b] +- Updated dependencies [45b1ee6] +- Updated dependencies [f840cbc] +- Updated dependencies [5ff81cb] +- Updated dependencies [4ab4aae] +- Updated dependencies [519f158] +- Updated dependencies [058a041] +- Updated dependencies [998a7f2] +- Updated dependencies [36d090c] +- Updated dependencies [998a7f2] +- Updated dependencies [2135bd6] +- Updated dependencies [b169072] +- Updated dependencies [24d7881] +- Updated dependencies [4a1a043] +- Updated dependencies [2a5a108] +- Updated dependencies [9e23d6c] +- Updated dependencies [234248a] +- Updated dependencies [6005f89] +- Updated dependencies [3327953] +- Updated dependencies [eb83c81] +- Updated dependencies [cfd9d5b] +- Updated dependencies [d96eb3c] +- Updated dependencies [658b351] +- Updated dependencies [e37260b] +- Updated dependencies [7c53c97] +- Updated dependencies [65822a0] +- Updated dependencies [2a5a108] +- Updated dependencies [c1d7da3] +- Updated dependencies [a92f15e] +- Updated dependencies [5ee1964] +- Updated dependencies [e2702ba] +- Updated dependencies [b829821] +- Updated dependencies [a48ff30] +- Updated dependencies [8079722] +- Updated dependencies [6ce0b44] +- Updated dependencies [90756f9] +- Updated dependencies [da15c1c] +- Updated dependencies [1bf86d1] +- Updated dependencies [b363270] +- Updated dependencies [50f8807] +- Updated dependencies [e09d450] + - @runfusion/fusion@0.52.0 ## 0.51.0 @@ -11016,6 +11678,14 @@ for reference. - Updated dependencies [a2ed6d0] - @runfusion/fusion@0.1.0 +## 0.39.16 + +### @fusion/i18n + +#### Patch Changes + +- @fusion/core@0.53.0 + ## 0.39.15 ### @fusion/i18n @@ -11138,6 +11808,14 @@ for reference. - @fusion/core@0.40.0 +## 0.11.42 + +### @fusion/droid-cli + +#### Patch Changes + +- @fusion-plugin-examples/droid-runtime@0.1.42 + ## 0.11.41 ### @fusion/droid-cli diff --git a/package.json b/package.json index 201415911f..bc04676bf6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fusion-workspace", - "version": "0.52.0", + "version": "0.53.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 2276afc1ce..da6dacc04a 100644 --- a/packages/cli-alias/CHANGELOG.md +++ b/packages/cli-alias/CHANGELOG.md @@ -1,5 +1,70 @@ # runfusion.ai +## 0.53.0 + +### Patch Changes + +- Updated dependencies [ad8db59] +- Updated dependencies [9432339] +- Updated dependencies [a1af5de] +- Updated dependencies [3884169] +- Updated dependencies [88bcbce] +- Updated dependencies [c93f2d4] +- Updated dependencies [72eb9af] +- Updated dependencies [d448603] +- Updated dependencies [98ca9ac] +- Updated dependencies [7457f04] +- Updated dependencies [d8f3cc6] +- Updated dependencies [b3b01bc] +- Updated dependencies [62c4aae] +- Updated dependencies [1f3a15e] +- Updated dependencies [12ee9a9] +- Updated dependencies [f04f01d] +- Updated dependencies [e4eb8b6] +- Updated dependencies [fed60ec] +- Updated dependencies [d93fac0] +- Updated dependencies [c194248] +- Updated dependencies [a9e2baa] +- Updated dependencies [a65633d] +- Updated dependencies [4805182] +- Updated dependencies [67f93ce] +- Updated dependencies [1750523] +- Updated dependencies [919420e] +- Updated dependencies [427ce04] +- Updated dependencies [7e5d908] +- Updated dependencies [a4ef439] +- Updated dependencies [914c7c1] +- Updated dependencies [3702763] +- Updated dependencies [e341c06] +- Updated dependencies [6d1507a] +- Updated dependencies [d94c359] +- Updated dependencies [ec0fa96] +- Updated dependencies [869974c] +- Updated dependencies [af6e671] +- Updated dependencies [4378053] +- Updated dependencies [4694b4a] +- Updated dependencies [18b07b5] +- Updated dependencies [bfe5ced] +- Updated dependencies [3219ced] +- Updated dependencies [775ff5f] +- Updated dependencies [4beae71] +- Updated dependencies [1ccef81] +- Updated dependencies [e85d25e] +- Updated dependencies [19e59ec] +- Updated dependencies [f998fe3] +- Updated dependencies [9c2a264] +- Updated dependencies [20e42c6] +- Updated dependencies [a404997] +- Updated dependencies [dbe637f] +- Updated dependencies [03160eb] +- Updated dependencies [14bb7a3] +- Updated dependencies [b7c6443] +- Updated dependencies [b58d9b5] +- Updated dependencies [24279c9] +- Updated dependencies [07aa1a0] +- Updated dependencies [62c5840] + - @runfusion/fusion@0.53.0 + ## 0.52.0 ### Patch Changes diff --git a/packages/cli-alias/package.json b/packages/cli-alias/package.json index 3a65c4140c..2256abfba5 100644 --- a/packages/cli-alias/package.json +++ b/packages/cli-alias/package.json @@ -1,6 +1,6 @@ { "name": "runfusion.ai", - "version": "0.52.0", + "version": "0.53.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 826062b9d4..1d4492ea8b 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,190 @@ # @runfusion/fusion +## 0.53.0 + +### Minor Changes + +- 12ee9a9: summary: Add exact tool overrides for permanent-agent permission policies. + category: feature + dev: Adds per-tool permission policy overrides on top of category rules. +- a9e2baa: summary: Add a project option to link imported GitHub issues to GitHub tracking. + category: feature + dev: GitHub issue import paths honor githubLinkImportedIssuesToTracking while ordinary task creation remains unchanged. +- 1750523: summary: Add Enable GitHub tracking to Board and List task context menus. + category: feature + dev: Reuses the existing task PATCH GitHub tracking flow from shared card/list context menu actions. +- 1ccef81: summary: Let task-detail planner Chat answer current-task token, cost, and timing questions. + category: feature + dev: Adds read-only task-scoped planner chat tool `fn_task_planner_get_task_metrics` with derived pricing semantics. +- a404997: summary: Add a Glass Silver dashboard theme. + category: feature + dev: Registers glass-silver across core theme metadata, dashboard/desktop startup validators, CSS tokens, swatches, and tests. +- 03160eb: summary: Add a mobile terminal tab dropdown for switching and closing terminal sessions. + category: feature + dev: Mobile terminal headers now use a native tab selector while desktop keeps the tab strip. +- 14bb7a3: summary: Branching workflows now run on the graph interpreter; the legacy step-compiler and its interpreter-only banner are gone. + category: feature + dev: Removed the linear WorkflowStep compiler (compileWorkflowToSteps/validateLinearity/WorkflowCompileError) from @fusion/core; parseWorkflowIr is now the sole workflow validity gate at save/select/refine and in the graph task runner. Deleted the POST /api/workflows/:id/compile preview route and its client wrapper, and dropped the interpreterOnly response field and editor banner. MERGE_REGION_NODE_KINDS moved into workflow-lifecycle-validation. + +### Patch Changes + +- ad8db59: summary: Allow Compound Engineering recovered sessions to answer persisted questions after dashboard restarts. + category: fix + dev: Keeps strict question-id validation by default while letting CE trust its persisted session row as the recovery anchor. +- 9432339: summary: Contain planning parse failures as retryable session errors and add `--supervise` dashboard restart mode. + category: fix + dev: Planning sessions that receive non-JSON AI output now persist as retryable error state instead of unpersisting the session. The `/api/health` endpoint remains available during session errors. A new `--supervise` flag on `fn dashboard` runs the dashboard under foreground process supervision with bounded restart attempts and exponential backoff, preventing Tailscale Serve 502s from unexpected dashboard exits. +- a1af5de: summary: Fix Anthropic Claude subscription chats failing (404/502/429) by restoring direct OAuth execution. + category: fix + dev: Reverts the FN-7391/FN-7396 runtime rerouting that sent subscription OAuth to a `/v1`-based `anthropic-subscription` provider (reintroducing issue #1857). `getApiKey("anthropic")` again resolves subscription/legacy OAuth (raw API key still wins), so `anthropic/*` selections run on pi-ai's built-in provider with Claude Code OAuth headers; the model picker advertises `anthropic` for OAuth users; explicit `pi-claude-cli` and raw `ANTHROPIC_API_KEY` remain separate surfaces. +- 3884169: summary: Fix tasks looping through triage at the completion-summary node, plus Stats/Routing/Node labels crashing. + category: fix + dev: Issue #1863 (v0.52.0 regression). (1) The best-effort completion-summary graph node is wired with a success-only edge, so a thrown handler exception or a failed summary projection write terminated the graph and the in-review→todo resume router bounced the task forever. The graph executor now degrades a completion-summary node failure to success (ensureWorkflowCompletionSummary still backfills task.summary), with a routeGraphFailureToExecutionResume backstop. (2) Three views called t() with keys that resolve to nested objects (taskDetail.executionMode, routing.source, nodes.dockerHost); added leaf label keys across all locales and a dashboard invariant test that scans t("literal") callers against the real en/app.json. +- 88bcbce: summary: Prevent task branches from inheriting unrelated checked-out task commits. + category: fix + dev: Fresh worktree acquisition now pins the integration branch as the default start point, and merge finalization validates task-owned branch diffs from baseCommitSha when available. +- c93f2d4: summary: Fix arrow-key editing for Settings in the terminal dashboard. + category: fix + dev: Settings detail-pane arrows now edit enum values instead of switching panes. +- 72eb9af: summary: Make the task Activity tab switch Live, Feed, and Raw views directly. + category: fix + dev: Removes the duplicate in-panel Activity view select from TaskDetailModal. +- d448603: summary: Show Refine in completed task card and list context menus. + category: fix + dev: Routes done/custom-complete Board and List context-menu Refine actions into the existing Task Detail refinement composer. +- 98ca9ac: summary: Fix mobile task action menus so tapped actions run once and close. + category: fix + dev: Shared TaskContextMenu now commits touch/pen selections on pointer release and guards synthesized clicks. +- 7457f04: summary: Reuse the standard Chat surface for task-detail planner chat. + category: fix + dev: Extracts StandardChatSurface for shared message, thinking, tool-call, and mobile send rendering without importing the lazy ChatView chunk from task detail. +- d8f3cc6: summary: Make mobile task-detail chat Send buttons submit on the first tap. + category: fix + dev: Adds touch-first send handling for Activity steering, done-task refinement, and planner Chat composers. +- b3b01bc: summary: Add All workflows to top-level dashboard workflow selectors. + category: feature + dev: Extends the dashboard aggregate workflow sentinel to List, Planning, Missions, and Graph without backend handoff. +- 62c4aae: summary: Recover explicit Sonnet 5 chat selections with configured model fallbacks. + category: fix + dev: Routes Anthropic Sonnet 5 provider/model failures through chat/runtime fallback and preserves actionable no-fallback errors. +- 1f3a15e: summary: Fix Windows desktop startup failures in packaged builds. + category: fix + dev: Externalizes Electron updater CJS dependencies, loads the dashboard registry manifest through Node-safe file IO, and separates NSIS/portable Windows artifacts. +- f04f01d: summary: Fix Board task context menus so they are not clipped by columns. + category: fix + dev: Board TaskCard menus are portaled to document.body and clamped in viewport coordinates. +- e4eb8b6: summary: Prevent mobile Board task long-press menus from selecting card text. + category: fix + dev: Suppresses WebKit/native selection for non-editing TaskCard surfaces while preserving edit textareas. +- fed60ec: summary: Hide task planner chats from the common Chat feed unless enabled in Settings. + category: fix + dev: Adds project setting `showTaskChatsInCommonFeed` and filters task-planner sessions in chat list APIs/client refresh. +- d93fac0: summary: Let the task popup setting open board tasks as popups on desktop too. + category: fix + dev: Keeps the existing `openMobileTasksInPopup` setting key while broadening ordinary board-card routing across viewports. +- c194248: summary: Preserve task-detail planner Chat working state after leaving and returning. + category: fix + dev: Rehydrates task-planner chat generation snapshots and reattaches streams across tab switches and modal remounts. +- a65633d: summary: Keep sent chat messages visible when a provider error interrupts the reply. + category: fix + dev: Reconciles accepted optimistic chat sends with persisted transcripts across global, planner, and room chats. +- 4805182: summary: Let Planning Mode Yes/No questions accept a custom Other answer. + category: fix + dev: Extends confirm-question handling to preserve user-authored alternatives via `_other`. +- 67f93ce: summary: Show thinking effort on task log model rows when it is configured. + category: fix + dev: Runtime using-model markers append `(thinking effort: )` while dashboard parsers strip suffix annotations for provider icons and effective-model displays. +- 919420e: summary: Enforce maxWorktrees as a hard cap on active execution worktrees. + category: fix + dev: TaskStore rejects allocated in-progress moves once active holders reach maxWorktrees, independent of maxConcurrent. +- 427ce04: summary: Stop force-advertising Anthropic Claude Sonnet 5 when account availability is unknown. + category: fix + dev: Removes static Sonnet 5 supplemental catalog/pricing metadata while preserving fallback handling for saved selections. +- 7e5d908: summary: Fix the mobile task Activity view dropdown so it opens above the tab strip without clipping. + category: fix + dev: Root-portals and viewport-clamps the task-detail Activity Live/Feed/Raw menu with regression coverage. +- a4ef439: summary: Keep the Planner Chat stop-generation icon visible on mobile while thinking. + category: fix + dev: Narrows the mobile Planner Chat text-hiding selector so the shared chat stop icon span remains visible. +- 914c7c1: summary: Hide failed-task banners while task planner chat is maximized. + category: fix + dev: TaskDetailModal no longer mounts failed-banner chrome during expanded planner Chat; Activity and collapsed detail still show failures. +- 3702763: summary: Upgrade Fusion's bundled pi SDK dependencies to 0.80.3. + category: internal + dev: Upgrades @earendil-works/pi-ai and @earendil-works/pi-coding-agent to ^0.80.3. +- e341c06: summary: Make Planner Chat clarification questions answerable in task details. + category: fix + dev: Extracts fn_ask_question cards from grouped tool-call details in shared chat rendering. +- 6d1507a: summary: Close task details immediately after confirming task deletion. + category: fix + dev: Updates shared task-detail delete close behavior and split-detail host wiring so detail shells close before delete requests settle. +- d94c359: summary: Honor project auto plan approval across task finalization paths. + category: fix + dev: Ensures planApprovalMode=auto-approve-all wins over workflow requirePlanApproval for ordinary plan approval. +- ec0fa96: summary: Add a Triage column shortcut for plan auto-approval. + category: feature + dev: Adds a Board column switch that mirrors project planApprovalMode=auto-approve-all. +- 869974c: summary: Make chat-created workflows appear immediately across workflow selectors. + category: fix + dev: Chat workflow tools now emit workflow lifecycle SSE and workflow lists force-refresh per project. +- af6e671: summary: Recover live worktree conflicts by retrying with a fresh task worktree. + category: fix + dev: Executor worktree acquisition now preserves active-session conflict owners and retries bounded sibling branches instead of surfacing automatic cleanup failure. +- 4378053: summary: Fix Activity expand controls so Live and Feed overlay content and Raw has one fullscreen button. + category: fix + dev: Updates task-detail Activity Live/Feed overlay controls and keeps Raw on AgentLogViewer fullscreen. +- 4694b4a: summary: Move destructive task context-menu actions to the bottom. + category: fix + dev: Reorders shared TaskContextMenu descriptors so Reset precedes Delete at the end across Board, List, and Detail menus. +- 18b07b5: summary: Fix folded Android mobile terminal spacing on initial open. + category: fix + dev: Terminal mobile detection now honors touch visualViewport width for TerminalModal and SessionTerminal. +- bfe5ced: summary: Show eligible Claude Sonnet 5 model rows once in model pickers. + category: fix + dev: Dedupes /api/models rows by provider/model while preserving direct Anthropic Sonnet 5 guardrails. +- 3219ced: summary: Restore Claude Sonnet 5 and latest Anthropic models in the Claude CLI model picker. + category: fix + dev: pi-claude-cli supplemental extraModels now advertises claude-sonnet-5 for the subscription-authenticated CLI surface; direct-Anthropic supplemental registration and static pricing remain withheld per FN-7374's 404 not_found_error handling. Local evidence used claude 2.1.197 with --model accepting aliases/full names; checksum remains upstream-pending-verification. +- 775ff5f: summary: Fix Anthropic subscription chat failing with 429/502 by routing it through the Claude CLI. + category: fix + dev: Anthropic routing now keeps three surfaces distinct: raw API keys authenticate direct api.anthropic.com/v1, subscription/OAuth remains `anthropic-subscription`, and CLI execution uses `pi-claude-cli`; OAuth-only selections never authenticate direct `/v1` and are routed to the CLI provider when available. +- 4beae71: summary: Keep hidden task-planner Chat replies from lighting the global Chat unread badge. + category: fix + dev: Enriches direct chat SSE payloads with session agent metadata plus common-feed visibility, then suppresses `task-planner:` unread badges only while hidden. +- e85d25e: summary: Fix desktop launch from npm installs in directories with invalid JSON. + category: fix + dev: Keeps installed desktop launch independent of source workspace builds and host JSON files. +- 19e59ec: summary: Keep Anthropic subscription OAuth, Claude CLI, and direct API-key auth separated. + category: fix + dev: Restores anthropic-subscription status/usage/banner behavior and direct subscription-backed execution while keeping raw anthropic API-key auth and explicit pi-claude-cli execution separate. +- f998fe3: summary: Ensure task lifecycle plugins receive runtime context during completion hooks. + category: fix + dev: PluginLoader now appends PluginContext to task lifecycle hook invocations when callers provide only task event args. +- 9c2a264: summary: Show Claude CLI models when Anthropic subscription OAuth and Claude CLI are connected. + category: fix + dev: Keeps subscription OAuth on anthropic-subscription while direct anthropic remains raw API-key-only. +- 20e42c6: summary: Fix Compound Engineering Debug stage launches that could fail with a JSON parse error. + category: fix + dev: Strengthens CE stage prompts and debug skill guidance so dashboard sessions emit the interactive JSON protocol. +- dbe637f: summary: Include graph-owned workflow step execution in Command Center activity analytics. + category: fix + dev: StepSessionExecutor now publishes best-effort agentRuns lifecycle rows for workflow step sessions. +- b7c6443: summary: Restore Claude Sonnet 5 in the model picker (it had disappeared from every surface). + category: fix + dev: Re-adds `claude-sonnet-5` to SUPPLEMENTAL_ANTHROPIC_PROVIDER_REGISTRATION and its static pricing (removed by FN-7374). Live-verified: Sonnet 5 returns 200 on api.anthropic.com/v1 with a raw ANTHROPIC_API_KEY and runs via the Claude CLI; it 403s (scope) on subscription-OAuth /v1, where the runtime actionable-failure/fallback path applies. +- b58d9b5: summary: Enforce explicit external checkout metadata for review routing. + category: fix + dev: Reviews now use sourceMetadata.externalReviewCheckout only when it points at a valid git checkout, otherwise they fail closed to the task worktree and log the selected review target. +- 24279c9: summary: Let proven task merges finalize even when old branch history remains. + category: fix + dev: Auto-merge finalization now trusts durable task merge proof instead of blocking on stale branch-only residue. +- 07aa1a0: summary: Widen Project Models dropdown menus so long provider and model names are easier to read. + category: fix + dev: Adds an opt-in readable menu width to the shared dashboard model dropdown and applies it only in Project Models. +- 62c5840: summary: Give workflow review steps a longer default timeout. + category: fix + dev: Raises the built-in `workflowStepTimeoutMs` default and engine fallback from 6 minutes to 15 minutes. + ## 0.52.0 ### Minor Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index 1a1024e893..6ad8ee8fe5 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@runfusion/fusion", - "version": "0.52.0", + "version": "0.53.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 11c0c0ab15..ed5d791af9 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,7 @@ # @fusion/core +## 0.53.0 + ## 0.52.0 ## 0.51.0 diff --git a/packages/core/package.json b/packages/core/package.json index 213ce10351..24fd8c61b1 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/core", - "version": "0.52.0", + "version": "0.53.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 6b742f59a6..0e6d7e4deb 100644 --- a/packages/dashboard/CHANGELOG.md +++ b/packages/dashboard/CHANGELOG.md @@ -1,5 +1,22 @@ # @fusion/dashboard +## 0.53.0 + +### Patch Changes + +- @fusion/core@0.53.0 +- @fusion/engine@0.53.0 +- @fusion/i18n@0.39.16 +- @fusion-plugin-examples/cli-printing-press@0.1.33 +- @fusion-plugin-examples/compound-engineering@0.1.16 +- @fusion-plugin-examples/dependency-graph@0.1.47 +- @fusion-plugin-examples/roadmap@0.1.35 +- @fusion-plugin-examples/cursor-runtime@0.1.35 +- @fusion-plugin-examples/droid-runtime@0.1.42 +- @fusion-plugin-examples/hermes-runtime@0.2.66 +- @fusion-plugin-examples/openclaw-runtime@0.2.66 +- @fusion-plugin-examples/paperclip-runtime@0.2.66 + ## 0.52.0 ### Patch Changes diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index 1f14f10c5f..7bd78bb279 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/dashboard", - "version": "0.52.0", + "version": "0.53.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 52aebb8bf6..6c8455b1ed 100644 --- a/packages/desktop/CHANGELOG.md +++ b/packages/desktop/CHANGELOG.md @@ -1,5 +1,13 @@ # @fusion/desktop +## 0.53.0 + +### Patch Changes + +- @fusion/core@0.53.0 +- @fusion/dashboard@0.53.0 +- @fusion/engine@0.53.0 + ## 0.52.0 ### Patch Changes diff --git a/packages/desktop/package.json b/packages/desktop/package.json index dc8e654785..0ca5256638 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -1,7 +1,7 @@ { "name": "@fusion/desktop", "productName": "Fusion", - "version": "0.52.0", + "version": "0.53.0", "license": "MIT", "author": { "name": "Runfusion", diff --git a/packages/droid-cli/CHANGELOG.md b/packages/droid-cli/CHANGELOG.md index 5cec3d7b06..65588056d9 100644 --- a/packages/droid-cli/CHANGELOG.md +++ b/packages/droid-cli/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion/droid-cli +## 0.11.42 + +### Patch Changes + +- @fusion-plugin-examples/droid-runtime@0.1.42 + ## 0.11.41 ### Patch Changes diff --git a/packages/droid-cli/package.json b/packages/droid-cli/package.json index 14848c9671..3d468f3e6e 100644 --- a/packages/droid-cli/package.json +++ b/packages/droid-cli/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/droid-cli", - "version": "0.11.41", + "version": "0.11.42", "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 53ab3e76d9..1369a2d479 100644 --- a/packages/engine/CHANGELOG.md +++ b/packages/engine/CHANGELOG.md @@ -1,5 +1,12 @@ # @fusion/engine +## 0.53.0 + +### Patch Changes + +- @fusion/core@0.53.0 +- @fusion/pi-claude-cli@0.53.0 + ## 0.52.0 ### Patch Changes diff --git a/packages/engine/package.json b/packages/engine/package.json index cbca50b2fc..e8b1175c3b 100644 --- a/packages/engine/package.json +++ b/packages/engine/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/engine", - "version": "0.52.0", + "version": "0.53.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 e329a0d7fa..73252e8527 100644 --- a/packages/i18n/CHANGELOG.md +++ b/packages/i18n/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion/i18n +## 0.39.16 + +### Patch Changes + +- @fusion/core@0.53.0 + ## 0.39.15 ### Patch Changes diff --git a/packages/i18n/package.json b/packages/i18n/package.json index a1e1a2e504..a942d04767 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/i18n", - "version": "0.39.15", + "version": "0.39.16", "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 7d638e34a2..5cdac5e8ee 100644 --- a/packages/mobile/CHANGELOG.md +++ b/packages/mobile/CHANGELOG.md @@ -1,5 +1,7 @@ # @fusion/mobile +## 0.53.0 + ## 0.52.0 ## 0.51.0 diff --git a/packages/mobile/package.json b/packages/mobile/package.json index 859c274726..1277c3bd9c 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/mobile", - "version": "0.52.0", + "version": "0.53.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 4f982fd594..6539c8cc45 100644 --- a/packages/pi-claude-cli/CHANGELOG.md +++ b/packages/pi-claude-cli/CHANGELOG.md @@ -1,5 +1,7 @@ # @fusion/pi-claude-cli +## 0.53.0 + ## 0.52.0 ## 0.51.0 diff --git a/packages/pi-claude-cli/package.json b/packages/pi-claude-cli/package.json index 593fa3cc75..6da6fddfbf 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.52.0", + "version": "0.53.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 99aa543931..3bbbf08f01 100644 --- a/packages/plugin-sdk/CHANGELOG.md +++ b/packages/plugin-sdk/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion/plugin-sdk +## 0.53.0 + +### Patch Changes + +- @fusion/core@0.53.0 + ## 0.52.0 ### Patch Changes diff --git a/packages/plugin-sdk/package.json b/packages/plugin-sdk/package.json index 03cd57771e..bddfce8bcd 100644 --- a/packages/plugin-sdk/package.json +++ b/packages/plugin-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/plugin-sdk", - "version": "0.52.0", + "version": "0.53.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 040f6ae722..a09df70626 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.66 + +### Patch Changes + +- @fusion/plugin-sdk@0.53.0 + ## 0.2.65 ### Patch Changes diff --git a/plugins/examples/fusion-plugin-auto-label/package.json b/plugins/examples/fusion-plugin-auto-label/package.json index 2c7343064b..ece444155e 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.65", + "version": "0.2.66", "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 8954baf01f..235a2657cc 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.66 + +### Patch Changes + +- @fusion/plugin-sdk@0.53.0 + ## 0.2.65 ### Patch Changes diff --git a/plugins/examples/fusion-plugin-ci-status/package.json b/plugins/examples/fusion-plugin-ci-status/package.json index 0c9c9ce5b6..82454055bc 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.65", + "version": "0.2.66", "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 a1eeb9107d..8cc7db3394 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.66 + +### Patch Changes + +- @fusion/plugin-sdk@0.53.0 + ## 0.2.65 ### Patch Changes diff --git a/plugins/examples/fusion-plugin-notification/package.json b/plugins/examples/fusion-plugin-notification/package.json index 07b86f1023..a55ea53f5e 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.65", + "version": "0.2.66", "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 f0a12208f8..96919dbf88 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.66 + +### Patch Changes + +- @fusion/plugin-sdk@0.53.0 + ## 0.2.65 ### Patch Changes diff --git a/plugins/examples/fusion-plugin-settings-demo/package.json b/plugins/examples/fusion-plugin-settings-demo/package.json index 6e5d3bd288..42aba7021c 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.65", + "version": "0.2.66", "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 a671907aa9..3cec2a3fab 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.16 + +### Patch Changes + +- @fusion/core@0.53.0 +- @fusion/plugin-sdk@0.53.0 + ## 0.1.15 ### Patch Changes diff --git a/plugins/fusion-plugin-acp-runtime/package.json b/plugins/fusion-plugin-acp-runtime/package.json index e8a7354eba..7f83280294 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.15", + "version": "0.1.16", "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 828fbc3aae..8f533e0d72 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.36 + +### Patch Changes + +- @fusion/plugin-sdk@0.53.0 + ## 0.1.35 ### Patch Changes diff --git a/plugins/fusion-plugin-agent-browser/package.json b/plugins/fusion-plugin-agent-browser/package.json index b75840e002..0f207e56f4 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.35", + "version": "0.1.36", "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 8dfc685a25..a58b0b0c48 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.33 + +### Patch Changes + +- @fusion/core@0.53.0 +- @fusion/plugin-sdk@0.53.0 + ## 0.1.32 ### Patch Changes diff --git a/plugins/fusion-plugin-cli-printing-press/package.json b/plugins/fusion-plugin-cli-printing-press/package.json index c237169e0e..c3342577d5 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.32", + "version": "0.1.33", "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 7f89c271c1..c0fabfea14 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.16 + +### Patch Changes + +- @fusion/core@0.53.0 +- @fusion/plugin-sdk@0.53.0 + ## 0.1.15 ### Patch Changes diff --git a/plugins/fusion-plugin-compound-engineering/package.json b/plugins/fusion-plugin-compound-engineering/package.json index ac834cec75..16fc089339 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.15", + "version": "0.1.16", "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 ee6cc4abf3..1a82fe4d29 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.35 + +### Patch Changes + +- @fusion/plugin-sdk@0.53.0 + ## 0.1.34 ### Patch Changes diff --git a/plugins/fusion-plugin-cursor-runtime/package.json b/plugins/fusion-plugin-cursor-runtime/package.json index 5ddcabbaad..243fd8ccd5 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.34", + "version": "0.1.35", "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 afb560fe80..3c67645314 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.47 + +### Patch Changes + +- @fusion/core@0.53.0 +- @fusion/plugin-sdk@0.53.0 + ## 0.1.46 ### Patch Changes diff --git a/plugins/fusion-plugin-dependency-graph/package.json b/plugins/fusion-plugin-dependency-graph/package.json index 1b010e4865..bb54d22c19 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.46", + "version": "0.1.47", "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 27f901f0a9..cbdde5a61a 100644 --- a/plugins/fusion-plugin-droid-runtime/CHANGELOG.md +++ b/plugins/fusion-plugin-droid-runtime/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## 0.1.42 + +### Patch Changes + +- @fusion/plugin-sdk@0.53.0 + ## 0.1.41 ### Patch Changes diff --git a/plugins/fusion-plugin-droid-runtime/package.json b/plugins/fusion-plugin-droid-runtime/package.json index 001443de4f..92f3df3c30 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.41", + "version": "0.1.42", "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 a11758eff6..c690c05f11 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.35 + +### Patch Changes + +- @fusion/core@0.53.0 +- @fusion/plugin-sdk@0.53.0 + ## 0.1.34 ### Patch Changes diff --git a/plugins/fusion-plugin-even-realities-glasses/package.json b/plugins/fusion-plugin-even-realities-glasses/package.json index 05b20b1913..19bd047d68 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.34", + "version": "0.1.35", "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 d1a5547b5d..10aeb19dfc 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.66 + +### Patch Changes + +- @fusion/plugin-sdk@0.53.0 + ## 0.2.65 ### Patch Changes diff --git a/plugins/fusion-plugin-hermes-runtime/package.json b/plugins/fusion-plugin-hermes-runtime/package.json index 0724789333..2c25d92e8c 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.65", + "version": "0.2.66", "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 3c0b3a4ca9..38730f6770 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.66 + +### Patch Changes + +- @fusion/plugin-sdk@0.53.0 + ## 0.2.65 ### Patch Changes diff --git a/plugins/fusion-plugin-openclaw-runtime/package.json b/plugins/fusion-plugin-openclaw-runtime/package.json index afbde410f2..aa80b2e449 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.65", + "version": "0.2.66", "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 127614a452..978441bcf7 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.66 + +### Patch Changes + +- @fusion/plugin-sdk@0.53.0 + ## 0.2.65 ### Patch Changes diff --git a/plugins/fusion-plugin-paperclip-runtime/package.json b/plugins/fusion-plugin-paperclip-runtime/package.json index 54953906d8..6ffafcf6c3 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.65", + "version": "0.2.66", "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 76a4bd92f0..d357e37053 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.35 + +### Patch Changes + +- @fusion/core@0.53.0 +- @fusion/dashboard@0.53.0 +- @fusion/plugin-sdk@0.53.0 + ## 0.1.34 ### Patch Changes diff --git a/plugins/fusion-plugin-reports/package.json b/plugins/fusion-plugin-reports/package.json index 0c25e739bc..ec884c244c 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.34", + "version": "0.1.35", "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 9720327aed..4149931ae1 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.35 + +### Patch Changes + +- @fusion/core@0.53.0 +- @fusion/plugin-sdk@0.53.0 + ## 0.1.34 ### Patch Changes diff --git a/plugins/fusion-plugin-roadmap/package.json b/plugins/fusion-plugin-roadmap/package.json index f4e0bff1e9..f2f0bd6724 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.34", + "version": "0.1.35", "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 e2f851028f..e6403eba09 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.35 + +### Patch Changes + +- @fusion/plugin-sdk@0.53.0 + ## 0.1.34 ### Patch Changes diff --git a/plugins/fusion-plugin-whatsapp-chat/package.json b/plugins/fusion-plugin-whatsapp-chat/package.json index 5304da0405..1c7e732cca 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.34", + "version": "0.1.35", "type": "module", "description": "WhatsApp Web (Baileys) chat bridge for Fusion agents", "keywords": [