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