Releases: superset-sh/superset
Releases · superset-sh/superset
Superset Desktop Canary
Superset Desktop desktop-v1.6.0
What's Changed
- [codex] refactor(host-service): split workspace-creation router by @Kitenite in #3697
- [codex] fix closed picker filters by @Kitenite in #3702
- [codex] simplify workspace controls by @Kitenite in #3714
- fix(chat): prevent ask_user question from shadowing sandbox access prompt by @michalkopanski in #3662
- Fix long workspace titles on creation error page by @saddlepaddle in #3718
- [codex] Add diff pane file viewer action by @Kitenite in #3715
- [codex] remove pending launch log by @Kitenite in #3721
- Add Tiptap table support by @saddlepaddle in #3719
- [codex] Fix v2 terminal lifecycle after sleep by @Kitenite in #3711
- feat(desktop): play v2 notification hooks client-side by @Kitenite in #3675
- [codex] Port v2 terminal hotkeys to v1 by @Kitenite in #3724
Full Changelog: desktop-v1.5.11...desktop-v1.6.0
Superset Desktop desktop-v1.5.11
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
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
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
- @arnaudbreton made their first contribution in #3650
Full Changelog: desktop-v1.5.8...desktop-v1.5.9
Superset Desktop desktop-v1.5.8
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
- @joshuavial made their first contribution in #3520
- @ruangustavo made their first contribution in #3232
- @magerags made their first contribution in #3295
Full Changelog: desktop-v1.5.6...desktop-v1.5.8
Superset Desktop desktop-v1.5.6
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
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
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
What's Changed
- [codex] fix v1 split pane startup sizing by @Kitenite in #3416
- feat(desktop): Cmd+Alt+Arrow moves focus between v2 panes by @saddlepaddle in #3403
Full Changelog: desktop-v1.5.2...desktop-v1.5.3