Skip to content

Releases: superset-sh/superset

Superset Desktop Canary

26 Apr 03:46
ef3f381

Choose a tag to compare

Pre-release

Internal Testing Build

This is an automated canary build from main branch.

⚠️ This build is for internal testing only and may be unstable.

Superset Desktop desktop-v1.6.0

25 Apr 07:52

Choose a tag to compare

What's Changed

Full Changelog: desktop-v1.5.11...desktop-v1.6.0

Superset Desktop desktop-v1.5.11

24 Apr 15:59

Choose a tag to compare

What's Changed

  • chore(desktop): bump version to 1.5.10 by @saddlepaddle in #3673
  • fix(desktop): v2 file-open honors CMD+O editor choice by @Kitenite in #3674
  • fix(desktop): use task title as workspace name when opening a task by @saddlepaddle in #3678
  • fix(desktop): claim TERM_PROGRAM=kitty so TUIs parse Shift+Enter CSI-u by @Kitenite in #3667
  • chore(deps): bump uuid to ^14.0.0 (GHSA-w5hq-g745-h8pq) by @Kitenite in #3680
  • fix(desktop): persist "also delete local branch" checkbox in v2 delete dialog by @Kitenite in #3681
  • feat(desktop): v2 Changes file list shift/cmd-click policy by @Kitenite in #3683
  • feat(marketing): simplify product menu and show yearly discount by @saddlepaddle in #3691
  • fix(desktop): show v1 uncommitted-changes banner instead of second delete prompt by @saddlepaddle in #3688
  • fix(desktop): fail closed when adopted host-service has no version by @saddlepaddle in #3679
  • fix(desktop): keep v2 terminals and browsers stable across workspace switches by @Kitenite in #3687
  • fix(host-service): place v2 worktrees under ~/.superset/worktrees/ by @Kitenite in #3669
  • feat(desktop): v2 AI workspace rename generates title + branch together by @saddlepaddle in #3692
  • feat(desktop): show PR state as sidebar workspace icon by @Kitenite in #3694
  • fix(desktop): use Alerter for automation detail delete confirm by @saddlepaddle in #3695
  • fix(desktop): honor agent selection in new-workspace modal by @saddlepaddle in #3699
  • fix(host-service): count untracked file lines in getStatus by @saddlepaddle in #3701
  • fix(desktop): reap stale notify.sh paths from in-repo dev worktrees by @Kitenite in #3698
  • fix(desktop): adopt Ghostty keyboard model in v2 terminal by @Kitenite in #3700

Full Changelog: desktop-v1.5.10...desktop-v1.5.11

Superset Desktop desktop-v1.5.10

23 Apr 15:43

Choose a tag to compare

What's Changed

  • feat(desktop): keypad + scrolling steps for workspace setup loader by @AviPeltz in #3647
  • fix(desktop): persist v2 sidebar open state globally across workspaces by @Kitenite in #3656
  • fix(desktop): unbreak safe-url test on bun by splitting pure helpers by @Kitenite in #3659
  • feat(desktop): redesign v2-workspaces as a sortable table by @Kitenite in #3660
  • chore(desktop): bump version to 1.5.9 by @saddlepaddle in #3658
  • feat(host-service): restore AI workspace naming on v2 create by @Kitenite in #3654
  • fix(desktop): toast and switch workspace when deleting in v2 by @Kitenite in #3661
  • feat(desktop): port v1 projects + workspaces into v2 by @saddlepaddle in #3670
  • chore(host-service): bump version to 0.2.0 + raise min version by @saddlepaddle in #3672

Full Changelog: desktop-v1.5.9...desktop-v1.5.10

Superset Desktop desktop-v1.5.9

23 Apr 03:46

Choose a tag to compare

What's Changed

  • feat(desktop): infer project name from folder on import by @Kitenite in #3605
  • fix(desktop): don't nuke host services on app update by @saddlepaddle in #3620
  • refactor(desktop): host-service detach — rotation, perms, windowsHide, dev pipes by @Kitenite in #3616
  • fix(desktop): hide v2 workspace rows while destroy is in flight by @Kitenite in #3621
  • feat(desktop): v2 project settings with setup/relocate path by @Kitenite in #3606
  • fix(desktop): spread dev dock-icon colors across full hue range by @Kitenite in #3622
  • feat(desktop): route non-setup projects to settings from new workspace modal by @Kitenite in #3626
  • test(desktop): remove flaky git-status.test.ts that leaks mocks across files by @Kitenite in #3624
  • fix(desktop): make v2 new-workspace project dropdown scrollable by @Kitenite in #3628
  • fix(desktop): tray shows correct org name for each host-service by @Kitenite in #3629
  • chore(ci): pin third-party GitHub Actions to commit SHAs by @saddlepaddle in #3631
  • feat(desktop): add Copy Branch Name to v1 and v2 sidebar context menus by @AviPeltz in #3635
  • chore(ci): drop Fly.io Electric deploys (use Electric Cloud) by @saddlepaddle in #3590
  • chore(automations): post-qstash-ship cleanup by @saddlepaddle in #3583
  • fix(desktop): new v2 workspaces appear at top of their project in sidebar by @saddlepaddle in #3619
  • feat(desktop): configurable link-click behavior in v2 by @saddlepaddle in #3600
  • docs(relay): hardening + horizontal scale-out plan by @saddlepaddle in #3636
  • chore(api): remove legacy Vercel electric proxy by @saddlepaddle in #3637
  • feat(cli,trpc): organization override via header, no session mutation by @saddlepaddle in #3638
  • feat(marketing): add /pricing page and redesign header/footer IA by @saddlepaddle in #3639
  • fix(cli): match host service PORT env var name in spawn by @saddlepaddle in #3640
  • fix(host-service): stop misattributing cross-fork PRs to local workspaces by @Kitenite in #3625
  • feat(desktop): v1 review comments open in a pane like v2 by @AviPeltz in #3596
  • feat(desktop): render mermaid diagrams in markdown pane by @AviPeltz in #3642
  • chore(desktop): bump version to 1.5.8 by @saddlepaddle in #3617
  • feat(setup): clone v2 host-service DBs alongside v1 local DB by @Kitenite in #3630
  • feat(desktop): handle local/remote/offline state on sidebar workspace icons by @Kitenite in #3649
  • fix(desktop): render pending workspaces at top of sidebar by @Kitenite in #3655
  • fix(desktop): allowlist URL schemes before shell.openExternal by @arnaudbreton in #3650

New Contributors

Full Changelog: desktop-v1.5.8...desktop-v1.5.9

Superset Desktop desktop-v1.5.8

21 Apr 19:49

Choose a tag to compare

What's Changed

  • security: bump drizzle-orm and better-auth to patch CVEs by @AviPeltz in #3560
  • chore(desktop): bump version to 1.5.6 by @Kitenite in #3555
  • fix(desktop): show spinner on install update button while pending by @Kitenite in #3561
  • fix(desktop): prevent keyboard shortcuts from leaking characters into chat input by @joshuavial in #3520
  • feat(desktop): ⌘⇧L opens diff viewer in v2 workspace by @saddlepaddle in #3556
  • fix(desktop): recover terminal from non-monospace font crash (#3513) by @Kitenite in #3554
  • fix(chat): cut display polling to 4fps and restore query cache defaults by @Kitenite in #3562
  • polish(marketing): hero font, pixel-dithered demos, testimonials, CTA by @Kitenite in #3563
  • Chat UX Enhancements by @michalkopanski in #3039
  • fix(electric-proxy): re-enable Workers observability (logs + traces) by @AviPeltz in #3565
  • docs: consolidated weekly changelog — 2026-04-20 by @Kitenite in #3564
  • fix: fall back to FETCH_HEAD when gh pr checkout fails for branch names with / by @ruangustavo in #3232
  • feat(desktop): safer defaults for builtin terminal agent presets by @saddlepaddle in #3546
  • feat(v2): minimal project create/import for workspaces by @Kitenite in #3566
  • feat(automations): scheduled agent runs (end-to-end) by @saddlepaddle in #3576
  • feat(chat): add Opus 4.7 model option by @Kitenite in #3579
  • fix(qstash): pin client to US region via QSTASH_URL by @saddlepaddle in #3584
  • fix(desktop): restore terminal buffer after Unicode 11 activation by @Kitenite in #3581
  • fix(desktop): terminal paste auto-submits first line without bracketed paste by @Kitenite in #3582
  • fix(desktop): dedupe DevicePicker in new-workspace modal and match ProjectPickerPill styling by @Kitenite in #3593
  • fix(desktop): wire v2 sidebar project settings to settings route by @Kitenite in #3592
  • docs(readme): add caddy trust step to setup by @Kitenite in #3595
  • fix(automations): deduplicationId separator for us-east-1 QStash by @saddlepaddle in #3591
  • fix(relay): terminal WS URL prefix + pin to one fly machine by @saddlepaddle in #3599
  • fix(desktop): resolve GitHub status for branch workspaces by @magerags in #3295
  • fix(desktop): wrap and truncate long workspace names in v1 hover card by @AviPeltz in #3603
  • fix(desktop): stop spurious folder picker on settings → dashboard nav by @Kitenite in #3602
  • fix(desktop): unblock AI branch/workspace naming for OAuth-only users + dev placeholders by @AviPeltz in #3580
  • fix(desktop): backfill legacy permissions for canary users exposed to #3546 by @saddlepaddle in #3615
  • fix(host-service): v2 workspace git correctness (upstream, 3-dot, numstat) by @saddlepaddle in #3543

New Contributors

Full Changelog: desktop-v1.5.6...desktop-v1.5.8

Superset Desktop desktop-v1.5.6

18 Apr 12:53

Choose a tag to compare

What's Changed

  • chore(desktop): bump version to 1.5.5 by @saddlepaddle in #3473
  • feat(desktop): v2 review tab — PR info, checks, comments by @AviPeltz in #3463
  • fix(desktop): handle IME composition in new-workspace Enter handlers by @Kitenite in #3486
  • fix(desktop): prevent "workspace not found" flash after v2 workspace create by @Kitenite in #3494
  • refactor(desktop): derive v2 base branch from git config by @Kitenite in #3492
  • feat(desktop): Recently Viewed section in v2 Quick Open by @saddlepaddle in #3488
  • fix(desktop): bump electron-updater and recover from corrupt update cache by @Kitenite in #3495
  • fix(desktop): remove viewed checkboxes from v2 diff sidebar by @AviPeltz in #3480
  • feat(desktop): v2 launch context composition (steps 1-5) by @Kitenite in #3467
  • fix(desktop): Cmd+O firing open-in twice on v1 workspace route by @Kitenite in #3511
  • chore(deps): upgrade tanstack/db + electric, drop durable-streams patch by @saddlepaddle in #3509
  • feat(desktop): v2 file editor — foundation, views, and stability pass by @saddlepaddle in #3526
  • feat(desktop): v2 PR checkout via widened checkout procedure by @Kitenite in #3525
  • feat(desktop): promote "Create Section Below" to top-level on workspace menu by @saddlepaddle in #3537
  • feat(desktop): modifier-keyed v2 terminal file links + folder sidebar reveal by @saddlepaddle in #3512
  • refactor(desktop): upgrade mastracode + simplify small-model naming by @Kitenite in #3517
  • fix(desktop): wire drag-and-drop for files in v2 terminal panes by @saddlepaddle in #3542
  • fix(desktop): v2 sidebar section count matches visual grouping by @saddlepaddle in #3544
  • fix(desktop): sync v1 terminal dimensions to backend on connect by @Kitenite in #3545
  • fix(desktop): use --no-track instead of ^{commit} in v1 createWorktree by @Kitenite in #3548
  • fix(desktop): guard installUpdate against repeat clicks on macOS by @Kitenite in #3549
  • fix(desktop): refresh v2 terminal link tooltip editor + nudge plain clicks by @saddlepaddle in #3552
  • fix(desktop): trigger macOS Local Network permission on startup by @Kitenite in #3551
  • feat(desktop): restore Tasks link in v2 dashboard sidebar by @saddlepaddle in #3553
  • fix(desktop): unblock v1 terminal user input during shell init (#3478) by @Kitenite in #3550
  • fix(desktop): stop excessive lsof spawning from port scanner (#3372) by @Kitenite in #3547

Full Changelog: desktop-v1.5.5...desktop-v1.5.6

Superset Desktop desktop-v1.5.5

15 Apr 06:02

Choose a tag to compare

What's Changed

  • fix(desktop): use native clipboard for copy path in v2 sidebar by @Kitenite in #3462
  • feat(desktop): close settings with Escape key by @Kitenite in #3466
  • feat(desktop/hotkeys): restore Cmd+Alt+Arrow for tab/workspace nav by @saddlepaddle in #3472

Full Changelog: desktop-v1.5.4...desktop-v1.5.5

Superset Desktop desktop-v1.5.4

15 Apr 04:46

Choose a tag to compare

What's Changed

  • fix(desktop): make v2 right sidebar toggle reactive by @saddlepaddle in #3421
  • feat(desktop): v2 diff viewer opens in its own tab + collapsed tab/pane title resolution by @saddlepaddle in #3420
  • fix(desktop): allow hotkeys to trigger in editable content by @Kitenite in #3418
  • feat(desktop/hotkeys): unbound defaults + restore prev/next tab & workspace by @saddlepaddle in #3422
  • chore(desktop): bump version to 1.5.3 by @Kitenite in #3419
  • fix(desktop): make pending failure error messages selectable by @Kitenite in #3432
  • fix(desktop): restore cmd+click for v1 terminal file links by @Kitenite in #3457
  • fix(desktop): event-driven tray menu + real org name by @saddlepaddle in #3458
  • feat(desktop): paginated branch picker with checkout + open actions by @Kitenite in #3397
  • fix(mcp): accept MCP resource URL as valid OAuth audience by @saddlepaddle in #3459
  • feat(desktop/hotkeys): v1 directional pane focus + best-effort v1 override migrator by @saddlepaddle in #3460
  • chore(desktop): auto-restart host-service on bundle change in dev by @Kitenite in #3461
  • fix(desktop): gate v2 workspace children on collection readiness by @saddlepaddle in #3464
  • feat(v2): unify workspace delete through host-service by @Kitenite in #3443

Full Changelog: desktop-v1.5.3...desktop-v1.5.4

Superset Desktop desktop-v1.5.3

13 Apr 21:43

Choose a tag to compare

What's Changed

Full Changelog: desktop-v1.5.2...desktop-v1.5.3