docs: rewrite 0.73.0 beta changelog sections to per-beta deltas
The root CHANGELOG's beta sections (and the matching GitHub prerelease bodies, now edited in place) carried full-cycle aggregates because every beta distilled all preserved pre-mode changesets. Rebuilt each section from packages/cli/CHANGELOG.md's incremental per-beta entries so each beta lists only its own changes; future releases are handled by the channel-scoped selection in release.mjs. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
523
CHANGELOG.md
523
CHANGELOG.md
@@ -5,322 +5,303 @@ User-facing release notes aggregated across all packages. This file is auto-sync
|
||||
## 0.73.0-beta.4
|
||||
|
||||
### Highlights
|
||||
- Workflows now fully drive the board — cards move through your custom columns, not a fixed six-column layout
|
||||
- Pick a beta or stable update channel in Settings or via `fn update --channel`
|
||||
- Max concurrency now caps planning, execution, and review together, simplifying board capacity limits
|
||||
- Planning Mode rebuilt into a validated, always-visible interview — you approve the plan explicitly instead of guessing when it's 'done'
|
||||
- In-app report screenshots and activity traces are now scrubbed before filing, closing a path/token leak
|
||||
- Agent chat now digs through your actual codebase before answering architecture questions
|
||||
- Custom workflow columns can carry their own descriptions
|
||||
- Get notified the moment a task is truly stuck instead of silently stalling
|
||||
- Plugin routes and toggles no longer misfire around startup timing and uninstalled runtimes
|
||||
- Windows embedded Postgres crashes and connection-cap issues fixed
|
||||
|
||||
### New
|
||||
- Add beta and stable release channels with a persisted `updateChannel` setting
|
||||
- Unify max concurrency across planning/execution/review; simplified board capacity indicators
|
||||
- Rebuild Planning Mode as a sequential Q&A + plan-review flow with focus-steered refine and an always-visible running plan
|
||||
- Quality hub shows task verification videos when review artifacts are enabled; auto-generate short feature-video artifacts for user-facing deliverables
|
||||
- Add review artifact controls and deliverable galleries (`reviewArtifacts` policy)
|
||||
- Add guided in-app Bug, Feedback, Idea, and Help reporting with GitHub Issues/Discussions targeting, roadmap dedup, and optional screenshots
|
||||
- Agent chat now investigates the live codebase with tools before answering architecture/code questions
|
||||
- Dashboard chat agents can edit files and run bash with full coding workspace tools
|
||||
- Add mission auto-merge override so a mission's features share one branch and PR
|
||||
- Add durable configuration revision history with rollback, now surfaced in Settings
|
||||
- Add portable secret-scrubbed org export/import (`fn org-export` / `fn org-import`)
|
||||
- Add persisted ideation sessions with atomic promotion into Mission roadmap features; Ideation is now a top-level experimental view
|
||||
- Add mailbox approval for ephemeral agent follow-up tasks; require approved mission lineage for autonomous task creation/delegation
|
||||
- Add Aurora, Calm, and Dawn dashboard color themes, filterable by name
|
||||
- Add photo/file attachments to Quick Add and Main Chat; native structure previews and attachments in Chat and Mail
|
||||
- Let plugins declaratively provide project MCP servers; show WhatsApp pairing QR in plugin settings
|
||||
- Add conditional (CAS) task-document writes and append-only corrections for archived-task documents
|
||||
- Add a gesture-only Quick Add Start action; add optional descriptions to custom workflow board columns
|
||||
- Task Stats now shows creation provenance (source type, parent task, creating agent, duplicate flags)
|
||||
- Agent chat investigates the live codebase with tools before answering architecture and code questions
|
||||
- Custom workflow board columns support optional explanatory descriptions
|
||||
- Stable dashboard theme tokens and plugin overlay layering via --fusion-max-z
|
||||
|
||||
### Fixed
|
||||
- Board columns, move validation, and status badges now derive from your workflow's actual columns instead of a hardcoded set; merge lands cards in your custom Merging column
|
||||
- Workflows without a merge step finish in their completion column instead of stalling one column short; built-in workflows no longer bounce cards back to Todo, and hold nodes no longer crash the PR workflow
|
||||
- Fix tasks with no saved workflow selection being unable to move between columns
|
||||
- Recover in-review tasks stranded by a restart mid-review instead of failing them; orphaned review steps now fail-for-re-review instead of being silently skipped
|
||||
- Fix stale worktree/checkout recovery so approved task scope and committed work survive review and pooled-checkout reassignment
|
||||
- Prevent duplicate follow-up tasks from retried steps or diagnostic near-duplicates across parent tasks
|
||||
- Show SQLite→PostgreSQL migration status on the dashboard; fix several PostgreSQL startup/permission/connection races (Windows connection cap, ICU symlink repair, concurrent project init, migration-marker false positives)
|
||||
- Planning Mode: numerous fixes for scroll/refresh/resume/timer/mobile behavior, duplicate generations, stale JSON errors, and question/plan sync during the interview rewrite
|
||||
- Fix manual scrolling during generation across task chat, agent logs, chat, Planner Chat, and Workflow live logs
|
||||
- Mobile Kanban swipes now always settle on exactly one centered column (multiple follow-up hardening fixes)
|
||||
- Fix Chat View 'Latest' button shift, pinned-chat sections, and message edit Save duplication
|
||||
- Fix Grok/OMP/Claude CLI runtime routing, ACP process cleanup listener growth, and MCP bridge packaging
|
||||
- Fix Codex/Claude usage reporting (weekly quota window, unauthenticated CLI false timeout)
|
||||
- Fix GitHub/GitLab issue-form auto-translation, duplicate-import detection, and transport selection for Discussions
|
||||
- Fix task token counts inflated by resumed sessions; include planning-lane time/tokens in cost totals
|
||||
- Restore PostgreSQL activity-log lifecycle entries and archived shared-branch landing proof
|
||||
- Fix plugin route/enable-state consistency and single onLoad per process; fix workflow-definition ID collisions
|
||||
- Various task-detail/board UI sizing, theming, and layout fixes (icon sizing across breakpoints, Report menu opacity, cost badge placement, Ideas board fixes)
|
||||
|
||||
### Breaking
|
||||
- Remove the Planning Mode deepening checkpoint and fixed interview depth caps; plans are now validated explicitly by the user instead of an AI completion signal
|
||||
|
||||
### Security
|
||||
- Scrub top-level report `activityTrace` before filing so paths and tokens never reach the reporting pipeline
|
||||
|
||||
### Internal
|
||||
- Review gates now run exclusively as workflow-graph nodes; the in-session step reviewer and its RETHINK rewind path are deleted
|
||||
- Bump bundled pi runtime to 0.81.1 for newer models, providers, and session reliability
|
||||
- Chat View "Latest" button no longer shifts sideways out from under the cursor when clicked
|
||||
- Plugin API routes now work for plugins enabled after startup or only in a non-launch project
|
||||
- Operators are notified when a task is terminally blocked or exhausts automated recovery
|
||||
- Uninstalled runtime pages are hidden from Settings integrations
|
||||
- Plugin toggles no longer reinstall uninstalled runtimes
|
||||
- Windows embedded PostgreSQL log contention and DLL initialization crashes are prevented and recovered
|
||||
- Completed PostgreSQL migrations no longer re-scan retained SQLite backups at startup
|
||||
- Imported task links in Stats now follow the active dashboard theme
|
||||
- Embedded PostgreSQL default connection cap lowered to 150 on Windows to prevent 0xC0000142 backend crashes
|
||||
- Planning Mode no longer duplicates generations or throws "AI returned no valid JSON" after leaving and returning mid-run
|
||||
|
||||
## 0.73.0-beta.3
|
||||
|
||||
### Highlights
|
||||
- Planning Mode is rebuilt as an ongoing interview you validate explicitly — no more automatic checkpoint finalizing a plan for you
|
||||
- Report screenshots and activity traces are scrubbed of paths and tokens before anything is filed
|
||||
- Pick your update track: beta or stable release channels, selectable in Settings or via `fn update --channel`
|
||||
- Boards now move cards through your own custom workflow's columns instead of a fixed six-column set
|
||||
- Quality hub can show task verification videos and richer review-deliverable galleries when review artifacts are enabled
|
||||
- Attach photos and files directly in Quick Add and Main Chat
|
||||
- Gesture-only Quick Add Start for eligible workflows
|
||||
- Filter dashboard color themes by name in Settings and Command Center
|
||||
- Task Stats now shows creation provenance — source, parent task, creating agent, duplicates
|
||||
- Major reliability pass: mobile board snapping, review-step recovery, and scheduler fixes
|
||||
|
||||
### New
|
||||
- Beta and stable update channels, with per-channel update checks
|
||||
- Boards driven entirely by your workflow's own columns and traits, not a hardcoded set
|
||||
- Quality hub verification videos and review artifact controls with deliverable galleries
|
||||
- Mission auto-merge override so a mission's features share one branch and one PR
|
||||
- Mailbox approval flow for ephemeral agent follow-up tasks
|
||||
- Guided in-app Bug, Feedback, Idea, and Help reporting, filed to GitHub Issues or Discussions with optional screenshots and dedup against the roadmap
|
||||
- Persisted ideation sessions with one-click Mission handoff
|
||||
- Request and observe task E2E verification directly from chat
|
||||
- Preview missions, findings, evals, goals, and roadmap items inline in chat and Mail
|
||||
- Photo and file attachments in Quick Add and Main Chat
|
||||
- Configuration revision history and rollback, now in Settings
|
||||
- Portable, secret-scrubbed org export/import commands (`fn org-export` / `fn org-import`)
|
||||
- New Aurora, Calm, and Dawn dashboard color themes, filterable by name
|
||||
- Embedded PostgreSQL connection cap is now configurable in Advanced Settings
|
||||
- Unified max concurrency across planning, execution, and review with simplified capacity indicators
|
||||
- Gesture-only Quick Add Start action for eligible workflows
|
||||
- Optional Task Chat progress feed for steps, failures, reviews, and rollbacks
|
||||
- Plugins can now declare their own project MCP servers
|
||||
- Filter color themes by name in Settings and Command Center
|
||||
- Honor skill-executor config on foreach step-execute sessions so per-step skills load like top-level nodes
|
||||
- Default Code Review remediation retries stay unlimited, with the active policy now shown
|
||||
- Conditional task-document writes that reject stale publishers without altering revision history
|
||||
- Authenticated append-only corrections for documents retained on archived tasks
|
||||
- Plugins can now declaratively provide project MCP servers
|
||||
- Task Stats tab shows creation provenance — source type, parent task, creating agent, duplicate flags
|
||||
- Toggle GitHub tracking on or off from Coding Ideas task details
|
||||
- Xiaomi branding now shown for Xiaomi and MiMo provider labels
|
||||
|
||||
### Fixed
|
||||
- Mobile board swipes/flings now settle reliably on exactly one column
|
||||
- Planning Mode: resumes correctly after reload, drafts a plan immediately, keeps questions and plan in sync, and works on mobile/tablet
|
||||
- Dashboard now shows SQLite→PostgreSQL migration status while cutover is in progress
|
||||
- Orphaned in-review steps from a restart are recovered instead of silently skipped or stranded
|
||||
- Duplicate follow-up tasks naming the same failing file now converge instead of piling up
|
||||
- Fixed a crash where chat/mailbox messages containing a raw NUL byte aborted the conversation
|
||||
- Workflows without a merge step now finish in their completion column instead of stalling
|
||||
- Custom Merging columns now correctly receive cards at merge time
|
||||
- Grok and OMP CLI model fallbacks now engage only when actually needed
|
||||
- Task-card and task-detail icon sizing made consistent across themes and breakpoints
|
||||
- Board column counts now include Code Review, Plan Review, and other active gate sessions
|
||||
- Fixed Windows update reliability and restored Compound Engineering personas in npm installs
|
||||
- Various Chinese-locale translation fixes restored
|
||||
|
||||
### Breaking
|
||||
- Removed the Planning Mode deepening checkpoint and fixed interview depth caps; plans are now validated explicitly by you rather than auto-finalized
|
||||
|
||||
### Security
|
||||
- Scrubbed top-level report activity traces of paths and tokens before filing
|
||||
- Board column headers now count REVISING (replan) and other actively working cards in the processing total
|
||||
- Recover in-review tasks stranded by a restart that killed an in-flight review step, instead of failing them
|
||||
- Duplicate follow-up tasks naming the same failing file now converge at creation
|
||||
- Freeform chat task creation no longer requires mission lineage
|
||||
- Restored the Coding Ideas board header color indicator
|
||||
- Removed excess right padding from task popups on tablets
|
||||
- Planning status badges now show for active Coding Ideas Todo tasks
|
||||
- Restored the Coding Ideas action to move parked ideas to Todo
|
||||
- Task activity logs now show Planning instead of Triage where appropriate
|
||||
- Removed redundant readiness descriptions from Todo and In Review board headers
|
||||
- Removed stray ellipses from merging status badges on task cards
|
||||
- Mobile board swipes and flings always settle on a single centered column
|
||||
- Task detail footer actions stay on a single row on mobile
|
||||
- Needs-replan status badges now show Revising instead of Replan
|
||||
- Task-card active glow now persists during replan and revise
|
||||
- Fixed macOS embedded PostgreSQL startup when bundled ICU compatibility links are missing
|
||||
- Aligned mobile task-detail Move actions with the footer edge
|
||||
- Restored active chat thinking and partial response state when returning to a conversation
|
||||
- Coding Ideas Start tasks now create directly in Todo
|
||||
- Completed mission features now reconcile safely against archived delivery tasks
|
||||
- Grok CLI fallback models now engage only when the primary model actually fails
|
||||
- agent-browser binary now installs with Fusion on Windows, Linux, and macOS
|
||||
- Stopped the legacy-adoption sweep from clearing live task statuses on store open
|
||||
- Board column and footer running counts now include live Code Review, Plan Review, and other gate sessions
|
||||
- Executors no longer start ordered task steps before required predecessors finish
|
||||
- Orphaned in-flight review steps are now marked failed for re-review instead of silently skipped at merge
|
||||
- Fixed engine restarts stranding replan-loop tasks in To Do
|
||||
- Project workflow model lanes now apply to every workflow ahead of global and workflow values
|
||||
- Manually parked tasks stay out of scheduler and remembered-owner dispatch until explicitly unpaused
|
||||
- Task card files-changed links now open in the task popup when popups are enabled
|
||||
|
||||
### Internal
|
||||
- Review gates (plan/code/browser) now run exclusively as workflow graph nodes; the in-session step reviewer tool is removed
|
||||
- Bumped bundled pi runtime to 0.81.1 for newer models, providers, and session reliability
|
||||
- Bumped the bundled pi runtime to 0.81.1 for newer models, providers, and session reliability
|
||||
|
||||
## 0.73.0-beta.2
|
||||
|
||||
### Highlights
|
||||
- Choose your update track: new beta and stable release channels, selectable in Settings or via `fn update --channel`
|
||||
- Custom workflows finally own the board — cards move through your own columns, not a fixed six
|
||||
- Security: report screenshots and activity traces are scrubbed of paths and tokens before filing
|
||||
- Auto-generated task verification videos now show up in the Quality hub when review artifacts are enabled
|
||||
- Dozens of Planning Mode fixes: reliable resume, scrollable plans, mobile support, and an end to false completions
|
||||
|
||||
### New
|
||||
- Beta and stable release channels with independent update tracking
|
||||
- Quality hub shows task verification videos when review artifacts are enabled
|
||||
- Review artifact controls and deliverable galleries for task reviews
|
||||
- Auto-generated feature-video artifacts captured at task completion
|
||||
- Guided in-app Bug, Feedback, Idea, and Help reporting, with GitHub Issues or Discussions destinations and roadmap dedup
|
||||
- Consent-based screenshots and scrubbed activity context attached to in-app reports
|
||||
- Mission auto-merge override so a mission's features can share one branch and PR
|
||||
- Mailbox approval flow for ephemeral agent follow-up tasks
|
||||
- Unified max concurrency across planning, execution, and review with simplified board capacity indicators
|
||||
- Configuration version history and rollback moved into Settings
|
||||
- Portable secret-scrubbed organization export/import via `fn org-export` / `fn org-import`
|
||||
- Ideation is now a top-level experimental view with atomic Mission handoff
|
||||
- Mission hierarchy tools exposed to engine agents and dashboard chat
|
||||
- Task E2E verification requests observable from chat
|
||||
- Promote completed research findings into mission roadmap features
|
||||
- Native structure previews (missions, findings, evals, goals, roadmap items) in chat and mail
|
||||
- WhatsApp pairing QR and setup instructions surfaced in plugin settings
|
||||
- Embeddable PostgreSQL connection cap now configurable in Advanced Settings
|
||||
- Aurora, Calm, and Dawn dashboard color themes
|
||||
- Dashboard chat agents can now edit files and run bash with coding workspace tools
|
||||
- Fixed: Check for updates now correctly surfaces newer beta releases when you're on the beta channel
|
||||
|
||||
### Fixed
|
||||
- SQLite→PostgreSQL migration status now shown on the dashboard during cutover
|
||||
- Reconnecting status text removed from Planning Mode
|
||||
- Approved task scope preserved during review and worktree recovery
|
||||
- Retried agent steps no longer create duplicate follow-up tasks
|
||||
- Boards on custom workflows show and move cards in their own columns
|
||||
- Built-in workflows no longer send cards backward to Todo or stall the PR workflow
|
||||
- Chat/mailbox crash from raw NUL bytes fixed
|
||||
- Server Claude CLI login issues reported immediately instead of a false usage timeout
|
||||
- Codex weekly usage now shown correctly
|
||||
- Task chat progress feed added for steps, failures, reviews, and rollbacks
|
||||
- Numerous Planning Mode reliability fixes: persistent timers, clean resume, mobile taps, refinement submission, clarifying questions, plan drafting, and history behavior
|
||||
- Workflows without a merge step now finish in their completion column
|
||||
- Tasks with no saved workflow selection can move between columns again
|
||||
- Dependency-ready workflow steps finalize correctly alongside slower steps
|
||||
- Task completion no longer blocked by summary wording
|
||||
- Windows update reliability and Compound Engineering persona restoration in npm installs
|
||||
- Chinese translations restored for duplicate roadmap reports
|
||||
- Overseer eye icon visibility fixes across task cards and detail view
|
||||
- Archived shared-branch landing proof preserved during PostgreSQL promotion
|
||||
- Task-card cost badge repositioned below Promote button
|
||||
- GitHub/GitLab issue form auto-translation fixed
|
||||
- PWAs recover auth tokens after unauthorized backend responses
|
||||
- Foreign-language issue forms auto-translate correctly
|
||||
- Token counts no longer inflated by reused agent sessions
|
||||
- GitHub issue import dedup hardened against edited descriptions
|
||||
- Dashboard build failure from missing html2canvas dependency fixed
|
||||
- Settings now auto-save with safe flush on close
|
||||
- Task detail inline icons and action buttons sized consistently across themes/breakpoints
|
||||
- Pinned chat conversations separated in list; message edit Save fixed
|
||||
- Compound Engineering navigation visibility fixed
|
||||
- Same-agent near-duplicates stay on the board by default
|
||||
- Report menu stacking and Command Center report placement fixed
|
||||
- Settings Configuration Versions translations restored for several locales
|
||||
- `@agentclientprotocol/sdk` install fix for Claude CLI pi extension
|
||||
- Mission interview start crash fixed for default thinking level
|
||||
- Startup crash fixed for projects with fallback and registered partition data
|
||||
- Grok/Claude Fusion MCP bridge packaging and model marker fixes
|
||||
- Only one agent badge shown when task is assigned to its creator
|
||||
- CLI chat replies and dashboard inbox reads restored
|
||||
- `fn chat` now a stable named mailbox conversation
|
||||
- Workflow tasks stay paused while awaiting operator answers to agent questions
|
||||
- Mobile navigation and Planning Mode back-navigation fixes
|
||||
- Dashboard TUI Logs tab timestamp noise reduced
|
||||
- Duplicate decisions persisted so Fusion doesn't re-ask
|
||||
- Skill loading, plugin enable-state consistency, and duplicate onLoad fixes
|
||||
- Workflow-definition ID collision fix on create
|
||||
- Provider-scoped task pauses now recover automatically when capacity returns
|
||||
- Mid-flight tasks from older Fusion versions now adopted cleanly on upgrade
|
||||
- MCP server unavailability no longer stalls tasks
|
||||
- Merge-review blockers preserved across concurrent-main rebuilds
|
||||
- Plan Review recovery for missing workflow plans
|
||||
- Duplicate in-progress GitHub tracking issue notifications eliminated
|
||||
- Custom Merging column now receives the card at merge instead of In-review
|
||||
- Mission features resume correctly after engine restart
|
||||
- Test-mode database isolation from the normal Fusion database
|
||||
- Anthropic OAuth token rotation no longer causes concurrent task fallback
|
||||
- Duplicate diagnostic follow-ups deduplicated across parents
|
||||
- Quick Add agent picker closes on outside click
|
||||
- In-progress-to-Todo moves now await executor cancellation before persisting
|
||||
- Plan Review replans no longer strand completed tasks in Triage
|
||||
- PostgreSQL migration-health read permission errors fixed
|
||||
- Report screenshots stored as validated local artifacts
|
||||
|
||||
### Breaking
|
||||
- Removed the Planning Mode deepening checkpoint and fixed interview depth caps; explicit user validation now replaces AI-driven completion
|
||||
|
||||
### Security
|
||||
- Report activityTrace payloads are now scrubbed of paths and tokens before filing
|
||||
|
||||
### Internal
|
||||
- Review gates now run exclusively as workflow graph nodes; the in-session step reviewer (`fn_review_step`) and its RETHINK/checkpoint machinery are removed
|
||||
- Settings "Check for updates" now finds newer beta releases when the beta channel is selected, instead of missing them
|
||||
|
||||
## 0.73.0-beta.1
|
||||
|
||||
### Highlights
|
||||
- Your workflow now drives the board — cards move through the columns you defined, not a fixed set of six
|
||||
- New beta and stable update channels: pick your track in Settings or via `fn update --channel`
|
||||
- Planning Mode rebuilt as a guided interview with a live plan and an explicit Proceed step
|
||||
- Mission auto-merge override lets a mission's features share one branch and one PR
|
||||
- Quality hub now shows task verification videos and review deliverable galleries
|
||||
- Three new dashboard themes: Aurora, Calm, and Dawn
|
||||
- Unified concurrency controls across planning, execution, and review with simpler board capacity indicators
|
||||
- New simple Ideas-to-Done workflow with truthful, resumable column transitions
|
||||
- Faster, more honest failure reporting for stuck sessions and provider/CLI login issues
|
||||
- Broad reliability fixes for stranded tasks, missing plans, and interrupted planning/mission work
|
||||
|
||||
### New
|
||||
- Beta and stable release channels — set `updateChannel` in Settings or `fn update --channel <stable|beta>`
|
||||
- Task chat progress feed narrates steps, failures, reviews, and rollbacks (opt-in)
|
||||
- Mailbox approval for ephemeral agent follow-up tasks
|
||||
- Aurora, Calm, and Dawn dashboard color themes
|
||||
- Portable org export/import (`fn org-export` / `fn org-import`) with secret scrubbing
|
||||
- Durable configuration revision history with rollback, now in Settings
|
||||
- Review artifact controls and deliverable galleries; auto-generated task verification videos
|
||||
- Guided in-app Bug/Feedback/Idea/Help reporting, with optional scrubbed activity context and reviewed screenshots
|
||||
- Choose GitHub Issues or Discussions as your report destination; duplicate detection against open roadmap issues
|
||||
- Mission hierarchy tools exposed to agents and dashboard chat; persisted ideation sessions with Mission handoff
|
||||
- Promote research findings into mission roadmap features
|
||||
- Request and observe task E2E verification from chat
|
||||
- Preview missions, findings, evals, goals, and roadmap items directly in chat and mail
|
||||
- Unified max concurrency across planning, execution, and review with simplified board capacity indicators
|
||||
- WhatsApp plugin now shows pairing QR and setup instructions in Settings
|
||||
- Configurable embedded PostgreSQL connection cap in Advanced Settings
|
||||
- Aurora dashboard theme
|
||||
- Calm dashboard theme with slate, sage, and misty light palettes
|
||||
- Dawn indigo-and-amber dashboard color theme
|
||||
- Simple Ideas-to-Done workflow with truthful, resumable column transitions
|
||||
|
||||
### Fixed
|
||||
- Custom workflow columns now render and move cards correctly instead of collapsing into Triage or In-review
|
||||
- Workflows without a merge step finish in their completion column instead of stalling
|
||||
- Fixed several built-in workflows sending cards backward to Todo or stalling the PR workflow
|
||||
- Chat messages and mailbox sends with a raw NUL byte no longer crash mid-conversation
|
||||
- Planning Mode: numerous fixes for scrolling, session restoration, mobile/tablet layout, refinement, timers, and duplicate task creation
|
||||
- Fixed dropped Claude CLI login detection, Codex weekly usage reporting, and OMP model runtime failures
|
||||
- Fixed several PostgreSQL migration/health/permission edge cases, including concurrent project init and stale worktree ownership
|
||||
- Dashboard shows SQLite→PostgreSQL migration status while cutover is in progress
|
||||
- Fixed duplicate follow-up tasks from retried agent steps and cross-parent diagnostic duplicates
|
||||
- Restored task lifecycle entries in PostgreSQL activity logs
|
||||
- Fixed task token counts inflated by reused agent sessions
|
||||
- Fixed GitHub issue import deduplication and foreign-language issue-form auto-translate detection
|
||||
- Fixed dashboard build failure from a missing dependency
|
||||
- Various UI consistency fixes: task detail control sizing, workflow chip theming, Report menu stacking/background, chat pinned sections
|
||||
|
||||
### Breaking
|
||||
- Removed the Planning Mode deepening checkpoint and fixed interview depth caps; user validation now replaces AI-driven completion
|
||||
|
||||
### Security
|
||||
- Report screenshots and activity traces are scrubbed before filing so paths and tokens never leave the machine
|
||||
|
||||
### Internal
|
||||
- Review gates now run only as workflow nodes; the in-session step reviewer (`fn_review_step`) has been removed
|
||||
- The workflow IR is now the single authority over task lifecycle and column transitions
|
||||
- Planning sessions can now persist PROMPT.md without an approval gate
|
||||
- Server reports when the Claude CLI needs login instead of showing a false usage timeout after a minute
|
||||
- Task planning persists complete specifications before Plan Review starts
|
||||
- `fn update` rejects unknown flags; beta install bootstrap is now documented
|
||||
- Stopped false CE skill-load warnings when plugin skills resolve without FUSION_CE_SKILLS_DIR
|
||||
- Stopped legacy-adoption drained-marker warning spam on every CLI open under embedded Postgres
|
||||
- Root-level File Scope files with extensions like global.json and solution files are now accepted
|
||||
- Stopped spurious per-task "spawn /bin/sh ENOENT" noise during step baseline capture
|
||||
- Stale flat skill-toggle keys are ignored so session skills match the Skills view after category layout changes
|
||||
- Session Read tool can open host-advertised plugin skill body paths within the worktree boundary
|
||||
- Plugin enable state stays consistent across UI and loaders after toggling
|
||||
- Each enabled plugin loads once per process startup, no duplicate onLoad
|
||||
- Workflow-definition creation no longer fails when a WF-id is already taken
|
||||
- Healthy AI providers keep running, and provider-paused tasks resume automatically when capacity returns
|
||||
- Unresolved merge-review blockers stay active across concurrent-main rebuilds and later retries
|
||||
- Missing workflow plans are recovered before review instead of being wrongly approved or stranded
|
||||
- Mission features interrupted during validation now resume after an engine restart
|
||||
- Interrupted Planning sessions automatically retry when operators return to them
|
||||
- GitHub tracking issues now get only one in-progress update per Fusion task
|
||||
- Planning Mode questions no longer flood Mailbox; desktop planning pane spacing is tighter
|
||||
- Planning Sessions toggle replaced with a consistent Back-to-sessions control
|
||||
- Workflow lifecycle state is preserved, and execution steps start only after worktree creation
|
||||
|
||||
## 0.73.0-beta.0
|
||||
|
||||
### Highlights
|
||||
- Breaking: Planning Mode is now an open-ended interview you explicitly validate — no more fixed depth caps or checkpoint gating
|
||||
- Security: in-app reports scrub the full activity trace before filing, so paths and tokens never leave your machine
|
||||
- Pick your update track — beta or stable release channels in Settings or `fn update --channel <stable|beta>`
|
||||
- Your custom workflow now fully drives the board — cards move through the columns you actually defined, not a fixed six
|
||||
- Review artifacts: auto-generated task verification videos and deliverable galleries in a new Quality hub
|
||||
- Choose your update track with new beta and stable release channels
|
||||
- Kanban boards now follow your own workflow columns instead of a fixed six
|
||||
- Planning Mode rebuilt into a three-pane interview with an always-visible, evolving plan
|
||||
- File Bug, Feedback, Idea, and Help reports right from the app, with dedup and optional screenshots
|
||||
- Mission auto-merge now keeps a mission's features on one shared branch and one PR
|
||||
|
||||
### New
|
||||
- Beta and stable release channels — choose your update track in Settings or `fn update --channel <stable|beta>`.
|
||||
- Your workflow now drives the board — cards move through the columns you define, not a fixed six-column set.
|
||||
- Review artifact controls: auto-generated task verification videos and deliverable galleries in a new Quality hub.
|
||||
- Guided in-app Bug/Feedback/Idea/Help reporting with screenshots, GitHub Issues or Discussions filing, and roadmap deduplication.
|
||||
- Mission auto-merge override — bundle a mission's features onto one branch and one PR.
|
||||
- Mailbox approval for ephemeral agent follow-up tasks.
|
||||
- Ideation: persisted sessions with promotion of research findings into mission roadmap features.
|
||||
- Mission hierarchy tools exposed to agents and dashboard chat; scheduled mission work with symbol-level concurrency control.
|
||||
- Portable org export/import (`fn org-export` / `fn org-import`), now surfaced in the Team tab.
|
||||
- Configuration revision history and rollback, now in Settings.
|
||||
- Native structure previews (missions, findings, evals, goals, roadmap items) in chat and Mail, with drag-to-attach.
|
||||
- Optional Task chat progress feed narrating steps, failures, reviews, and rollbacks.
|
||||
- Dashboard chat agents can now edit files and run bash directly with coding workspace tools.
|
||||
- WhatsApp plugin: pairing QR code and setup instructions surfaced in plugin settings.
|
||||
- Embedded PostgreSQL connection cap is now configurable in Advanced Settings.
|
||||
- Planning Mode simplified into a sequential flow: question → plan review → refine/validate.
|
||||
- Quality hub now shows task verification videos when review artifacts are enabled
|
||||
- Add beta and stable release channels — pick your track in Settings or with `fn update --channel <stable|beta>`
|
||||
- Let operators set the embedded PostgreSQL connection cap in Advanced Settings
|
||||
- Add an optional Task chat progress feed for steps, failures, reviews, and rollbacks
|
||||
- Add mailbox approval for ephemeral agent follow-up tasks
|
||||
- Add a mission auto-merge override so a mission's features share one branch and one PR
|
||||
- Add guided in-app Bug, Feedback, Idea, and Help reporting
|
||||
- Add durable configuration revision history
|
||||
- Add portable secret-scrubbed organization export and import commands
|
||||
- Add review artifact controls and deliverable galleries
|
||||
- Add reusable native structure preview payloads and dashboard cards
|
||||
- Auto-generate a short feature-video artifact for user-facing task deliverables
|
||||
- Preview supported missions, findings, evals, and goals directly in chat
|
||||
- Attach reviewable native structures to mailbox messages
|
||||
- Add drag-to-attach native structures and AI narrative drafting to Mail
|
||||
- Expose Mission hierarchy tools to engine agents and dashboard chat
|
||||
- Add persisted ideation sessions with atomic Mission handoff
|
||||
- Request and observe task E2E verification from chat
|
||||
- Promote completed research findings into mission roadmap features
|
||||
- Schedule approved mission work with symbol-level concurrency control
|
||||
- Require approved mission lineage for autonomous task creation and delegation
|
||||
- Let operators choose GitHub Issues or Discussions for in-app reports
|
||||
- Add scrubbed activity context and optional local report screenshots
|
||||
- Deduplicate in-app reports against open public-roadmap issues
|
||||
- Add consent-based screenshots and activity context to in-app reports
|
||||
- Add opt-in reviewed screenshots and scrubbed activity traces to in-app reports
|
||||
- Let operators prevent duplicate in-app reports with optional roadmap matching
|
||||
- File Feedback and Help reports as Issues when GitHub Discussions is disabled
|
||||
- Make Planning Mode an infinite interview validated explicitly by the user
|
||||
- Ideation is now a top-level experimental sidebar/mobile view instead of a Command Center tab
|
||||
- Preview roadmap items and open their hosted Roadmaps destination
|
||||
- Rebuild Planning Mode into a three-pane interview with always-visible plan and Validate
|
||||
- Dashboard chat agents can edit files and run bash with coding workspace tools
|
||||
- Show WhatsApp pairing QR and setup instructions in plugin settings
|
||||
- Planning Mode plan.md is now distinct from triage PROMPT.md on task create
|
||||
- Simplify Planning Mode to a sequential Q&A and plan-review flow with focus-steered refine
|
||||
- Embed opted-in report screenshots in filed GitHub reports
|
||||
- Boards now follow the workflow you defined instead of a fixed six columns
|
||||
- Tasks left mid-flight by an older Fusion are now adopted on upgrade instead of sitting stuck
|
||||
- Store in-app report screenshots as validated local artifacts
|
||||
- Preserve parent lineage and reuse duplicate tasks created from planning breakdowns
|
||||
- Mission auto-merge controls now explain merge behavior and show shared branch PR status
|
||||
- Move configuration version history and rollback controls into Settings
|
||||
- Move the org export / import card from Command Center Overview to the Team tab
|
||||
|
||||
### Fixed
|
||||
- Planning Mode: dozens of reliability fixes — stable timers and session restore across refresh/stop/resume, reliable refinement submission on mobile, synced questions and running plan, durable initial plan generation, mobile/tablet layout, collapsed history by default, and rejection of truncated final plans.
|
||||
- SQLite→PostgreSQL migration status now surfaces on the dashboard while cutover is pending; several PostgreSQL stability fixes (permission errors reading migration health, concurrent project-init races, NUL-byte crashes in chat/mailbox writes, restored activity logs).
|
||||
- Workflow/board fixes: no-merge workflows now finish in their completion column, custom Merging columns receive cards correctly, hold nodes no longer crash the Pull Request workflow, and tasks without a saved workflow selection can move again.
|
||||
- Fixed Codex weekly usage reporting, Grok/Claude MCP bridge packaging, OMP (Oh My Pi) model runtime failures, and GitHub Copilot re-login banner persistence.
|
||||
- Task detail and Kanban UI polish: consistent action-button sizing across themes/breakpoints, mobile swipe settling on one column, cost badge placement, and deduplicated agent name badges.
|
||||
- Restored translations (zh-CN/zh-TW roadmap duplicate label; Settings Configuration Versions across five locales).
|
||||
- Duplicate-task guards: prevented duplicate follow-ups from retried steps, cross-parent diagnostic duplicates, and stale "needs your decision" states.
|
||||
- GitHub/GitLab: fixed foreign-language issue-form auto-translation and forced transport selection for Discussions.
|
||||
- Fixed a dashboard build failure caused by a missing dependency; Settings now autosaves instead of requiring an explicit Save.
|
||||
- Windows update timeouts extended; Compound Engineering personas restored in npm installs; Claude CLI pi extension load fixed via SDK dependency pinning.
|
||||
- Save Settings edits automatically and safely flush pending changes when closing
|
||||
- Show SQLite→PostgreSQL migration status on the dashboard while cutover is not done
|
||||
- Stop showing Reconnecting status text in Planning Mode
|
||||
- Preserve approved task scope during review and committed work during worktree recovery
|
||||
- Prevent retried agent steps from creating duplicate follow-up tasks
|
||||
- Boards built on custom workflows now show and move cards in their own columns
|
||||
- Fix built-in workflows sending cards backward to Todo and stalling the PR workflow
|
||||
- Fix a crash where chat messages and mailbox sends with a raw NUL byte would abort mid-conversation
|
||||
- Show Codex weekly usage when OpenAI reports it as the primary quota window
|
||||
- Prevent review-contract retry instructions from replacing workflow completion summaries
|
||||
- Prevent fn_task_show timeouts when another Fusion process already owns embedded PostgreSQL
|
||||
- Honor forced GitHub transport selection for GraphQL discussion queries and mutations
|
||||
- Apply planning actions on the first mobile tap and create tasks without a separate validation step
|
||||
- Workflows without a merge step now finish in their completion column instead of stalling short
|
||||
- Fix tasks with no saved workflow selection being unable to move between columns
|
||||
- Allow dependency-ready workflow steps to finalize when earlier independent steps are still running
|
||||
- Wait for the AI-authored Planning Mode plan before enabling review actions
|
||||
- Make plan refinement submit reliably from stopped, active, restored, and mobile planning states
|
||||
- Keep planning timers session-specific and return cleanly from stopped generations
|
||||
- Resume initial planning cleanly after stopping generation and preserve session timers across refreshes
|
||||
- Finish plan task creation automatically and show links to the task or planning sessions
|
||||
- Prevent stale worktree ownership metadata from blocking commits after a pooled checkout is reassigned
|
||||
- Restore automatic task lifecycle entries in PostgreSQL activity logs
|
||||
- Prevent transient dashboard failures when multiple projects initialize PostgreSQL concurrently
|
||||
- Hide task-card overseer eyes immediately after workflow oversight is turned off
|
||||
- Accept task completion regardless of wording in the completion summary
|
||||
- Make Windows updates actionable and restore Compound Engineering agent personas in npm installs
|
||||
- Restore the Simplified and Traditional Chinese labels for duplicate roadmap reports
|
||||
- Hide the task-card overseer eye when a workflow only uses the default oversight level
|
||||
- Preserve archived shared-branch landing proof during PostgreSQL promotion checks
|
||||
- Planning Mode no longer accepts a truncated final plan with empty deliverables
|
||||
- Oh My Pi (omp) model selections now run via the OMP ACP runtime instead of failing
|
||||
- The task-detail oversight eye icon now reflects the session advisor's on/off state even when planner oversight is off
|
||||
- Keep workflow chips and HTML mockup previews visually consistent across themes
|
||||
- Mobile Kanban swipes now settle on exactly one column with no stuck-between-columns state
|
||||
- Task detail action buttons now render at a consistent size across all themes
|
||||
- Restore token recovery for installed PWAs after an unauthorized backend response
|
||||
- Foreign-language GitHub/GitLab issues authored via issue forms now auto-translate and offer the Translate button
|
||||
- Move the task-card cost badge below the Promote button in the bottom-right corner
|
||||
- Planning Mode now always asks clarifying questions before producing a plan
|
||||
- Resume saved Planning Mode progress after reload without automatically re-running generation
|
||||
- Allow manual scrolling during generation in task chat, agent logs, and chat
|
||||
- Allow manual scrolling during generation in task Planner Chat
|
||||
- Allow manual scrolling during generation in the task Workflow tab live log
|
||||
- Preserve manual scrolling in System Controls and Dev Server live logs
|
||||
- Fix mobile model dropdown so the list stays scrollable after searching
|
||||
- Fix tasks stuck on "Needs your decision" when their duplicate is already done
|
||||
- Fix task token counts inflated by reused or resumed agent sessions
|
||||
- Fix GitHub issue imports so edited descriptions cannot hide or falsely match prior imports
|
||||
- Fix dashboard build failure caused by a missing dependency
|
||||
- Task detail inline action icons now render at a consistent size on tablet screens
|
||||
- Separate pinned chat conversations in the list and fix message edit Save
|
||||
- Show Compound Engineering in navigation when the enabled plugin starts
|
||||
- Preserve task work while recovering checkouts created outside the configured worktree directory
|
||||
- Same-agent near-duplicates stay on the board by default on all create paths (no silent auto-archive)
|
||||
- Fix Report menu stacking and move Command Center reports to System
|
||||
- Restore Settings Configuration Versions translations for es/fr/ko/zh-CN/zh-TW
|
||||
- Install the Agent Client Protocol SDK so the Claude CLI pi extension can load
|
||||
- Fix mission interview start crashing when thinking level is left at Default
|
||||
- Fix startup crash when a project has both fallback and registered partition data
|
||||
- Keep Planning Mode interviews open until you explicitly validate the running plan
|
||||
- Task detail Oversight/Fast and chat send heights match sibling controls on tablet
|
||||
- Fix Grok and Claude Fusion tools MCP bridge packaging and model markers
|
||||
- Show only one agent name badge when a task is assigned to its creator
|
||||
- Return CLI chat replies to the terminal and expose dashboard inbox reads
|
||||
- Make fn chat a named mailbox conversation with a stable conversation id
|
||||
- Make Planning Mode usable on mobile and tablet with a progressive interview layout
|
||||
- Keep workflow tasks paused while an agent question is awaiting an operator response
|
||||
- Restore mobile navigation back to the Planning session list without a stuck Running plan screen
|
||||
- Stop the dashboard TUI Logs tab from showing detailed timestamps on each log line
|
||||
- Give the Report menu an opaque background so page content no longer shows through
|
||||
- Planning Mode tablet tabs match mobile; mobile main shows sessions before running plan
|
||||
- Planning Mode running plan shows an evolving plan, not repeated interview questions
|
||||
- Restore in-progress Planning Mode interviews after leave/return, including mid-generation
|
||||
- Planning Mode now drafts an initial running plan from your idea and refines it after each answer
|
||||
- Planning Mode now uses the same workflow triage planning prompt template as newly added tasks
|
||||
- Persist operator duplicate decisions so Fusion does not re-ask for the same task
|
||||
- Deliver enabled plugin skills in dashboard chat the same way task sessions do
|
||||
- Include planning-lane AI time and tokens in task cost and duration totals
|
||||
- Keep Planning Mode compact interview view tabs pinned to the top on Answered questions
|
||||
- Keep dismissed GitHub Copilot re-login banners hidden permanently
|
||||
- Android and browser Back from a GitHub import detail returns to the issue list first
|
||||
- Planning Mode history now collapses AI thinking by default
|
||||
- Keep Grok ACP process cleanup armed once per process, without listener growth
|
||||
- Prevent unfinished prose-only plans from advancing into implementation and merge
|
||||
- Improve Planning Mode refinement and replace Validate with Proceed with plan
|
||||
- Add mobile Planning tabs, one-click task creation, and answer/reasoning history
|
||||
- Keep tasks running when an MCP server is temporarily unavailable
|
||||
- Keep OMP ACP process cleanup armed once per process, without listener growth
|
||||
- Prevent Plan Review tasks from blocking each other after a missing-worktree fallback
|
||||
- Make Planning Mode generate a durable initial plan before asking optional refinement questions
|
||||
- Keep Planning Mode questions and the running plan in sync after each answer
|
||||
- Improve Planning Mode with scrollable Markdown plans and mobile bottom actions
|
||||
- Report PostgreSQL health failures accurately without false database-corruption guidance
|
||||
- Prevent agents from filing duplicate active diagnostic follow-ups discovered by different tasks
|
||||
- Close the Quick Add agent picker when clicking outside it
|
||||
- Stop active task processing before a user move to Todo becomes visible
|
||||
- Prevent Plan Review replans from stranding completed tasks in Triage and recover them automatically
|
||||
- Stop PostgreSQL permission errors when the dashboard reads SQLite migration health
|
||||
- Isolate automated tests and global test-mode runs from the normal Fusion database
|
||||
- Prevent concurrent tasks from falling back when an Anthropic OAuth token rotates
|
||||
- A custom Merging column now receives the card at merge instead of being sent to In-review
|
||||
- Hide empty chat verification status and move active results below task metadata
|
||||
- Show every suggested Planning Mode refinement category instead of limiting choices to three
|
||||
|
||||
### Breaking
|
||||
- Removed the Planning Mode deepening checkpoint and fixed interview depth caps — plans are now validated explicitly by the operator instead of by AI completion.
|
||||
- Remove the Planning Mode deepening checkpoint and fixed interview depth caps
|
||||
|
||||
### Security
|
||||
- In-app report filing now scrubs the full activity trace before it leaves your machine, so paths and tokens never reach the pipeline.
|
||||
- Scrub top-level report activity traces before filing so paths and tokens never reach the pipeline
|
||||
|
||||
### Internal
|
||||
- Review gates (plan/code/browser) now run exclusively as workflow-graph nodes; the legacy in-session step reviewer and its git-reset rewind path are removed.
|
||||
- Tasks left mid-flight by an older Fusion version are now adopted cleanly on upgrade instead of getting stuck.
|
||||
- Review gates now run only as workflow nodes — the in-session step reviewer is gone
|
||||
|
||||
## 0.72.0
|
||||
|
||||
|
||||
Reference in New Issue
Block a user