desktop-v1.7.3

superset-sh/supersetdesktop-v1.7.3Apr 30, 2026by github-actions[bot]

AI Summary

Focuses on UI polish for the v2 interface, adding layout-aware keyboard shortcuts and paywall gating for advanced features. It improves terminal handling and adds hover actions for the changes sidebar.

Key Highlights

  • Layout-aware keyboard shortcuts and dual-mode bindings
  • v2 workspaces list filters, project icons, and PR hover details
  • Paywall gating for relay, automations, and remote workspaces
  • Hover dropdown actions on changes sidebar rows
  • Default markdown files to preview view

New Features

  • Persist last project and base branch in v2 new-workspace modal
  • tRPC query timeout and retry logic
  • JWT procedure accepting x-api-key sessions
  • Persist v2 diff-pane expand state
  • Copy-path action for truncated diff file paths

Full Release Notes

## What's Changed
* fix(desktop): collapse v2 sidebar count + actions into one slot by @Kitenite in https://github.com/superset-sh/superset/pull/3842
* chore(desktop): bump version to 1.7.2 by @saddlepaddle in https://github.com/superset-sh/superset/pull/3843
* feat(desktop): layout-aware keyboard shortcuts + dual-mode bindings by @Kitenite in https://github.com/superset-sh/superset/pull/3839
* [codex] warn before relay toggle restarts host service by @Kitenite in https://github.com/superset-sh/superset/pull/3845
* fix(desktop): listen for terminal pane removal at the store layer by @Kitenite in https://github.com/superset-sh/superset/pull/3840
* feat(desktop): tag PostHog events with v1/v2 surface by @Kitenite in https://github.com/superset-sh/superset/pull/3814
* feat(desktop): persist last project + base branch in v2 new-workspace modal by @Kitenite in https://github.com/superset-sh/superset/pull/3844
* fix(host-service): isolate subsystem crashes from main thread by @Kitenite in https://github.com/superset-sh/superset/pull/3811
* fix desktop terminal attach latency by @Kitenite in https://github.com/superset-sh/superset/pull/3847
* feat(paywall): gate relay + automations + remote workspaces, dither preview by @saddlepaddle in https://github.com/superset-sh/superset/pull/3850
* fix(host-service): clean up exited terminals on workspace delete by @Kitenite in https://github.com/superset-sh/superset/pull/3856
* fix(desktop): give v2 chat pane full width by @saddlepaddle in https://github.com/superset-sh/superset/pull/3859
* fix(desktop): keep diff file header items left-aligned on wrap by @saddlepaddle in https://github.com/superset-sh/superset/pull/3858
* feat(desktop): default markdown files to preview view by @Kitenite in https://github.com/superset-sh/superset/pull/3860
* fix(host-service): catch tunnel connect errors to prevent crash on DNS failure by @Kitenite in https://github.com/superset-sh/superset/pull/3861
* feat(desktop): v2 workspaces list filters, project icons, PR hover by @saddlepaddle in https://github.com/superset-sh/superset/pull/3852
* feat(pricing): align desktop and marketing comparison tables by @saddlepaddle in https://github.com/superset-sh/superset/pull/3867
* fix(desktop): decouple machineId from host-service connection by @saddlepaddle in https://github.com/superset-sh/superset/pull/3876
* perf(desktop): unbatch host-service tRPC client by @Kitenite in https://github.com/superset-sh/superset/pull/3879
* chore(marketing): update trusted by section by @Kitenite in https://github.com/superset-sh/superset/pull/3880
* fix(desktop): claim TERM_PROGRAM=kitty in v1 terminal by @Kitenite in https://github.com/superset-sh/superset/pull/3882
* feat(desktop): enable v2 by default in dev by @Kitenite in https://github.com/superset-sh/superset/pull/3883
* fix(agents): correct copilot flag order and mastracode prompt mode by @Kitenite in https://github.com/superset-sh/superset/pull/3869
* feat(desktop): show Pro badge in account dropdown by @Kitenite in https://github.com/superset-sh/superset/pull/3878
* fix(desktop): show local diff stats in v1 workspace hover card by @saddlepaddle in https://github.com/superset-sh/superset/pull/3881
* revert: "fix(desktop): show local diff stats in v1 workspace hover card (#3881)" by @saddlepaddle in https://github.com/superset-sh/superset/pull/3887
* feat(desktop): add Create/Import project to v2 workspace picker by @Kitenite in https://github.com/superset-sh/superset/pull/3846
* fix(host-service): dedupe PR refresh calls with repo-keyed cache by @Kitenite in https://github.com/superset-sh/superset/pull/3884
* feat(host-service): tRPC query timeout + retry, fix hung file tree and git status by @Kitenite in https://github.com/superset-sh/superset/pull/3838
* feat(desktop): persist v2 diff-pane expand state, auto-expand clicked file by @Kitenite in https://github.com/superset-sh/superset/pull/3885
* feat(desktop): move v2 terminal ws reconnect notices to a pane-side log by @Kitenite in https://github.com/superset-sh/superset/pull/3888
* feat(api): backend prereqs for CLI v1 by @saddlepaddle in https://github.com/superset-sh/superset/pull/3889
* chore(marketing): update trusted by section by @Kitenite in https://github.com/superset-sh/superset/pull/3892
* fix(api): jwtProcedure accepts x-api-key sessions, not just Bearer by @saddlepaddle in https://github.com/superset-sh/superset/pull/3895
* feat(desktop): hover dropdown actions on changes sidebar rows by @Kitenite in https://github.com/superset-sh/superset/pull/3897
* style(desktop): polish v2 diff pane header, file path, and unmodified-lines strip by @Kitenite in https://github.com/superset-sh/superset/pull/3899
* fix(desktop): truncate diff file path and add copy-path action to fil… by @Kitenite in https://github.com/superset-sh/superset/pull/3911


**Full Changelog**: https://github.com/superset-sh/superset/compare/desktop-v1.7.2...desktop-v1.7.3