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