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