desktop-v1.18.3

RightNow-AI/openfangdesktop-v1.18.3Aug 2, 2026by github-actions[bot]

AI Summary

This release focuses on desktop application stability, MCP (Model Context Protocol) refactoring, and a major v1 to v2 migration for the desktop client.

Key Highlights

  • Refactored MCP packages and upgraded SDK to 1.30.0
  • Fixed sidebar state persistence, token handling, and localStorage management
  • Implemented v1 to v2 auto-migration with continuity restore
  • Added bulk workspace actions and right-click import of untracked worktrees

New Features

  • MCP package renaming and de-versioning
  • Superset orchestration skill
  • Prompt history with search popover
  • v1 to v2 auto-migration boot trigger
  • Right-click import of untracked worktrees

Full Release Notes

## What's Changed
* refactor(mcp): rename packages/mcp-v2 to packages/mcp and de-version all user-visible surfaces by @saddlepaddle in https://github.com/superset-sh/superset/pull/6079
* fix(desktop): truncate long base-branch name in 'from' label by @ethan0905 in https://github.com/superset-sh/superset/pull/5985
* feat(plugin): add Superset orchestration skill by @Kitenite in https://github.com/superset-sh/superset/pull/6088
* fix(desktop): toggle sidebar activity pill details by @Kitenite in https://github.com/superset-sh/superset/pull/6090
* fix(desktop): prevent sidebar localStorage state loss and token-swap remounts by @Kitenite in https://github.com/superset-sh/superset/pull/6089
* fix(desktop): focus new-workspace prompt at end of existing text on remount by @Kitenite in https://github.com/superset-sh/superset/pull/6092
* feat(desktop): persist prompt history and add search popover to new-workspace views by @Kitenite in https://github.com/superset-sh/superset/pull/6083
* perf(host-service,desktop): move hot git reads off the event loops, add ratchet enforcement by @Kitenite in https://github.com/superset-sh/superset/pull/6093
* fix(desktop): reconcile host services with org membership by @Kitenite in https://github.com/superset-sh/superset/pull/6091
* feat(desktop,host-service): add right-click import of untracked worktrees by @Kitenite in https://github.com/superset-sh/superset/pull/6097
* perf(desktop): only query diff stats for the active sidebar workspace item by @Kitenite in https://github.com/superset-sh/superset/pull/6098
* chore(host-service,desktop,chat,pty-daemon): tighten and extend non-blocking enforcement by @Kitenite in https://github.com/superset-sh/superset/pull/6101
* feat(agents): share decide and redesign skills by @Kitenite in https://github.com/superset-sh/superset/pull/6108
* fix(ci): tighten permissions and tool allowlists in agent workflows by @Kitenite in https://github.com/superset-sh/superset/pull/6110
* fix(ci): propagate guard script failures from lint.sh by @Kitenite in https://github.com/superset-sh/superset/pull/6113
* feat(host-service): add offLoop() worker-procedure resolver, port branchPrefix.gitInfo by @Kitenite in https://github.com/superset-sh/superset/pull/6107
* docs: remove nonexistent "All devices" filter option by @Kitenite in https://github.com/superset-sh/superset/pull/6114
* fix(desktop): stop sidebar-wide cache clears on membership changes, Electric flicker, and host port churn by @Kitenite in https://github.com/superset-sh/superset/pull/6109
* fix(desktop): solve #6048 — update button closes the app without installing the update by @github-actions[bot] in https://github.com/superset-sh/superset/pull/6049
* feat(desktop): v1→v2 auto-migration boot trigger, migrate-then-flip gate, continuity restore by @Kitenite in https://github.com/superset-sh/superset/pull/5821
* feat(shared): derive domain constants from NEXT_PUBLIC_ROOT_DOMAIN for boid.so cutover by @Kitenite in https://github.com/superset-sh/superset/pull/6119
* feat(desktop): add bulk workspace actions to sidebar by @Roshvan in https://github.com/superset-sh/superset/pull/6021
* fix(desktop): live prereq detection and real row states in onboarding by @Kitenite in https://github.com/superset-sh/superset/pull/6115
* feat(host-service,desktop): move workspace deletion off the event loop and stop checks gating bulk delete by @Kitenite in https://github.com/superset-sh/superset/pull/6121
* fix(desktop): inline actionable clone errors in onboarding project step by @Kitenite in https://github.com/superset-sh/superset/pull/6116
* feat(desktop): pre-flip notice + post-flip welcome for migrated v1 users by @Kitenite in https://github.com/superset-sh/superset/pull/6118
* feat(desktop): install GitHub CLI from onboarding terminal and add gh dialog end states by @Kitenite in https://github.com/superset-sh/superset/pull/6117
* fix(desktop): redirect stale v1 workspace routes to new workspace by @Kitenite in https://github.com/superset-sh/superset/pull/6123
* fix(host-service): link pull requests on workspace creation by @Kitenite in https://github.com/superset-sh/superset/pull/6125
* fix(desktop): sweep dead localStorage and enforce persisted-key registry by @Kitenite in https://github.com/superset-sh/superset/pull/6050
* fix(desktop): harden auth token storage recovery by @Kitenite in https://github.com/superset-sh/superset/pull/6094
* chore(mcp): upgrade MCP SDK to 1.30.0 with coherent dependency graph by @saddlepaddle in https://github.com/superset-sh/superset/pull/6086
* fix(host-service): seed branch from typed workspace name, rename to AI names before terminals start by @saddlepaddle in https://github.com/superset-sh/superset/pull/6129

## New Contributors
* @ethan0905 made their first contribution in https://github.com/superset-sh/superset/pull/5985

**Full Changelog**: https://github.com/superset-sh/superset/compare/desktop-v1.18.2...desktop-v1.18.3