diff --git a/.changeset/fn-7936-bundled-plugin-fusion-core-external.md b/.changeset/fn-7936-bundled-plugin-fusion-core-external.md deleted file mode 100644 index cb5c952caa..0000000000 --- a/.changeset/fn-7936-bundled-plugin-fusion-core-external.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix bundled example plugins failing to enable with a missing @fusion/core package error. -category: fix -dev: Aliases bundlePluginEntry @fusion/core imports to pluginSdkCoreRuntimeShim for self-contained bundled.js outputs. diff --git a/.changeset/fn-7939-heartbeat-audit-supervision.md b/.changeset/fn-7939-heartbeat-audit-supervision.md deleted file mode 100644 index 59009e9be4..0000000000 --- a/.changeset/fn-7939-heartbeat-audit-supervision.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Fix agents silently going stale for hours even though the heartbeat repair audit was running. -category: fix -dev: HeartbeatTriggerScheduler now supervises its own audit setInterval (a stalled/dropped audit driver is re-armed within a bounded window) and bounds/escalates non-advancing zombie-timer re-arms instead of churning silently, closing the ~62,348s silent-heartbeat window that survived the FN-7645/FN-7718 fixes (FN-7939). diff --git a/.changeset/fn-7942-settings-search-chat.md b/.changeset/fn-7942-settings-search-chat.md deleted file mode 100644 index 3e083c9505..0000000000 --- a/.changeset/fn-7942-settings-search-chat.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": patch ---- - -summary: Settings search now surfaces Project Models Chat default settings when searching for chat. -category: fix -dev: Adds chat-default searchableText/searchableKeys to the project-models entry in SETTINGS_SECTIONS (SettingsModal.tsx); fixes FN-7907 search-index drift. diff --git a/.changeset/fn-7945-list-view-task-popup.md b/.changeset/fn-7945-list-view-task-popup.md deleted file mode 100644 index a2d9bad6ae..0000000000 --- a/.changeset/fn-7945-list-view-task-popup.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Open tasks as popups now applies to List clicks with the same movable task window as the Board. -category: feature -dev: Threads openMobileTasksInPopup App -> MainContent -> ListView; ListView.handleRowClick routes to onPopOut/popOutTaskDetail (floating-window--task-detail) when enabled, on both desktop split-pane and mobile/tablet single-pane, preserving docked behavior when off. diff --git a/.changeset/fn-7946-planning-auto-retry.md b/.changeset/fn-7946-planning-auto-retry.md deleted file mode 100644 index da466f39fb..0000000000 --- a/.changeset/fn-7946-planning-auto-retry.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Planning Mode now auto-retries a stuck AI generation up to 3 times before showing an error. -category: feature -dev: Bounded client-side auto-retry in PlanningModeModal reusing the existing /planning/:id/retry endpoint; counter resets on successful progress and is single-flighted across SSE onError, reopen, and the stuck poll. diff --git a/.changeset/fn-7947-plan-context-menu-action.md b/.changeset/fn-7947-plan-context-menu-action.md deleted file mode 100644 index 11d2b02b4e..0000000000 --- a/.changeset/fn-7947-plan-context-menu-action.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Add a Plan action to planning/ideas/hold task cards that opens Planning Mode from the card. -category: feature -dev: Board and List task context menus now gate Plan on pre-execution hold/intake columns and wired planning handlers. diff --git a/.changeset/merger-model-lane.md b/.changeset/merger-model-lane.md deleted file mode 100644 index 0c1ec524ff..0000000000 --- a/.changeset/merger-model-lane.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@runfusion/fusion": minor ---- - -summary: Make the merger AI model configurable under Global and Project Models. -category: feature -dev: Adds project `mergerProvider`/`mergerModelId`/`mergerThinkingLevel` and global `mergerGlobalProvider`/`mergerGlobalModelId`/`mergerGlobalThinkingLevel`. Resolution is project merger → global merger → project/global default; does not inherit executor/planner/reviewer lanes. diff --git a/CHANGELOG-archive.md b/CHANGELOG-archive.md index 6b5cd85236..41cbe3004e 100644 --- a/CHANGELOG-archive.md +++ b/CHANGELOG-archive.md @@ -10303,6 +10303,14 @@ for reference. - Updated dependencies [a2ed6d0] - @runfusion/fusion@0.1.0 +## 0.39.25 + +### @fusion/i18n + +#### Patch Changes + +- @fusion/core@0.60.0 + ## 0.39.24 ### @fusion/i18n @@ -10497,6 +10505,14 @@ for reference. - @fusion/core@0.40.0 +## 0.11.51 + +### @fusion/droid-cli + +#### Patch Changes + +- @fusion-plugin-examples/droid-runtime@0.1.51 + ## 0.11.50 ### @fusion/droid-cli diff --git a/CHANGELOG.md b/CHANGELOG.md index 148a43eabf..4439e98c1e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,47 +2,316 @@ 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.59.0 +## 0.60.0 ### Highlights -- New Assignment Policy setting keeps liaison agents from ever being routed product tasks -- Switch a chat's model, agent, or thinking level mid-conversation — no need to start over -- Command Center gets a System tab with rebuild/restart controls, live logs, and a Plugins tab -- Agents auto-recover from OAuth token-rotation and heartbeat errors instead of parking for manual retry -- Copy-to-clipboard actions across the dashboard now work reliably on mobile and non-HTTPS origins +- Fixed agents silently going stale for hours despite the heartbeat repair audit +- Bundled example plugins no longer fail to enable with a missing package error +- List view popups now match Board's movable task window +- Planning Mode auto-retries a stuck AI generation before erroring +- Merger AI model is now configurable under Global and Project Models ### New -- Assignment Policy per-agent setting (auto/explicit-only/none) blocks liaison agents from receiving product tasks -- Switch a chat's model, agent, or thinking level mid-conversation from the composer's brain icon -- Set a per-project Chat default (model or agent), with prompt-each-time or always-use-default behavior for new chats -- Command Center System tab adds rebuild & restart, engine/agent restarts, backups, and live logs, plus a new Plugins tab; the dashboard now runs supervised by default so restarts are seamless -- Thinking Level controls added throughout: schedules and routines, insights, chat rooms, mission interviews, planning mode, reviewer/planning task fields, and agent/bulk task model selectors -- `fn workflow validate` dry-runs a custom workflow without creating or mutating it -- `fn plugin publish --dry-run` preflight validates a plugin before publishing -- Artifact-registration mail notifications show an inline preview and a "View task" link -- Git Manager gets a Commit and Push button -- Terminal Preferences supports custom shortcut buttons (label + injected key sequence), available in both the floating terminal and the embedded task-detail terminal -- Release notes now open with AI-written Highlights, and the release process prints a ready-to-post engagement tweet draft -- One-time banners and an inbox notice announce the upcoming SQLite to embedded-Postgres storage migration, with a Discord "Get help" link +- Open tasks as popups now applies to List clicks with the same movable task window as the Board +- Planning Mode now auto-retries a stuck AI generation up to 3 times before showing an error +- Add a Plan action to planning/ideas/hold task cards that opens Planning Mode from the card +- Make the merger AI model configurable under Global and Project Models ### Fixed -- Agents auto-recover from transient OAuth token-rotation and generic heartbeat errors instead of parking, and are automatically un-parked on engine restart -- Ideas-intake cards no longer auto-process on restart; replan and Retry work correctly from Todo, and All-workflows shows every card -- Chat history no longer flickers while an agent is mid-turn -- Agent chat tools for sending and reading messages now work consistently on desktop and browser -- Plugin skills: reloading a path-registered plugin refreshes its version and settings, per-project skill toggles now apply to agent sessions, and skill bodies in subdirectories are delivered correctly -- Agent inspection tools now show why an agent is in error or paused -- Copy-to-clipboard actions (diagnostics, secrets, git, CLI binary, chat responses, and more) now work reliably on mobile and non-HTTPS origins -- Pausing a task now sticks and survives session teardown instead of auto-resuming; pause/unpause updates the board immediately -- Task deletion restored from the right-dock Tasks list -- Pinned terminal no longer renders underneath the status footer; terminal workspace drop-down no longer renders behind the floating terminal -- Mobile/tablet polish: chat composer icons centered with the input box, artifact preview popups go full-screen on mobile, movable modals drag reliably on mobile/tablet, task priority badges no longer wrap, Settings "Reset" label shortened on mobile, and Command Center System tab spacing/alignment fixed -- In-chat model/thinking popup no longer gets clipped in narrow floating chat windows or on tablet/mobile -- Mailbox artifact "View task" now opens the same movable task window used elsewhere -- Task refinement feedback dialog stays open after selecting Refine -- Project MCP tools stay available across fresh executors and approval resumes -- Dashboard TUI splash tagline updated to "software factory" -- Removed stale "Connected" label and shortcut help text from the terminal footer +- Fix bundled example plugins failing to enable with a missing @fusion/core package error +- Fix agents silently going stale for hours even though the heartbeat repair audit was running +- Settings search now surfaces Project Models Chat default settings when searching for chat + +## 0.59.0 + +### @fusion/dashboard + +#### Patch Changes + +- @fusion/core@0.59.0 +- @fusion/engine@0.59.0 +- @fusion/i18n@0.39.24 +- @fusion-plugin-examples/cli-printing-press@0.1.41 +- @fusion-plugin-examples/compound-engineering@0.1.24 +- @fusion-plugin-examples/dependency-graph@0.1.55 +- @fusion-plugin-examples/grok-runtime@0.2.2 +- @fusion-plugin-examples/roadmap@0.1.43 +- @fusion-plugin-examples/cursor-runtime@0.1.43 +- @fusion-plugin-examples/droid-runtime@0.1.50 +- @fusion-plugin-examples/hermes-runtime@0.2.74 +- @fusion-plugin-examples/openclaw-runtime@0.2.74 +- @fusion-plugin-examples/paperclip-runtime@0.2.74 + +### @fusion/desktop + +#### Patch Changes + +- @fusion/core@0.59.0 +- @fusion/dashboard@0.59.0 +- @fusion/engine@0.59.0 + +### @fusion/engine + +#### Patch Changes + +- @fusion/core@0.59.0 +- @fusion/pi-claude-cli@0.59.0 + +### @fusion/plugin-sdk + +#### Patch Changes + +- @fusion/core@0.59.0 + +### @runfusion/fusion + +#### Minor Changes + +- 8b60181: summary: Add per-agent Assignment Policy; guard every task-routing path so liaison agents can never receive product tasks. + category: feature + dev: New `runtimeConfig.assignmentPolicy` ("auto" | "explicit-only" | "none") enforced via shared `evaluateImplementationTaskBind` at `claimTaskForAgent`, the previously unguarded `checkoutTask`/`assignTask` primitives, `selectNextTaskForAgent` (including the in-progress re-selection branch), scheduler auto-assign pool, heartbeat auto-claim, `fn_delegate_task`, CLI agent-id validation, and dashboard assign/checkout routes. "none" is not bypassable by `override=true`/`executorRoleOverride`. Fixes Runfusion/Fusion#2015. +- 9bb7459: summary: Add a one-time banner announcing the upcoming SQLite→embedded-Postgres storage change. + category: feature + dev: New self-contained `StorageMigrationNoticeBanner` in the dashboard banner cluster; permanent dismissal via `localStorage` key `fusion:storage-migration-notice-dismissed`. +- bc30ce8: summary: Deliver plugin skill bodies to agent sessions and the Skills view. + category: fix + dev: Threads plugin skill discovery paths into sessions and reads plugin SKILL.md files from disk. +- 0c97c16: summary: Honor plugin skillFiles paths so plugin skills can live in category subdirectories. + category: fix + dev: Adds traversal-guarded plugin skill body path resolution and carries pluginRoot through skill discovery. +- 95a808a: summary: Artifact-registration mail notifications now show an inline preview and open link. + category: feature + dev: MailboxView/MailboxModal render a shared MailboxArtifactAttachment from message.metadata (artifactId/artifactType/mimeType) via artifactMediaUrl; notifyArtifactRegistered now also emits metadata.mimeType. +- 8884f50: summary: Add a Commit and Push button to the Git Manager commit form. + category: feature + dev: Adds a GitManagerModal commit-and-push handler that reuses createCommit and pushBranch. +- b77e123: summary: Let users define custom terminal shortcut buttons (label + injected sequence) from the terminal Preferences panel. + category: feature + dev: Adds a customShortcuts list to the client-local terminalPreferences (kb-terminal-preferences localStorage), a decodeTerminalShortcutSequence escape decoder (\n/\t/\r/\e/\x1b/\\), custom shortcut buttons in TerminalModal's shortcut panel injecting via the focus-preserving sendLiteralShortcut path, and add/edit/remove management UI in the preferences panel. Client-only; no server schema. +- a4dde88: summary: Storage update banner now has a Get help (Discord) button and notes project DBs move to the central Fusion database. + category: feature + dev: Adds `storageMigrationNotice.getHelp`/`getHelpLabel` i18n keys and a hardened Discord link in `StorageMigrationNoticeBanner`; revised body copy in `en/app.json` and component default. +- ee1d978: summary: Show user-defined custom terminal shortcuts in the embedded Task Detail terminal's mobile key bar. + category: feature + dev: SessionTerminal now reads the shared terminalPreferences.customShortcuts (FN-7872, kb-terminal-preferences localStorage) and renders each as a mobile accessory-bar button that injects decodeTerminalShortcutSequence(value) via the focus-preserving keepFocus + sendInput path, clearing sticky Ctrl; buttons update live on the storage event and are suppressed in read-only/replay sessions. Mobile-only; no new store; TerminalModal and the preferences helper are unchanged. +- c745990: summary: Deliver a one-time inbox notice about the upcoming Postgres storage migration on first 0.59 startup. + category: feature + dev: New best-effort, idempotent `deliverPostgresMigrationNoticeIfNeeded` in `@fusion/engine`, invoked from `ProjectEngine.start()`; gated to version `0.59.x` via injected `cliPackageVersion` (threaded through `EngineManagerOptions`/`ProjectEngineOptions`); idempotency via inbox `metadata.kind = "postgres-migration-notice"` marker. Links to Discord (`https://discord.gg/ksrfuy7WYR`). +- 23cb061: summary: Change a chat's thinking level mid-conversation from the composer + category: feature + dev: Extends `PATCH /api/chat/sessions/:id` with an optional `thinkingLevel` field (validated via existing `validateThinkingLevel`); adds `useChat().setSessionThinkingLevel` and the new `ChatThinkingLevelControl` component (Brain-icon trigger + popover) wired into `ChatView`'s direct-session composer, gated to non-CLI model-loop sessions only. +- 635d782: summary: Add per-step Thinking Level controls to schedule and routine AI actions. + category: feature + dev: Adds AutomationStep.thinkingLevel persistence and route validation; runtime application is tracked separately. +- 7a51f95: summary: Add a persisted Thinking Level selector for manual insight generation. + category: feature + dev: Threads insight run thinkingLevel through dashboard API metadata and retry generation. +- 9f8db7d: summary: Schedule and routine AI steps now apply the chosen thinking level at run time. + category: feature + dev: Threads AutomationStep.thinkingLevel into createFnAgent (defaultThinkingLevel) across cron-runner, routine-runner, and the dashboard inline ai-prompt path, and maps it onto create-task steps' task thinkingLevel (FN-7903, follow-up to FN-7900). +- 03bca17: summary: Add a project Chat default (model or agent) with prompt-each-time or always-use-default New Chat behavior. + category: feature + dev: Adds project chatNewSessionMode/chatDefaultKind/chatDefaultAgentId/chatDefaultModelProvider/chatDefaultModelId/chatDefaultThinkingLevel settings, a Project Models "Chat" subsection, and a shared ChatView handleNewChat() flow. +- 8835c6c: summary: Switch an active chat's model or agent mid-conversation from the brain-icon popup. + category: feature + dev: Extends PATCH /api/chat/sessions/:id with validated modelProvider+modelId and agentId, adds chat-store updateSession agentId clause, useChat.setSessionModel, and a Model/Agent section in the brain popup (ChatThinkingLevelControl). +- daf3f15: summary: Add a Chat Room thinking-effort override for all room responders. + category: feature + dev: Adds chat_rooms.thinkingLevel persistence, API/client wiring, and room responder defaultThinkingLevel resolution. +- 1ea185d: summary: Add `fn workflow validate` to dry-run a custom workflow IR without creating or mutating it. + category: feature + dev: Adds the `fn_workflow_validate` agent tool, `POST /api/workflows/validate`, and the `fn workflow validate | --file ` CLI command. Reuses the same parseWorkflowIr/trait/code-node/column-agent validation as create/update; performs no persistence. +- 3326984: summary: Add `fn plugin publish --dry-run` preflight that validates a plugin before publishing. + category: feature + dev: New `runPluginPublish`/`collectPluginPreflight`/`classifyVersionBump` in packages/cli/src/commands/plugin-publish.ts; reuses loadManifestFromPath + resolvePluginEntryFile. Non-mutating; no registry/network calls. +- 2aefaad: summary: Artifact-registration mail notifications now include a "View task" link to open the producing task. + category: feature + dev: MailboxArtifactAttachment renders a metadata-driven View-task affordance (message.metadata.taskId + onOpenTask); MainContent wires MailboxView's onOpenTask via fetchTaskDetail -> openDetailTask. +- 9ba8a2e: summary: Add separate Reviewer and Planning thinking-level selectors on task details. + category: feature + dev: Adds validatorThinkingLevel and planningThinkingLevel task fields with runtime lane fallback to task.thinkingLevel. +- c110b72: summary: Add persisted thinking-level controls to Mission Interview and Planning mode. + category: feature + dev: Threads optional thinkingLevel through mission/planning session inputPayload, routes, clients, and agent defaults. +- edfe57c: summary: Release notes open with AI Highlights, and the release script prints a ready-to-post engagement tweet. + category: feature + dev: distillReleaseNotes calls `claude -p --model sonnet` for Highlights + notes + ≤280-char X draft (engagement-oriented, varies per release); soft deterministic fallback if Claude is offline. release.mjs prints the draft after publish and on --dry-run. +- a227b19: summary: Add Command Center System controls (rebuild & restart, engine/agent restarts, backups, live logs) and a Plugins tab. + category: feature + dev: New `/api/system/*` routes gated by `ServerOptions.systemControl`/`systemLogs`; `fn dashboard` is now supervised by default (attached foreground child, `--no-supervise` opts out) and restart uses `FUSION_RESTART_EXIT_CODE` (86) honored by the supervisor, `scripts/dev-with-memory.mjs`, and Electron `app.relaunch()` on desktop; rebuild controls only render from a source checkout; new Command Center "Plugins" tab reuses PluginManager. +- b983149: summary: Add thinking-level controls to agent and bulk task model selectors. + category: feature + dev: Dashboard agent detail/onboarding model pickers and List bulk model updates now persist thinkingLevel. + +#### Patch Changes + +- c4fad2d: summary: Agents now auto-recover from transient OAuth token-rotation 401 errors instead of parking for operator action. + category: fix + dev: Adds `isTransientAuthCredentialError` to the shared transient-error classifier (401 `authentication_error` / "Invalid authentication credentials" / token-expired shapes are transient and not operator-actionable; OAuth scope-grant and API-key failures still park). Heartbeat prompts now run under `withRateLimitRetry` so mid-run token rotations retry in-run. Heartbeat failure classification uses the error message instead of the stack-bearing detail. Self-healing un-parks agents previously paused with `error-unrecoverable` whose lastError now classifies recoverable. +- 382a4d5: summary: Center the Chat composer attach and model icons with the message input box. + category: fix + dev: ChatView.css sizes .chat-attach-btn and .chat-thinking-level-root to --chat-input-control-size so they center with the single-line input across desktop/tablet/mobile while staying bottom-aligned when multi-line (FN-7917). +- d4bbbcc: summary: Ideas-intake cards no longer auto-process on restart; replan and Retry work from Todo; All-workflows shows every card. + category: fix + dev: Store init records a `store:open` run-audit provenance stamp (pid/ppid/execPath/entry/cwd/node version) so mystery DB mutations are attributable to their process; init also now always runs the workflow-aware integrity pass instead of the retired flag-off evacuation (`evacuateCustomColumnsToLegacy` remains toggle-only), with a mis-mapping guard so stale selections are never physically rehomed into auto-triaged lanes; engine replan/stale-spec/fs-validation rebounds resolve `resolveReplanTargetColumn` instead of hardcoding `triage`; `needs-replan` counts as unplanned for hold-release dispatch; triage discovers `needs-replan` todo cards and refinement seed prompts via `isUnplannedSeedPrompt`/`buildRefinementSeedPrompt`; Board's aggregate grouping renders column-orphaned tasks (hidden columns stay hidden) and the FN-7591 refetch also fires on present-but-unrepresentable mappings. +- 0a74059: summary: Update the dashboard TUI splash tagline to "software factory". + category: fix + dev: FUSION_TAGLINE in packages/cli/src/commands/dashboard-tui/logo.ts changed from "multi node agent orchestrator" to "software factory"; smoke-test assertion updated to match. +- e559b2b: summary: Keep chat history stable while an agent is mid-turn so prior user and agent messages no longer flicker away. + category: fix + dev: useChat mid-turn message stability — intermediate chat:session:updated / tool-call / streaming events no longer blank or reflow the rendered `messages` thread (FN-7853, sibling of FN-6496/FN-6599 reattach fixes). +- 139ae7e: summary: Agent chat exposes the same tools on desktop and browser; messaging tools no longer silently drop. + category: fix + dev: Project-scoped chat (getOrCreateScopedChatManager/resolveScopedChatManager) now wires and refreshes the engine MessageStore, mirroring setPluginRunner, so fn_send_message/fn_read_messages survive lazy engine boot; a reduced-tool-schema condition now emits a diagnostic/agent-visible signal instead of failing silently per call (FN-7854). +- 729298f: summary: Reloading a path-registered plugin now refreshes its version and settings schema. + category: fix + dev: PluginLoader.loadPlugin/reloadPlugin reconcile persisted version/settingsSchema from the freshly-imported manifest (generalizing the bundled-plugin refresh); PluginUpdateInput/updatePlugin now accept settingsSchema. Preserves per-project enablement and setting values. FN-7855. +- c13d2ee: summary: Per-project plugin-skill toggles now apply to agent sessions, not just the Skills view. + category: fix + dev: collectPluginSkillNames now resolves effective enablement via the shared @fusion/core resolver (getSkillSettingState), matching discoverSkills; fixes issue #2016 (FN-7858). +- 67cc025: summary: Agent inspection tools now show why agents are in error or paused. + category: fix + dev: fn_agent_show and fn_list_agents surface lastError, pauseReason, and recovery counters for error/paused agents. Durable non-recoverable heartbeat errors are parked paused with error-unrecoverable and emit agent:error-parked-unrecoverable instead of sitting indefinitely in bare error. +- 20c6db9: summary: Unpausing (and pausing) a task now updates the board immediately. + category: fix + dev: useTasks pauseTask/unpauseTask patch shared task state + SWR cache on API success (FN-7861), mirroring retryTask/bypassReview; no longer waits for SSE/poll. +- b8c18be: summary: Make artifact preview popups full-screen sheets on mobile. + category: fix + dev: Adds mobile CSS and a CSS-contract regression test for artifact FloatingWindow viewers. +- ad3d26d: summary: Restore reliable mobile header dragging for movable floating modals. + category: fix + dev: Reasserts the FloatingWindow mobile touch-action contract and covers touch pointer dragging. +- 9905832: summary: Fix cramped spacing on the Command Center System tab (logs and controls). + category: fix + dev: System tab now wraps SystemControlsArea + SystemStatsArea in a flex container so all sections share the --space-lg rhythm; adds a gap after Server logs. +- 504dc69: summary: Durable agents retry generic heartbeat failures instead of parking as unrecoverable on first error. + category: fix + dev: `isHeartbeatErrorRecoverable` now gates on operator-actionable and stale-module errors rather than requiring a transient-pattern match. +- 56c7452: summary: Shorten the Settings "Reset Settings" button to "Reset" on mobile. + category: fix + dev: SettingsModal reset button now uses settings.reset.buttonShort at viewportMode==="mobile"; confirmation dialog unchanged. +- b84bd11: summary: Keep the System tab refresh button inline with its title and far right on mobile. + category: fix + dev: Scopes a cc-system-controls-header row+space-between override so the shared .cc-area-section-header mobile column collapse no longer pushes the refresh button below the title. +- e92a342: summary: Fix "Copy diagnostics" crash on non-secure origins (mobile/HTTP). + category: fix + dev: Command Center System tab now routes diagnostics copy through copyTextToClipboard (secure-context guard + execCommand fallback) instead of navigator.clipboard.writeText, which was undefined outside secure contexts. +- 2e7fce2: summary: Durable agents in error state are cleared and retried automatically on engine restart. + category: fix + dev: New SelfHealingManager.resetDurableAgentErrorStateOnStartup() runs first in runStartupRecovery(): it resets the shared heartbeatErrorRecovery/durableErrorRecovery budget+cooldown, clears lastError, flips eligible error and error-retry-exhausted-parked durable agents to active, re-arms the heartbeat, and emits agent:reset-error-state-on-startup — bypassing the steady-state staleness/cooldown/exhaustion gates while preserving operator-actionable / stale-module / user-paused / error-unrecoverable suppression (FN-7884). +- 6ea5396: summary: Fix copy actions crashing or mis-reporting on non-secure origins (mobile/HTTP). + category: fix + dev: Migrated remaining dashboard copy handlers (agent id, secrets, git manager, CLI binary, PR conflicts, stash ref, login instructions, agent-error modal) and the reports plugin share-blocks panel from direct navigator.clipboard.writeText to the shared copyTextToClipboard helper (secure-context guard + execCommand fallback, boolean result handling). Added ./app/utils/copyToClipboard subpath export from @fusion/dashboard. +- db9a945: summary: Fix chat "Copy response" falsely reporting failure on non-secure origins (mobile/HTTP). + category: fix + dev: Migrated ChatView handleCopyResponse from direct navigator clipboard access to the shared copyTextToClipboard helper (secure-context guard + execCommand fallback, boolean-driven success/error feedback), the last direct clipboard caller found during the FN-7885 preflight. +- ddf2f3d: summary: Restore task deletion from the right-dock Tasks list. + category: fix + dev: Threads the shared delete handler through right-dock task-card hosts and adds regression coverage for delete menu activation. +- 02fdb4c: summary: Fix pinned terminal rendering underneath the status footer. + category: fix + dev: `.terminal-below-host` now reserves `--executor-footer-height` via a new `footerVisible` prop + `.terminal-below-host--with-footer` CSS modifier (matching `.project-content--with-footer`/`.left-sidebar-nav--with-footer`/`.right-dock--with-footer`), so the pinned/below terminal panel no longer sits underneath the fixed `ExecutorStatusBar`. +- 41168e2: summary: Chat thinking-level Default entries now show the real project default. + category: fix + dev: ChatView fetches Settings.defaultThinkingLevel for New Chat and ChatThinkingLevelControl labels. +- 313956d: summary: Fix the in-chat model selector on tablet and mobile. + category: fix + dev: The brain popup's pointerdown outside-close now treats the portaled CustomModelDropdown menu (.model-combobox-dropdown--portal) as inside, so a model tap registers instead of closing the popup; ChatView.css re-anchors the mobile popover to fit the viewport. CustomModelDropdown is unchanged. +- e84fda9: summary: Make Chat go-to-top contextual and inline, with the edit pencil compact beside timestamps. + category: feature + dev: StandardChatMessageItem gains an isTopClipped prop; ChatView measures clipped message tops on scroll to gate go-to-top visibility. Edit pencil moved from a standalone row into the timestamp footer. +- 87aab43: summary: Fix jerky tablet drag for the terminal and other movable modals. + category: fix + dev: Reassert drag-handle `touch-action: none` coverage for headerless floating-window delegates and test the tablet touch-drag contract across movable modal surfaces. +- 30d2e36: summary: Keep the task refinement feedback dialog open after selecting Refine. + category: fix + dev: Routes the nested Task Detail refine overlay through useOverlayDismiss and adds regression coverage. +- 2956002: summary: Fix the in-chat model/thinking popup being cut off inside a narrow floating Chat window. + category: fix + dev: The popover's viewport-fitting inset is now keyed on ChatView's .chat-view--narrow class (surface width, incl. floating window / compact dock) instead of only @media (max-width: 768px) (browser viewport), so a narrow floating Chat window on a wide viewport no longer clips the popup. CustomModelDropdown is unchanged. +- 1f9dcea: summary: Mailbox artifact "View task" now opens the same movable, resizable task window used elsewhere. + category: fix + dev: MainContent mailbox onOpenTask routes fetchTaskDetail -> popOutTaskDetail (floating-window--task-detail) instead of the docked openDetailTask modal, matching DocumentsView's artifact-task path. +- b10f823: summary: Task card priority badges now show icon-only so they no longer wrap to a new line. + category: fix + dev: Updates the board TaskCard priority badge to keep labels in title, aria-label, and visually-hidden text. +- 23c732b: summary: Keep project MCP tools available across fresh executors and approval resumes. + category: fix + dev: Executor MCP bootstrap now fails with sanitized diagnostics and resumes approved calls exactly once. +- f23619c: summary: Pausing an in-progress task now sticks — the pause survives session teardown instead of auto-resuming. + category: fix + dev: New `preservePause` moveTask option; the executor pause teardown passes it so the todo re-queue keeps `paused`/`pausedByAgentId`/`pausedReason`. The graph-failure classifier now labels a preserved task pause as operator intent (never "engine abort during pause/resume" auto-continue), and the benign re-queue log says "parked … awaiting explicit unpause" for paused rows. +- 27110ed: summary: Remove the "Connected" label and shortcut help text from the terminal footer. + category: fix + dev: Drops the terminal footer helpText locale key and orphaned shortcut CSS. +- 5f43297: summary: Fix terminal workspace drop-down rendering behind the floating terminal modal. + category: fix + dev: Keeps the portaled TerminalModal workspace picker above floatingZ and hidden until positioned. + +### runfusion.ai + +#### Patch Changes + +- Updated dependencies [8b60181] +- Updated dependencies [c4fad2d] +- Updated dependencies [382a4d5] +- Updated dependencies [d4bbbcc] +- Updated dependencies [0a74059] +- Updated dependencies [9bb7459] +- Updated dependencies [e559b2b] +- Updated dependencies [139ae7e] +- Updated dependencies [729298f] +- Updated dependencies [bc30ce8] +- Updated dependencies [c13d2ee] +- Updated dependencies [67cc025] +- Updated dependencies [0c97c16] +- Updated dependencies [20c6db9] +- Updated dependencies [95a808a] +- Updated dependencies [b8c18be] +- Updated dependencies [8884f50] +- Updated dependencies [b77e123] +- Updated dependencies [ad3d26d] +- Updated dependencies [a4dde88] +- Updated dependencies [ee1d978] +- Updated dependencies [9905832] +- Updated dependencies [504dc69] +- Updated dependencies [c745990] +- Updated dependencies [56c7452] +- Updated dependencies [b84bd11] +- Updated dependencies [e92a342] +- Updated dependencies [2e7fce2] +- Updated dependencies [6ea5396] +- Updated dependencies [db9a945] +- Updated dependencies [ddf2f3d] +- Updated dependencies [02fdb4c] +- Updated dependencies [23cb061] +- Updated dependencies [635d782] +- Updated dependencies [7a51f95] +- Updated dependencies [9f8db7d] +- Updated dependencies [41168e2] +- Updated dependencies [03bca17] +- Updated dependencies [8835c6c] +- Updated dependencies [daf3f15] +- Updated dependencies [1ea185d] +- Updated dependencies [3326984] +- Updated dependencies [313956d] +- Updated dependencies [e84fda9] +- Updated dependencies [87aab43] +- Updated dependencies [2aefaad] +- Updated dependencies [30d2e36] +- Updated dependencies [2956002] +- Updated dependencies [1f9dcea] +- Updated dependencies [b10f823] +- Updated dependencies [23c732b] +- Updated dependencies [f23619c] +- Updated dependencies [9ba8a2e] +- Updated dependencies [c110b72] +- Updated dependencies [edfe57c] +- Updated dependencies [27110ed] +- Updated dependencies [a227b19] +- Updated dependencies [5f43297] +- Updated dependencies [b983149] + - @runfusion/fusion@0.59.0 ## 0.58.0 diff --git a/package.json b/package.json index 46d1e8c556..2759c4ab53 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fusion-workspace", - "version": "0.59.0", + "version": "0.60.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 efb0869be1..669e73df54 100644 --- a/packages/cli-alias/CHANGELOG.md +++ b/packages/cli-alias/CHANGELOG.md @@ -1,5 +1,18 @@ # runfusion.ai +## 0.60.0 + +### Patch Changes + +- Updated dependencies [281bb05] +- Updated dependencies [e35620c] +- Updated dependencies [cf1b33b] +- Updated dependencies [f0888d4] +- Updated dependencies [7cc622b] +- Updated dependencies [4e7e013] +- Updated dependencies [d4001ab] + - @runfusion/fusion@0.60.0 + ## 0.59.0 ### Patch Changes diff --git a/packages/cli-alias/package.json b/packages/cli-alias/package.json index 26137da4d3..46013ba5d5 100644 --- a/packages/cli-alias/package.json +++ b/packages/cli-alias/package.json @@ -1,6 +1,6 @@ { "name": "runfusion.ai", - "version": "0.59.0", + "version": "0.60.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 276c42e269..7a3a9b46c2 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,34 @@ # @runfusion/fusion +## 0.60.0 + +### Minor Changes + +- f0888d4: summary: Open tasks as popups now applies to List clicks with the same movable task window as the Board. + category: feature + dev: Threads openMobileTasksInPopup App -> MainContent -> ListView; ListView.handleRowClick routes to onPopOut/popOutTaskDetail (floating-window--task-detail) when enabled, on both desktop split-pane and mobile/tablet single-pane, preserving docked behavior when off. +- 7cc622b: summary: Planning Mode now auto-retries a stuck AI generation up to 3 times before showing an error. + category: feature + dev: Bounded client-side auto-retry in PlanningModeModal reusing the existing /planning/:id/retry endpoint; counter resets on successful progress and is single-flighted across SSE onError, reopen, and the stuck poll. +- 4e7e013: summary: Add a Plan action to planning/ideas/hold task cards that opens Planning Mode from the card. + category: feature + dev: Board and List task context menus now gate Plan on pre-execution hold/intake columns and wired planning handlers. +- d4001ab: summary: Make the merger AI model configurable under Global and Project Models. + category: feature + dev: Adds project `mergerProvider`/`mergerModelId`/`mergerThinkingLevel` and global `mergerGlobalProvider`/`mergerGlobalModelId`/`mergerGlobalThinkingLevel`. Resolution is project merger → global merger → project/global default; does not inherit executor/planner/reviewer lanes. + +### Patch Changes + +- 281bb05: summary: Fix bundled example plugins failing to enable with a missing @fusion/core package error. + category: fix + dev: Aliases bundlePluginEntry @fusion/core imports to pluginSdkCoreRuntimeShim for self-contained bundled.js outputs. +- e35620c: summary: Fix agents silently going stale for hours even though the heartbeat repair audit was running. + category: fix + dev: HeartbeatTriggerScheduler now supervises its own audit setInterval (a stalled/dropped audit driver is re-armed within a bounded window) and bounds/escalates non-advancing zombie-timer re-arms instead of churning silently, closing the ~62,348s silent-heartbeat window that survived the FN-7645/FN-7718 fixes (FN-7939). +- cf1b33b: summary: Settings search now surfaces Project Models Chat default settings when searching for chat. + category: fix + dev: Adds chat-default searchableText/searchableKeys to the project-models entry in SETTINGS_SECTIONS (SettingsModal.tsx); fixes FN-7907 search-index drift. + ## 0.59.0 ### Minor Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index effc59ee88..82d06f089b 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@runfusion/fusion", - "version": "0.59.0", + "version": "0.60.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 2268f1325f..f112ef7bfc 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,7 @@ # @fusion/core +## 0.60.0 + ## 0.59.0 ## 0.58.0 diff --git a/packages/core/package.json b/packages/core/package.json index 2010c3d2e0..31f831bedc 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/core", - "version": "0.59.0", + "version": "0.60.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 668a9ab3db..659566ad39 100644 --- a/packages/dashboard/CHANGELOG.md +++ b/packages/dashboard/CHANGELOG.md @@ -1,5 +1,23 @@ # @fusion/dashboard +## 0.60.0 + +### Patch Changes + +- @fusion/core@0.60.0 +- @fusion/engine@0.60.0 +- @fusion/i18n@0.39.25 +- @fusion-plugin-examples/cli-printing-press@0.1.42 +- @fusion-plugin-examples/compound-engineering@0.1.25 +- @fusion-plugin-examples/dependency-graph@0.1.56 +- @fusion-plugin-examples/grok-runtime@0.2.3 +- @fusion-plugin-examples/roadmap@0.1.44 +- @fusion-plugin-examples/cursor-runtime@0.1.44 +- @fusion-plugin-examples/droid-runtime@0.1.51 +- @fusion-plugin-examples/hermes-runtime@0.2.75 +- @fusion-plugin-examples/openclaw-runtime@0.2.75 +- @fusion-plugin-examples/paperclip-runtime@0.2.75 + ## 0.59.0 ### Patch Changes diff --git a/packages/dashboard/package.json b/packages/dashboard/package.json index d11b90430b..8645052b9a 100644 --- a/packages/dashboard/package.json +++ b/packages/dashboard/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/dashboard", - "version": "0.59.0", + "version": "0.60.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 a9d70538fa..2bb8132152 100644 --- a/packages/desktop/CHANGELOG.md +++ b/packages/desktop/CHANGELOG.md @@ -1,5 +1,13 @@ # @fusion/desktop +## 0.60.0 + +### Patch Changes + +- @fusion/core@0.60.0 +- @fusion/dashboard@0.60.0 +- @fusion/engine@0.60.0 + ## 0.59.0 ### Patch Changes diff --git a/packages/desktop/package.json b/packages/desktop/package.json index 93ecc577b2..f514ca27f4 100644 --- a/packages/desktop/package.json +++ b/packages/desktop/package.json @@ -1,7 +1,7 @@ { "name": "@fusion/desktop", "productName": "Fusion", - "version": "0.59.0", + "version": "0.60.0", "license": "MIT", "author": { "name": "Runfusion", diff --git a/packages/droid-cli/CHANGELOG.md b/packages/droid-cli/CHANGELOG.md index 060ac41310..6335ad16c3 100644 --- a/packages/droid-cli/CHANGELOG.md +++ b/packages/droid-cli/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion/droid-cli +## 0.11.51 + +### Patch Changes + +- @fusion-plugin-examples/droid-runtime@0.1.51 + ## 0.11.50 ### Patch Changes diff --git a/packages/droid-cli/package.json b/packages/droid-cli/package.json index aecd34063d..f2fe070e08 100644 --- a/packages/droid-cli/package.json +++ b/packages/droid-cli/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/droid-cli", - "version": "0.11.50", + "version": "0.11.51", "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 9f4e3ad923..a734637b3d 100644 --- a/packages/engine/CHANGELOG.md +++ b/packages/engine/CHANGELOG.md @@ -1,5 +1,12 @@ # @fusion/engine +## 0.60.0 + +### Patch Changes + +- @fusion/core@0.60.0 +- @fusion/pi-claude-cli@0.60.0 + ## 0.59.0 ### Patch Changes diff --git a/packages/engine/package.json b/packages/engine/package.json index 21416e207a..e95f8fc92e 100644 --- a/packages/engine/package.json +++ b/packages/engine/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/engine", - "version": "0.59.0", + "version": "0.60.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 e9469071c6..1315542fcd 100644 --- a/packages/i18n/CHANGELOG.md +++ b/packages/i18n/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion/i18n +## 0.39.25 + +### Patch Changes + +- @fusion/core@0.60.0 + ## 0.39.24 ### Patch Changes diff --git a/packages/i18n/package.json b/packages/i18n/package.json index 0a97ce76a5..df19f40239 100644 --- a/packages/i18n/package.json +++ b/packages/i18n/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/i18n", - "version": "0.39.24", + "version": "0.39.25", "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 6cb22a59ae..5abe8920eb 100644 --- a/packages/mobile/CHANGELOG.md +++ b/packages/mobile/CHANGELOG.md @@ -1,5 +1,7 @@ # @fusion/mobile +## 0.60.0 + ## 0.59.0 ## 0.58.0 diff --git a/packages/mobile/package.json b/packages/mobile/package.json index 7b4a4b1722..e8c05c109a 100644 --- a/packages/mobile/package.json +++ b/packages/mobile/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/mobile", - "version": "0.59.0", + "version": "0.60.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 22a4877ac4..21fc467959 100644 --- a/packages/pi-claude-cli/CHANGELOG.md +++ b/packages/pi-claude-cli/CHANGELOG.md @@ -1,5 +1,7 @@ # @fusion/pi-claude-cli +## 0.60.0 + ## 0.59.0 ## 0.58.0 diff --git a/packages/pi-claude-cli/package.json b/packages/pi-claude-cli/package.json index b206022279..eeff9cb81a 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.59.0", + "version": "0.60.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 d6ac088717..01f1692f9a 100644 --- a/packages/plugin-sdk/CHANGELOG.md +++ b/packages/plugin-sdk/CHANGELOG.md @@ -1,5 +1,11 @@ # @fusion/plugin-sdk +## 0.60.0 + +### Patch Changes + +- @fusion/core@0.60.0 + ## 0.59.0 ### Patch Changes diff --git a/packages/plugin-sdk/package.json b/packages/plugin-sdk/package.json index c9ba31f0c9..db632e67e4 100644 --- a/packages/plugin-sdk/package.json +++ b/packages/plugin-sdk/package.json @@ -1,6 +1,6 @@ { "name": "@fusion/plugin-sdk", - "version": "0.59.0", + "version": "0.60.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 1410e6d4fd..daff9be7ff 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.75 + +### Patch Changes + +- @fusion/plugin-sdk@0.60.0 + ## 0.2.74 ### Patch Changes diff --git a/plugins/examples/fusion-plugin-auto-label/package.json b/plugins/examples/fusion-plugin-auto-label/package.json index a9c32202d6..bf9d65010b 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.74", + "version": "0.2.75", "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 bf21632c62..fb39f0b068 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.75 + +### Patch Changes + +- @fusion/plugin-sdk@0.60.0 + ## 0.2.74 ### Patch Changes diff --git a/plugins/examples/fusion-plugin-ci-status/package.json b/plugins/examples/fusion-plugin-ci-status/package.json index cdb11a4d49..4d9068ecd5 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.74", + "version": "0.2.75", "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 c336ba26ef..ce15e14522 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.75 + +### Patch Changes + +- @fusion/plugin-sdk@0.60.0 + ## 0.2.74 ### Patch Changes diff --git a/plugins/examples/fusion-plugin-notification/package.json b/plugins/examples/fusion-plugin-notification/package.json index a2f4cd7658..7e264d17f1 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.74", + "version": "0.2.75", "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 2197c01fe4..4f56c6e49e 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.75 + +### Patch Changes + +- @fusion/plugin-sdk@0.60.0 + ## 0.2.74 ### Patch Changes diff --git a/plugins/examples/fusion-plugin-settings-demo/package.json b/plugins/examples/fusion-plugin-settings-demo/package.json index ffa73d4cbc..def9f02826 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.74", + "version": "0.2.75", "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 0fc48d9c8a..fd85f88b12 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.25 + +### Patch Changes + +- @fusion/core@0.60.0 +- @fusion/plugin-sdk@0.60.0 + ## 0.1.24 ### Patch Changes diff --git a/plugins/fusion-plugin-acp-runtime/package.json b/plugins/fusion-plugin-acp-runtime/package.json index 8a8f128a9c..39d845d32f 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.24", + "version": "0.1.25", "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 e9b9807b50..d2a5550a40 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.45 + +### Patch Changes + +- @fusion/plugin-sdk@0.60.0 + ## 0.1.44 ### Patch Changes diff --git a/plugins/fusion-plugin-agent-browser/package.json b/plugins/fusion-plugin-agent-browser/package.json index a15c09f8b6..d1d0903109 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.44", + "version": "0.1.45", "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 4c406ef38a..434b58d453 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.42 + +### Patch Changes + +- @fusion/core@0.60.0 +- @fusion/plugin-sdk@0.60.0 + ## 0.1.41 ### Patch Changes diff --git a/plugins/fusion-plugin-cli-printing-press/package.json b/plugins/fusion-plugin-cli-printing-press/package.json index b17defa0b1..63c3402929 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.41", + "version": "0.1.42", "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 b5477fef63..d2428dadf6 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.25 + +### Patch Changes + +- @fusion/core@0.60.0 +- @fusion/plugin-sdk@0.60.0 + ## 0.1.24 ### Patch Changes diff --git a/plugins/fusion-plugin-compound-engineering/package.json b/plugins/fusion-plugin-compound-engineering/package.json index e367438325..64c7f8fbe7 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.24", + "version": "0.1.25", "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 b75a84bec4..a4e38c53aa 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.44 + +### Patch Changes + +- @fusion/plugin-sdk@0.60.0 + ## 0.1.43 ### Patch Changes diff --git a/plugins/fusion-plugin-cursor-runtime/package.json b/plugins/fusion-plugin-cursor-runtime/package.json index 15cdcf3bef..789e863a56 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.43", + "version": "0.1.44", "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 d43f9b5718..3d7f8833d4 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.56 + +### Patch Changes + +- @fusion/core@0.60.0 +- @fusion/plugin-sdk@0.60.0 + ## 0.1.55 ### Patch Changes diff --git a/plugins/fusion-plugin-dependency-graph/package.json b/plugins/fusion-plugin-dependency-graph/package.json index 9a0c999b58..60810c78a3 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.55", + "version": "0.1.56", "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 ec7227c155..16a5b894a9 100644 --- a/plugins/fusion-plugin-droid-runtime/CHANGELOG.md +++ b/plugins/fusion-plugin-droid-runtime/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## 0.1.51 + +### Patch Changes + +- @fusion/plugin-sdk@0.60.0 + ## 0.1.50 ### Patch Changes diff --git a/plugins/fusion-plugin-droid-runtime/package.json b/plugins/fusion-plugin-droid-runtime/package.json index 09b138ca93..230377c8f7 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.50", + "version": "0.1.51", "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 264c8d011d..e5dd5ce1cb 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.44 + +### Patch Changes + +- @fusion/core@0.60.0 +- @fusion/plugin-sdk@0.60.0 + ## 0.1.43 ### Patch Changes diff --git a/plugins/fusion-plugin-even-realities-glasses/package.json b/plugins/fusion-plugin-even-realities-glasses/package.json index 765da5e048..0e0497ea24 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.43", + "version": "0.1.44", "type": "module", "description": "Canonical Even Realities Fusion plugin with board/task cards, actions, notifications, and webhook transport", "keywords": [ diff --git a/plugins/fusion-plugin-grok-runtime/CHANGELOG.md b/plugins/fusion-plugin-grok-runtime/CHANGELOG.md index 09739eff53..ff08d1bbdc 100644 --- a/plugins/fusion-plugin-grok-runtime/CHANGELOG.md +++ b/plugins/fusion-plugin-grok-runtime/CHANGELOG.md @@ -1,5 +1,12 @@ # @fusion-plugin-examples/grok-runtime +## 0.2.3 + +### Patch Changes + +- @fusion/core@0.60.0 +- @fusion/plugin-sdk@0.60.0 + ## 0.2.2 ### Patch Changes diff --git a/plugins/fusion-plugin-grok-runtime/package.json b/plugins/fusion-plugin-grok-runtime/package.json index d428522466..54cbfe428d 100644 --- a/plugins/fusion-plugin-grok-runtime/package.json +++ b/plugins/fusion-plugin-grok-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/grok-runtime", - "version": "0.2.2", + "version": "0.2.3", "type": "module", "description": "Grok CLI runtime plugin for Fusion (ACP agent stdio)", "keywords": [ diff --git a/plugins/fusion-plugin-hermes-runtime/CHANGELOG.md b/plugins/fusion-plugin-hermes-runtime/CHANGELOG.md index 5cb45af41a..e88689cf02 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.75 + +### Patch Changes + +- @fusion/plugin-sdk@0.60.0 + ## 0.2.74 ### Patch Changes diff --git a/plugins/fusion-plugin-hermes-runtime/package.json b/plugins/fusion-plugin-hermes-runtime/package.json index 43c2699182..e1a5bc946d 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.74", + "version": "0.2.75", "type": "module", "description": "Hermes AI runtime plugin for Fusion - provides AI agent execution runtime", "keywords": [ diff --git a/plugins/fusion-plugin-linear-import/CHANGELOG.md b/plugins/fusion-plugin-linear-import/CHANGELOG.md index 81362736e7..4b20a0f915 100644 --- a/plugins/fusion-plugin-linear-import/CHANGELOG.md +++ b/plugins/fusion-plugin-linear-import/CHANGELOG.md @@ -1,5 +1,12 @@ # @fusion-plugin-examples/linear-import +## 0.1.7 + +### Patch Changes + +- @fusion/core@0.60.0 +- @fusion/plugin-sdk@0.60.0 + ## 0.1.6 ### Patch Changes diff --git a/plugins/fusion-plugin-linear-import/package.json b/plugins/fusion-plugin-linear-import/package.json index 0e6226eb52..5b39b2e699 100644 --- a/plugins/fusion-plugin-linear-import/package.json +++ b/plugins/fusion-plugin-linear-import/package.json @@ -1,6 +1,6 @@ { "name": "@fusion-plugin-examples/linear-import", - "version": "0.1.6", + "version": "0.1.7", "type": "module", "description": "Linear issue import plugin for Fusion", "private": true, diff --git a/plugins/fusion-plugin-openclaw-runtime/CHANGELOG.md b/plugins/fusion-plugin-openclaw-runtime/CHANGELOG.md index ab7b8ba7e8..d6b6a3168d 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.75 + +### Patch Changes + +- @fusion/plugin-sdk@0.60.0 + ## 0.2.74 ### Patch Changes diff --git a/plugins/fusion-plugin-openclaw-runtime/package.json b/plugins/fusion-plugin-openclaw-runtime/package.json index 36fb3cc54f..bdf09a36ad 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.74", + "version": "0.2.75", "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 f235ca9a60..facc797fd0 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.75 + +### Patch Changes + +- @fusion/plugin-sdk@0.60.0 + ## 0.2.74 ### Patch Changes diff --git a/plugins/fusion-plugin-paperclip-runtime/package.json b/plugins/fusion-plugin-paperclip-runtime/package.json index f6388fadb3..452847426b 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.74", + "version": "0.2.75", "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 52a062b204..506f5c4f3d 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.44 + +### Patch Changes + +- @fusion/core@0.60.0 +- @fusion/dashboard@0.60.0 +- @fusion/plugin-sdk@0.60.0 + ## 0.1.43 ### Patch Changes diff --git a/plugins/fusion-plugin-reports/package.json b/plugins/fusion-plugin-reports/package.json index 9950643db0..c4cd74acd7 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.43", + "version": "0.1.44", "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 bf0c8e9030..c8756c33d9 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.44 + +### Patch Changes + +- @fusion/core@0.60.0 +- @fusion/plugin-sdk@0.60.0 + ## 0.1.43 ### Patch Changes diff --git a/plugins/fusion-plugin-roadmap/package.json b/plugins/fusion-plugin-roadmap/package.json index 075d5a66ab..e41ceb2572 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.43", + "version": "0.1.44", "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 f7d6f00690..4988930fc5 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.44 + +### Patch Changes + +- @fusion/plugin-sdk@0.60.0 + ## 0.1.43 ### Patch Changes diff --git a/plugins/fusion-plugin-whatsapp-chat/package.json b/plugins/fusion-plugin-whatsapp-chat/package.json index 3a65d2a5ae..a69d629849 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.43", + "version": "0.1.44", "type": "module", "description": "WhatsApp Web (Baileys) chat bridge for Fusion agents", "keywords": [