desktop-v1.8.3
superset-sh/supersetdesktop-v1.8.3May 5, 2026by github-actions[bot]
AI Summary
This update focuses on stabilizing the v2 interface, particularly the new file tree implementation, and improving the CLI experience with better OAuth handling. It introduces agent spawn tools for MCP v2 and optimizes file watching performance to match VS Code patterns.
Key Highlights
- Switch to @pierre/trees for the v2 FilesTab
- CLI improvements including OAuth JWT passing and auto-refresh tokens
- Host-service canonical workspaces creation and worktree search
- New MCP v2 agent spawn tools
- File watcher performance improvements aligning with VS Code
New Features
- v2 agents at startup and in new workspace modal
- Adaptive keyboard-layout mapping toggle
- Catchall error page for runtime route errors
- Polished paste-code page with CLI keybindings
- Full CLI dist matrix runs on PRs
Full Release Notes
## What's Changed * chore(desktop): bump version to 1.8.1 by @saddlepaddle in https://github.com/superset-sh/superset/pull/4027 * feat(host-service): canonical workspaces.create + host_agent_configs (PR1) by @Kitenite in https://github.com/superset-sh/superset/pull/3893 * feat(desktop): swap v2 FilesTab to @pierre/trees by @Kitenite in https://github.com/superset-sh/superset/pull/3988 * feat(desktop): add icons to v2 changes and file context menus by @Kitenite in https://github.com/superset-sh/superset/pull/4028 * fix(desktop): wire electron-log to autoUpdater by @Kitenite in https://github.com/superset-sh/superset/pull/4033 * fix(desktop): make NewProjectModal error text selectable by @Kitenite in https://github.com/superset-sh/superset/pull/4036 * feat(desktop): v2 project icon settings by @saddlepaddle in https://github.com/superset-sh/superset/pull/3823 * style(desktop): unified settings vocabulary across every page by @Kitenite in https://github.com/superset-sh/superset/pull/4035 * refactor(desktop): polish NewProjectModal — toast errors, Label, spinner by @Kitenite in https://github.com/superset-sh/superset/pull/4037 * chore(chat): proxy image attachments by @AviPeltz in https://github.com/superset-sh/superset/pull/3955 * feat(desktop): image hover preview for v2 chat messages + fix lint by @AviPeltz in https://github.com/superset-sh/superset/pull/4040 * chore(desktop): biome auto-fix settings files by @Kitenite in https://github.com/superset-sh/superset/pull/4038 * chore(host-service): bump version to 0.7.0 + raise min version by @Kitenite in https://github.com/superset-sh/superset/pull/4046 * release(cli): cut v0.2.4 by @saddlepaddle in https://github.com/superset-sh/superset/pull/4048 * style(desktop): refine v2 workspace not found state by @Kitenite in https://github.com/superset-sh/superset/pull/4047 * fix(ci): drop redundant better-sqlite3 rebuild in CLI Linux build by @saddlepaddle in https://github.com/superset-sh/superset/pull/4049 * fix(desktop): non-blocking inspect on v2 delete dialog by @Kitenite in https://github.com/superset-sh/superset/pull/4050 * fix(cli): retry + cache prebuild downloads in build-dist; add docker test by @saddlepaddle in https://github.com/superset-sh/superset/pull/4051 * fix(desktop): crash in sidebar FileRow when sidebarFileLinks pref is missing by @Kitenite in https://github.com/superset-sh/superset/pull/4045 * feat(desktop): v2 agents at startup + in v2 new workspace modal by @Kitenite in https://github.com/superset-sh/superset/pull/4052 * fix(desktop): clear v2 sidebar run-status on terminal close + interrupt by @Kitenite in https://github.com/superset-sh/superset/pull/4053 * fix(cli): bundle pty-daemon.js + pass OAuth JWT through to relay by @saddlepaddle in https://github.com/superset-sh/superset/pull/4054 * release(cli): cut v0.2.5 by @saddlepaddle in https://github.com/superset-sh/superset/pull/4055 * [codex] Split terminal creation from websocket attach by @Kitenite in https://github.com/superset-sh/superset/pull/4056 * fix(cli): chmod +x bundled spawn-helper + add live PTY spawn smoke test by @saddlepaddle in https://github.com/superset-sh/superset/pull/4058 * release(cli): cut v0.2.6 by @saddlepaddle in https://github.com/superset-sh/superset/pull/4063 * style(desktop): refine v2 workspace creating state by @Kitenite in https://github.com/superset-sh/superset/pull/4061 * feat(desktop): wire v2 workspace create into task view by @saddlepaddle in https://github.com/superset-sh/superset/pull/4057 * fix(host-service): read remote URLs from git config, not git remote -v by @Kitenite in https://github.com/superset-sh/superset/pull/4065 * fix(desktop): consolidate v2 workspace context behind a single provider by @saddlepaddle in https://github.com/superset-sh/superset/pull/4067 * fix(relay): carry binary tunnel WS frames as base64 by @saddlepaddle in https://github.com/superset-sh/superset/pull/4066 * ci: run full CLI dist matrix on PRs by @saddlepaddle in https://github.com/superset-sh/superset/pull/4068 * fix(cli): auto-refresh OAuth access token by @saddlepaddle in https://github.com/superset-sh/superset/pull/4069 * release(cli): cut v0.2.7 by @saddlepaddle in https://github.com/superset-sh/superset/pull/4070 * feat(desktop): add catchall error page for runtime route errors by @saddlepaddle in https://github.com/superset-sh/superset/pull/4071 * perf(workspace-fs): align watcher with VS Code (overflow, throttler, NFC, symlinks, ENOSPC, ignore patterns) by @saddlepaddle in https://github.com/superset-sh/superset/pull/4059 * feat(cli): always-on paste fallback for auth login (Ink UI) by @saddlepaddle in https://github.com/superset-sh/superset/pull/4072 * fix(desktop): dedup in-flight v2 create row vs real workspace in sidebar by @saddlepaddle in https://github.com/superset-sh/superset/pull/4073 * fix(host-service): exhaustive worktree search in v2 branch picker by @Kitenite in https://github.com/superset-sh/superset/pull/4074 * feat(cli-auth): polish paste-code page + CLI keybindings by @saddlepaddle in https://github.com/superset-sh/superset/pull/4075 * feat(mcp-v2): add agent spawn tools by @saddlepaddle in https://github.com/superset-sh/superset/pull/4076 * feat(desktop): toggle to disable adaptive keyboard-layout mapping by @Kitenite in https://github.com/superset-sh/superset/pull/4078 **Full Changelog**: https://github.com/superset-sh/superset/compare/desktop-v1.8.1...desktop-v1.8.3