Releases: Runfusion/Fusion
Releases · Runfusion/Fusion
Release list
v0.56.1
Fixed
- Fix Anthropic subscription showing "logged in" while all model calls fail.
- Fix "Invalid transition" error when moving cards out of a custom workflow column like Coding (Ideas) → Ideas.
- Fix overlapping Record and Clear buttons in the Keyboard Shortcuts settings rows on desktop and mobile.
- Fix persistent mobile terminal inter-character spacing (5th recurrence root cause).
- Fix manual PR actions hidden when a task auto-merge override was on but global auto-merge was off.
v0.56.0
New
- Add a workflow setting to disable automatic large-task triage splitting.
- Expand first-run AI provider quick-start choices beyond Anthropic.
- Show Git prerequisite guidance during first-run GitHub onboarding.
- Add GitHub OAuth and CLI setup actions to first-run onboarding.
- Add configurable dashboard keyboard shortcuts for Quick Chat and Terminal.
- Add search in Settings so operators can find settings faster.
- Add before-to-after transformation summaries to generated task definitions.
- Add a pinned below-application layout option for the dashboard terminal.
- Show first-token and tool processing durations in task agent logs.
- Settings descriptions now show each setting's default value.
- Add a Reset Settings button to restore a menu's or all project settings to defaults.
- Add a per-workflow planner oversight level setting (Off, Observe, Steer, Autonomous recovery).
- Tasks can override the workflow planner oversight level (Off, Observe, Steer, Autonomous recovery).
- Planner oversight now defaults to full steering/control for every workflow unless explicitly changed.
- Planner oversight now monitors tasks across executor, reviewer, merger, pull-request, and workflow-gate stages.
- Planner oversight can autonomously inject guidance, retry stuck/failed steps, and request fixes within bounded limits.
- Planner oversight now requires confirmation before merge/PR actions and destructive/external side effects.
- Planner overseer now stays fully hands-off for paused tasks and auto-merge-off / human-review tasks.
- Configure planner oversight level per task and per project in the workflow editor and task create/detail.
- Add a configurable planner-overseer notification verbosity level (Silent/Errors/Important/All).
- Add a task-detail planner-overseer intervention timeline (stage, reason, action, outcome, attempts, links).
- Emit planner-overseer run-audit events for observations, steering, retries, recovery, confirmations, and escalations.
- Add an intelligent git-revert engine service and POST /api/tasks/:id/revert route.
- Add an AI-undo fallback task when reverting a done task via git conflicts or is unsupported.
- Add a Revert action to Done/Archived task cards to undo landed changes.
- Capture a structured performance snapshot when an agent task completes.
- Task cards can now show the planner overseer's active state (idle/watching/steering/recovering/awaiting-confirmation).
- Original task prompt now renders as Markdown and is collapsed by default in the task Plan tab.
- Support reverting multi-repo workspace tasks via git, all-or-nothing across sub-repos.
- Add per-sha revert commit granularity to the task revert API and service.
- Add a dedicated Keyboard Shortcuts settings section with click-to-record capture and more configurable actions.
- Open a revert PR for done/archived tasks when autoMerge is disabled instead of refusing.
- AI-undo tasks now default to a configurable, stricter review workflow.
- Plan auto-approval is now the default; specified tasks skip manual approval unless you opt into workflow/require-all.
- Move the planner intervention timeline into the task Activity view dropdown.
- Fusion self-repo issue-close comments now show current and target release versions.
- Open one revert PR per sub-repo for workspace tasks when autoMerge is disabled.
- Add a Settings → General picker to choose the workflow used for AI-undo (revert) tasks.
- Add "Ask user question" and "Exit gate" workflow nodes for mid-flow chat reach-out and early exit.
- Add a built-in "Brainstorming" workflow that talks to you before planning.
- Add a "Coding (Ideas)" workflow with a manual Ideas intake and a merged Todo planner column.
Fixed
- Show active Plan Review progress on triage task cards.
- Clarify task-detail oversight Nudge/Explain controls: visible label, disabled reason, always-openable Explain panel.
- Unify border, radius, and height of the task-detail Priority/Execution/Oversight controls.
- Keep the task-detail Activity view menu open during mobile iOS taps.
- Fix Anthropic subscription login when pasted callback URLs contain fragment OAuth parameters.
- Fix Claude/Anthropic subscription re-login showing "Login did not complete" after logging out.
- Stop self-healing from killing actively-running tasks after ~30 minutes.
- Stop Windows Terminal version dialogs from popping up when opening the dashboard or Settings on Windows.
- Select newly created folders automatically during project setup.
- Prevent Desktop update banners from using 0.0.0 as the current version.
- Quit Fusion Desktop on Windows when the window is closed.
- Open desktop Anthropic Subscription OAuth logins in the system browser.
- Delay GitHub setup warnings for one day and add a dashboard connect action.
- Fix a false AI engine not running banner in desktop mode.
- Clarify the desktop Connection Manager add-remote flow.
- Restore Local Server in the desktop Switch server list.
- Make right-dock task list clicks respect the task popup setting.
- Auto-retry retryable Code Review remediation failures.
- Fix no-op task branch recovery after a previously landed task.
- Allow documented source-free task-artifact deliveries to finish without commits.
- Fix direct merges so Push to remote after merge honors the configured remote and branch.
- Keep task popups on the board layer with Activity menus above them.
- Keep accepted chat requests waiting instead of showing false first-event timeout failures.
- Show each task's original prompt in the Plan tab alongside the generated plan.
- Restore terminal Ctrl/Cmd copy and paste shortcuts.
- Fix mobile Chat composer being hidden behind the keyboard accessory bar.
- Auto-approve now reliably sends specified plans to the board without a manual approval stop.
- Fix the in-dashboard Switch server menu not switching desktop local/remote.
- Fix branch group completion checklists to show accurate landed/finished counts.
- Branch groups no longer report complete (or become promotable) when an unlanded member is archived.
- Fix the global GitLab integration setting not persisting when saved.
- Fix task-detail Activity view dropdown not opening reliably on mobile.
- Manual "Run now" for the Database Backup automation now runs in-process like the scheduler, matching cron behavior.
- Task cards no longer show the "Auto-recovery" oversight badge unless oversight is explicitly configured.
- Remove the per-card overseer-state ("Executor") badge from task cards.
- Fix agent-created artifacts not appearing live in the dashboard artifacts view.
- Fix the mobile terminal shortcut bar so it scrolls horizontally to reach every key.
- Planner-oversight intervention timeline now populates from real engine activity.
- Show the "Global" prefix on the Authentication entry in the mobile Settings picker.
- Tasks held for release authorization or Plan Review are now shown distinctly, so auto-approve no longer looks broken.
- Move mobile terminal controls into a bottom footer so they no longer crowd the header, with a scrollable shortcut bar.
- Stop the release-authorization gate from holding tasks that merely disclaim releasing.
- Fix mobile terminal text still rendering with excess inter-character gaps after font-load settle.
- Stop Plan Review from looping tasks forever and fix its "can't find the plan" reviews.
- Planner-overseer task badge now shows a readable label and explains what it is waiting on.
- Plan approve/reject API now blocks release-authorization holds, requiring the authorization marker first.
- Pin the mobile terminal close (X) button to the top-right corner so it is easy to find and tap.
- Fix mobile terminal excess character spacing that survived earlier font-remeasure fixes.
- Manual plan approval no longer re-asks you to approve a plan you already approved when it hasn't changed.
- Expired Claude subscription logins now show disconnected with a re-login prompt; tokens auto-refresh before expiry.
- Anthropic subscription reads now refresh the OAuth token automatically instead of silently failing when expired.
- Stop GitHub tracking-issue creation from linking new tasks to old/closed issues.
- Clarify the oversight "Nudge unavailable" guideline so it no longer reads as an overseer fault.
- New tasks created under the Coding (Ideas) workflow now land in the Ideas column and wait for you to promote them.
- Fix tasks vanishing from the board after being added to a workflow like Coding (Ideas).
- Move the Before → After transformation summary to the top of generated task definitions.
- Task-detail Priority dropdown now matches the Oversight dropdown's size, border, and typography.
- Default workflow boards now label the intake column "Planning" instead of "Triage".
- Fix the task-detail Nudge control staying disabled when the overseer is actively watching.
- Honor mission branchStrategy when triage omits branchAssignment; skip validation for inactive missions.
- Planner overseer no longer marks healthy in-progress tasks as "recovering" or steers them.
Breaking
- Remove the eye icon markdown/plain toggle from chat; messages always render as Markdown.
Internal
- Rename downloadable CLI release binaries to the fn-cli- base name.
v0.55.0
New
- Allow configuring permissions for ephemeral and permanent agents.
- Add a Settings override for the local Cursor CLI binary path.
- Add GitLab instance URL settings for GitLab.com and self-managed servers.
- Add GitLab access-token settings for personal, project, and group tokens.
- Add GitLab project issue, group issue, and merge request imports.
- Display linked GitLab tracking metadata and stale badges on tasks.
- Add GitLab comment and auto-close lifecycle actions for linked work items.
- Add GitLab as a Command Center Signals connector.
- Add explicit onboarding choices to use, initialize, or clone a git repository.
- Let chat update existing agents without delete/recreate.
- Add sidebar rename buttons to direct Chat conversations.
- Add a bundled Linear import plugin for creating tasks from Linear issues.
- Add a mandatory Planning Mode deepening checkpoint before final summaries.
- Add visible create buttons and recursive search to Project Files.
- Collapse mobile Chat thread controls into one compact header row.
- Add a GitLab enable toggle and collapsible Settings controls.
Fixed
- Stop recurring Windows Terminal warning popups during terminal startup.
- Fix dashboard localStorage quota exhaustion from stale SWR caches and add a Clear local data escape hatch.
- Fix
fusion desktopon Windows and published npm installs (Electron dependency, GPU/sandbox flags, dashboard reuse). - First-run agent setup no longer errors on a duplicate CEO; desktop Switch-server button now opens the connection menu.
- Allow operators to delete archived tasks.
- Show workflow template block boundary connectors in the graph editor.
- Preserve the selected dashboard project across browser refreshes.
- Detect Cursor CLI installations that expose Windows cmd or bat shims.
- Preserve GitLab tracking metadata for CLI and extension imports.
- Keep Planning Mode Refine Further from getting stuck on duplicate generation.
- Show task status badges on Documents task groups.
- Suppress misleading Anthropic Subscription re-login banners when another Anthropic auth method is active.
- Keep Anthropic authentication cards grouped near the top in Settings.
- Stop planner model fallback loops with a clear terminal triage error.
- Recover stale task branch-group references from Task Detail after server restarts.
- Return GitHub issue import actions to the main issue list.
- Prevent Planning Mode sessions from failing when MCP resolution returns no shaped result.
- Fix Android mobile terminal spacing while the keyboard is open.
- Fix Last 30 days token usage to include every model in Command Center.
- Include supported chat interactions in Command Center token usage totals.
- Preserve workflow setting edits made while a values save is still in flight.
- Preserve migrated workflow settings when project identity is assigned later.
- Show the bundled Linear Import plugin in Plugin Manager and dashboard plugin surfaces.
- Fix the mobile Chat header so back navigation and session selection stay on one row.
- Fix iOS mobile terminal spacing when opening terminals with the keyboard already visible.
- Default fresh startup and theme reset to System mode.
- Remember task popup size and position when switching between tasks.
- Fix iPhone Safari terminal text spacing with the keyboard open.
- Count planning tasks correctly in the dashboard footer queue metric.
- Show conversation titles in the mobile Chat dropdown.
- Merges no longer fail when a task adds a dependency without updating the lockfile.
v0.54.0
New
- Add a project setting to allow or block ephemeral agents from creating tasks (default on).
- Allow completed task planner Chat to answer and create refinements.
Fixed
- Disabling ephemeral agents now also stops the workflow engine from running unassigned tasks.
- Align the task Activity view dropdown under its tab instead of drifting to the left of the modal.
- Fix the Windows CLI binary failing to build in release.
- Fix the desktop app crashing on "Local" mode with missing-module errors.
- Planning mode no longer creates a new draft for every character you type.
- Preserve project scope when saving task-detail model overrides.
- Fix the All workflows dropdown counter so it no longer double-counts tasks.
- Normalize task-detail tab padding across Activity, Chat, and Plan views.
- Prevent task-bound agents from deleting the task they are currently executing.
- Reviews stop failing on formatting: approvals pass, trailing-JSON verdicts parse, retries clear stale gate failures.
- Stop showing "Task Failed" on a task whose code-review remediation is still running.
- Restore the board search button after closing the search panel.
v0.53.1
v0.53.0
New
- 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
- Allow Compound Engineering recovered sessions to answer persisted questions after dashboard restarts.
- Contain planning parse failures as retryable session errors and add
--supervisedashboard 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.
Internal
- Upgrade Fusion's bundled pi SDK dependencies to 0.80.3.
v0.52.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.
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 on...
v0.51.0
New
- Add a Chat tab to the right sidebar so you can chat inline and pop it out.
- Tasks with a manually-created open Pull Request are no longer auto-merged.
- Fast-mode tasks now plan with a lean, speed-first prompt routed through the workflow.
- CE HTML plans and brainstorm docs now get report-only ce-doc-review instead of being skipped.
- CE HTML docs now support DOM-validated in-place ce-doc-review fixes with report-only fallback.
- Close the Quick Chat window by clicking outside it.
- Project Dashboard cards now say "Stop engine"/"Start engine" instead of "Pause"/"Resume".
- Emit run-audit telemetry for agent performance reflections.
- CE HTML docs can define and safely repair malformed checklists in ce-doc-review.
- Add a project setting to show or hide worktree names and grouping on the board.
- Refinement tasks are now titled with the source task ID followed by the entered comment.
- Add a project setting to open task details in the right sidebar instead of the full panel.
- The Create PR dialog is now movable and resizable like other Fusion pop-outs.
- Add a pin toggle to the right sidebar to push content aside instead of overlaying it.
- Task detail Review tab now hides HTML comments and shows comment avatars, human/bot badges, and author-type filtering.
- Add project settings to customize the AI prompts for PR title and description generation.
- Improve AI-generated PR titles and descriptions, and show a clear loading state while the description generates.
- The PR number in a task's Pull Request tab now links to the pull request on GitHub.
- Add an "Address PR feedback" button that starts an AI session to resolve PR review comments.
- Re-engage an executor when users chat on in-review tasks.
Fixed
- Artifact lists now refresh live when new artifacts are registered.
- Agents no longer pause tasks on failure — pausing is reserved for explicit user requests.
- Permanent agents can ask the user a question directly without an approval gate.
- Compound Engineering now uses a distinct sidebar icon instead of duplicating Insights.
- Compound Engineering sidebar navigation now matches its Boxes header icon.
- Ephemeral/task-worker agents now show their token usage on the dashboard.
- Stopping the engine or pausing a project now frees its global agent slots for other projects.
- Missions tab now always opens the mission overview instead of a specific mission.
- Theme the quick-entry steps drop-down with canonical dashboard menu tokens.
- Running-agent counts include active in-review agents, and the concurrency use-marker is no longer off by one.
- Tasks sent back by Code Review or Browser Verification verdicts now re-run and complete their steps before re-checking.
- Footer no longer blinks and the concurrency panel stays open across status refreshes.
- Keep Create PR preview commit SHAs readable on one line.
- Stuck triage re-queues now resume from the drafted plan instead of restarting planning from scratch.
- Stuck re-queue no longer loses uncommitted work while keeping steps marked complete.
- Fix the Create PR dialog spinner, diff preview default, and stray-click dismissal behavior.
- PR badge color now follows GitHub status: green/gray/purple/red plus a conflict color.
- Show active project pull requests in the Pull Requests sidebar and main view.
- Fix "Request revision" error on reviewer-agent task reviews.
- Fix Compound Engineering, Quick fix, and Review-heavy workflow tasks getting stuck in Todo.
- Theme quick-add optional-step checkboxes and phase badges consistently.
- Keep Summary token table model names readable in narrow task detail panels.
- Pressing q (or Ctrl+C) in the TUI now quits cleanly without engine logs bleeding onto your shell.
v0.50.0
New
- Add confirmation prompts before Command Center concurrency sliders save live capacity changes.
- Agents now receive more tools, with dangerous actions governed by each agent's permission policy.
- Reject malformed workflow graphs before they can be saved or launched.
- Permanent/custom agents can use governed workflow and task-promotion tools.
- Permanent and custom agents can list, show, and search tasks during heartbeat runs.
- Failed optional workflow steps now send tasks back for a bounded executor fix pass.
- Footer concurrency panel shows running-agent counts and current-use markers on global and project sliders.
- Command Center Concurrency now shows running agents and current-use markers on global/project sliders.
- Configured MCP servers now reach every agent surface, including heartbeat runs.
- Configured MCP servers now reach dashboard planning helpers like subtask breakdown, text refine, and insights.
- New projects now default AI merge to sync a dirty checked-out integration branch.
- Add an "Other" free-text answer to planning and mission interview questions.
- Imported GitHub issues are now linked as tracked tasks when GitHub tracking is on.
- Settings → Prompts now links to Workflow Editor prompts and clarifies prompt ownership.
- Add a per-project plan-approval mode to auto-approve or require approval for all tasks.
- Add external notifications for CLI agent tool-permission prompts.
- Add a New Chat button to the mobile chat quick-switch dropdown.
- Configured MCP servers now connect to chat and agent sessions and expose their tools.
- Code Review and Browser Verification now cycle fixes until they pass, defaulting to up to 3 fix passes.
- Workflow steps like Code Review and Browser Verification can set their own max fix revisions.
- The Browser Verification workflow step now uses the agent-browser tool, checks availability, and logs its actions.
- Done tasks now open on a new Summary tab showing what changed and what the agents did.
- Stack multiple queued chat messages above the composer and send them in order.
- Show an estimated token count against the model's context window in the chat thread header.
- Done-task Summary tab now shows token usage by model with estimated cost per model and a task total.
- Add optional Compound Engineering document review to the built-in CE workflow.
- Add a per-workflow analytics tab to the Command Center dashboard.
Fixed
- Fix PR-mode auto-merge failing with "error connecting to ".
- Fix tasks getting stuck in review forever after a pre-merge code-review revision.
- Fix legacy databases missing newer task columns (e.g. checkout-lease, column dwell) after upgrade.
- Fusion co-author attribution now lands reliably on every commit it makes.
- Phantom duplicate tasks no longer break archive with an ENOENT error.
- Make skill detail metadata render more compactly in the right Skills panel.
- Fix Files viewer previews for images, video, audio, and PDFs.
- Task creation no longer leaves orphaned reserved-ID records when a create fails partway.
- Concurrency panels now show the real number of running agents instead of 0 when tasks are in progress.
- fn project list/info now show live running-agent counts from in-progress tasks.
- Recover corrupt messaging indexes during send or report the exact repair command.
- Database backup automation failures now report which database and the underlying cause.
- Stop plan-approval tasks from showing an empty-mailbox approval banner.
- The running-agents count now includes agents actively triaging tasks, not just executors.
- Project health In-Flight Agents now counts agents actively triaging tasks.
- Suppress brief footer Connecting flashes after one transient executor stats poll failure.
- Show every used model in Command Center token-by-model detail charts.
- Preserve override column-agent models during task execution.
- Show queued Chat messages above the input box with a divider.
- The task Workflow tab now shows the configured project Executor/Reviewer/Planning model instead of "Default".
- Add a visible close button to the footer engine-controls popover.
- Govern task creation and delegation with the task_agent_mutation permission policy.
- Permanent agents now obey approval/block policy when creating tasks.
- Include triage/planning model usage in Command Center Tokens by model.
- Fix workflow view so the Code Review and Browser Verification blocks show connected edges.
- Show linked task columns in agent Current Task output.
- Show linked task columns on dashboard agent task badges.
- Show every token-consuming model in Command Center token breakdowns.
- Pressing q (or Ctrl+C) in the TUI now always quits, even if a teardown step stalls.
Security
- Mutating agent tools now obey each agent's permission policy instead of always being allowed.
Internal
- The task detail tool is now named fn_task_show consistently across triage, planning, chat, and CLI surfaces.
- Concurrency panels now read running-agent counts from a single live source shared across the app.
- Align Compound Engineering brainstorm artifacts with unified plan discovery.
v0.49.0
New
- Add a default-on, toggleable pre-merge Code Review step to the built-in coding workflows.
- Verification now runs only the tests affected by a task's changed files, so merge/step checks finish in seconds.
- Record signed signal connectors in Command Center incident metrics.
- Add an engine-disconnected dashboard banner with one-click Start engine.
- Add a Worktrees setting for copying repository files into new task worktrees.
- Show provider icons next to Command Center model names.
- Preview images, videos, audio, and PDFs directly in the Files modal.
- Add optional workflow-step quick dropdowns to task creation surfaces.
- Add core MCP server settings model with project/global precedence and secret references.
- Forward configured MCP servers to all AI lanes and add reachability validation.
- Add
fn mcpCLI to manage MCP servers, import Claude Desktop config, and export Fusion MCP JSON. - Add MCP server management UI in Settings with global/project scopes, validation, and import/export.
- Automations popup is now movable and resizable like other Fusion pop-outs.
- Automation AI steps now run with all tools by default, with a per-step tool selector and live run output.
- Enabled optional workflow steps now run and show in task progress reliably.
- Make Remote Access settings visible without enabling an experimental flag.
- Auto-discover MCP servers from Claude/Cursor/Windsurf/VS Code and opt-in to enable them in Settings.
- Adjust the global concurrency cap from the footer and dashboard; settings grouped by global vs project scope.
Fixed
- Keep task-detail Chat and Workflow tabs aligned on displayed model names.
- Fix random fusion crashes when multiple dashboards/CLIs run on one host.
- Fix unreadable info-toast contrast and dashboard CSS token regressions.
- Fix global settings (including the global concurrency cap) intermittently resetting to defaults.
- Restore dashboard Settings helper copy and TaskChat tool-call labels.
- Preserve the selected workflow when Missions creates tasks.
- Restore animated loading spinners across the Fusion dashboard.
- Ignore hidden dot paths in overlap scheduling by default with a Settings toggle.
- Make browser and Android Back close dashboard task detail before leaving the current view.
- Fix Command Center token usage updating live without manual refresh.
- Prevent Planning Mode summary buttons from overlapping on tablet screens.
- Make Plan Mission with AI desktop modal movable and recover cleanly from stream failures.
- Prevent Planning Mode from crashing on malformed AI summary arrays.
- Allow Planning Mode generations to continue while meaningful AI output is progressing.
- Recover mission AI planning from transient stream interruptions.
- Stop showing branch reattachment warnings in Task Detail.
- Fix discarding mission interview drafts from the Missions view.
- Fix excessive spacing in the embedded Automations pane.
- Fix mobile Missions back navigation from mission detail tabs.
- Keep New Task mobile dialog controls tappable while the keyboard is open.
- Exclude engine-down time from task duration badge and stats.
- Restore horizontal scrolling for mobile task detail tabs.
- Fix workflow editor so the Browser Verification block shows connected edges.
- Retry transient ntfy publish failures so one-shot task notifications are less likely to be lost.
- Command Center date-range presets now correctly filter charts.
- Make the AI session needs-input banner compact and hide it on Missions or Planning.
- Prevent long Skills list rows from overflowing the left pane.
- Open dependency Graph tasks in the shared movable task pop-out.
- Preview image, video, audio, and PDF files natively in the right-dock Files viewer.
- Match the optional steps dropdown trigger to shared task creation buttons.
- Workflow and automation steps now use the configured project Execution model instead of the default.
- Fix task Workflow tab showing "Step definition not found." for Code Review and other optional steps.
- Quick task input no longer refocuses itself after you add a task.
- Capitalize the built-in Code Review step name consistently.
- Restore mobile swipe scrolling when touching task-detail tab buttons.
- Restore horizontal swiping on Agent Detail tabs on mobile touch devices.
- Fix slash/namespaced skill commands not loading in chat and agent sessions.
- Fix task-detail Workflow tabs so inherited workflow graphs and step details populate.
- Keep Graph tasks visible when cached workflow assignments reference deleted workflows.
- Fix npm install failure caused by bundled plugins referencing private @Fusion packages.
- Rename the Remote Access settings section (drops the stale "& Node Sync" suffix).
- Mobile: hide the executor footer and remove the empty gap above the keyboard while typing.
- Fix Planning Mode not scrolling on mobile so action buttons stay reachable.
- Verification (merge/step gate) timeout now scales with command scope instead of a flat 10 minutes.
- Fix stale overlap-blocker repair edge cases and dashboard display synchronization.
Internal
- Remove the quick-entry keyboard hint from the task creation surface.
- Post-merge workflow steps now run once via the workflow graph instead of the merger.
- Retire the legacy workflow-steps store; workflow steps now run entirely graph-native.