desktop-v1.9.1
superset-sh/supersetdesktop-v1.9.1May 12, 2026by github-actions[bot]
AI Summary
Adds CLI project commands, browser-based remote terminal control, and v2 terminal preset icons. Fixes various UI issues including sidebar scrolling and host-service adoption.
Key Highlights
- Added `projects create` and `projects setup` CLI commands.
- Enabled browser-based remote control for v2 terminals.
- Added agent icons in v2 terminal panes.
- Fixed host-service adoption of external worktrees.
- Added 'Open in Browser' to the browser overflow menu.
New Features
- CLI project commands
- Remote terminal control
- Agent icons in v2
Full Release Notes
## What's Changed * fix(desktop): make v2 changes sidebar scrollable by @AviPeltz in https://github.com/superset-sh/superset/pull/4253 * chore(desktop): bump version to 1.8.8 by @Kitenite in https://github.com/superset-sh/superset/pull/4249 * feat(marketing): serve agent-skills discovery at superset.sh by @saddlepaddle in https://github.com/superset-sh/superset/pull/4255 * feat(desktop): add "Open in Browser" to browser overflow menu by @AviPeltz in https://github.com/superset-sh/superset/pull/4257 * feat(cli): add `workspaces open` command by @saddlepaddle in https://github.com/superset-sh/superset/pull/4258 * fix(host-service): adopt external worktrees instead of failing on `is already used by worktree` by @Kitenite in https://github.com/superset-sh/superset/pull/4229 * fix(api): wrap Slack JSON.parse calls in try-catch by @vaishcodescape in https://github.com/superset-sh/superset/pull/4145 * style(desktop): gray terminal log button instead of amber by @AviPeltz in https://github.com/superset-sh/superset/pull/4281 * fix(host-service): replace bulky GraphQL PR query with targeted REST per-head lookups by @Kitenite in https://github.com/superset-sh/superset/pull/4291 * chore(release): patch-bump host-service on each desktop release by @Kitenite in https://github.com/superset-sh/superset/pull/4256 * test(api): harden Slack payload parsing by @Kitenite in https://github.com/superset-sh/superset/pull/4315 * feat(desktop): agent icon in v2 terminal pane via lifecycle hooks by @Kitenite in https://github.com/superset-sh/superset/pull/4232 * [codex] Use most permissive Codex preset flag by @Kitenite in https://github.com/superset-sh/superset/pull/4318 * style(desktop): show workspace + branch in v2 top bar by @Kitenite in https://github.com/superset-sh/superset/pull/4321 * [codex] Restore v2 resource monitor by @Kitenite in https://github.com/superset-sh/superset/pull/4314 * [codex] fix v2 port visibility by @Kitenite in https://github.com/superset-sh/superset/pull/4326 * fix(desktop): keep projects in sidebar after closing last workspace by @Kitenite in https://github.com/superset-sh/superset/pull/4333 * fix(desktop): stabilize workspace create and delete navigation by @Kitenite in https://github.com/superset-sh/superset/pull/4316 * fix(desktop): adopt worktrees by explicit path by @Kitenite in https://github.com/superset-sh/superset/pull/4313 * Add preset-backed workspace run by @Kitenite in https://github.com/superset-sh/superset/pull/4335 * [codex] Hide sidebar diff stats on hover by @Kitenite in https://github.com/superset-sh/superset/pull/4344 * [codex] Handle missing workspace worktrees by @Kitenite in https://github.com/superset-sh/superset/pull/4343 * [codex] Make worktree status check nonblocking by @Kitenite in https://github.com/superset-sh/superset/pull/4346 * chore(desktop): bump version to 1.8.9 by @Kitenite in https://github.com/superset-sh/superset/pull/4349 * feat(cli): add `projects create` command by @saddlepaddle in https://github.com/superset-sh/superset/pull/4355 * feat(cli): add `projects setup` command by @saddlepaddle in https://github.com/superset-sh/superset/pull/4356 * docs(cli): document `projects create` + `setup` and dedup story by @saddlepaddle in https://github.com/superset-sh/superset/pull/4357 * fix(auth): bump MCP OAuth access token TTL to 7d by @saddlepaddle in https://github.com/superset-sh/superset/pull/4365 * fix(desktop): keep New Workspace label on one line at min sidebar width by @AviPeltz in https://github.com/superset-sh/superset/pull/4382 * fix(desktop): restore recently-viewed dropdown + tighten topbar chrome by @saddlepaddle in https://github.com/superset-sh/superset/pull/4370 * feat(desktop): add File menu, rename Add Repository options by @AviPeltz in https://github.com/superset-sh/superset/pull/4383 * fix(integrations): prevent duplicate workspace linkage across orgs by @saddlepaddle in https://github.com/superset-sh/superset/pull/4386 * [codex] Fix pty daemon cleanup for background process groups by @Kitenite in https://github.com/superset-sh/superset/pull/4334 * fix(desktop): hide resource monitor severity dot on v2 sidebar by @AviPeltz in https://github.com/superset-sh/superset/pull/4391 * fix(host-service): fetch PRs per-branch to avoid 504 on large repos by @ruangustavo in https://github.com/superset-sh/superset/pull/4268 * fix(desktop): keep sidebar from sticking on "creating" when Electric is slow by @saddlepaddle in https://github.com/superset-sh/superset/pull/4390 * fix(desktop): skip post-delete navigation when active workspace changed by @Kitenite in https://github.com/superset-sh/superset/pull/4392 * style(marketing): redesign hero AppMockup to match v2 / Linear by @Kitenite in https://github.com/superset-sh/superset/pull/4394 * style(desktop): animated gradient wipe on boot loading logo by @AviPeltz in https://github.com/superset-sh/superset/pull/4393 * fix(desktop): even row height between Mine and Team in automations by @saddlepaddle in https://github.com/superset-sh/superset/pull/4402 * fix(desktop): auto-name v2 workspaces from prompt when no agent is selected by @saddlepaddle in https://github.com/superset-sh/superset/pull/4404 * feat(teams): add teams as first-class org primitive by @saddlepaddle in https://github.com/superset-sh/superset/pull/4403 * docs(agents): clarify Superset workspace context by @saddlepaddle in https://github.com/superset-sh/superset/pull/4405 * feat(desktop): add copy actions and tighten layout for diff comment threads fix linking on comments by @AviPeltz in https://github.com/superset-sh/superset/pull/4389 * feat(desktop): pin local main workspace to top of project by @AviPeltz in https://github.com/superset-sh/superset/pull/4411 * fix(cli-framework): show global options in subcommand --help by @saddlepaddle in https://github.com/superset-sh/superset/pull/4424 * feat: browser-based remote control for v2 desktop terminals by @AviPeltz in https://github.com/superset-sh/superset/pull/4345 * feat(desktop): show template gallery on empty Mine automations tab by @AviPeltz in https://github.com/superset-sh/superset/pull/4425 * fix(desktop): show PR status icon on collapsed v2 sidebar items by @AviPeltz in https://github.com/superset-sh/superset/pull/4426 * fix(relay): harden host-relay websocket connection retries by @saddlepaddle in https://github.com/superset-sh/superset/pull/4427 * fix(desktop): stop gating v2 workspace on flaky host online status by @saddlepaddle in https://github.com/superset-sh/superset/pull/4430 * fix(auth): unblock OAuth signups by supplying slug for auto-default team by @saddlepaddle in https://github.com/superset-sh/superset/pull/4435 * chore(deps): pin exact versions and require 3-day release age by @saddlepaddle in https://github.com/superset-sh/superset/pull/4436 * feat(desktop): expose copyable organization ID in org settings by @saddlepaddle in https://github.com/superset-sh/superset/pull/4437 * [codex] Use skip permissions for v2 Claude preset by @Kitenite in https://github.com/superset-sh/superset/pull/4440 * [codex] Force restart PTY daemon when auto-update handoff fails by @Kitenite in https://github.com/superset-sh/superset/pull/4432 * [codex] restore escape from top-level settings by @Kitenite in https://github.com/superset-sh/superset/pull/4445 * [codex] Bundle CLI in desktop app by @Kitenite in https://github.com/superset-sh/superset/pull/4441 * [codex] Move tab indicator into close slot by @Kitenite in https://github.com/superset-sh/superset/pull/4446 * fix(desktop): heal stale host-service adoption; enable tray Restart in stopped state by @Kitenite in https://github.com/superset-sh/superset/pull/4395 * [codex] test(desktop): isolate host-service coordinator mocks by @Kitenite in https://github.com/superset-sh/superset/pull/4448 * feat(relay): per-user relay-url-override flag; sjc-only deploy script by @saddlepaddle in https://github.com/superset-sh/superset/pull/4406 * [codex] harden pty daemon integration coverage by @Kitenite in https://github.com/superset-sh/superset/pull/4458 * feat(desktop): background terminal sessions in v2 tab bar + restore move-to-background button by @Kitenite in https://github.com/superset-sh/superset/pull/4459 * feat(cli): add --project and --search filters to workspaces list by @saddlepaddle in https://github.com/superset-sh/superset/pull/4455 * fix(host-service): accept unknown mediaType on attachment upload by @saddlepaddle in https://github.com/superset-sh/superset/pull/4439 * release(cli): cut v0.2.15 by @saddlepaddle in https://github.com/superset-sh/superset/pull/4462 * [codex] Harden PTY daemon auto-update by @Kitenite in https://github.com/superset-sh/superset/pull/4460 ## New Contributors * @vaishcodescape made their first contribution in https://github.com/superset-sh/superset/pull/4145 **Full Changelog**: https://github.com/superset-sh/superset/compare/desktop-v1.8.8...desktop-v1.9.1