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.