desktop-v1.20.0

superset-sh/supersetdesktop-v1.20.0Aug 10, 2026by github-actions[bot]

AI Summary

This release introduces significant enhancements to the Superset Desktop application, including the new ChatV3 runtime, improved terminal handling, and security patches. It also features a new relay system and per-project sparse checkouts.

Key Highlights

  • New ChatV3 runtime with Claude and Codex adapters
  • Security updates patching Electron and Axios vulnerabilities
  • New Relay v2 system using PartyKit
  • Per-project sparse checkouts for new worktrees

New Features

  • ChatV3 session runtime and adapters
  • Per-project sparse checkout for new worktrees
  • New Relay v2 system (PartyKit)
  • Resources menu with Cmd+Shift+U shortcut
  • New workspace colors and v1 import carry-over

Full Release Notes

## What's Changed
* chore(desktop): bump version to 1.19.0 by @Kitenite in https://github.com/superset-sh/superset/pull/6183
* feat(desktop,host-service): view, remove, and restore PR links per branch by @MikeMcQuaid in https://github.com/superset-sh/superset/pull/5924
* chore(desktop): upload host-service bundle sourcemaps to its own Sentry project by @saddlepaddle in https://github.com/superset-sh/superset/pull/6170
* fix(desktop): stop pane layout corruption when dragging a single-pane tab by @saddlepaddle in https://github.com/superset-sh/superset/pull/6189
* fix(desktop): repair tray updater require, guard clipboard writes, classify updater/keychain/job noise by @saddlepaddle in https://github.com/superset-sh/superset/pull/6190
* feat(desktop): highlight search-matched text on settings pages by @AviPeltz in https://github.com/superset-sh/superset/pull/6169
* fix(desktop): bump Electron to 40.9.3 to resolve Dependabot alerts by @AviPeltz in https://github.com/superset-sh/superset/pull/6200
* feat(chat-runtime): standalone session runtime — journal, live sessions, subscriptions by @saddlepaddle in https://github.com/superset-sh/superset/pull/6167
* feat(chat-runtime): tRPC router over commands + WebSocket sink adapter by @saddlepaddle in https://github.com/superset-sh/superset/pull/6192
* feat(chat-runtime): Claude harness adapter with recorded wire fixtures by @saddlepaddle in https://github.com/superset-sh/superset/pull/6193
* feat(chat-runtime): Codex harness adapter over app-server JSON-RPC with recorded fixtures by @saddlepaddle in https://github.com/superset-sh/superset/pull/6194
* docs(plans): fold 22 adapter wire-truth findings into chat-harness-adapters by @saddlepaddle in https://github.com/superset-sh/superset/pull/6195
* fix(host-service): classify missing-worktree git errors as NOT_FOUND instead of 500 by @saddlepaddle in https://github.com/superset-sh/superset/pull/6199
* fix(host-service): guard websocket upgrade sockets against peer resets by @saddlepaddle in https://github.com/superset-sh/superset/pull/6196
* fix(desktop): classify quit-time terminal-host disposal as typed non-500 by @saddlepaddle in https://github.com/superset-sh/superset/pull/6197
* feat(relay): relay2 — canonical Durable Objects relay on PartyKit (tunnel v2) by @saddlepaddle in https://github.com/superset-sh/superset/pull/6165
* refactor(relay): API-served relay endpoint, and deploy relay2 with production by @saddlepaddle in https://github.com/superset-sh/superset/pull/6204
* fix(security): update axios override to patched release (1.14.0 → 1.18.1) by @DivyamTalwar in https://github.com/superset-sh/superset/pull/5874
* feat(desktop): per-project sparse checkout for new worktrees by @ihvo in https://github.com/superset-sh/superset/pull/6034
* chore(marketing): remove SSO/SAML from roadmap by @AviPeltz in https://github.com/superset-sh/superset/pull/6208
* feat(host-service): mount chat-v3 runtime — scope_id rename + tRPC/WS routes behind flag by @saddlepaddle in https://github.com/superset-sh/superset/pull/6203
* feat(chat): client + react entries — session client, reconnecting stream, useChatSession by @saddlepaddle in https://github.com/superset-sh/superset/pull/6205
* chore(desktop): surface model settings for ai/autocomplete search, explain autoname auth by @AviPeltz in https://github.com/superset-sh/superset/pull/6211
* fix(security): update Electron to patched release (CVE-2026-70608) by @AviPeltz in https://github.com/superset-sh/superset/pull/6212
* feat(desktop): ChatV3Pane — flagged chat pane on the new spine by @saddlepaddle in https://github.com/superset-sh/superset/pull/6207
* feat(shared): add Opus 5 to the Superset chat model picker by @AviPeltz in https://github.com/superset-sh/superset/pull/6213
* feat(desktop): add flag-gated New chat opener for chat-v3 pane by @saddlepaddle in https://github.com/superset-sh/superset/pull/6214
* fix(marketing): stop click from closing hover-opened nav dropdowns by @AviPeltz in https://github.com/superset-sh/superset/pull/6216
* feat(ui): safe triangle hover for chat history rail by @saddlepaddle in https://github.com/superset-sh/superset/pull/6215
* docs: weekly update for PRs merged 2026-07-29 to 2026-08-05 by @Kitenite in https://github.com/superset-sh/superset/pull/6206
* fix(desktop): drop the hover remove button on the local main sidebar row by @Kitenite in https://github.com/superset-sh/superset/pull/6220
* fix(desktop): resync PTY IPC decoder after oversized frame by @andyst-dev in https://github.com/superset-sh/superset/pull/6184
* fix(host-service): stage long agent launch commands as a script to dodge MAX_CANON truncation by @Kitenite in https://github.com/superset-sh/superset/pull/6210
* feat(shared): add Claude Opus 5 and GPT-5.6 Terra/Luna across model catalogs by @Kitenite in https://github.com/superset-sh/superset/pull/6219
* docs: document canary release flow and add /canaryrelease command by @AviPeltz in https://github.com/superset-sh/superset/pull/6223
* fix(desktop): stop duplicating backpressured PTY stdin writes by @Kitenite in https://github.com/superset-sh/superset/pull/6222
* docs(skills): lead skills page with installation by @Kitenite in https://github.com/superset-sh/superset/pull/6242
* feat(docs,marketing): brand-orange text selection and denser sidebar active halo by @Kitenite in https://github.com/superset-sh/superset/pull/6244
* fix(desktop): default new-workspace project to the active workspace's project by @Kitenite in https://github.com/superset-sh/superset/pull/6248
* docs(recipes): add command-your-fleet recipe and CLI variations to existing recipes by @Kitenite in https://github.com/superset-sh/superset/pull/6251
* fix(host-service): reap worker child processes on task timeout/abort instead of leaking zombies by @Kitenite in https://github.com/superset-sh/superset/pull/6221
* fix(desktop): scope agent hooks to Superset terminals and add per-agent hooks toggle by @saddlepaddle in https://github.com/superset-sh/superset/pull/6072
* feat(desktop): per-project workspace/branch naming instructions by @Kitenite in https://github.com/superset-sh/superset/pull/6250
* feat(desktop,host-service): v2 project colors — icon+color picker and v1 import carry-over by @Kitenite in https://github.com/superset-sh/superset/pull/6249
* docs(cli): embed CLI + Skills demo video on getting-started and skills pages by @Kitenite in https://github.com/superset-sh/superset/pull/6261
* feat(desktop,host-service): resume killed agent sessions by id by @Kitenite in https://github.com/superset-sh/superset/pull/6253
* feat(desktop): add Resources menu with Cmd+Shift+U shortcut by @AviPeltz in https://github.com/superset-sh/superset/pull/6267
* feat(marketing): add and refresh compare pages by @Kitenite in https://github.com/superset-sh/superset/pull/6268
* feat(marketing): add how-it-works, install CTA, security section, and hiring pill to homepage by @Kitenite in https://github.com/superset-sh/superset/pull/6271
* feat(desktop): add multi-repo work item filters and PR checks by @Roshvan in https://github.com/superset-sh/superset/pull/6201
* chore: remove unreferenced screenshot assets from the repo tree by @Kitenite in https://github.com/superset-sh/superset/pull/6272
* feat(desktop,host-service): resume v1 pane agent sessions after migration by @Kitenite in https://github.com/superset-sh/superset/pull/6265
* feat(cli): branded help and interactive command browser with guided flag prompts by @Kitenite in https://github.com/superset-sh/superset/pull/6273
* feat(desktop): built-in "Superset CLI" preset in the v2 preset bar by @Kitenite in https://github.com/superset-sh/superset/pull/6270
* fix(desktop): surface automation update errors and make team automations read-only by @Kitenite in https://github.com/superset-sh/superset/pull/6276
* fix(desktop): toast swallowed mutation errors in billing, api keys, secrets, and base branch picker by @Kitenite in https://github.com/superset-sh/superset/pull/6277
* fix(desktop): match workspace pane tab borders to right sidebar tabs by @Kitenite in https://github.com/superset-sh/superset/pull/6281
* fix(desktop): retain new-workspace image attachments across navigation by @Kitenite in https://github.com/superset-sh/superset/pull/6282
* fix(host-service): resync terminal grid on attach to stop TUI ghost artifacts by @Kitenite in https://github.com/superset-sh/superset/pull/6279
* feat(desktop,host-service): project-less session workspaces by @Kitenite in https://github.com/superset-sh/superset/pull/6274
* fix(desktop): bump @xterm/addon-webgl to 0.20.0-beta.297 for atlas page eviction by @Kitenite in https://github.com/superset-sh/superset/pull/6287
* feat(desktop): add pan, pinch, and zoom to the image file pane by @Kitenite in https://github.com/superset-sh/superset/pull/6285
* fix(host-service): send follow-up Enter as a separate delayed write so terminals send submits reliably by @Kitenite in https://github.com/superset-sh/superset/pull/6284
* revert(host-service): back out grid resync on attach (#6279) — blank panes on switch by @Kitenite in https://github.com/superset-sh/superset/pull/6290
* docs(marketing): weekly changelog 2026-08-09 by @Kitenite in https://github.com/superset-sh/superset/pull/6289
* feat(desktop,api): auto-populate branch from Linear issues and move linked tasks to In Progress by @Kitenite in https://github.com/superset-sh/superset/pull/6286
* fix(desktop): use bun:test in deriveBranchName test by @Kitenite in https://github.com/superset-sh/superset/pull/6297
* feat(desktop): redesign automations dashboard with stats, grouped list, and cleaner top bar by @Kitenite in https://github.com/superset-sh/superset/pull/6291
* fix(desktop): dismiss stuck tooltips and forward tab-switch hotkeys in in-workspace browser by @Kitenite in https://github.com/superset-sh/superset/pull/5494
* feat(desktop,host-service): tombstone workspace deletes + kanban board view for the workspaces page by @Kitenite in https://github.com/superset-sh/superset/pull/6296
* feat(desktop): automations onboarding empty state with rotating examples and suggestion cards by @Kitenite in https://github.com/superset-sh/superset/pull/6301
* feat(host-service,desktop): sequence-numbered exactly-once terminal output with gap-only catch-up by @Kitenite in https://github.com/superset-sh/superset/pull/6298
* feat(host-service,desktop): re-assert client focus state to the PTY on terminal attach by @Kitenite in https://github.com/superset-sh/superset/pull/6300
* fix(host-service): heal trustd-degraded pty-daemons so gh works in terminals (x509 -26276) by @Kitenite in https://github.com/superset-sh/superset/pull/6302
* fix(desktop,host-service): create terminal sessions on WS attach so new panes survive HTTP pool starvation by @Kitenite in https://github.com/superset-sh/superset/pull/6299

## New Contributors
* @ihvo made their first contribution in https://github.com/superset-sh/superset/pull/6034
* @andyst-dev made their first contribution in https://github.com/superset-sh/superset/pull/6184

**Full Changelog**: https://github.com/superset-sh/superset/compare/desktop-v1.19.0...desktop-v1.20.0