Skip to content

Release history

Superset releases

Code Editor for the AI Agents Era - Run an army of Claude Code, Codex, etc. on your machine

All releases

109 shown

Review required
desktop-v1.12.2 Mixed
Auth RBAC

desktop, terminal, billing, api, relay, projects, pty

No immediate action
desktop-v1.12.1 Bug fix

Desktop & host-service fixes + comment composer

No immediate action
desktop-v1.11.3 New feature

Onboarding + keyboard shortcuts

No immediate action
desktop-v1.11.2 Bug fix

Desktop fix + chat removal + SUPER-804

No immediate action
desktop-v1.11.1 Bug fix

Sidebar clone display fix

No immediate action
desktop-v1.11.0 Bug fix

Chat flicker + Desktop Cmd+W

No immediate action
desktop-v1.10.3 Mixed

v2 onboarding + SDK upgrade + sidebar rename

Review required
desktop-v1.9.9 Breaking risk
Auth

Workspace gate revert + fixes

Review required
desktop-v1.9.7 Mixed
Auth RBAC

Alert scroll + CLI fix + /workspaces route

Review required
desktop-v1.9.6 Bug fix
Auth RCE / SSRF

simple-git handling fix

No immediate action
desktop-v1.9.5 Bug fix

Slug exhaustion fix + NODE_ENV

Review required
desktop-v1.9.1 New feature
Auth

Teams as first‑class org primitive

desktop-v1.8.8 Breaking risk
Breaking changes
  • Removed the `automations-access` feature flag.
Notable features
  • Added "Quit Superset Completely" tray option for full shutdown.
  • Restored preset-bar hide toggle in v2 desktop UI.
  • Show loader while fetching tasks, PRs, and issues; require single project selection in tasks view.
Full changelog

What's Changed

  • fix(desktop): return direct-lookup PR/issue regardless of state by @saddlepaddle in https://github.com/superset-sh/superset/pull/4190
  • fix(desktop): reserve space for delete-dialog warning banner by @saddlepaddle in https://github.com/superset-sh/superset/pull/4191
  • feat(cli/sdk/mcp): add workspaces update for renaming by @saddlepaddle in https://github.com/superset-sh/superset/pull/4189
  • fix(desktop): stop new-project modal from closing on open by @saddlepaddle in https://github.com/superset-sh/superset/pull/4192
  • fix(desktop): align v2 sidebar shortcuts with rendered project order by @saddlepaddle in https://github.com/superset-sh/superset/pull/4193
  • feat(slack): add slack-mcp-v2 flag + align mcp-v2/cli/sdk surface by @saddlepaddle in https://github.com/superset-sh/superset/pull/4197
  • feat(desktop): restore preset-bar hide toggle in v2 by @saddlepaddle in https://github.com/superset-sh/superset/pull/4201
  • fix(desktop): forward Ctrl+V on non-text clipboard paste (#4029) by @Kitenite in https://github.com/superset-sh/superset/pull/4155
  • release(cli): cut v0.2.12 by @saddlepaddle in https://github.com/superset-sh/superset/pull/4209
  • release(sdk): cut alpha.9 by @saddlepaddle in https://github.com/superset-sh/superset/pull/4210
  • feat(slack): bump models to Claude 4.X flagships by @saddlepaddle in https://github.com/superset-sh/superset/pull/4208
  • feat(panes): elevate live pane titles to tab name by @Kitenite in https://github.com/superset-sh/superset/pull/4152
  • feat(desktop): show pick-workspace prompt on cross-version routes by @Kitenite in https://github.com/superset-sh/superset/pull/4211
  • feat(desktop): add tray "Quit Superset Completely" for full shutdown by @Kitenite in https://github.com/superset-sh/superset/pull/4212
  • feat(marketplace): add 19 themes from itsbariscan/superset-themes by @Kitenite in https://github.com/superset-sh/superset/pull/4215
  • fix(desktop): stable Adopt button + Adopt-all on v1 workspaces by @Kitenite in https://github.com/superset-sh/superset/pull/4214
  • feat(desktop): remove automations-access feature flag by @saddlepaddle in https://github.com/superset-sh/superset/pull/4213
  • fix(desktop): restore v2 sidebar LOC indicator by @saddlepaddle in https://github.com/superset-sh/superset/pull/4222
  • refactor(desktop): align automations tab with Linear design language by @Kitenite in https://github.com/superset-sh/superset/pull/4225
  • feat(desktop): inline PR review comments in v2 diff pane by @Kitenite in https://github.com/superset-sh/superset/pull/4217
  • feat(desktop): roomier v2 workspace pickers + clearer branch actions by @Kitenite in https://github.com/superset-sh/superset/pull/4226
  • feat(desktop): respawn host-service on every Electron auto-update by @Kitenite in https://github.com/superset-sh/superset/pull/4218
  • fix(host-service): restore terminal modes on reattach via headless xterm by @Kitenite in https://github.com/superset-sh/superset/pull/4231
  • feat(desktop): unify tasks/PRs/issues view with project filter by @AviPeltz in https://github.com/superset-sh/superset/pull/4220
  • feat(desktop): show loader while fetching tasks PRs and issues by @AviPeltz in https://github.com/superset-sh/superset/pull/4235
  • feat(desktop): require single project selection in tasks view by @AviPeltz in https://github.com/superset-sh/superset/pull/4236
  • fix(desktop): persist tasks-view project filter across navigation by @AviPeltz in https://github.com/superset-sh/superset/pull/4248

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.8.7...desktop-v1.8.8

desktop-v1.8.7 Bug fix

Fixed the v1 import modal to be closable and responsive.

Full changelog

What's Changed

  • fix(desktop): make v1 import modal closable + responsive by @Kitenite in https://github.com/superset-sh/superset/pull/4179

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.8.6...desktop-v1.8.7

desktop-v1.8.5 New feature
Notable features
  • Add superset CLI skill for skills.sh
  • Add Claude Code plugin and marketplace integration
  • Import agents as v2 terminal presets with live link
Full changelog

What's Changed

  • feat(skills): add superset CLI skill for skills.sh by @saddlepaddle in https://github.com/superset-sh/superset/pull/4098
  • feat(plugin): add superset Claude Code plugin + marketplace by @saddlepaddle in https://github.com/superset-sh/superset/pull/4100
  • chore(desktop): bump version to 1.8.4 by @Kitenite in https://github.com/superset-sh/superset/pull/4099
  • fix(host-service): time out AI workspace naming after 5s by @saddlepaddle in https://github.com/superset-sh/superset/pull/4102
  • fix(host-service): adopt existing worktree at any path on workspace.create by @Kitenite in https://github.com/superset-sh/superset/pull/4096
  • refactor(plugin): collapse three commands into one /superset-automation by @saddlepaddle in https://github.com/superset-sh/superset/pull/4103
  • fix(host-service): refresh stale auth token on remote workspace ops by @saddlepaddle in https://github.com/superset-sh/superset/pull/4106
  • feat(desktop): import agents as v2 terminal presets with live link by @Kitenite in https://github.com/superset-sh/superset/pull/4101
  • feat(desktop): v2 onboarding setup flow by @AviPeltz in https://github.com/superset-sh/superset/pull/4080
  • feat(desktop): setup/teardown scripts editor for v2 projects by @Kitenite in https://github.com/superset-sh/superset/pull/4090
  • feat(agents): add agents list and demote presets to UI configuration by @saddlepaddle in https://github.com/superset-sh/superset/pull/4097
  • feat(desktop): allow skipping every onboarding step and the whole flow by @Kitenite in https://github.com/superset-sh/superset/pull/4109
  • release(cli): cut v0.2.9 by @saddlepaddle in https://github.com/superset-sh/superset/pull/4110
  • fix(desktop): v2 preset commands run reliably in new tabs by @Kitenite in https://github.com/superset-sh/superset/pull/4107
  • docs(agents): document agents CLI/SDK/MCP and drop stale references by @saddlepaddle in https://github.com/superset-sh/superset/pull/4111
  • fix(desktop): include agent args when launching v2 presets by @Kitenite in https://github.com/superset-sh/superset/pull/4112
  • feat(desktop): default new users to v2 and surface a v2 banner in v1 by @saddlepaddle in https://github.com/superset-sh/superset/pull/4115
  • docs: Superset 2.0 public beta announcement (weekly changelog 2026-04-27) by @github-actions[bot] in https://github.com/superset-sh/superset/pull/3792
  • feat(relay): redis directory + fly-replay sticky routing, multi-region rollout by @saddlepaddle in https://github.com/superset-sh/superset/pull/4114
  • feat(agents): launch Superset Chat sessions from desktop / CLI / SDK / MCP by @saddlepaddle in https://github.com/superset-sh/superset/pull/4116
  • feat(desktop): remove skip-all onboarding affordance by @AviPeltz in https://github.com/superset-sh/superset/pull/4113
  • fix(workspace-client): drop noisy server-error console log by @saddlepaddle in https://github.com/superset-sh/superset/pull/4121
  • feat(desktop): optimistic v2 workspace.create by @saddlepaddle in https://github.com/superset-sh/superset/pull/4120
  • refactor(desktop): rewrite v1→v2 migration as pull-based importer by @saddlepaddle in https://github.com/superset-sh/superset/pull/4122
  • chore(desktop): bump version to 1.8.5 by @saddlepaddle in https://github.com/superset-sh/superset/pull/4123
  • refactor(desktop): drop v1_migration_state from importer UX by @saddlepaddle in https://github.com/superset-sh/superset/pull/4128
  • revert(desktop): optimistic v2 workspace.create (#4120) by @saddlepaddle in https://github.com/superset-sh/superset/pull/4135
  • fix(desktop): place new v2 workspace at top of sidebar by @saddlepaddle in https://github.com/superset-sh/superset/pull/4139
  • fix(desktop): prefer cloud-confirmed v2 project in v1→v2 workspace adopt by @saddlepaddle in https://github.com/superset-sh/superset/pull/4137
  • release(cli): cut v0.2.10 by @saddlepaddle in https://github.com/superset-sh/superset/pull/4138
  • fix(desktop): drop onboarding auto-skip, align SetupButton with design system by @saddlepaddle in https://github.com/superset-sh/superset/pull/4125
  • fix(desktop): unblock v2 workspace render when Electric is slow by @saddlepaddle in https://github.com/superset-sh/superset/pull/4141
  • fix(desktop): remove v1→v2 import banner from dashboard by @saddlepaddle in https://github.com/superset-sh/superset/pull/4148
  • fix(host-service): gh CLI first-class for PR/issue search; surface failures in UI by @Kitenite in https://github.com/superset-sh/superset/pull/4140
  • fix(host-service): don't crash startup when shell env probe fails by @saddlepaddle in https://github.com/superset-sh/superset/pull/4150
  • feat(desktop): add v1 import intro page + fix preset import by @saddlepaddle in https://github.com/superset-sh/superset/pull/4151
  • fix(terminal): respawn lost sessions on attach; route WS errors to log by @Kitenite in https://github.com/superset-sh/superset/pull/4149
  • feat(desktop): host-offline + version-mismatch screens for v2 workspaces by @saddlepaddle in https://github.com/superset-sh/superset/pull/4153
  • fix(desktop): use searchParams not string concat for terminal WS URL by @saddlepaddle in https://github.com/superset-sh/superset/pull/4159

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.8.4...desktop-v1.8.5

desktop-v1.8.4 Bug fix
Notable features
  • Wire pi terminal agent to notification hooks
  • Re‑add Settings to org dropdown for v1
Full changelog

What's Changed

  • chore(desktop): bump version to 1.8.2 by @Kitenite in https://github.com/superset-sh/superset/pull/4079
  • feat(desktop): wire pi terminal agent to notification hooks by @garritfra in https://github.com/superset-sh/superset/pull/4083
  • fix(desktop/hotkeys): adaptive-layout toggle now reaches every dispatch consumer by @Kitenite in https://github.com/superset-sh/superset/pull/4091
  • release(cli): cut v0.2.8 by @saddlepaddle in https://github.com/superset-sh/superset/pull/4092
  • feat(desktop): re-add Settings to org dropdown for v1 by @AviPeltz in https://github.com/superset-sh/superset/pull/4093
  • fix(mcp-v2): don't claim relay-tunnel disconnects mean toggle is off by @saddlepaddle in https://github.com/superset-sh/superset/pull/4095
  • fix(desktop): redesign v2 workspace create error state by @Kitenite in https://github.com/superset-sh/superset/pull/4094

New Contributors

  • @garritfra made their first contribution in https://github.com/superset-sh/superset/pull/4083

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.8.3...desktop-v1.8.4

desktop-v1.8.3 New feature
Notable features
  • Add catch‑all error page for runtime route errors
  • Toggle to disable adaptive keyboard‑layout mapping
Full changelog

What's Changed

  • chore(desktop): bump version to 1.8.1 by @saddlepaddle in https://github.com/superset-sh/superset/pull/4027
  • feat(host-service): canonical workspaces.create + host_agent_configs (PR1) by @Kitenite in https://github.com/superset-sh/superset/pull/3893
  • feat(desktop): swap v2 FilesTab to @pierre/trees by @Kitenite in https://github.com/superset-sh/superset/pull/3988
  • feat(desktop): add icons to v2 changes and file context menus by @Kitenite in https://github.com/superset-sh/superset/pull/4028
  • fix(desktop): wire electron-log to autoUpdater by @Kitenite in https://github.com/superset-sh/superset/pull/4033
  • fix(desktop): make NewProjectModal error text selectable by @Kitenite in https://github.com/superset-sh/superset/pull/4036
  • feat(desktop): v2 project icon settings by @saddlepaddle in https://github.com/superset-sh/superset/pull/3823
  • style(desktop): unified settings vocabulary across every page by @Kitenite in https://github.com/superset-sh/superset/pull/4035
  • refactor(desktop): polish NewProjectModal — toast errors, Label, spinner by @Kitenite in https://github.com/superset-sh/superset/pull/4037
  • chore(chat): proxy image attachments by @AviPeltz in https://github.com/superset-sh/superset/pull/3955
  • feat(desktop): image hover preview for v2 chat messages + fix lint by @AviPeltz in https://github.com/superset-sh/superset/pull/4040
  • chore(desktop): biome auto-fix settings files by @Kitenite in https://github.com/superset-sh/superset/pull/4038
  • chore(host-service): bump version to 0.7.0 + raise min version by @Kitenite in https://github.com/superset-sh/superset/pull/4046
  • release(cli): cut v0.2.4 by @saddlepaddle in https://github.com/superset-sh/superset/pull/4048
  • style(desktop): refine v2 workspace not found state by @Kitenite in https://github.com/superset-sh/superset/pull/4047
  • fix(ci): drop redundant better-sqlite3 rebuild in CLI Linux build by @saddlepaddle in https://github.com/superset-sh/superset/pull/4049
  • fix(desktop): non-blocking inspect on v2 delete dialog by @Kitenite in https://github.com/superset-sh/superset/pull/4050
  • fix(cli): retry + cache prebuild downloads in build-dist; add docker test by @saddlepaddle in https://github.com/superset-sh/superset/pull/4051
  • fix(desktop): crash in sidebar FileRow when sidebarFileLinks pref is missing by @Kitenite in https://github.com/superset-sh/superset/pull/4045
  • feat(desktop): v2 agents at startup + in v2 new workspace modal by @Kitenite in https://github.com/superset-sh/superset/pull/4052
  • fix(desktop): clear v2 sidebar run-status on terminal close + interrupt by @Kitenite in https://github.com/superset-sh/superset/pull/4053
  • fix(cli): bundle pty-daemon.js + pass OAuth JWT through to relay by @saddlepaddle in https://github.com/superset-sh/superset/pull/4054
  • release(cli): cut v0.2.5 by @saddlepaddle in https://github.com/superset-sh/superset/pull/4055
  • [codex] Split terminal creation from websocket attach by @Kitenite in https://github.com/superset-sh/superset/pull/4056
  • fix(cli): chmod +x bundled spawn-helper + add live PTY spawn smoke test by @saddlepaddle in https://github.com/superset-sh/superset/pull/4058
  • release(cli): cut v0.2.6 by @saddlepaddle in https://github.com/superset-sh/superset/pull/4063
  • style(desktop): refine v2 workspace creating state by @Kitenite in https://github.com/superset-sh/superset/pull/4061
  • feat(desktop): wire v2 workspace create into task view by @saddlepaddle in https://github.com/superset-sh/superset/pull/4057
  • fix(host-service): read remote URLs from git config, not git remote -v by @Kitenite in https://github.com/superset-sh/superset/pull/4065
  • fix(desktop): consolidate v2 workspace context behind a single provider by @saddlepaddle in https://github.com/superset-sh/superset/pull/4067
  • fix(relay): carry binary tunnel WS frames as base64 by @saddlepaddle in https://github.com/superset-sh/superset/pull/4066
  • ci: run full CLI dist matrix on PRs by @saddlepaddle in https://github.com/superset-sh/superset/pull/4068
  • fix(cli): auto-refresh OAuth access token by @saddlepaddle in https://github.com/superset-sh/superset/pull/4069
  • release(cli): cut v0.2.7 by @saddlepaddle in https://github.com/superset-sh/superset/pull/4070
  • feat(desktop): add catchall error page for runtime route errors by @saddlepaddle in https://github.com/superset-sh/superset/pull/4071
  • perf(workspace-fs): align watcher with VS Code (overflow, throttler, NFC, symlinks, ENOSPC, ignore patterns) by @saddlepaddle in https://github.com/superset-sh/superset/pull/4059
  • feat(cli): always-on paste fallback for auth login (Ink UI) by @saddlepaddle in https://github.com/superset-sh/superset/pull/4072
  • fix(desktop): dedup in-flight v2 create row vs real workspace in sidebar by @saddlepaddle in https://github.com/superset-sh/superset/pull/4073
  • fix(host-service): exhaustive worktree search in v2 branch picker by @Kitenite in https://github.com/superset-sh/superset/pull/4074
  • feat(cli-auth): polish paste-code page + CLI keybindings by @saddlepaddle in https://github.com/superset-sh/superset/pull/4075
  • feat(mcp-v2): add agent spawn tools by @saddlepaddle in https://github.com/superset-sh/superset/pull/4076
  • feat(desktop): toggle to disable adaptive keyboard-layout mapping by @Kitenite in https://github.com/superset-sh/superset/pull/4078

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.8.1...desktop-v1.8.3

desktop-v1.8.0 New feature
Notable features
  • --assignee filter added to tasks list in the CLI (cli)
  • release-desktop now accepts a commit SHA for canary-style releases (desktop)
  • Sticky file headers introduced in v2 diff pane (desktop)
Full changelog

What's Changed

  • feat(cli): add --assignee filter to tasks list by @saddlepaddle in https://github.com/superset-sh/superset/pull/3972
  • fix(desktop): show v2 sidebar PR badges for remote-host workspaces by @saddlepaddle in https://github.com/superset-sh/superset/pull/3973
  • release(cli): cut v0.2.3 by @saddlepaddle in https://github.com/superset-sh/superset/pull/3974
  • chore(desktop): remove spammy terminal_cold_restored PostHog event by @saddlepaddle in https://github.com/superset-sh/superset/pull/3975
  • feat(desktop): release-desktop accepts a commit SHA (canary-style) by @saddlepaddle in https://github.com/superset-sh/superset/pull/3970
  • feat(desktop): workspace pane store registry (v2 PR 3) by @Kitenite in https://github.com/superset-sh/superset/pull/3940
  • fix(dev): clean teardown of all bun dev child processes by @Kitenite in https://github.com/superset-sh/superset/pull/3982
  • fix: carry PTY output as bytes end-to-end (renderer + daemon wires) by @Kitenite in https://github.com/superset-sh/superset/pull/3981
  • feat(desktop): sticky file headers in v2 diff pane by @Kitenite in https://github.com/superset-sh/superset/pull/3984
  • feat(desktop): v2 chrome — sidebar-hosted toggle/nav, sidebar OpenIn,… by @Kitenite in https://github.com/superset-sh/superset/pull/3983
  • docs: add remote workspaces guide by @saddlepaddle in https://github.com/superset-sh/superset/pull/3985
  • fix(host-service): bound v2 GitHub PR polling to avoid rate-limit storms by @Kitenite in https://github.com/superset-sh/superset/pull/3977
  • feat: pty-daemon fd-handoff — sessions survive daemon binary upgrades by @Kitenite in https://github.com/superset-sh/superset/pull/3971
  • docs(daemon): archive shipped plans, refresh DAEMON_SUPERVISION.md + pty-daemon README by @Kitenite in https://github.com/superset-sh/superset/pull/3851
  • fix: correct "catastropic" typo in link-parsing comment by @sazabi[bot] in https://github.com/superset-sh/superset/pull/3993
  • feat(desktop): flag and hide v1/v2-only settings based on active variant by @Kitenite in https://github.com/superset-sh/superset/pull/3987
  • feat(desktop): park v1 terminals on detach + re-enable WebGL by @Kitenite in https://github.com/superset-sh/superset/pull/3997

New Contributors

  • @sazabi[bot] made their first contribution in https://github.com/superset-sh/superset/pull/3993

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.7.4...desktop-v1.8.0

desktop-v1.7.3 New feature
Notable features
  • Default markdown files to preview view
  • Layout-aware keyboard shortcuts with dual-mode bindings
  • Persist last project and base branch in v2 new-workspace modal
Full changelog

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

desktop-v1.7.2 New feature
Notable features
  • Persist Electric collections to SQLite for offline launch
  • Improved workspace hierarchy in v2 sidebar with project-based grouping
Full changelog

What's Changed

  • feat(desktop): indent workspaces under projects in v2 sidebar by @Kitenite in https://github.com/superset-sh/superset/pull/3835
  • fix(desktop): derive v2 workspace locality from workspace.hostId, not joined v2Hosts by @saddlepaddle in https://github.com/superset-sh/superset/pull/3837
  • fix(desktop): raise Chromium WebGL context cap to 256 by @Kitenite in https://github.com/superset-sh/superset/pull/3834
  • feat(desktop): persist Electric collections to SQLite for offline launch by @saddlepaddle in https://github.com/superset-sh/superset/pull/3841

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

desktop-v1.7.1 Bug fix

Minor fixes and improvements.

Full changelog

What's Changed

  • fix(desktop): only show v1 migration modal on first onboard by @saddlepaddle in https://github.com/superset-sh/superset/pull/3816
  • revert: v2 workspace loading screen animation (#3788) by @saddlepaddle in https://github.com/superset-sh/superset/pull/3820

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.7.0...desktop-v1.7.1

desktop-v1.6.3 Mixed
Notable features
  • v2 cloud switched to opt-in configuration
  • Workspace sidebar sync improvements
  • Terminal connection diagnostics improvements
Full changelog

What's Changed

  • chore(desktop): bump version to 1.6.2 by @saddlepaddle in https://github.com/superset-sh/superset/pull/3789
  • [codex] Fix v2 workspace sidebar sync by @Kitenite in https://github.com/superset-sh/superset/pull/3746
  • feat(desktop): rename branch from workspace hover card by @AviPeltz in https://github.com/superset-sh/superset/pull/3793
  • [codex] Update sidebar main workspace icons by @Kitenite in https://github.com/superset-sh/superset/pull/3800
  • Add shared overflow fade utilities by @Kitenite in https://github.com/superset-sh/superset/pull/3770
  • [codex] Improve terminal connection diagnostics by @Kitenite in https://github.com/superset-sh/superset/pull/3801
  • fix(relay): unbreak fly deploy by @saddlepaddle in https://github.com/superset-sh/superset/pull/3791
  • feat(desktop): make v2 cloud opt-in instead of opt-out by @saddlepaddle in https://github.com/superset-sh/superset/pull/3802

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.6.2...desktop-v1.6.3

desktop-v1.6.2 Mixed
Notable features
  • Hosts settings page for managing host access
  • Auto-create v2 main workspace on host project setup
  • Consolidate host/client identity on machineId
Full changelog

What's Changed

  • [codex] Allow duplicate v2 repo clone URLs by @Kitenite in https://github.com/superset-sh/superset/pull/3723
  • [codex] fix sidebar removal and rerender churn by @Kitenite in https://github.com/superset-sh/superset/pull/3741
  • chore(desktop): bump version to 1.6.1 by @Kitenite in https://github.com/superset-sh/superset/pull/3761
  • [codex] clear v2 ready notification on workspace click by @Kitenite in https://github.com/superset-sh/superset/pull/3765
  • Add hosts settings page for managing host access by @saddlepaddle in https://github.com/superset-sh/superset/pull/3768
  • improve v2 terminal drop hover animation by @saddlepaddle in https://github.com/superset-sh/superset/pull/3769
  • fix v2 sidebar nav-away on workspace delete by @saddlepaddle in https://github.com/superset-sh/superset/pull/3771
  • fix automation list flicker on initial load by @saddlepaddle in https://github.com/superset-sh/superset/pull/3772
  • Add v2 mark workspace as unread by @saddlepaddle in https://github.com/superset-sh/superset/pull/3773
  • hide terminals from other workspaces in session dropdown by @saddlepaddle in https://github.com/superset-sh/superset/pull/3774
  • tighten v2 diff file header layout by @saddlepaddle in https://github.com/superset-sh/superset/pull/3776
  • [codex] Stabilize v1 to v2 migration by @saddlepaddle in https://github.com/superset-sh/superset/pull/3775
  • docs(chat): v2 chat architecture proposals + reference research by @AviPeltz in https://github.com/superset-sh/superset/pull/3716
  • [codex] Harden v1 to v2 migration idempotency by @saddlepaddle in https://github.com/superset-sh/superset/pull/3781
  • [codex] make V1 migration org-idempotent by @saddlepaddle in https://github.com/superset-sh/superset/pull/3783
  • [codex] Fix active item selection after removal by @Kitenite in https://github.com/superset-sh/superset/pull/3767
  • feat(desktop): auto-create v2 main workspace on host project setup by @Kitenite in https://github.com/superset-sh/superset/pull/3632
  • chore: ignore local-only plans dir by @AviPeltz in https://github.com/superset-sh/superset/pull/3782
  • feat(db): consolidate host/client identity on machineId by @saddlepaddle in https://github.com/superset-sh/superset/pull/3784
  • fix(desktop): drop red failed-host indicator from v2 ports dropdown by @AviPeltz in https://github.com/superset-sh/superset/pull/3787

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.6.1...desktop-v1.6.2

desktop-v1.6.1 Bug fix
Notable features
  • Optimistic Electric collection updates
  • Remote host-service ports in sidebar
  • Terminal session titles
Full changelog

What's Changed

  • [codex] Fix host service restart adoption by @Kitenite in https://github.com/superset-sh/superset/pull/3732
  • Add optimistic Electric collection updates by @Kitenite in https://github.com/superset-sh/superset/pull/3722
  • fix(desktop): drop branch row from v2 sidebar workspace item by @Kitenite in https://github.com/superset-sh/superset/pull/3733
  • feat(desktop): add fade-edge mask utilities by @Kitenite in https://github.com/superset-sh/superset/pull/3735
  • [codex] Fix v2 terminal OSC links by @Kitenite in https://github.com/superset-sh/superset/pull/3736
  • test(desktop): remove host-service-coordinator test that pollutes other tests by @Kitenite in https://github.com/superset-sh/superset/pull/3734
  • feat(ports): surface remote host-service ports in the sidebar by @Kitenite in https://github.com/superset-sh/superset/pull/3676
  • [codex] Stabilize v2 terminal resize by @Kitenite in https://github.com/superset-sh/superset/pull/3739
  • [codex] Improve v2 pane header responsiveness by @Kitenite in https://github.com/superset-sh/superset/pull/3737
  • refactor(desktop): tidy v2 terminal session dropdown by @Kitenite in https://github.com/superset-sh/superset/pull/3743
  • Fix automation timezone scheduling by @saddlepaddle in https://github.com/superset-sh/superset/pull/3738
  • [codex] Add terminal session titles by @Kitenite in https://github.com/superset-sh/superset/pull/3740
  • [codex] Refit v2 terminal after font settle by @Kitenite in https://github.com/superset-sh/superset/pull/3742
  • [codex] Improve sidebar group management UX by @Kitenite in https://github.com/superset-sh/superset/pull/3745
  • [codex] Handle browser passthrough during v2 resize by @Kitenite in https://github.com/superset-sh/superset/pull/3744
  • [codex] Refactor v2 workspace page by @Kitenite in https://github.com/superset-sh/superset/pull/3747
  • [codex] move v2 toggle to experimental settings by @Kitenite in https://github.com/superset-sh/superset/pull/3748
  • Revert "[codex] Refit v2 terminal after font settle" by @Kitenite in https://github.com/superset-sh/superset/pull/3750
  • Show terminal sessions from all workspaces in dropdown by @Kitenite in https://github.com/superset-sh/superset/pull/3751
  • [codex] Update dashboard sidebar workspace icons by @Kitenite in https://github.com/superset-sh/superset/pull/3755
  • [codex] Use dynamic footer copyright years by @saddlepaddle in https://github.com/superset-sh/superset/pull/3754
  • [codex] fix v1 terminal resize repaint by @Kitenite in https://github.com/superset-sh/superset/pull/3756

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.6.0...desktop-v1.6.1

desktop-v1.6.0 Mixed
Notable features
  • File diff pane viewer
  • Tiptap table support
  • V2 terminal hotkey compatibility
Full changelog

What's Changed

  • [codex] refactor(host-service): split workspace-creation router by @Kitenite in https://github.com/superset-sh/superset/pull/3697
  • [codex] fix closed picker filters by @Kitenite in https://github.com/superset-sh/superset/pull/3702
  • [codex] simplify workspace controls by @Kitenite in https://github.com/superset-sh/superset/pull/3714
  • fix(chat): prevent ask_user question from shadowing sandbox access prompt by @michalkopanski in https://github.com/superset-sh/superset/pull/3662
  • Fix long workspace titles on creation error page by @saddlepaddle in https://github.com/superset-sh/superset/pull/3718
  • [codex] Add diff pane file viewer action by @Kitenite in https://github.com/superset-sh/superset/pull/3715
  • [codex] remove pending launch log by @Kitenite in https://github.com/superset-sh/superset/pull/3721
  • Add Tiptap table support by @saddlepaddle in https://github.com/superset-sh/superset/pull/3719
  • [codex] Fix v2 terminal lifecycle after sleep by @Kitenite in https://github.com/superset-sh/superset/pull/3711
  • feat(desktop): play v2 notification hooks client-side by @Kitenite in https://github.com/superset-sh/superset/pull/3675
  • [codex] Port v2 terminal hotkeys to v1 by @Kitenite in https://github.com/superset-sh/superset/pull/3724

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.5.11...desktop-v1.6.0

desktop-v1.5.11 Mixed
Notable features
  • AI workspace rename with title and branch generation
  • PR state display in sidebar workspace icon
  • Fixed terminal and browser stability across workspace switches
Full changelog

What's Changed

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

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.5.10...desktop-v1.5.11

desktop-v1.5.10 New feature
Notable features
  • Workspace setup keypad and scrolling steps
  • V2 workspace sortable table redesign
Full changelog

What's Changed

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

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.5.9...desktop-v1.5.10

desktop-v1.5.9 New feature
Notable features
  • v2 project settings with setup/relocate paths
  • Workspace modal with scrollable project dropdown
  • Mermaid diagram rendering in markdown pane
Full changelog

What's Changed

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

New Contributors

  • @arnaudbreton made their first contribution in https://github.com/superset-sh/superset/pull/3650

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.5.8...desktop-v1.5.9

desktop-v1.5.8 Bug fix

Minor fixes and improvements.

Full changelog

What's Changed

  • fix(desktop): wire v2 sidebar project settings to settings route by @Kitenite in https://github.com/superset-sh/superset/pull/3592
  • docs(readme): add caddy trust step to setup by @Kitenite in https://github.com/superset-sh/superset/pull/3595
  • fix(automations): deduplicationId separator for us-east-1 QStash by @saddlepaddle in https://github.com/superset-sh/superset/pull/3591
  • fix(relay): terminal WS URL prefix + pin to one fly machine by @saddlepaddle in https://github.com/superset-sh/superset/pull/3599
  • fix(desktop): resolve GitHub status for branch workspaces by @magerags in https://github.com/superset-sh/superset/pull/3295
  • fix(desktop): wrap and truncate long workspace names in v1 hover card by @AviPeltz in https://github.com/superset-sh/superset/pull/3603
  • fix(desktop): stop spurious folder picker on settings → dashboard nav by @Kitenite in https://github.com/superset-sh/superset/pull/3602
  • fix(desktop): unblock AI branch/workspace naming for OAuth-only users + dev placeholders by @AviPeltz in https://github.com/superset-sh/superset/pull/3580
  • fix(desktop): backfill legacy permissions for canary users exposed to #3546 by @saddlepaddle in https://github.com/superset-sh/superset/pull/3615
  • fix(host-service): v2 workspace git correctness (upstream, 3-dot, numstat) by @saddlepaddle in https://github.com/superset-sh/superset/pull/3543

New Contributors

  • @magerags made their first contribution in https://github.com/superset-sh/superset/pull/3295

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.5.7...desktop-v1.5.8

desktop-v1.5.6 Mixed
⚠ Upgrade required
  • macOS users will be prompted for Local Network permission on startup
Notable features
  • v2 file editor with foundation, views, and stability improvements
  • v2 PR checkout via widened checkout procedure
  • Recently Viewed section in v2 Quick Open
Full changelog

What's Changed

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

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.5.5...desktop-v1.5.6

desktop-v1.5.5 Mixed
Notable features
  • Restored Cmd+Alt+Arrow hotkeys for tab and workspace navigation
  • Settings panel now closes with Escape key
  • Native clipboard support for copying paths in v2 sidebar
Full changelog

What's Changed

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

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.5.4...desktop-v1.5.5

desktop-v1.5.4 Mixed
Notable features
  • Restored prev/next tab hotkeys
  • Directional pane focus controls
  • Paginated branch picker
desktop-v1.5.3 Mixed
Notable features
  • Cmd+Alt+Arrow keyboard shortcut to move focus between v2 panes
  • Fixed split pane startup sizing in v1
Full changelog

What's Changed

  • [codex] fix v1 split pane startup sizing by @Kitenite in https://github.com/superset-sh/superset/pull/3416
  • feat(desktop): Cmd+Alt+Arrow moves focus between v2 panes by @saddlepaddle in https://github.com/superset-sh/superset/pull/3403

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.5.2...desktop-v1.5.3

desktop-v1.5.1 Mixed
⚠ Upgrade required
  • v1 terminal reattachment now gates on streamReady event; legacy OSC 777 marker support restored
  • Keyboard settings improvements: proper Ctrl bindings, event.code unification, terminal override respect
Notable features
  • V2 workspace modal PR search improvements and creation fallback to origin/main
  • V2 diff viewer pane
  • Modifier+click in file tree for external editor and new tab support
Full changelog

What's Changed

  • chore(desktop): bump version to 1.5.0 by @Kitenite in https://github.com/superset-sh/superset/pull/3360
  • feat(desktop): V2 workspace modal PR search improvements by @Kitenite in https://github.com/superset-sh/superset/pull/3356
  • feat(host-service): v2 workspace creation fallback to origin/main by @Kitenite in https://github.com/superset-sh/superset/pull/3361
  • feat(desktop): v2 workspace setup script execution by @Kitenite in https://github.com/superset-sh/superset/pull/3359
  • Brand Refresh (by @michalkopanski, #3130) by @Kitenite in https://github.com/superset-sh/superset/pull/3367
  • Port link detection v2 to v1 by @Kitenite in https://github.com/superset-sh/superset/pull/3382
  • docs: consolidate plan docs under plans/ folders by @Kitenite in https://github.com/superset-sh/superset/pull/3383
  • fix(desktop): accept legacy OSC 777 marker in v1 terminal by @Kitenite in https://github.com/superset-sh/superset/pull/3387
  • fix(desktop): v1 terminal — emit legacy marker + gate reattach on streamReady by @Kitenite in https://github.com/superset-sh/superset/pull/3389
  • fix(desktop): forward unregistered ctrl/meta chords to v1 terminal PTY by @Kitenite in https://github.com/superset-sh/superset/pull/3390
  • feat(desktop): v2 diff viewer pane by @saddlepaddle in https://github.com/superset-sh/superset/pull/3384
  • fix(desktop): stop silently routing electronTrpc font-settings query through host-service by @saddlepaddle in https://github.com/superset-sh/superset/pull/3394
  • fix(desktop): v2 Open In editor is per-project, not per-workspace by @saddlepaddle in https://github.com/superset-sh/superset/pull/3393
  • fix(desktop): enable modal focus trap on v1 + v2 workspace dialogs by @Kitenite in https://github.com/superset-sh/superset/pull/3392
  • feat(desktop): modifier+click in file tree — external editor / new tab by @saddlepaddle in https://github.com/superset-sh/superset/pull/3398
  • fix(desktop): hide v2 sidebar LOC badge when workspace has no changes by @saddlepaddle in https://github.com/superset-sh/superset/pull/3399
  • fix(desktop): v2 file tree no longer waits on git.getStatus in shared tRPC batch by @saddlepaddle in https://github.com/superset-sh/superset/pull/3400
  • feat(desktop): focus neighbor workspace after v2 delete by @saddlepaddle in https://github.com/superset-sh/superset/pull/3401
  • fix(desktop): keyboard settings — Ctrl bindings, event.code unification, terminal override respect by @Kitenite in https://github.com/superset-sh/superset/pull/3391

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.5.0...desktop-v1.5.1

desktop-v1.5.0 New feature
Notable features
  • V2 workspace redesign with file tree sidebar, top bar, and git changes view
  • V2 terminal with Kitty keyboard protocol support and xterm addons
  • Superset CLI framework with standalone distribution and OAuth authentication
cli-v0.1.0 New feature
Notable features
  • Standalone distribution with embedded host-service
  • Security setting to disable relay host service exposure
  • Device detection fix in list_devices
desktop-v1.4.7 Security relevant
Security fixes
  • Pinned axios to version 1.14.0 to block supply chain attack
Notable features
  • Redesigned pane layout system with drag-and-drop pane rearrangement
  • Added drag-to-reorder tabs for pane navigation
  • Introduced a volume dropdown for notification sounds in the desktop
desktop-v1.4.6 New feature
Notable features
  • Sorting added to the resource usage popover for easier navigation.
  • Workspace close shortcut changed to Command+Shift+Delete for faster exit.
desktop-v1.4.5 Bug fix
Security fixes
  • Fixed PTY spawn failure that left zombie sessions blocking new terminals
  • Harden desktop image data URL handling to mitigate injection risks
  • Harden terminal host backlog and flow control to improve robustness
Notable features
  • Added a theme marketplace for desktop customization
  • Implemented CLOSE_WORKSPACE hotkey to quickly delete workspaces
  • Added visual indicator when settings search is active to improve UI feedback
desktop-v1.4.4 Security relevant
Security fixes
  • Add CORS lockdown and PSK auth for local host-service
Full changelog

What's Changed

  • chore(desktop): bump version to 1.4.3 by @Kitenite in https://github.com/superset-sh/superset/pull/2924
  • fix(host-service): add CORS lockdown + PSK auth for local host-service by @saddlepaddle in https://github.com/superset-sh/superset/pull/2927
  • fix(desktop): hot fix for worktree deletion (still need to refactor) by @AviPeltz in https://github.com/superset-sh/superset/pull/2929

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.4.3...desktop-v1.4.4

desktop-v1.4.3 New feature
Notable features
  • Configurable light/dark themes for system mode
  • Cmd-click file paths to open in external editor
Full changelog

What's Changed

  • fix(desktop): restore native text editing shortcuts in chat and auto-focus on pane nav by @michalkopanski in https://github.com/superset-sh/superset/pull/2676
  • feat(desktop): cmd-click file paths opens in external editor by @saddlepaddle in https://github.com/superset-sh/superset/pull/2903
  • chore(desktop): bump version to 1.4.1 by @Kitenite in https://github.com/superset-sh/superset/pull/2905
  • feat(desktop): configurable light/dark themes for system mode by @Roshvan in https://github.com/superset-sh/superset/pull/2557
  • fix(desktop): avoid stale historical PR matches by @Kitenite in https://github.com/superset-sh/superset/pull/2906
  • fix(desktop): quickfix restore workspace deletion from disk by @AviPeltz in https://github.com/superset-sh/superset/pull/2908
  • chore(desktop): bump version to 1.4.2 by @Kitenite in https://github.com/superset-sh/superset/pull/2920
  • docs: add run script documentation by @vitorvavolizza in https://github.com/superset-sh/superset/pull/2892
  • Revert PR #2908: workspace deletion fix by @AviPeltz in https://github.com/superset-sh/superset/pull/2922

New Contributors

  • @vitorvavolizza made their first contribution in https://github.com/superset-sh/superset/pull/2892

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.4.1...desktop-v1.4.3

desktop-v1.4.1 Bug fix
Notable features
  • status page link added to footer
  • reduced GitHub review polling overhead
  • skipped redundant terminal fit for unchanged fonts
desktop-v1.4.0 New feature
Notable features
  • Billing details section with Stripe portal access
  • Close option to workspace sidebar context menu
  • TipTap markdown editor for file viewer
Full changelog

What's Changed

  • fix(desktop): prevent webview from swallowing mosaic drag events by @kirankunigiri in https://github.com/superset-sh/superset/pull/2772
  • chore(desktop): bump version to 1.3.2 by @Kitenite in https://github.com/superset-sh/superset/pull/2798
  • fix(desktop): remove input shadows and add Cmd+Enter to workspace modal by @AviPeltz in https://github.com/superset-sh/superset/pull/2805
  • Add subprocessors page to marketing site by @saddlepaddle in https://github.com/superset-sh/superset/pull/2804
  • feat(desktop): add Enter key support for delete workspace modal by @AviPeltz in https://github.com/superset-sh/superset/pull/2806
  • fix(desktop): merge pending workspace into workspace list by @AviPeltz in https://github.com/superset-sh/superset/pull/2809
  • follow on -> add Mastracode white icon variant for dark mode by @AviPeltz in https://github.com/superset-sh/superset/pull/2813
  • saddlepaddle/new panes by @saddlepaddle in https://github.com/superset-sh/superset/pull/2801
  • feat(billing): add billing details section with Stripe portal access by @saddlepaddle in https://github.com/superset-sh/superset/pull/2825
  • Remove unused organization read procedures by @Kitenite in https://github.com/superset-sh/superset/pull/2828
  • fix: solve #2830 — unchanged markdown file shows false unsaved changes modal by @github-actions[bot] in https://github.com/superset-sh/superset/pull/2831
  • Refine organization route handling by @Kitenite in https://github.com/superset-sh/superset/pull/2832
  • fix(web): tighten app response headers to prevent iframing by @Kitenite in https://github.com/superset-sh/superset/pull/2834
  • Adjust web app config by @Kitenite in https://github.com/superset-sh/superset/pull/2837
  • Adjust invitation flow behavior by @Kitenite in https://github.com/superset-sh/superset/pull/2841
  • fix: prioritize fresh config over cached command in workspace run by @AviPeltz in https://github.com/superset-sh/superset/pull/2850
  • feat(desktop): add close option to workspace sidebar context menu by @AviPeltz in https://github.com/superset-sh/superset/pull/2855
  • refactor: clean up router validation by @Kitenite in https://github.com/superset-sh/superset/pull/2836
  • test(task): add delete authorization regression coverage by @Kitenite in https://github.com/superset-sh/superset/pull/2856
  • fix(desktop): remove broken "Learn more" link on integrations settings by @saddlepaddle in https://github.com/superset-sh/superset/pull/2868

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.3.2...desktop-v1.4.0

desktop-v1.3.2 Bug fix
Notable features
  • Restored changes sidebar base diff for sourced workspaces
  • Reverted emoji font injection to use default terminal font
desktop-v1.3.1 Bug fix
Notable features
  • Make CMD+R reload configurable in keyboard shortcuts
  • Virtualize git history commit list
Full changelog

What's Changed

  • fix(desktop): set default open-in-app to Finder for v2 workspaces by @saddlepaddle in https://github.com/superset-sh/superset/pull/2737
  • chore(desktop): bump version to 1.3.0 by @Kitenite in https://github.com/superset-sh/superset/pull/2736
  • feat(desktop): make CMD+R reload configurable in keyboard shortcuts by @kirankunigiri in https://github.com/superset-sh/superset/pull/2716
  • Stop command for run button by @Kitenite in https://github.com/superset-sh/superset/pull/2740
  • fix(auth): resolve MCP OAuth 500 without active organization by @Kitenite in https://github.com/superset-sh/superset/pull/2683
  • fix(desktop): virtualize git history commit list by @saddlepaddle in https://github.com/superset-sh/superset/pull/2763
  • fix: solve #2748 — TERMINAL_ATTACH_CANCELED when opening worktrees by @github-actions[bot] in https://github.com/superset-sh/superset/pull/2749

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.3.0...desktop-v1.3.1

desktop-v1.3.0 New feature
Notable features
  • Linear attachments open in-app task view
  • Add review tab to changes sidebar
  • Project-targeted terminal presets
Full changelog

What's Changed

  • chore(desktop): remove Outlit analytics (fixes #2577) by @vincent067 in https://github.com/superset-sh/superset/pull/2597
  • chore(desktop): bump version to 1.2.4 by @Kitenite in https://github.com/superset-sh/superset/pull/2696
  • marketing: refresh compare pages and add compare update workflow by @Kitenite in https://github.com/superset-sh/superset/pull/2699
  • refactor(desktop): consolidate and expand project color selector by @Kitenite in https://github.com/superset-sh/superset/pull/2701
  • Add loading state while merging PRs by @Kitenite in https://github.com/superset-sh/superset/pull/2703
  • docs: consolidate recent docs updates by @Kitenite in https://github.com/superset-sh/superset/pull/2704
  • feat(desktop): Make Linear attachments open in-app task view by @AviPeltz in https://github.com/superset-sh/superset/pull/2682
  • chore: remove remaining Outlit integration by @Kitenite in https://github.com/superset-sh/superset/pull/2705
  • fix(desktop): handle clipboard and prompt errors from Sentry by @Kitenite in https://github.com/superset-sh/superset/pull/2700
  • fix(desktop): reuse existing file viewer tabs across workspace by @Kitenite in https://github.com/superset-sh/superset/pull/2712
  • desktop: add review tab to changes sidebar by @Kitenite in https://github.com/superset-sh/superset/pull/2681
  • fix(desktop): sync plan gating with live subscriptions by @Kitenite in https://github.com/superset-sh/superset/pull/2713
  • fix(desktop): prevent external worktree data loss by @AviPeltz in https://github.com/superset-sh/superset/pull/2573
  • fix(desktop): stabilize workspace sidebar drag start by @Kitenite in https://github.com/superset-sh/superset/pull/2723
  • feat(desktop): add project-targeted terminal presets by @Kitenite in https://github.com/superset-sh/superset/pull/2719
  • Cancel stale terminal createOrAttach work by @Kitenite in https://github.com/superset-sh/superset/pull/2677
  • Warn before closing dirty file editors by @Kitenite in https://github.com/superset-sh/superset/pull/2717
  • fix(desktop): remove preset auto-run border by @Kitenite in https://github.com/superset-sh/superset/pull/2725
  • fix(desktop): scope v2 open-in-app to local workspaces by @saddlepaddle in https://github.com/superset-sh/superset/pull/2735
  • fix(desktop): separate resolved review comments by @Kitenite in https://github.com/superset-sh/superset/pull/2724

New Contributors

  • @vincent067 made their first contribution in https://github.com/superset-sh/superset/pull/2597

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.2.4...desktop-v1.3.0

desktop-v1.2.4 New feature
Notable features
  • Autosave for setup/teardown scripts that persists chat drafts across workspace switches
  • Task creation modal with detail action menu for task management
  • Run button moved to presets bar with cmd+g shortcut and GitHub issue attachment support
desktop-v1.2.3 New feature
Notable features
  • AI-generated branch names with conflict resolution
  • Add project run commands
  • Harden workspace run recovery
Full changelog

What's Changed

  • chore(desktop): bump version to 1.2.2 by @Kitenite in https://github.com/superset-sh/superset/pull/2628
  • feat(desktop): add project run commands by @kirankunigiri in https://github.com/superset-sh/superset/pull/2511
  • fix(desktop): symlink as a file by @Ffinnis in https://github.com/superset-sh/superset/pull/2634
  • fix(desktop): unknown icon for ts/js files by @Ffinnis in https://github.com/superset-sh/superset/pull/2622
  • feat(desktop): add scroll to the first change by @Ffinnis in https://github.com/superset-sh/superset/pull/2619
  • feat(desktop): AI-generated branch names with conflict resolution by @AviPeltz in https://github.com/superset-sh/superset/pull/2627
  • refactor: style of run button by @AviPeltz in https://github.com/superset-sh/superset/pull/2643
  • fix: solve #2641 — Run in Workspace button missing from Tasks view by @github-actions[bot] in https://github.com/superset-sh/superset/pull/2642
  • fix(desktop): harden workspace run recovery by @Kitenite in https://github.com/superset-sh/superset/pull/2636
  • feat(desktop): focus prompt textarea when switching to a chat tab by @michalkopanski in https://github.com/superset-sh/superset/pull/2632
  • fix(desktop): preserve cursor position when saving a file by @Kitenite in https://github.com/superset-sh/superset/pull/2645
  • Fix workspace run startup race by aligning with presets by @Kitenite in https://github.com/superset-sh/superset/pull/2646

New Contributors

  • @Ffinnis made their first contribution in https://github.com/superset-sh/superset/pull/2634
  • @michalkopanski made their first contribution in https://github.com/superset-sh/superset/pull/2632

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.2.2...desktop-v1.2.3

desktop-v1.2.2 New feature
Notable features
  • Bubble menu, kanban board view, and multi-account switcher
  • Host-service workspace chat
  • TipTap markdown editor in file viewer
Full changelog

What's Changed

  • chore(desktop): bump version to 1.2.1 by @Kitenite in https://github.com/superset-sh/superset/pull/2582
  • Fix v1 workspace drag back to project root by @Kitenite in https://github.com/superset-sh/superset/pull/2584
  • fix(desktop): normalize mcp workspace list payload by @Kitenite in https://github.com/superset-sh/superset/pull/2530
  • fix(desktop): close terminal tab on clean shell exit by @Roshvan in https://github.com/superset-sh/superset/pull/2583
  • feat: consolidate project settings into a Projects page by @z3thon in https://github.com/superset-sh/superset/pull/2539
  • Preserve assistant soft line breaks in chat markdown by @nickita-khylkouski in https://github.com/superset-sh/superset/pull/2314
  • feat(desktop): add TipTap markdown editor to file viewer by @Kitenite in https://github.com/superset-sh/superset/pull/2566
  • Full size table by @Kitenite in https://github.com/superset-sh/superset/pull/2587
  • fix(desktop): handle missing worktree paths in filesystem watcher by @DogaOztuzun in https://github.com/superset-sh/superset/pull/2431
  • fix(desktop): restore new chat notifications by @Kitenite in https://github.com/superset-sh/superset/pull/2586
  • feat(desktop): add host-service workspace chat by @saddlepaddle in https://github.com/superset-sh/superset/pull/2588
  • feat(marketing): add enterprise page by @AviPeltz in https://github.com/superset-sh/superset/pull/2594
  • feat(desktop): improve diff search and scrollbar decorations by @Kitenite in https://github.com/superset-sh/superset/pull/2596
  • Reduce default agent prompt verbosity by @Kitenite in https://github.com/superset-sh/superset/pull/2600
  • docs(desktop): codify codex wrapper-first hooks by @Kitenite in https://github.com/superset-sh/superset/pull/2612
  • fix(desktop): retry command persistence and migrate legacy chat panes by @Kitenite in https://github.com/superset-sh/superset/pull/2613
  • Update logo sections with larger user companies by @Kitenite in https://github.com/superset-sh/superset/pull/2623
  • fix(desktop): harden Claude task hooks in prod by @Kitenite in https://github.com/superset-sh/superset/pull/2621
  • feat(desktop): add bubble menu, kanban board view, and multi-account switcher by @Kitenite in https://github.com/superset-sh/superset/pull/2618
  • fix(desktop): gate terminal stdin on shell readiness to prevent preset command loss by @Roshvan in https://github.com/superset-sh/superset/pull/2469
  • fix(desktop): cmd+click opens file in new tab from file tree by @Roshvan in https://github.com/superset-sh/superset/pull/2544
  • Refactor marketing app mockup into components by @Kitenite in https://github.com/superset-sh/superset/pull/2626
  • test(desktop): decouple notification pane resolution from server by @Kitenite in https://github.com/superset-sh/superset/pull/2629

New Contributors

  • @z3thon made their first contribution in https://github.com/superset-sh/superset/pull/2539
  • @DogaOztuzun made their first contribution in https://github.com/superset-sh/superset/pull/2431

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.2.1...desktop-v1.2.2

desktop-v1.2.1 Bug fix
Notable features
  • Pi agent support and preset icon
Full changelog

What's Changed

  • refactor(chat): collapse chat-mastra into chat by @saddlepaddle in https://github.com/superset-sh/superset/pull/2552
  • docs: weekly changelog - 2026-03-16 by @github-actions[bot] in https://github.com/superset-sh/superset/pull/2512
  • chore(desktop): bump version to 1.2.0 by @Kitenite in https://github.com/superset-sh/superset/pull/2532
  • fix: align remaining license metadata and copy with ELv2 by @john-a-zoidburg in https://github.com/superset-sh/superset/pull/2560
  • Add Pi agent support and preset icon by @Kitenite in https://github.com/superset-sh/superset/pull/2562
  • fix(desktop): file attachments in new workspace modal by @AviPeltz in https://github.com/superset-sh/superset/pull/2553
  • Remove no telemetry claims from marketing copy by @Kitenite in https://github.com/superset-sh/superset/pull/2565
  • fix: solve #2545 — false positive unpushed commits warning after squash-merge by @github-actions[bot] in https://github.com/superset-sh/superset/pull/2546

New Contributors

  • @john-a-zoidburg made their first contribution in https://github.com/superset-sh/superset/pull/2560

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.2.0...desktop-v1.2.1

desktop-v1.2.0 New feature
Notable features
  • V2 workspace sidebar + modal + projects (SUPER-362)
  • Unified prompt-first new workspace modal
  • Fix two-way sync from Superset to Linear
Full changelog

What's Changed

  • chore(desktop): bump version to 1.1.7 by @AviPeltz in https://github.com/superset-sh/superset/pull/2461
  • feat(desktop): SUPER-362 V2 workspace sidebar + modal + projects by @AviPeltz in https://github.com/superset-sh/superset/pull/2399
  • feat(desktop): replace font text input with searchable dropdown, fix broken font loading by @Roshvan in https://github.com/superset-sh/superset/pull/2458
  • fix(desktop): prevent pasted content from reverting in CodeMirror editor by @ishankguptaaa in https://github.com/superset-sh/superset/pull/2463
  • fix(desktop): remove dollar amount from yearly billing text by @saddlepaddle in https://github.com/superset-sh/superset/pull/2453
  • fix(desktop): fix branch search and project switching in New Workspace modal by @Roshvan in https://github.com/superset-sh/superset/pull/2465
  • fix(desktop): skip empty branch names in project settings by @saddlepaddle in https://github.com/superset-sh/superset/pull/2447
  • Migrate FS tRPC calls by @Kitenite in https://github.com/superset-sh/superset/pull/2478
  • feat(desktop): increase terminal scrollback to 5k lines by @Kitenite in https://github.com/superset-sh/superset/pull/2480
  • fix(desktop): write agent hooks directly to native config files by @Kitenite in https://github.com/superset-sh/superset/pull/2479
  • fix(desktop): send agent launch request from issues tab by @Kitenite in https://github.com/superset-sh/superset/pull/2482
  • fix(desktop): atomic subprocess resource calculation in resource usage modal by @Kitenite in https://github.com/superset-sh/superset/pull/2483
  • Fix preset cwd handling and directory selection in worktrees by @Kitenite in https://github.com/superset-sh/superset/pull/2484
  • fix(desktop): remove bg color for project icons by @kirankunigiri in https://github.com/superset-sh/superset/pull/2486
  • feat(desktop): add pane header rename by @kirankunigiri in https://github.com/superset-sh/superset/pull/2487
  • fix(desktop): fix stale project icon after replacing with a new image by @kirankunigiri in https://github.com/superset-sh/superset/pull/2485
  • feat(desktop): merge tab into active tab via drag-and-drop by @kirankunigiri in https://github.com/superset-sh/superset/pull/2488
  • feat(desktop): unified prompt-first new workspace modal by @AviPeltz in https://github.com/superset-sh/superset/pull/2391
  • Migrate more fs calls to be schema compliant by @Kitenite in https://github.com/superset-sh/superset/pull/2494
  • fix(linear): fix two-way sync write-back from Superset to Linear by @saddlepaddle in https://github.com/superset-sh/superset/pull/2477
  • Update OpenAI models: replace GPT-5.2 with GPT-5.4 by @saddlepaddle in https://github.com/superset-sh/superset/pull/2497
  • feat(desktop): add configurable agent settings by @Kitenite in https://github.com/superset-sh/superset/pull/2495
  • fix(desktop): persist new workspace modal state and agent selection by @AviPeltz in https://github.com/superset-sh/superset/pull/2500
  • feat(desktop): add workspace-scoped host service provider for v2 workspace by @saddlepaddle in https://github.com/superset-sh/superset/pull/2451
  • Move V2 project selection into the new workspace flow by @saddlepaddle in https://github.com/superset-sh/superset/pull/2506
  • Delete project bug by @Kitenite in https://github.com/superset-sh/superset/pull/2509
  • feat(desktop): add pin/unpin toggle to terminal presets settings table by @pouwerkerk in https://github.com/superset-sh/superset/pull/2439
  • fix(desktop): new workspace modal fixes and UX improvements by @AviPeltz in https://github.com/superset-sh/superset/pull/2513
  • fix: spawn git ENOENT on macOS when shell-env fallback lacks PATH by @greekr4 in https://github.com/superset-sh/superset/pull/2505
  • feat(chat): wire up thinking level dropdown to message pipeline by @Kitenite in https://github.com/superset-sh/superset/pull/2510
  • Refine dashboard sidebar interactions by @saddlepaddle in https://github.com/superset-sh/superset/pull/2518
  • fix(desktop): reduce terminal typing latency by @kirankunigiri in https://github.com/superset-sh/superset/pull/2526
  • Implement PR status checks for the v2 workspace sidebar by @saddlepaddle in https://github.com/superset-sh/superset/pull/2527
  • chore(desktop): bump xterm betas by @Kitenite in https://github.com/superset-sh/superset/pull/2529
  • Adjust diff comment token color by @Kitenite in https://github.com/superset-sh/superset/pull/2522
  • fix(desktop): align tracking remote handling across git calls by @Kitenite in https://github.com/superset-sh/superset/pull/2531

New Contributors

  • @Roshvan made their first contribution in https://github.com/superset-sh/superset/pull/2458
  • @ishankguptaaa made their first contribution in https://github.com/superset-sh/superset/pull/2463
  • @kirankunigiri made their first contribution in https://github.com/superset-sh/superset/pull/2486
  • @pouwerkerk made their first contribution in https://github.com/superset-sh/superset/pull/2439
  • @greekr4 made their first contribution in https://github.com/superset-sh/superset/pull/2505

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.1.7...desktop-v1.2.0

desktop-v1.1.7 New feature
Notable features
  • V2 workspace sidebar foundation (SUPER-362)
  • Linked Linear issue pills and task mentions
  • Unified git + GitHub operations via Octokit
Full changelog

What's Changed

  • chore(desktop): bump version to 1.1.6 by @Kitenite in https://github.com/superset-sh/superset/pull/2358
  • Update changelog workspace screenshot by @Kitenite in https://github.com/superset-sh/superset/pull/2376
  • SUPER-362: scaffold V2 workspace sidebar foundation by @AviPeltz in https://github.com/superset-sh/superset/pull/2348
  • Add shortcut to equalize pane splits by @AviPeltz in https://github.com/superset-sh/superset/pull/2381
  • feat: v2 projects/workspaces/devices schema, cloud routers, and host-service workspace router by @saddlepaddle in https://github.com/superset-sh/superset/pull/2373
  • Remove tally.so to fix malware flagging on superset.sh by @saddlepaddle in https://github.com/superset-sh/superset/pull/2380
  • fix(codex): add explicit SSE type to MCP server configs by @Kitenite in https://github.com/superset-sh/superset/pull/2384
  • feat(desktop): linked Linear issue pills and task mention chips by @AviPeltz in https://github.com/superset-sh/superset/pull/2383
  • feat(desktop): persist activeOrganizationId to localStorage by @saddlepaddle in https://github.com/superset-sh/superset/pull/2390
  • feat(desktop): show yearly pricing as monthly equivalent on plans page by @AviPeltz in https://github.com/superset-sh/superset/pull/2396
  • fix(desktop): can't get out of settings bug by @AviPeltz in https://github.com/superset-sh/superset/pull/2397
  • fix(desktop): increase maxBuffer for git status to prevent buffer overflow in large repos by @AviPeltz in https://github.com/superset-sh/superset/pull/2400
  • Make new-tab the default preset execution mode by @Kitenite in https://github.com/superset-sh/superset/pull/1817
  • fix(desktop): prevent new workspaces from showing old unrelated PRs by @Kitenite in https://github.com/superset-sh/superset/pull/2405
  • feat(desktop): sort pull requests by most recently updated by @Kitenite in https://github.com/superset-sh/superset/pull/2406
  • fix: resolve git from shell PATH by @Kitenite in https://github.com/superset-sh/superset/pull/2403
  • Apply desktop themes to editor and Pierre diffs by @Kitenite in https://github.com/superset-sh/superset/pull/2404
  • refactor(desktop): simplify PR URL matching in workspace modal by @saddlepaddle in https://github.com/superset-sh/superset/pull/2398
  • fix(desktop): settings back button navigates to origin route by @saddlepaddle in https://github.com/superset-sh/superset/pull/2425
  • feat(desktop): add Android Studio to IDE dropdown by @AviPeltz in https://github.com/superset-sh/superset/pull/2428
  • fix(linear): clean up Linear tasks and statuses on disconnect by @saddlepaddle in https://github.com/superset-sh/superset/pull/2424
  • fix(codex): add missing type to posthog MCP server config by @Kitenite in https://github.com/superset-sh/superset/pull/2436
  • fix(desktop): protect SUPERSET_* env vars from user RC overrides by @github-actions[bot] in https://github.com/superset-sh/superset/pull/2387
  • fix(desktop): hoist mutation hooks out of Dialog to fix stale sidebar after workspace creation by @Kitenite in https://github.com/superset-sh/superset/pull/2441
  • Add remote sandbox shim surface note by @Kitenite in https://github.com/superset-sh/superset/pull/2379
  • fix(linear): revoke OAuth token on disconnect by @saddlepaddle in https://github.com/superset-sh/superset/pull/2443
  • feat(host-service): unified git + GitHub operations via Octokit by @saddlepaddle in https://github.com/superset-sh/superset/pull/2446
  • fix(marketing): add security headers to improve domain reputation by @Kitenite in https://github.com/superset-sh/superset/pull/2449
  • fix(desktop): resolve terminal link paths before routing to file viewer by @Kitenite in https://github.com/superset-sh/superset/pull/2440
  • fix(chat-mastra): emit agent lifecycle events for pane status indicators by @Kitenite in https://github.com/superset-sh/superset/pull/2450
  • fix(desktop): paginate and server-side search branch/issue/PR pickers by @Kitenite in https://github.com/superset-sh/superset/pull/2442

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.1.6...desktop-v1.1.7

desktop-v1.1.6 New feature
Notable features
  • Cloud API client with auth providers
  • Env-aware git helpers
Full changelog

What's Changed

  • fix(ui): remove rounded borders from CommandItem list items by @AviPeltz in https://github.com/superset-sh/superset/pull/2339
  • chore(desktop): bump version to 1.1.5 by @Kitenite in https://github.com/superset-sh/superset/pull/2341
  • docs: weekly changelog - 2026-03-09 by @github-actions[bot] in https://github.com/superset-sh/superset/pull/2281
  • Revert "fix(terminal): auto-close terminal pane on shell exit" by @Kitenite in https://github.com/superset-sh/superset/pull/2343
  • fix(desktop): use env-aware git helpers by @Kitenite in https://github.com/superset-sh/superset/pull/2344
  • feat(host-service): add cloud API client with auth providers by @saddlepaddle in https://github.com/superset-sh/superset/pull/2342
  • feat(desktop): rework assignee filter with search, tabs, and scroll indicator by @AviPeltz in https://github.com/superset-sh/superset/pull/2346
  • Update March 9 changelog slug and highlights by @Kitenite in https://github.com/superset-sh/superset/pull/2347
  • fix(desktop): improve changes sidebar status contrast by @Kitenite in https://github.com/superset-sh/superset/pull/2349
  • feat: add PostHog usage tracking to Slack app and MCP tools by @saddlepaddle in https://github.com/superset-sh/superset/pull/2345
  • Fix model settings auth status refresh by @Kitenite in https://github.com/superset-sh/superset/pull/2312
  • fix(desktop): use router history for settings back navigation by @Kitenite in https://github.com/superset-sh/superset/pull/2351
  • Fix branch selection in new workspace modal by @Kitenite in https://github.com/superset-sh/superset/pull/2357

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.1.5...desktop-v1.1.6

desktop-v1.1.5 Bug fix

Fixed workspace import handling, improved search and chat alignment, added delete workspace and PR URL support, refactored service naming, and removed the AI chat flag, enhancing reliability and workflow for desktop users.

desktop-v1.1.4 New feature
Notable features
  • Add Intel x64 macOS build support
  • Cloud API client with auth providers
  • Workspace-service scaffold and integration
Full changelog

What's Changed

  • Website content typo by @Kitenite in https://github.com/superset-sh/superset/pull/2247
  • chore(desktop): bump version to 1.1.3 by @Kitenite in https://github.com/superset-sh/superset/pull/2226
  • fix(desktop): apply shell env to GitHub status checks by @Kitenite in https://github.com/superset-sh/superset/pull/2250
  • fix(desktop): restore popover colors on new workspace modal by @saddlepaddle in https://github.com/superset-sh/superset/pull/2254
  • Community section mobile optimization by @Kitenite in https://github.com/superset-sh/superset/pull/2249
  • fix(api): sync all PRs from last 30 days and fix webhook handlers by @saddlepaddle in https://github.com/superset-sh/superset/pull/2255
  • fix: solve #2252 — createBranchWorkspace always fails with 'main workspace already exists' error by @github-actions[bot] in https://github.com/superset-sh/superset/pull/2253
  • feat(desktop): add recent invoices to billing page by @saddlepaddle in https://github.com/superset-sh/superset/pull/2257
  • fix(chat-mastra): restore chat UI hook session targeting by @Kitenite in https://github.com/superset-sh/superset/pull/2258
  • fix(desktop): refetch branches when opening new workspace modal by @saddlepaddle in https://github.com/superset-sh/superset/pull/2259
  • fix(desktop): style invoice rows as individual cards by @saddlepaddle in https://github.com/superset-sh/superset/pull/2261
  • Make diff pane selectable and jump to raw edit by @Kitenite in https://github.com/superset-sh/superset/pull/2227
  • feat(mcp): support creating workspace from existing workspace's branch by @saddlepaddle in https://github.com/superset-sh/superset/pull/2262
  • feat(desktop): add Intel (x64) macOS build support by @saddlepaddle in https://github.com/superset-sh/superset/pull/2256
  • feat(desktop): default terminal file links to open in file viewer by @AviPeltz in https://github.com/superset-sh/superset/pull/2266
  • Fix Linear task sync, handle external assignees better by @saddlepaddle in https://github.com/superset-sh/superset/pull/2265
  • fix(desktop): ensure target arch ast-grep native binding is present by @saddlepaddle in https://github.com/superset-sh/superset/pull/2267
  • feat(desktop): add microcopy to update prompts by @saddlepaddle in https://github.com/superset-sh/superset/pull/2269
  • feat(desktop): add Open Preview button to workspace hover card by @AviPeltz in https://github.com/superset-sh/superset/pull/2270
  • fix(desktop): match expanded add-tab button style to compact plus button by @AviPeltz in https://github.com/superset-sh/superset/pull/2274
  • feat(desktop): add auto-run toggle for agent task launches by @AviPeltz in https://github.com/superset-sh/superset/pull/2271
  • fix(desktop): remove sign-in session recovery notice by @Kitenite in https://github.com/superset-sh/superset/pull/2275
  • feat(desktop): add 'Mark as Unread' to terminal and tab context menus by @Kitenite in https://github.com/superset-sh/superset/pull/2276
  • fix(desktop): add responsive breakpoints for top bar at small window sizes by @AviPeltz in https://github.com/superset-sh/superset/pull/2279
  • ci: update Claude Code workflow models by @Kitenite in https://github.com/superset-sh/superset/pull/2294
  • fix(desktop): add close action for empty expanded changes view by @Kitenite in https://github.com/superset-sh/superset/pull/2301
  • feat(desktop): scaffold workspace-service + integrate with desktop app by @saddlepaddle in https://github.com/superset-sh/superset/pull/2306
  • fix(ci): merge macOS auto-update manifests for multi-arch releases by @Kitenite in https://github.com/superset-sh/superset/pull/2300

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.1.3...desktop-v1.1.4

desktop-v1.1.3 New feature
Notable features
  • Cross-workspace search functionality
  • Add PR check status to changes sidebar
  • Right-click context menu for browser links
Full changelog

What's Changed

  • chore(desktop): bump version to 1.1.2 by @Kitenite in https://github.com/superset-sh/superset/pull/2203
  • refactor(desktop): swap ChangesView icons to Codicons by @AviPeltz in https://github.com/superset-sh/superset/pull/2204
  • fix(desktop): adjust new workspace modal styling by @saddlepaddle in https://github.com/superset-sh/superset/pull/2205
  • fix(auth): gate member-added email to accepted invitations by @saddlepaddle in https://github.com/superset-sh/superset/pull/2206
  • feat(desktop): add PR check status to changes sidebar by @AviPeltz in https://github.com/superset-sh/superset/pull/2207
  • feat(desktop): add right-click context menu for browser webview links by @saddlepaddle in https://github.com/superset-sh/superset/pull/2208
  • feat(desktop): search bar trigger + cross-workspace search by @AviPeltz in https://github.com/superset-sh/superset/pull/2193
  • fix(desktop): update chat input placeholder and preserve spacing by @saddlepaddle in https://github.com/superset-sh/superset/pull/2209
  • fix(chat-mastra): fallback OM model when Google API key is missing by @saddlepaddle in https://github.com/superset-sh/superset/pull/2210
  • perf(desktop): show branches instantly in new workspace modal by @saddlepaddle in https://github.com/superset-sh/superset/pull/2213
  • fix(desktop): retry auth session recovery on sign-in by @Kitenite in https://github.com/superset-sh/superset/pull/2191
  • Fix terminal pane spacing and remove xterm right gutter by @Kitenite in https://github.com/superset-sh/superset/pull/2218
  • fix(desktop): restore new workspace modal persistence by @Kitenite in https://github.com/superset-sh/superset/pull/2225

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.1.2...desktop-v1.1.3

desktop-v1.1.2 Bug fix

Corrected icon paths in the packaged app and bumped the release, ensuring proper visual assets and preventing missing icons for users

desktop-v1.1.1 Bug fix

Removed built-in One Dark Pro theme restored advanced workspace creation options and keyboard prompts saved state for new workspace dialogs improving UI customization and stability.

desktop-v1.1.0 New feature
Security fixes
  • Terminal tab titles protected from masked input to prevent hidden content exposure
Notable features
  • Droid wrapper hook support added
  • New Workspace modal and worktree import settings revamped
  • Material icon theme file icons implemented
desktop-v1.0.7 New feature
Notable features
  • Support files and images in Mastra chat
  • Fix diff viewer lazy rendering and scroll performance
  • Double-click pane divider to equalize widths
Full changelog

What's Changed

  • chore(desktop): bump version to 1.0.6 by @Kitenite in https://github.com/superset-sh/superset/pull/2073
  • feat(desktop): add pane context split actions for chat and browser by @Kitenite in https://github.com/superset-sh/superset/pull/2079
  • fix(desktop): truncate long URLs in browser toolbar by @saddlepaddle in https://github.com/superset-sh/superset/pull/2081
  • feat(desktop): support files and images in mastra chat by @saddlepaddle in https://github.com/superset-sh/superset/pull/2058
  • Fix PR detection matching for workspaces by @Kitenite in https://github.com/superset-sh/superset/pull/2082
  • fix(desktop): add zsh precmd hook to persist BIN_DIR in PATH by @pstanton237 in https://github.com/superset-sh/superset/pull/2070
  • feat(desktop): add config.local.json for local setup script overrides by @AviPeltz in https://github.com/superset-sh/superset/pull/2083
  • feat(desktop): double-click pane divider to equalize widths by @saddlepaddle in https://github.com/superset-sh/superset/pull/2084
  • fix(desktop): use shell.openExternal for mailto links on billing plans page by @saddlepaddle in https://github.com/superset-sh/superset/pull/2085
  • fix(desktop): match Projects section heading style in settings sidebar by @saddlepaddle in https://github.com/superset-sh/superset/pull/2087
  • fix(desktop): remove severity colors from resource monitor indicator by @AviPeltz in https://github.com/superset-sh/superset/pull/2088
  • docs: add model providers page for OpenRouter, Bedrock, Vertex, Vercel by @saddlepaddle in https://github.com/superset-sh/superset/pull/2089
  • fix(desktop): mock process.platform in getAppCommand tests for CI by @saddlepaddle in https://github.com/superset-sh/superset/pull/2090
  • fix(ports): respect browser preference when opening detected ports by @stablegenius49 in https://github.com/superset-sh/superset/pull/2091
  • feat(billing): implement Enterprise product tier in Stripe by @saddlepaddle in https://github.com/superset-sh/superset/pull/2092
  • Fix diff viewer lazy rendering and scroll performance by @Kitenite in https://github.com/superset-sh/superset/pull/2099
  • fix: preserve case in branch prefix to prevent worktree corruption by @Kitenite in https://github.com/superset-sh/superset/pull/2098
  • Right click on preset to open in terminal by @Kitenite in https://github.com/superset-sh/superset/pull/2101
  • kitenite/halved position by @Kitenite in https://github.com/superset-sh/superset/pull/2102
  • fix(desktop): restore workspace alias dev display name by @Kitenite in https://github.com/superset-sh/superset/pull/2108
  • chore: upgrade outlit to 1.4.3 by @Kitenite in https://github.com/superset-sh/superset/pull/2110
  • revert(desktop): revert unrelated changes in mastra chat file support by @Kitenite in https://github.com/superset-sh/superset/pull/2111
  • fix/branch prefix case preservation by @Kitenite in https://github.com/superset-sh/superset/pull/2103
  • fix(chat): restore chat naming pipeline with UI fallbacks by @Kitenite in https://github.com/superset-sh/superset/pull/2072
  • fix(desktop): auto-name workspaces after setup completes by @Kitenite in https://github.com/superset-sh/superset/pull/2107
  • Make changes sidebar sections reorderable by @Kitenite in https://github.com/superset-sh/superset/pull/2105

New Contributors

  • @pstanton237 made their first contribution in https://github.com/superset-sh/superset/pull/2070
  • @stablegenius49 made their first contribution in https://github.com/superset-sh/superset/pull/2091

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.0.6...desktop-v1.0.7

desktop-v1.0.6 New feature
Security fixes
  • Disabled Sentry Session Replay across all apps to prevent data leakage.
Notable features
  • Support Anthropic environment authentication for Vercel AI Gateway in chat.
  • Added in-chat find shortcut and remapped chat input focus.
  • Improved resource monitor hierarchy and visual clarity.
desktop-v1.0.5 New feature
Notable features
  • Add Windsurf IDE to open-in dropdown
  • Wire up thinking level dropdown to message pipeline
  • Port Electric SQL proxy to Cloudflare
Full changelog

What's Changed

  • chore(desktop): bump version to 1.0.4 by @Kitenite in https://github.com/superset-sh/superset/pull/1960
  • feat(desktop): add Windsurf IDE to 'Open in' dropdown by @pyko in https://github.com/superset-sh/superset/pull/1966
  • fix(chat-mastra): keep MCP servers disabled while injecting Superset MCP tools by @Kitenite in https://github.com/superset-sh/superset/pull/1969
  • fix(desktop): apply shared branch sanitization to generated prefix by @Kitenite in https://github.com/superset-sh/superset/pull/1967
  • refactor(desktop): dedupe open-in-external dropdown by @Kitenite in https://github.com/superset-sh/superset/pull/1968
  • Render question prompts as markdown and add optimistic question UX by @Kitenite in https://github.com/superset-sh/superset/pull/1970
  • fix(desktop): preserve terminal wrapper init order for project Node by @Kitenite in https://github.com/superset-sh/superset/pull/1971
  • Re-enable request sandbox tool and add external dir tool UI by @Kitenite in https://github.com/superset-sh/superset/pull/1972
  • fix(desktop): stop window from fullscreening on dev restart by @saddlepaddle in https://github.com/superset-sh/superset/pull/1974
  • Port our electric sql proxy to cloudflare by @saddlepaddle in https://github.com/superset-sh/superset/pull/1867
  • fix: add NEXT_PUBLIC_ELECTRIC_URL to macOS desktop build by @saddlepaddle in https://github.com/superset-sh/superset/pull/1976
  • refactor: clean up Outlit SDK integration by @saddlepaddle in https://github.com/superset-sh/superset/pull/1374
  • desktop: allow switching between monthly and yearly billing by @saddlepaddle in https://github.com/superset-sh/superset/pull/1977
  • feat(billing): enrich Slack notifications from Stripe by @saddlepaddle in https://github.com/superset-sh/superset/pull/1979
  • chore(desktop): remove spammy terminal_warm_attached PostHog event by @saddlepaddle in https://github.com/superset-sh/superset/pull/1981
  • feat(desktop): toggle Electric URL via PostHog feature flag by @saddlepaddle in https://github.com/superset-sh/superset/pull/1982
  • refactor(desktop): unify notification center event payloads by @Kitenite in https://github.com/superset-sh/superset/pull/1975
  • feat(desktop): add chat components for Superset MCP tools by @Kitenite in https://github.com/superset-sh/superset/pull/1973
  • feat: superset chat launch config + icon by @Kitenite in https://github.com/superset-sh/superset/pull/1983
  • fix(desktop): render first chat message immediately during session init by @Kitenite in https://github.com/superset-sh/superset/pull/1989
  • Add /login slash command and clean up chat error alert markup by @Kitenite in https://github.com/superset-sh/superset/pull/1990
  • fix(desktop): restore interrupted response preview in mastra chat by @Kitenite in https://github.com/superset-sh/superset/pull/1988
  • feat(desktop): default to native shell integration for interactive terminals by @Kitenite in https://github.com/superset-sh/superset/pull/1987

New Contributors

  • @pyko made their first contribution in https://github.com/superset-sh/superset/pull/1966

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.0.4...desktop-v1.0.5

desktop-v1.0.4 New feature
Notable features
  • Mastra prompt UI for questions, approvals, and plans
  • Chat components for Superset MCP tools
Full changelog

What's Changed

  • chore(desktop): bump version to 1.0.3 by @Kitenite in https://github.com/superset-sh/superset/pull/1915
  • feat(desktop): add Mastra prompt UI for questions, approvals, and plans by @Kitenite in https://github.com/superset-sh/superset/pull/1933
  • fix(desktop): use interactive login shell for PATH resolution by @Kitenite in https://github.com/superset-sh/superset/pull/1940
  • Desktop: enable resource monitor by default by @Kitenite in https://github.com/superset-sh/superset/pull/1949
  • Fix race dropping agent prompt on new workspace init by @Kitenite in https://github.com/superset-sh/superset/pull/1941
  • Fix first chat send race and initialize session on pane creation by @Kitenite in https://github.com/superset-sh/superset/pull/1932
  • Update Codex danger preset to new bypass flag by @Kitenite in https://github.com/superset-sh/superset/pull/1950
  • desktop: add Codex approval-request watcher fallback by @Kitenite in https://github.com/superset-sh/superset/pull/1947
  • feat(chat-mastra): hide internal tools via mastracode disabledTools by @Kitenite in https://github.com/superset-sh/superset/pull/1951
  • fix(desktop): handle existing PR state in changes actions by @Kitenite in https://github.com/superset-sh/superset/pull/1952
  • desktop: persist selected chat model in chat UI by @Kitenite in https://github.com/superset-sh/superset/pull/1956

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.0.3...desktop-v1.0.4

desktop-v1.0.3 New feature
Notable features
  • Multi-step onboarding flow with setup detection
  • Anthropic API key support for Mastra chat
Full changelog

What's Changed

  • fix(shared): ensure codex prompt payload isn't parsed as flags by @Kitenite in https://github.com/superset-sh/superset/pull/1910
  • fix(desktop): improve new workspace modal UX by @AviPeltz in https://github.com/superset-sh/superset/pull/1912
  • Allow Anthropic API keys for Mastra chat by @Kitenite in https://github.com/superset-sh/superset/pull/1905
  • Add /hackathon raffle page to marketing site by @AviPeltz in https://github.com/superset-sh/superset/pull/1914
  • feat(desktop): multi-step onboarding flow with setup detection by @AviPeltz in https://github.com/superset-sh/superset/pull/1913

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v1.0.2...desktop-v1.0.3

desktop-v1.0.1 Bug fix
Notable features
  • @file tags in Mastra chat
  • Reduced startup chat preload
Full changelog

What's Changed

  • chore(desktop): bump version to 0.0.88 by @Kitenite in https://github.com/superset-sh/superset/pull/1842
  • perf(desktop): reduce startup chat preload and title sync fanout by @Kitenite in https://github.com/superset-sh/superset/pull/1846
  • Revert "fix(desktop): linkify terminal URLs across wrapped TUI lines" by @Kitenite in https://github.com/superset-sh/superset/pull/1850
  • feat(desktop): clickable @file tags in Mastra chat user messages by @saddlepaddle in https://github.com/superset-sh/superset/pull/1849
  • fix(desktop): restore focus-chat shortcut hint in chat composer by @saddlepaddle in https://github.com/superset-sh/superset/pull/1853
  • Allow dedup if branch name already exists by @Kitenite in https://github.com/superset-sh/superset/pull/1855
  • fix(desktop): add conservative hard-wrap URL fallback by @Kitenite in https://github.com/superset-sh/superset/pull/1852
  • Add Cmd+Shift+W to close active tab by @Kitenite in https://github.com/superset-sh/superset/pull/1860
  • Default file edit tool diffs to diffs.com and align web search tool styling by @Kitenite in https://github.com/superset-sh/superset/pull/1859
  • fix(chat-mastra): run Stop hooks from harness agent_end events by @Kitenite in https://github.com/superset-sh/superset/pull/1861
  • feat(api): route @superset.sh users to Electric Cloud by @saddlepaddle in https://github.com/superset-sh/superset/pull/1863
  • refactor(desktop): simplify scrollback rail component by @saddlepaddle in https://github.com/superset-sh/superset/pull/1862
  • fix(api): prevent Vercel CDN from caching Electric responses by @saddlepaddle in https://github.com/superset-sh/superset/pull/1864
  • perf(desktop): preload Electric collections for active org only by @AviPeltz in https://github.com/superset-sh/superset/pull/1865
  • Use Superset mastracode fork bundle and document workflow by @Kitenite in https://github.com/superset-sh/superset/pull/1856
  • fix(chat-mastra): pass model to title generation + re-title every 10th turn by @saddlepaddle in https://github.com/superset-sh/superset/pull/1866
  • feat(chat): show changes-pane option when opening files from edit tools by @Kitenite in https://github.com/superset-sh/superset/pull/1868
  • feat(chat-mastra): wire up Superset MCP tools as built-in extra tools by @saddlepaddle in https://github.com/superset-sh/superset/pull/1858
  • Update chat visuals by @Kitenite in https://github.com/superset-sh/superset/pull/1876
  • Fix chat UI perf degradation by replacing aggressive polling and reducing scrollback churn by @Kitenite in https://github.com/superset-sh/superset/pull/1872
  • fix(chat-mastra): dedupe duplicate tool entries in assistant message rendering by @Kitenite in https://github.com/superset-sh/superset/pull/1879
  • desktop: add mastracode agent hook wrapper by @Kitenite in https://github.com/superset-sh/superset/pull/1881
  • Desktop: refactor new workspace modal and send-to-agent flow by @Kitenite in https://github.com/superset-sh/superset/pull/1882
  • feat(analytics): add PostHog chat analytics + panel_opened event by @saddlepaddle in https://github.com/superset-sh/superset/pull/1883
  • Revert "Fix chat UI perf degradation by replacing aggressive polling and reducing scrollback churn" by @Kitenite in https://github.com/superset-sh/superset/pull/1889
  • chore(desktop): bump version to 1.0.0 by @Kitenite in https://github.com/superset-sh/superset/pull/1885
  • Allow Cmd+Enter to submit in new workspace flow by @Kitenite in https://github.com/superset-sh/superset/pull/1887
  • Revert "fix(chat-mastra): dedupe duplicate tool entries in assistant message rendering" by @Kitenite in https://github.com/superset-sh/superset/pull/1890
  • Revert "Revert "Fix chat UI perf degradation by replacing aggressive polling and reducing scrollback churn"" by @Kitenite in https://github.com/superset-sh/superset/pull/1891
  • Add pane right-click menu to chat and browser panes by @Kitenite in https://github.com/superset-sh/superset/pull/1886
  • Restore polling pattern and restore dedup message logic by @Kitenite in https://github.com/superset-sh/superset/pull/1893

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.88...desktop-v1.0.1

desktop-v0.0.88 Bug fix

Replaced all placeholder instances in the notify-hook template to ensure correct notification delivery.

desktop-v0.0.87 Breaking risk
Breaking changes
  • Remove legacy @superset/agent runtime
Notable features
  • Improved chat tool mapping and expandable tool rows
Full changelog

What's Changed

  • feat(desktop): improve chat tool mapping and expandable tool rows by @Kitenite in https://github.com/superset-sh/superset/pull/1820
  • fix(chat-mastra): dedupe merged assistant fragments during streaming by @Kitenite in https://github.com/superset-sh/superset/pull/1821
  • chore(desktop): bump version to 0.0.86 by @Kitenite in https://github.com/superset-sh/superset/pull/1819
  • desktop: clarify preset launch copy for current tab vs new tab by @Kitenite in https://github.com/superset-sh/superset/pull/1824
  • fix: stabilize failing desktop test suite by @Kitenite in https://github.com/superset-sh/superset/pull/1823
  • refactor(chat): remove legacy @superset/agent runtime by @Kitenite in https://github.com/superset-sh/superset/pull/1822
  • chat-mastra: switch streaming dedupe to id-based reconciliation by @Kitenite in https://github.com/superset-sh/superset/pull/1827
  • feat(desktop): support latest Mastra tool aliases in chat UI by @Kitenite in https://github.com/superset-sh/superset/pull/1829
  • feat(desktop): open chat file tools in pane + diffs.com UI for edit tool by @Kitenite in https://github.com/superset-sh/superset/pull/1828
  • kitenite/mcp by @Kitenite in https://github.com/superset-sh/superset/pull/1826

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.86...desktop-v0.0.87

desktop-v0.0.86 New feature
Notable features
  • OpenAI and Codex model provider support in chat
  • Fish shell support for agent notifications
Full changelog

What's Changed

  • refactor(desktop): use gh flows for PR discovery, creation, and checkout by @Kitenite in https://github.com/superset-sh/superset/pull/1771
  • Add OpenAI/Codex model provider support to chat by @Kitenite in https://github.com/superset-sh/superset/pull/1766
  • fix(desktop): allow importing empty repos with unborn HEAD by @Kitenite in https://github.com/superset-sh/superset/pull/1773
  • fix(ci): remove accidental gitlink causing checkout post-job git 128 warnings by @Kitenite in https://github.com/superset-sh/superset/pull/1775
  • chore(desktop): bump version to 0.0.85 by @Kitenite in https://github.com/superset-sh/superset/pull/1772
  • fix(desktop): resolve ws optional peer crash in dev startup by @Kitenite in https://github.com/superset-sh/superset/pull/1778
  • fix(desktop): make scripts import file action functional by @Kitenite in https://github.com/superset-sh/superset/pull/1779
  • Refresh local ahead/behind status on workspace hover by @Kitenite in https://github.com/superset-sh/superset/pull/1780
  • fix(desktop): handle branch-mismatch in read-side PR detection by @Kitenite in https://github.com/superset-sh/superset/pull/1794
  • Improve first-terminal responsiveness (write path + runtime prewarm) by @Kitenite in https://github.com/superset-sh/superset/pull/1782
  • feat(desktop): add fish shell support for agent notifications by @zoumo in https://github.com/superset-sh/superset/pull/1776
  • fix(desktop): prevent workspace hover card from covering context menu by @ehsan in https://github.com/superset-sh/superset/pull/1793
  • Add preset mode: new tab with split panes by @Kitenite in https://github.com/superset-sh/superset/pull/1804
  • feat(desktop): add discard button to unstaged file rows by @supungbab in https://github.com/superset-sh/superset/pull/1698
  • chore: enable solve PRs in issue triage action by @Kitenite in https://github.com/superset-sh/superset/pull/1807
  • fix(desktop): handle null clipboardData for terminal copy on Linux/Wayland by @AviPeltz in https://github.com/superset-sh/superset/pull/1808
  • fix(desktop): show hover action buttons without requiring file selection by @de1mat in https://github.com/superset-sh/superset/pull/1761
  • fix(desktop): linkify terminal URLs across wrapped TUI lines by @Kitenite in https://github.com/superset-sh/superset/pull/1803
  • fix(desktop): restore microphone permission for Codex voice transcription by @Kitenite in https://github.com/superset-sh/superset/pull/1809
  • fix(desktop): restore immediate Enter action in Close Workspace dialog by @ehsan in https://github.com/superset-sh/superset/pull/1800
  • fix(chat-mastra): fix message display and streaming by @saddlepaddle in https://github.com/superset-sh/superset/pull/1810
  • fix(chat-mastra): dedupe merged streaming/history messages by @Kitenite in https://github.com/superset-sh/superset/pull/1818

New Contributors

  • @ehsan made their first contribution in https://github.com/superset-sh/superset/pull/1793
  • @supungbab made their first contribution in https://github.com/superset-sh/superset/pull/1698

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.85...desktop-v0.0.86

desktop-v0.0.85 Breaking risk
Breaking changes
  • Remove navigate_to_workspace MCP tool
Notable features
  • Mastra MCP UI flows and tool integration
  • Server-side chat title generation with BYOK credentials
Full changelog

What's Changed

  • chore(desktop): bump version to 0.0.84 by @Kitenite in https://github.com/superset-sh/superset/pull/1731
  • Remove navigate_to_workspace MCP tool by @Kitenite in https://github.com/superset-sh/superset/pull/1729
  • fix(desktop): stabilize terminal bootstrap and initial command flow by @Kitenite in https://github.com/superset-sh/superset/pull/1734
  • feat(chat): auto-generate titles server-side using BYOK credentials by @saddlepaddle in https://github.com/superset-sh/superset/pull/1730
  • feat(desktop): add Anthropic OAuth re-auth flow in model picker by @Kitenite in https://github.com/superset-sh/superset/pull/1739
  • feature (desktop): presets bar + group strip UX polish by @AviPeltz in https://github.com/superset-sh/superset/pull/1727
  • Improve terminal preset UX and refactor PresetsSection into focused components by @Kitenite in https://github.com/superset-sh/superset/pull/1750
  • Remove legacy auto-apply default preset toggle from settings by @Kitenite in https://github.com/superset-sh/superset/pull/1753
  • fix(desktop): match terminal non-text paste fallback for Codex image paste by @Kitenite in https://github.com/superset-sh/superset/pull/1751
  • feat(chat-mastra): add display-state hook and desktop mastra pane by @saddlepaddle in https://github.com/superset-sh/superset/pull/1749
  • feat(desktop): add keyword search dialog with reusable filters by @Kitenite in https://github.com/superset-sh/superset/pull/1755
  • ci: harden Vercel prebuilt deploys (archive + pinned CLI + deploymentId) by @saddlepaddle in https://github.com/superset-sh/superset/pull/1736
  • Preset should use background infra by @Kitenite in https://github.com/superset-sh/superset/pull/1756
  • feat(chat): add /mcp chat UI overview for workspace MCP servers by @Kitenite in https://github.com/superset-sh/superset/pull/1752
  • fix(desktop): use shell PATH for selected git commands by @Kitenite in https://github.com/superset-sh/superset/pull/1758
  • feat(desktop): support big and compact terminal add buttons by @Kitenite in https://github.com/superset-sh/superset/pull/1757
  • Revert "feat(desktop): support big and compact terminal add buttons" by @Kitenite in https://github.com/superset-sh/superset/pull/1760
  • feat(desktop): compact add button + presets dropdown by @Kitenite in https://github.com/superset-sh/superset/pull/1762
  • feat(desktop): wire and refactor Mastra MCP UI flows by @Kitenite in https://github.com/superset-sh/superset/pull/1765
  • feat(desktop): preset bar context actions + drag reorder by @Kitenite in https://github.com/superset-sh/superset/pull/1768
  • docs: clarify workspace port behavior by @Kitenite in https://github.com/superset-sh/superset/pull/1769
  • fix(desktop): prevent packaged app crash when mastracode is unavailable by @Kitenite in https://github.com/superset-sh/superset/pull/1767
  • fix(desktop): update ahead/behind on sidebar-hover cadence by @Kitenite in https://github.com/superset-sh/superset/pull/1770

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.84...desktop-v0.0.85

desktop-v0.0.84 New feature
Notable features
  • Chat UI rehaul with animation
  • Custom notification audio and theme config file support
  • Mastra tool integration in chat
Full changelog

What's Changed

  • fix(desktop): fix sidebar workspace hover controls layout drift by @saddlepaddle in https://github.com/superset-sh/superset/pull/1676
  • docs: add missing Caddy setup to build-from-source instructions by @zeitlinger in https://github.com/superset-sh/superset/pull/1662
  • Improve wrapper profile performance by @Kitenite in https://github.com/superset-sh/superset/pull/1674
  • fix(desktop): fix sidebar workspace close button not clickable by @Kitenite in https://github.com/superset-sh/superset/pull/1679
  • feat(desktop): persist task search query in URL and Zustand store by @Kitenite in https://github.com/superset-sh/superset/pull/1680
  • fix(db): add IF EXISTS to constraint drop in migration 0018 by @chasemcdo in https://github.com/superset-sh/superset/pull/1605
  • feat(desktop): open new files in raw/rendered mode instead of diff view by @chasemcdo in https://github.com/superset-sh/superset/pull/1607
  • refactor(mcp): rename start_claude_session to start_agent_session by @Kitenite in https://github.com/superset-sh/superset/pull/1683
  • commit qol by @Kitenite in https://github.com/superset-sh/superset/pull/1686
  • feat(desktop): load React DevTools via session.loadExtension by @Kitenite in https://github.com/superset-sh/superset/pull/1687
  • fix(deploy): add durable streams env vars to production and preview deploys by @saddlepaddle in https://github.com/superset-sh/superset/pull/1685
  • chore(agent): unify command source and cursor MCP link by @Kitenite in https://github.com/superset-sh/superset/pull/1688
  • Fix 503 on new worktrees by @Kitenite in https://github.com/superset-sh/superset/pull/1689
  • refactor(desktop): harden chat send flow and title generation by @Kitenite in https://github.com/superset-sh/superset/pull/1684
  • Fix Codex slash prompt discovery from .agents commands by @Kitenite in https://github.com/superset-sh/superset/pull/1692
  • feat(desktop): open links in app browser by @saddlepaddle in https://github.com/superset-sh/superset/pull/1690
  • Add more slash command support by @Kitenite in https://github.com/superset-sh/superset/pull/1691
  • Chat UI rehaul + animation by @Kitenite in https://github.com/superset-sh/superset/pull/1693
  • Show interrupted preview after stop by @Kitenite in https://github.com/superset-sh/superset/pull/1695
  • chore(desktop): bump version to 0.0.83 by @saddlepaddle in https://github.com/superset-sh/superset/pull/1678
  • style(desktop): restyle chat input by @AviPeltz in https://github.com/superset-sh/superset/pull/1697
  • fix(db): use timestamptz for agent command timestamps by @saddlepaddle in https://github.com/superset-sh/superset/pull/1707
  • docs: weekly changelog - 2026-02-23 by @github-actions[bot] in https://github.com/superset-sh/superset/pull/1700
  • feat(desktop): allow custom notification audio files by @Kitenite in https://github.com/superset-sh/superset/pull/1705
  • feat(desktop): support importing custom theme config files by @Kitenite in https://github.com/superset-sh/superset/pull/1706
  • ci: move Linux workflows to Blacksmith runners by @saddlepaddle in https://github.com/superset-sh/superset/pull/1710
  • revert: switch CI runners back from Blacksmith by @saddlepaddle in https://github.com/superset-sh/superset/pull/1711
  • feat(desktop): replace default dark theme with ember colors by @AviPeltz in https://github.com/superset-sh/superset/pull/1696
  • fix(local-db): migrate non-UUID workspace IDs to UUID v4 by @Kitenite in https://github.com/superset-sh/superset/pull/1712
  • perf(desktop): reduce terminal scrollback from 10k to 2k lines by @saddlepaddle in https://github.com/superset-sh/superset/pull/1713
  • chore: remove Fly.io infrastructure, use Electric Cloud by @saddlepaddle in https://github.com/superset-sh/superset/pull/1717
  • fix(desktop): recover terminal after window reattach by @Kitenite in https://github.com/superset-sh/superset/pull/1716
  • fix(desktop): derive codex Start hooks from task_started session events by @Kitenite in https://github.com/superset-sh/superset/pull/1714
  • refactor(desktop): split agent wrapper setup into focused modules by @Kitenite in https://github.com/superset-sh/superset/pull/1719
  • chat: wire tool-output resume flow for ask_user_question by @saddlepaddle in https://github.com/superset-sh/superset/pull/1694
  • revert: restore Fly.io infrastructure, revert Electric Cloud migration by @saddlepaddle in https://github.com/superset-sh/superset/pull/1720
  • Update preset launch modes to split pane/new tab with parallel default by @Kitenite in https://github.com/superset-sh/superset/pull/1715
  • ci: fix preview Neon branch creation secret scoping by @saddlepaddle in https://github.com/superset-sh/superset/pull/1725
  • chat host: lifecycle hooks via existing wrapper channels by @Kitenite in https://github.com/superset-sh/superset/pull/1718
  • docs: weekly docs update - 2026-02-18 by @github-actions[bot] in https://github.com/superset-sh/superset/pull/1560
  • feat(desktop): add global default editor setting by @de1mat in https://github.com/superset-sh/superset/pull/1649
  • Codex auto for new session by @Kitenite in https://github.com/superset-sh/superset/pull/1728

New Contributors

  • @zeitlinger made their first contribution in https://github.com/superset-sh/superset/pull/1662

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.83...desktop-v0.0.84

desktop-v0.0.83 New feature
Notable features
  • New Project page with empty, clone, and template tabs
  • Drag file paths from sidebar into chat input
Full changelog

What's Changed

  • feat(desktop): replace initial loading spinner with Superset logo by @Kitenite in https://github.com/superset-sh/superset/pull/1632
  • chore(desktop): bump version to 0.0.82 by @Kitenite in https://github.com/superset-sh/superset/pull/1631
  • feat(desktop): add clear status option to workspace context menu by @Kitenite in https://github.com/superset-sh/superset/pull/1633
  • feat(desktop): add New Project page with empty, clone, and template tabs by @Kitenite in https://github.com/superset-sh/superset/pull/1623
  • Create shared chat package, add functionality by @saddlepaddle in https://github.com/superset-sh/superset/pull/1634
  • Chat streaming stability followup by @saddlepaddle in https://github.com/superset-sh/superset/pull/1639
  • fix(desktop): replace blocking terminal connection error popup with auto-retry by @Kitenite in https://github.com/superset-sh/superset/pull/1646
  • Desktop chat: add user-message scrollback rail by @saddlepaddle in https://github.com/superset-sh/superset/pull/1648
  • feat(desktop): drag file paths from sidebar into chat input by @Kitenite in https://github.com/superset-sh/superset/pull/1656
  • Versioned canary script by @Kitenite in https://github.com/superset-sh/superset/pull/1654
  • Tray by @Kitenite in https://github.com/superset-sh/superset/pull/1651
  • fix(db): enable env validation for DATABASE_URL by @Kitenite in https://github.com/superset-sh/superset/pull/1658
  • fix(desktop): stop reporting NotGitRepoError to Sentry by @AviPeltz in https://github.com/superset-sh/superset/pull/1653
  • fix(desktop): stale "has uncommitted changes" status in delete dialogs by @AviPeltz in https://github.com/superset-sh/superset/pull/1660
  • feat(desktop): add Cmd+F search to rendered markdown viewer by @AviPeltz in https://github.com/superset-sh/superset/pull/1661
  • Refactor chat host auth flow and decouple DB from desktop runtime by @saddlepaddle in https://github.com/superset-sh/superset/pull/1670
  • feat(docs): Add MCP improvements / improve MCP local command flakiness by @saddlepaddle in https://github.com/superset-sh/superset/pull/1608
  • feat(api): add Slack image attachment support to Slack agent by @saddlepaddle in https://github.com/superset-sh/superset/pull/1671
  • revert: remove docs restructure from MCP auth PR by @saddlepaddle in https://github.com/superset-sh/superset/pull/1672
  • fix: use collection onUpdate handler for agentCommands persistence by @saddlepaddle in https://github.com/superset-sh/superset/pull/1675

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.82...desktop-v0.0.83

desktop-v0.0.82 New feature
Notable features
  • Cursor, Gemini, and GitHub Copilot agent hook support
  • Mermaid diagram rendering in markdown
Full changelog

What's Changed

  • fix(desktop): remove double border on first workspace tab by @saddlepaddle in https://github.com/superset-sh/superset/pull/1589
  • chore(desktop): bump version to 0.0.81 by @Kitenite in https://github.com/superset-sh/superset/pull/1585
  • feat(desktop): add macOS permissions settings page by @Kitenite in https://github.com/superset-sh/superset/pull/1587
  • fix(desktop): open Changes header tooltips above toolbar by @saddlepaddle in https://github.com/superset-sh/superset/pull/1590
  • feat(desktop): handle assets in chat by @saddlepaddle in https://github.com/superset-sh/superset/pull/1591
  • feat: mermaid diagram rendering in markdown by @saddlepaddle in https://github.com/superset-sh/superset/pull/1592
  • feat(desktop): per-project default IDE for Open in actions by @saddlepaddle in https://github.com/superset-sh/superset/pull/1598
  • feat(desktop): middle-click to close workspace sidebar items by @saddlepaddle in https://github.com/superset-sh/superset/pull/1599
  • fix(desktop): handle unsupported file types in chat attachments by @saddlepaddle in https://github.com/superset-sh/superset/pull/1600
  • chore(desktop): remove Git LFS and bundled Claude binary by @Kitenite in https://github.com/superset-sh/superset/pull/1603
  • feat(desktop): clean up task UI and persist project selection by @saddlepaddle in https://github.com/superset-sh/superset/pull/1606
  • ci: add automated issue triage workflow with Claude Code by @Kitenite in https://github.com/superset-sh/superset/pull/1604
  • fix(desktop): use BIN_DIR for agent hook PATH in worktree-local setups by @Kitenite in https://github.com/superset-sh/superset/pull/1609
  • fix(desktop): clear permission notification after approval by @andreasasprou in https://github.com/superset-sh/superset/pull/1593
  • feat(desktop): add resource consumption monitor to top bar by @Kitenite in https://github.com/superset-sh/superset/pull/1612
  • feat(desktop): add Cursor agent hook support by @Kitenite in https://github.com/superset-sh/superset/pull/1610
  • refactor(desktop): deduplicate agent wrapper boilerplate by @Kitenite in https://github.com/superset-sh/superset/pull/1614
  • fix(test): fix failing materialize test and move test temp dirs to os.tmpdir() by @Kitenite in https://github.com/superset-sh/superset/pull/1615
  • fix(desktop): add lightweight fallback for PR detection by @Kitenite in https://github.com/superset-sh/superset/pull/1616
  • feat(workspaces): add workspace base branch functionality by @Ipriyankrajai in https://github.com/superset-sh/superset/pull/1562
  • feat(desktop): add Cursor agent hook support and refactor wrapper boilerplate by @Kitenite in https://github.com/superset-sh/superset/pull/1613
  • feat(desktop): improve group tab hover UX by @saddlepaddle in https://github.com/superset-sh/superset/pull/1621
  • feat(desktop): add Gemini CLI hook support by @Kitenite in https://github.com/superset-sh/superset/pull/1620
  • feat(desktop): add toggle to skip setup script on workspace creation by @Kitenite in https://github.com/superset-sh/superset/pull/1543
  • fix(desktop): set SSL_CERT_FILE fallback on macOS to fix TLS verification in terminal by @Kitenite in https://github.com/superset-sh/superset/pull/1618
  • feat(desktop): improve resource usage dropdown by @Kitenite in https://github.com/superset-sh/superset/pull/1619
  • feat(desktop): add mouse side button navigation by @saddlepaddle in https://github.com/superset-sh/superset/pull/1624
  • feat(desktop): add GitHub Copilot CLI quick add and hook support by @Kitenite in https://github.com/superset-sh/superset/pull/1625
  • feat(desktop): add configurable worktree location by @Kitenite in https://github.com/superset-sh/superset/pull/1626
  • fix(desktop): persist task filters across navigation by @saddlepaddle in https://github.com/superset-sh/superset/pull/1622
  • refactor(desktop): replace tab rename hover icon with context menu by @Kitenite in https://github.com/superset-sh/superset/pull/1629
  • feat(desktop): add copilot, opencode, gemini presets & copilot agent support by @Kitenite in https://github.com/superset-sh/superset/pull/1630

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.81...desktop-v0.0.82

desktop-v0.0.81 New feature
Notable features
  • /task and /task-run slash commands
  • Tavily web search proxy through API server
Full changelog

What's Changed

  • chore(desktop): bump version to 0.0.80 by @Kitenite in https://github.com/superset-sh/superset/pull/1558
  • fix(desktop): enable CDP port in production so browser devtools can connect by @Kitenite in https://github.com/superset-sh/superset/pull/1564
  • fix(desktop): request Apple Events permission upfront to prevent repeated macOS prompts by @Kitenite in https://github.com/superset-sh/superset/pull/1567
  • fix(desktop): make addFileViewerPane respect file open mode setting by @Kitenite in https://github.com/superset-sh/superset/pull/1565
  • fix(desktop): remove server-side status cache that caused stale sidebar data by @Kitenite in https://github.com/superset-sh/superset/pull/1568
  • feat: add Electric Cloud managed service support by @saddlepaddle in https://github.com/superset-sh/superset/pull/1572
  • Replace tRPC chat with durable stream architecture by @saddlepaddle in https://github.com/superset-sh/superset/pull/1573
  • chore: remove dead electric-proxy stub and stale streams docs by @saddlepaddle in https://github.com/superset-sh/superset/pull/1574
  • feat(claude): add /task and /task-run slash commands by @Kitenite in https://github.com/superset-sh/superset/pull/1575
  • fix(desktop): use execWithShellEnv for gh CLI in import from PR by @Kitenite in https://github.com/superset-sh/superset/pull/1577
  • fix(desktop): fix browser pane not loading images by @Kitenite in https://github.com/superset-sh/superset/pull/1571
  • fix(desktop): seed auth token in worktree setup to avoid re-authentication by @Kitenite in https://github.com/superset-sh/superset/pull/1570
  • feat: proxy Tavily web search through API server by @saddlepaddle in https://github.com/superset-sh/superset/pull/1576
  • feat(marketing): add GEO-optimized blog posts and comparison pages by @Kitenite in https://github.com/superset-sh/superset/pull/1569
  • chore: remove dead code from durable stream migration by @saddlepaddle in https://github.com/superset-sh/superset/pull/1580
  • fix(desktop): run agent in separate pane by @saddlepaddle in https://github.com/superset-sh/superset/pull/1582
  • refactor(desktop): centralize git-init confirmation into useOpenProject hook by @Kitenite in https://github.com/superset-sh/superset/pull/1556
  • chore: update biome config schema to v2.4.2 by @Kitenite in https://github.com/superset-sh/superset/pull/1583
  • fix(desktop): handle terminal stream errors and reduce pane re-renders by @Kitenite in https://github.com/superset-sh/superset/pull/1584

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.80...desktop-v0.0.81

desktop-v0.0.80 New feature
Notable features
  • CMD+P quick open file command palette
  • Persistent browser tabs
Full changelog

What's Changed

  • chore(desktop): bump version to 0.0.79 by @Kitenite in https://github.com/superset-sh/superset/pull/1544
  • fix(desktop): prevent webview from capturing drag events during pane rearrangement by @Kitenite in https://github.com/superset-sh/superset/pull/1547
  • Import worktree on create project by @Kitenite in https://github.com/superset-sh/superset/pull/1549
  • fix(desktop): use deep links for auth on macOS, localhost callback on Linux by @AviPeltz in https://github.com/superset-sh/superset/pull/1550
  • refactor(desktop): Make browser tabs persistent by @saddlepaddle in https://github.com/superset-sh/superset/pull/1535
  • feat(desktop): add CMD+P quick open file command palette by @Kitenite in https://github.com/superset-sh/superset/pull/1551
  • feat(desktop): add Google Antigravity IDE to Open In dropdown by @Kitenite in https://github.com/superset-sh/superset/pull/1552
  • chore(shared): remove unused feature flags by @saddlepaddle in https://github.com/superset-sh/superset/pull/1542
  • fix(desktop): use consistent branch sanitization in NewWorkspaceModal by @Kitenite in https://github.com/superset-sh/superset/pull/1557

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.79...desktop-v0.0.80

desktop-v0.0.79 Bug fix
Notable features
  • Bulk import all repositories option
Full changelog

What's Changed

  • feat(desktop): rename Existing tab to Import and add bulk import all by @Kitenite in https://github.com/superset-sh/superset/pull/1503
  • chore(desktop): bump version to 0.0.78 by @Kitenite in https://github.com/superset-sh/superset/pull/1533
  • fix(desktop): tree-kill all child processes on daemon restart by @Kitenite in https://github.com/superset-sh/superset/pull/1504
  • fix(desktop): change default notifications port to avoid collisions by @Kitenite in https://github.com/superset-sh/superset/pull/1536
  • fix(desktop): compare changes against worktree base branch by @Kitenite in https://github.com/superset-sh/superset/pull/1366
  • fix(desktop): rename sidebar button label from "Changes" to "Code" by @Kitenite in https://github.com/superset-sh/superset/pull/1539

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.78...desktop-v0.0.79

desktop-v0.0.78 New feature
Notable features
  • In-app browser
  • Start Working flow to launch Claude
  • Terminal right-click context menu
Full changelog

What's Changed

  • chore(desktop): bump version to 0.0.77 by @Kitenite in https://github.com/superset-sh/superset/pull/1498
  • refactor(desktop): externalize port allocation to setup/teardown scripts by @Kitenite in https://github.com/superset-sh/superset/pull/1494
  • fix(desktop): eliminate stale port data from dual-source race condition by @Kitenite in https://github.com/superset-sh/superset/pull/1497
  • fix(setup): use real tabs in Caddyfile heredoc instead of literal \t by @Kitenite in https://github.com/superset-sh/superset/pull/1502
  • superagent by @abhiaiyer91 in https://github.com/superset-sh/superset/pull/1413
  • refactor(desktop): remove Cloudflare Electric proxy, revert to API proxy by @saddlepaddle in https://github.com/superset-sh/superset/pull/1501
  • Add more to logo crawl by @Kitenite in https://github.com/superset-sh/superset/pull/1508
  • feat(desktop): add copy/paste to terminal right-click context menu by @AviPeltz in https://github.com/superset-sh/superset/pull/1509
  • fix(desktop): replace PostgresStore with InMemoryStore to fix canary crash by @Kitenite in https://github.com/superset-sh/superset/pull/1510
  • feat(marketing): redesign hero section with Linear-style stacked layout by @Kitenite in https://github.com/superset-sh/superset/pull/1452
  • refactor(desktop): centralize workspace deletion toast logic by @Kitenite in https://github.com/superset-sh/superset/pull/1511
  • fix(api): fix MCP OAuth connection through reverse proxy by @saddlepaddle in https://github.com/superset-sh/superset/pull/1512
  • fix(api): add sessionIdGenerator for MCP SDK v1.26.0 compatibility by @saddlepaddle in https://github.com/superset-sh/superset/pull/1515
  • feat(desktop): add Start Working flow to launch Claude from tasks by @AviPeltz in https://github.com/superset-sh/superset/pull/1243
  • fix(api): pin @modelcontextprotocol/sdk to 1.25.3, revert sessionIdGenerator by @saddlepaddle in https://github.com/superset-sh/superset/pull/1516
  • fix(api): replace mcp-handler with direct MCP SDK transport by @saddlepaddle in https://github.com/superset-sh/superset/pull/1518
  • Implement in-app browser by @saddlepaddle in https://github.com/superset-sh/superset/pull/1519
  • fix(desktop): use Tailwind 500 colors for dev dock icon border by @saddlepaddle in https://github.com/superset-sh/superset/pull/1520
  • fix(db): use timestamptz for device_presence timestamps by @saddlepaddle in https://github.com/superset-sh/superset/pull/1521
  • fix(desktop): surface per-item errors in command watcher failure reporting by @saddlepaddle in https://github.com/superset-sh/superset/pull/1522
  • fix(slack): prevent web search context bloat and increase max searches by @saddlepaddle in https://github.com/superset-sh/superset/pull/1523
  • refactor(AuthProvider): improve token hydration logic and session refetching by @Ipriyankrajai in https://github.com/superset-sh/superset/pull/1506
  • docs: weekly changelog - 2026-02-16 by @github-actions[bot] in https://github.com/superset-sh/superset/pull/1526
  • perf(desktop): fix diff sidebar performance with many commits by @Kitenite in https://github.com/superset-sh/superset/pull/1531
  • fix(desktop): stabilize workspace list item hover layout by @ascrazy in https://github.com/superset-sh/superset/pull/1532

New Contributors

  • @abhiaiyer91 made their first contribution in https://github.com/superset-sh/superset/pull/1413

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.77...desktop-v0.0.78

desktop-v0.0.77 New feature
Notable features
  • Show ahead/behind status on local workspace
Full changelog

What's Changed

  • fix(desktop): register with macOS Notification Center at startup by @zoumo in https://github.com/superset-sh/superset/pull/1492
  • fix(desktop): show diffs against base branch in sidebar by @Kitenite in https://github.com/superset-sh/superset/pull/1495
  • feat(desktop): show ahead/behind status on local workspace by @Kitenite in https://github.com/superset-sh/superset/pull/1496

New Contributors

  • @zoumo made their first contribution in https://github.com/superset-sh/superset/pull/1492

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.76...desktop-v0.0.77

desktop-v0.0.76 Mixed
⚠ Upgrade required
  • Electric proxy now utilizes Cloudflare Worker with JWT auth
Notable features
  • Moved Electric proxy to Cloudflare Worker with JWT authentication
  • Added Linux build pipeline
  • Added workspace-specific dock icon and label coloring
desktop-v0.0.74 Bug fix
Notable features
  • Searchable change base branch list
Full changelog

What's Changed

  • chore(desktop): bump version to 0.0.73 by @Kitenite in https://github.com/superset-sh/superset/pull/1438
  • fix(desktop): include action buttons in tab bar scroll area by @Kitenite in https://github.com/superset-sh/superset/pull/1439
  • feat(desktop): make change base branch list searchable by @saddlepaddle in https://github.com/superset-sh/superset/pull/1425
  • fix(desktop): fix dev protocol plist patching to prevent deep link collisions by @saddlepaddle in https://github.com/superset-sh/superset/pull/1445
  • Properly set code inspector port in setup script by @saddlepaddle in https://github.com/superset-sh/superset/pull/1446
  • fix(desktop): hide recent history entries without matching data by @saddlepaddle in https://github.com/superset-sh/superset/pull/1444
  • fix(desktop): coordinated org switching with HTTP/2 proxy by @saddlepaddle in https://github.com/superset-sh/superset/pull/1449

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.73...desktop-v0.0.74

desktop-v0.0.73 New feature
Notable features
  • Toggleable preset bar below tab strip
  • Git branch fallback to local when remote unavailable
Full changelog

What's Changed

  • fix(slack): add missing /integrations/slack/linked page by @saddlepaddle in https://github.com/superset-sh/superset/pull/1422
  • chore(desktop): bump version to 0.0.72 by @Kitenite in https://github.com/superset-sh/superset/pull/1423
  • fix(desktop): add Coming Soon labels to billing pages by @saddlepaddle in https://github.com/superset-sh/superset/pull/1424
  • fix(desktop): source shell profile in teardown via wrappers by @Kitenite in https://github.com/superset-sh/superset/pull/1416
  • refactor(desktop): remove auto-open first file when opening changes tab by @Kitenite in https://github.com/superset-sh/superset/pull/1427
  • fix(desktop): fall back to local branch when base branch not found on remote by @Kitenite in https://github.com/superset-sh/superset/pull/1428
  • feat(desktop): add toggleable preset bar below tab strip by @Kitenite in https://github.com/superset-sh/superset/pull/1430
  • refactor(desktop): extract AppearanceSettings into section components by @Kitenite in https://github.com/superset-sh/superset/pull/1431
  • fix(desktop): ensure notify hook exits 0 on curl failure by @Kitenite in https://github.com/superset-sh/superset/pull/1433
  • Revert "fix(desktop): disable git hooks during worktree creation" by @Kitenite in https://github.com/superset-sh/superset/pull/1434
  • feat(local-db): generate migration for font customization settings by @Kitenite in https://github.com/superset-sh/superset/pull/1435
  • fix(desktop): queue early macOS deep links to prevent auth redirect loss by @Kitenite in https://github.com/superset-sh/superset/pull/1436

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.72...desktop-v0.0.73

desktop-v0.0.72 New feature
Notable features
  • Slack interactive Home tab with model selector
  • Account linking in Slack
Full changelog

What's Changed

  • fix(slack): resolve user mentions to display names by @saddlepaddle in https://github.com/superset-sh/superset/pull/1409
  • fix(desktop): prevent duplicate MCP command execution by @saddlepaddle in https://github.com/superset-sh/superset/pull/1412
  • fix(desktop): backwards-compatible auth callback protocol by @saddlepaddle in https://github.com/superset-sh/superset/pull/1415
  • fix(setup): use reserved port for Electric container in multi-worktree by @Kitenite in https://github.com/superset-sh/superset/pull/1417
  • fix(slack): add missing QStash endpoint for DM messages by @saddlepaddle in https://github.com/superset-sh/superset/pull/1411
  • chore: remove unused apps/cli package by @AviPeltz in https://github.com/superset-sh/superset/pull/1414
  • feat(slack): interactive Home tab with model selector and account linking by @saddlepaddle in https://github.com/superset-sh/superset/pull/1418
  • fix(desktop): preserve existing terminal presets during initialization by @Kitenite in https://github.com/superset-sh/superset/pull/1421

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.71...desktop-v0.0.72

desktop-v0.0.71 New feature
Notable features
  • OAuth 2.1 migration via oauthProvider()
  • Multi-worktree development support
  • Diff view UX improvements with instant scroll
Full changelog

What's Changed

  • fix(desktop): collapse sidebar tab buttons to icons when narrow by @AviPeltz in https://github.com/superset-sh/superset/pull/1334
  • chore(desktop): bump version to 0.0.70 by @Kitenite in https://github.com/superset-sh/superset/pull/1333
  • Main name and toast expand by @Kitenite in https://github.com/superset-sh/superset/pull/1335
  • feat(auth): migrate from mcp() to oauthProvider() for OAuth 2.1 by @saddlepaddle in https://github.com/superset-sh/superset/pull/1324
  • fix(desktop): improve logic for checkbox by @Ipriyankrajai in https://github.com/superset-sh/superset/pull/1340
  • docs: weekly changelog - 2026-02-09 by @github-actions[bot] in https://github.com/superset-sh/superset/pull/1337
  • fix(ui): context menu sub-trigger text misaligned with regular items by @de1mat in https://github.com/superset-sh/superset/pull/1294
  • feat(desktop): support F1-F12 as hotkeys without modifiers by @iven in https://github.com/superset-sh/superset/pull/956
  • clicking on notifs should navigate to pane by @Kitenite in https://github.com/superset-sh/superset/pull/1344
  • chore(api): debug OAuth redirect_uri on production by @saddlepaddle in https://github.com/superset-sh/superset/pull/1348
  • feat(mobile): random mobile progress by @saddlepaddle in https://github.com/superset-sh/superset/pull/1349
  • fix(api): normalize localhost/127.0.0.1 in OAuth redirect_uri by @saddlepaddle in https://github.com/superset-sh/superset/pull/1350
  • feat(streams): add bearer token auth and CI/CD deployment pipelines by @Kitenite in https://github.com/superset-sh/superset/pull/1343
  • refactor(desktop): match right sidebar tabs to content topbar styling by @Kitenite in https://github.com/superset-sh/superset/pull/1353
  • chore(deps): bump TanStack DB and Electric SQL to latest by @saddlepaddle in https://github.com/superset-sh/superset/pull/1352
  • Add Neon, Linear, Sentry, and PostHog MCP servers by @saddlepaddle in https://github.com/superset-sh/superset/pull/1325
  • Refactor agent module into reusable package by @Kitenite in https://github.com/superset-sh/superset/pull/1354
  • refactor(streams): replace STREAMS_SECRET with session-based auth by @Kitenite in https://github.com/superset-sh/superset/pull/1360
  • style(desktop): update TopBar component styles and improve accessibility by @Ipriyankrajai in https://github.com/superset-sh/superset/pull/1361
  • fix(ci): add missing STREAMS_URL to desktop build workflow by @Kitenite in https://github.com/superset-sh/superset/pull/1364
  • fix(desktop): inline STREAMS_URL at build time to fix packaged app crash by @Kitenite in https://github.com/superset-sh/superset/pull/1367
  • feat(desktop): diff view UX improvements - instant scroll & focus mode by @Kitenite in https://github.com/superset-sh/superset/pull/1368
  • ci(docs): add weekly docs update workflow by @Kitenite in https://github.com/superset-sh/superset/pull/1365
  • feat(desktop): add file open mode setting (split pane vs new tab) by @Kitenite in https://github.com/superset-sh/superset/pull/1369
  • fix(api): support API key auth for MCP endpoint by @saddlepaddle in https://github.com/superset-sh/superset/pull/1371
  • fix(desktop): prevent setFocusedPane from clearing loading state by @Kitenite in https://github.com/superset-sh/superset/pull/1373
  • feat(desktop): allow force delete when teardown fails by @Kitenite in https://github.com/superset-sh/superset/pull/1370
  • fix(ci): fix streams preview deploy Dockerfile path doubling by @Kitenite in https://github.com/superset-sh/superset/pull/1363
  • fix(api): bake org context into API keys via tRPC wrapper by @saddlepaddle in https://github.com/superset-sh/superset/pull/1378
  • Update chat client handling by @Kitenite in https://github.com/superset-sh/superset/pull/1381
  • fix(desktop): support SSH URLs in clone repo dialog by @Kitenite in https://github.com/superset-sh/superset/pull/1383
  • ci(desktop): allow force building canary release by @Kitenite in https://github.com/superset-sh/superset/pull/1385
  • fix(desktop): disable git hooks during worktree creation by @FelipeLahti in https://github.com/superset-sh/superset/pull/1384
  • feat(api): proxy STREAMS_URL through API for desktop by @Kitenite in https://github.com/superset-sh/superset/pull/1386
  • feat(desktop): add project icon support with custom protocol by @saddlepaddle in https://github.com/superset-sh/superset/pull/1379
  • chore(local-db): add migration for icon_url column by @saddlepaddle in https://github.com/superset-sh/superset/pull/1388
  • ci(desktop): use macos-latest-xlarge runner for faster builds by @saddlepaddle in https://github.com/superset-sh/superset/pull/1372
  • fix(electric): upgrade to latest image and increase VM resources by @saddlepaddle in https://github.com/superset-sh/superset/pull/1390
  • docs: weekly docs update - 2026-02-11 by @github-actions[bot] in https://github.com/superset-sh/superset/pull/1392
  • fix(api): normalize redirect_uri in OAuth2 token exchange for MCP clients by @saddlepaddle in https://github.com/superset-sh/superset/pull/1389
  • fix(streams): streaming correctness, reliability, and performance overhaul by @Kitenite in https://github.com/superset-sh/superset/pull/1391
  • Revert "ci(desktop): use macos-latest-xlarge runner for faster builds" by @Kitenite in https://github.com/superset-sh/superset/pull/1398
  • docs(mcp): add OpenCode interactive setup instructions by @Kitenite in https://github.com/superset-sh/superset/pull/1400
  • fix(workspace): make teardown script resilient to missing deps and env vars by @kkjcheng in https://github.com/superset-sh/superset/pull/1395
  • feat(desktop): seed claude and codex as default terminal presets by @AviPeltz in https://github.com/superset-sh/superset/pull/1401
  • Remove PostHog MCP server by @saddlepaddle in https://github.com/superset-sh/superset/pull/1402
  • fix(mcp): restrict device execution to user's own devices by @saddlepaddle in https://github.com/superset-sh/superset/pull/1403
  • feat(desktop): make new workspace button more discoverable by @AviPeltz in https://github.com/superset-sh/superset/pull/1406
  • feat(desktop): multi-worktree development support by @saddlepaddle in https://github.com/superset-sh/superset/pull/891
  • fix(streams): connect desktop directly to Fly.io streams server by @Kitenite in https://github.com/superset-sh/superset/pull/1404
  • ci(desktop): verify app-update.yml in build pipeline by @Kitenite in https://github.com/superset-sh/superset/pull/1399
  • feat(desktop): redesign branch workspace sidebar display by @AviPeltz in https://github.com/superset-sh/superset/pull/1407
  • ci(electric): pin image, disable auto-stop, add CI deploy by @saddlepaddle in https://github.com/superset-sh/superset/pull/1408

New Contributors

  • @github-actions[bot] made their first contribution in https://github.com/superset-sh/superset/pull/1337
  • @FelipeLahti made their first contribution in https://github.com/superset-sh/superset/pull/1384

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.70...desktop-v0.0.71

desktop-v0.0.70 New feature
Notable features
  • Local session persistence and restore for chat
  • Agent SDK capabilities in chat interface
  • Slash commands and chat UI improvements
Full changelog

What's Changed

  • feat(desktop): add local session persistence and restore for chat by @Kitenite in https://github.com/superset-sh/superset/pull/1287
  • chore(desktop): bump version to 0.0.69 by @Kitenite in https://github.com/superset-sh/superset/pull/1288
  • fix: make teardown resilient to already-deleted Neon branches by @Kitenite in https://github.com/superset-sh/superset/pull/1289
  • fix(desktop): close create workspace dialog immediately on submit by @Kitenite in https://github.com/superset-sh/superset/pull/1290
  • fix(desktop): improve auto-updater diagnostics and bump deps by @Kitenite in https://github.com/superset-sh/superset/pull/1291
  • Fix teardown to work when no .env passed and no branch by @Kitenite in https://github.com/superset-sh/superset/pull/1292
  • feat(desktop): show teardown logs in modal instead of error toast by @saddlepaddle in https://github.com/superset-sh/superset/pull/1277
  • feat(marketing): use Geist Pixel font for hero headline by @Kitenite in https://github.com/superset-sh/superset/pull/1298
  • Improve Claude UI by @Kitenite in https://github.com/superset-sh/superset/pull/1299
  • geist grid by @Kitenite in https://github.com/superset-sh/superset/pull/1300
  • Chat tools UI by @Kitenite in https://github.com/superset-sh/superset/pull/1301
  • More chat styling by @Kitenite in https://github.com/superset-sh/superset/pull/1302
  • Add agent hooks for chat gui by @Kitenite in https://github.com/superset-sh/superset/pull/1303
  • Add low hanging ui features by @Kitenite in https://github.com/superset-sh/superset/pull/1304
  • fix(desktop): preserve file explorer state when switching sidebar tabs by @de1mat in https://github.com/superset-sh/superset/pull/1297
  • feat(desktop): add edit mode toggle for diffs in changes view by @Kitenite in https://github.com/superset-sh/superset/pull/1308
  • feat(desktop): add @ command for file tagging in chat input by @Kitenite in https://github.com/superset-sh/superset/pull/1307
  • fix(desktop): move chat error above prompt and remove suggestions by @Kitenite in https://github.com/superset-sh/superset/pull/1310
  • chore: bump better auth version by @saddlepaddle in https://github.com/superset-sh/superset/pull/1312
  • fix(mcp): use dynamic client registration for OAuth instead of hardcoded client ID by @Kitenite in https://github.com/superset-sh/superset/pull/1313
  • chore(marketing): update wall of love and trusted-by logos by @Kitenite in https://github.com/superset-sh/superset/pull/1316
  • feat(chat): add Agent SDK capabilities to chat interface by @Kitenite in https://github.com/superset-sh/superset/pull/1306
  • fix(desktop): use bundle IDs for multi-edition JetBrains IDEs by @saddlepaddle in https://github.com/superset-sh/superset/pull/1317
  • fix(desktop): show thinking indicator immediately when message is sent by @Kitenite in https://github.com/superset-sh/superset/pull/1318
  • fix(billing): route member creation through Better Auth hooks by @saddlepaddle in https://github.com/superset-sh/superset/pull/1319
  • fix(desktop): break circular import in Paywall module by @saddlepaddle in https://github.com/superset-sh/superset/pull/1323
  • fix(desktop): process pending terminal setups for already-initialized workspaces by @saddlepaddle in https://github.com/superset-sh/superset/pull/1322
  • feat(desktop): improve new terminal and chat tab buttons by @Kitenite in https://github.com/superset-sh/superset/pull/1321
  • style(desktop): style Monaco DiffEditor to match LightDiffViewer by @Kitenite in https://github.com/superset-sh/superset/pull/1326
  • feat(desktop): add slash commands and chat UI improvements by @Kitenite in https://github.com/superset-sh/superset/pull/1309
  • refactor(desktop): remove branch switcher from main workspace sidebar by @Kitenite in https://github.com/superset-sh/superset/pull/1327
  • refactor(desktop): replace terminal pane path nav with name and status by @Kitenite in https://github.com/superset-sh/superset/pull/1328
  • fix(ci): update ci-check to fix warnings and auto-fix sherif by @Kitenite in https://github.com/superset-sh/superset/pull/1330
  • feat(desktop): split auto-apply preset into workspace creation and new tab settings by @Kitenite in https://github.com/superset-sh/superset/pull/1320
  • fix(desktop): scope base branch override per workspace by @Kitenite in https://github.com/superset-sh/superset/pull/1329

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.69...desktop-v0.0.70

desktop-v0.0.69 New feature
Notable features
  • Streams server with Hono and durable-streams
  • Durable session transport
  • Multi-folder selection in Open Project dialog
Full changelog

What's Changed

  • fix (desktop): first pass auth flash fix by @AviPeltz in https://github.com/superset-sh/superset/pull/1047
  • fix(desktop): sync workspace branch names and hover card branch display by @ascrazy in https://github.com/superset-sh/superset/pull/1198
  • chore(desktop): bump version to 0.0.68 by @Kitenite in https://github.com/superset-sh/superset/pull/1212
  • Sort deps by @Kitenite in https://github.com/superset-sh/superset/pull/1211
  • feat: add streams server (Hono + durable-streams) by @Kitenite in https://github.com/superset-sh/superset/pull/1203
  • Disable telemetry column by @Kitenite in https://github.com/superset-sh/superset/pull/1216
  • feat(marketing): add custom 404 not-found page by @saddlepaddle in https://github.com/superset-sh/superset/pull/1221
  • fix(marketing): replace OG image with product screenshot by @saddlepaddle in https://github.com/superset-sh/superset/pull/1222
  • fix(marketing): add missing OG image by @saddlepaddle in https://github.com/superset-sh/superset/pull/1225
  • fix(desktop): convert unnecessary dynamic imports to static imports by @Kitenite in https://github.com/superset-sh/superset/pull/1219
  • fix(desktop): upgrade xterm.js to 6.1.0-beta to fix renderer crashes by @Kitenite in https://github.com/superset-sh/superset/pull/1218
  • fix(desktop): fix show hidden files toggle being inverted on first use by @Kitenite in https://github.com/superset-sh/superset/pull/1229
  • fix(desktop): improve teardown and delete error handling with diagnostic logging by @Kitenite in https://github.com/superset-sh/superset/pull/1217
  • fix(desktop): nested hidden files not showing when toggle enabled by @Kitenite in https://github.com/superset-sh/superset/pull/1230
  • fix(desktop): match PRs by commit ancestry instead of branch name by @Kitenite in https://github.com/superset-sh/superset/pull/1231
  • fix(desktop): refresh button not showing new files in nested folders by @de1mat in https://github.com/superset-sh/superset/pull/1228
  • feat(desktop): add Claude binary bundling and AI chat tRPC router by @Kitenite in https://github.com/superset-sh/superset/pull/1204
  • Revert xterm.js v6.0.0 upgrade back to v5.5.0 by @Kitenite in https://github.com/superset-sh/superset/pull/1226
  • fix(ui): make toast notifications scrollable when content is too long by @Kitenite in https://github.com/superset-sh/superset/pull/1238
  • fix(desktop): wrap right sidebar buttons when sidebar is narrow by @Kitenite in https://github.com/superset-sh/superset/pull/1239
  • Add durable session transport by @Kitenite in https://github.com/superset-sh/superset/pull/1241
  • fix(ui): restore toast row layout broken by scrollable change by @Kitenite in https://github.com/superset-sh/superset/pull/1245
  • feat(streams): vendor durable-session-proxy into apps/streams by @Kitenite in https://github.com/superset-sh/superset/pull/1242
  • fix(desktop): update TopBar to display project and workspace names together by @Ipriyankrajai in https://github.com/superset-sh/superset/pull/1233
  • Revert "Revert xterm.js v6.0.0 upgrade back to v5.5.0" by @Kitenite in https://github.com/superset-sh/superset/pull/1247
  • Upgrade xterm to 6.1.0-beta.148 by @Kitenite in https://github.com/superset-sh/superset/pull/1249
  • fix(desktop): false positive LFS detection from .lfsconfig by @de1mat in https://github.com/superset-sh/superset/pull/1246
  • fix(mcp): clarify navigate_to_workspace tool description by @Kitenite in https://github.com/superset-sh/superset/pull/1254
  • Added Claude SDK endpoint by @Kitenite in https://github.com/superset-sh/superset/pull/1250
  • feat(desktop): persist show hidden files setting per-project by @de1mat in https://github.com/superset-sh/superset/pull/1223
  • feat(desktop): delete local branch on workspace deletion by @Kitenite in https://github.com/superset-sh/superset/pull/1255
  • refactor(desktop): enhance loadSetupConfig to support worktree paths by @Ipriyankrajai in https://github.com/superset-sh/superset/pull/1252
  • refactor(desktop): rewrite session manager as thin HTTP proxy orchestrator by @Kitenite in https://github.com/superset-sh/superset/pull/1258
  • fix(desktop): don't checkout main after merging PR from changes sidebar by @Kitenite in https://github.com/superset-sh/superset/pull/1259
  • ci: add sherif monorepo validation to CI checks by @saddlepaddle in https://github.com/superset-sh/superset/pull/1260
  • feat(desktop): make workspace creation idempotent by @saddlepaddle in https://github.com/superset-sh/superset/pull/1261
  • feat(mobile): expand demo screen with all UI components by @saddlepaddle in https://github.com/superset-sh/superset/pull/1262
  • feat: add /clean-neon-branches slash command by @saddlepaddle in https://github.com/superset-sh/superset/pull/1264
  • fix(desktop): suppress TanStack Router route file warnings by @saddlepaddle in https://github.com/superset-sh/superset/pull/1263
  • feat(desktop): support user-overridable setup/teardown scripts by @saddlepaddle in https://github.com/superset-sh/superset/pull/1266
  • feat(desktop): enable push.autoSetupRemote on worktree creation by @saddlepaddle in https://github.com/superset-sh/superset/pull/1267
  • fix(auth): sort org memberships by creation date by @saddlepaddle in https://github.com/superset-sh/superset/pull/1268
  • fix(desktop): enable drag-and-drop for single pane tabs by @Kitenite in https://github.com/superset-sh/superset/pull/1271
  • Nice Chat UI by @Kitenite in https://github.com/superset-sh/superset/pull/1265
  • feat(desktop): support multi-folder selection in Open Project dialog by @quuu in https://github.com/superset-sh/superset/pull/1248
  • fix(desktop): prevent InitGitDialog errors from being hidden by navigation by @Kitenite in https://github.com/superset-sh/superset/pull/1272
  • feat(dx): add /create-pr and /respond-to-pr-comments slash commands by @Kitenite in https://github.com/superset-sh/superset/pull/1215
  • feat(desktop): replace setup toast with persistent sidebar card by @AviPeltz in https://github.com/superset-sh/superset/pull/1270
  • feat(desktop): toggle project image visibility by @Kitenite in https://github.com/superset-sh/superset/pull/1276
  • feat(desktop): show keyboard shortcut hint on View on GitHub button by @kkjcheng in https://github.com/superset-sh/superset/pull/1256
  • fix(desktop): auto-scroll sidebar to active workspace on keyboard navigation by @kkjcheng in https://github.com/superset-sh/superset/pull/1257
  • feat(desktop): connect chat UI to durable session infrastructure by @Kitenite in https://github.com/superset-sh/superset/pull/1275
  • fix(desktop): prevent duplicate auto-update toast by @AviPeltz in https://github.com/superset-sh/superset/pull/1279
  • feat(desktop): simplify scripts editor UI by @AviPeltz in https://github.com/superset-sh/superset/pull/1281
  • fix(desktop): fix typecheck error in WorkspaceListItem by @AviPeltz in https://github.com/superset-sh/superset/pull/1282
  • fix(desktop): fix chat infinite re-render and model selector logo by @AviPeltz in https://github.com/superset-sh/superset/pull/1283
  • feat(mcp): require workspaceId in start_claude_session and return path from create_workspace by @Kitenite in https://github.com/superset-sh/superset/pull/1274

New Contributors

  • @de1mat made their first contribution in https://github.com/superset-sh/superset/pull/1228
  • @quuu made their first contribution in https://github.com/superset-sh/superset/pull/1248

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.68...desktop-v0.0.69

desktop-v0.0.68 New feature
Notable features
  • Electron upgrade to v40
  • Always-visible PR button
  • Dynamic OG images for changelog
Full changelog

What's Changed

  • fix(desktop): show inline 'Taken' indicator for unavailable org slugs by @kkjcheng in https://github.com/superset-sh/superset/pull/1062
  • fix(desktop): prevent browser default behavior for terminal shortcuts by @onevcat in https://github.com/superset-sh/superset/pull/988
  • fix(ui): prevent overflow in branch selection dropdown by @samuelswandi in https://github.com/superset-sh/superset/pull/1031
  • chore(desktop): bump version to 0.0.67 by @Kitenite in https://github.com/superset-sh/superset/pull/1180
  • elv2 license change by @AviPeltz in https://github.com/superset-sh/superset/pull/1181
  • fix(marketing): update Kiet's GitHub username by @AviPeltz in https://github.com/superset-sh/superset/pull/1183
  • fix(ui): add cursor-pointer to all buttons globally by @Kitenite in https://github.com/superset-sh/superset/pull/1182
  • feat(marketing): 3-column vertical team page layout by @Kitenite in https://github.com/superset-sh/superset/pull/1189
  • docs(mcp): add API key auth, multi-client setup, and missing tools by @saddlepaddle in https://github.com/superset-sh/superset/pull/1179
  • fix(desktop): harden renderer boot to avoid white screens by @Kitenite in https://github.com/superset-sh/superset/pull/1190
  • chore(desktop): upgrade electron to v40 by @Kitenite in https://github.com/superset-sh/superset/pull/1194
  • fix(mcp): add worktree keyword to workspace tool descriptions by @Kitenite in https://github.com/superset-sh/superset/pull/1197
  • feat(desktop): add Cmd+Shift+P shortcut and always-visible PR button by @chasemcdo in https://github.com/superset-sh/superset/pull/1177
  • fix: disable LFS lock verification for external contributors by @Kitenite in https://github.com/superset-sh/superset/pull/1199
  • docs: add lint:fix and gh CLI preference to agent rules by @Kitenite in https://github.com/superset-sh/superset/pull/1196
  • feat: project name in title bar by @Ipriyankrajai in https://github.com/superset-sh/superset/pull/1195
  • fix(desktop): show branch subtitle for main workspace list item when branch name differs by @ascrazy in https://github.com/superset-sh/superset/pull/1201
  • feat(marketing): add dynamic OG image for changelog pages by @saddlepaddle in https://github.com/superset-sh/superset/pull/1209
  • fix(desktop): resolve TypeScript errors in renderer and FilesView by @saddlepaddle in https://github.com/superset-sh/superset/pull/1210
  • feat: add shared ai-chat package by @Kitenite in https://github.com/superset-sh/superset/pull/1202
  • chore: AI chat plan doc by @Kitenite in https://github.com/superset-sh/superset/pull/1207

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.67...desktop-v0.0.68

desktop-v0.0.67 New feature
Notable features
  • Word-navigation hotkeys
  • Shift+Cmd/Ctrl+Enter to push from commit input
Full changelog

What's Changed

  • chore(desktop): bump version to 0.0.66 by @Kitenite in https://github.com/superset-sh/superset/pull/1167
  • feat(slack-agent): prefetch context into system prompt by @saddlepaddle in https://github.com/superset-sh/superset/pull/1169
  • fix(desktop): change sidebar project dropdown to open downward by @saddlepaddle in https://github.com/superset-sh/superset/pull/1170
  • Add team pages by @saddlepaddle in https://github.com/superset-sh/superset/pull/1161
  • fix(desktop): fix file and changes view overflow clipping content by @Kitenite in https://github.com/superset-sh/superset/pull/1175
  • feat(desktop): extend discard all to delete untracked/new files by @Kitenite in https://github.com/superset-sh/superset/pull/1174
  • feat(desktop): add Shift+Cmd/Ctrl+Enter to push from commit input by @Kitenite in https://github.com/superset-sh/superset/pull/1171
  • fix(desktop): reset to branch name when workspace rename is cleared by @Kitenite in https://github.com/superset-sh/superset/pull/1172
  • Add blog post: roadmap to 100 parallel coding agents by @saddlepaddle in https://github.com/superset-sh/superset/pull/1173
  • feat(desktop): add ctrl+tab tab navigation by @ascrazy in https://github.com/superset-sh/superset/pull/1152
  • feat(desktop): add word-navigation hotkeys by @ascrazy in https://github.com/superset-sh/superset/pull/1149

New Contributors

  • @ascrazy made their first contribution in https://github.com/superset-sh/superset/pull/1152

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.66...desktop-v0.0.67

desktop-v0.0.66 New feature
Notable features
  • Router history with forward/back navigation
  • VS Code-style file tree icons
  • Drag files into terminal
Full changelog

What's Changed

  • chore(desktop): bump version to 0.0.65 by @Kitenite in https://github.com/superset-sh/superset/pull/1136
  • Fix: persist sidebar reorder on drag end by @onevcat in https://github.com/superset-sh/superset/pull/1050
  • feat(desktop): implement router history with forward/back navigation by @saddlepaddle in https://github.com/superset-sh/superset/pull/1131
  • feat(marketing): add GitHub releases link to changelog page by @saddlepaddle in https://github.com/superset-sh/superset/pull/1140
  • Fix duplicate brand name in title tags by @saddlepaddle in https://github.com/superset-sh/superset/pull/1144
  • feat(desktop): improve file tree icons with VS Code style icons by @Kitenite in https://github.com/superset-sh/superset/pull/1145
  • feat(desktop): Allow dragging files into terminal by @Kitenite in https://github.com/superset-sh/superset/pull/1141
  • Fix file tree staying stale when switching workspaces by @Kitenite in https://github.com/superset-sh/superset/pull/1143
  • fix(desktop): remove focus ring outline from file tree items by @Kitenite in https://github.com/superset-sh/superset/pull/1155
  • refactor(ci): rename weekly automation to generate changelog by @Kitenite in https://github.com/superset-sh/superset/pull/1157
  • chore: update weekly changelog by @Kitenite in https://github.com/superset-sh/superset/pull/1156
  • feat(desktop): make 'none' the default branch prefix option by @Kitenite in https://github.com/superset-sh/superset/pull/1158
  • perf(marketing): improve mobile Lighthouse score from 42 to 90 by @saddlepaddle in https://github.com/superset-sh/superset/pull/1148
  • feat(marketing): add related posts section to blog post pages by @saddlepaddle in https://github.com/superset-sh/superset/pull/1147
  • feat(desktop): new user landing screen without sidebar or topbar by @saddlepaddle in https://github.com/superset-sh/superset/pull/1153
  • fix(marketing): add missing canonicals, FAQPage schema, breadcrumbs, and sitemap entries by @saddlepaddle in https://github.com/superset-sh/superset/pull/1146
  • feat(marketing): add author registry and dynamic author metadata to blog by @saddlepaddle in https://github.com/superset-sh/superset/pull/1150
  • feat(marketing): add SEO comparison pages by @saddlepaddle in https://github.com/superset-sh/superset/pull/1160
  • fix(desktop): update scroll-to-bottom for xterm.js 6.0 by @Kitenite in https://github.com/superset-sh/superset/pull/1163
  • feat (desktop): disable telemetry option in settings by @AviPeltz in https://github.com/superset-sh/superset/pull/1048
  • feat(desktop): show existing disk worktrees in Open Workspace modal by @Kitenite in https://github.com/superset-sh/superset/pull/1154
  • feat(desktop): add PR merge from sidebar by @Kitenite in https://github.com/superset-sh/superset/pull/1162
  • fix (desktop): reauth docker/auth flashing bug from race condition by @AviPeltz in https://github.com/superset-sh/superset/pull/1129
  • fix(desktop): improve start view onboarding screen design by @Kitenite in https://github.com/superset-sh/superset/pull/1165
  • Auto-prompt workspace rename for unnamed workspaces by @Kitenite in https://github.com/superset-sh/superset/pull/1151
  • handle images in file viewer and diff viewer by @Kitenite in https://github.com/superset-sh/superset/pull/1166

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.65...desktop-v0.0.66

desktop-v0.0.65 New feature
Notable features
  • Bulk workspace operations
  • Tab navigation hotkeys (⌘⌥1-9)
  • Slack response splitting into summary and side effects
Full changelog

What's Changed

  • feat(desktop): improve changes sidebar header UI by @Kitenite in https://github.com/superset-sh/superset/pull/1110
  • chore(desktop): bump version to 0.0.64 by @Kitenite in https://github.com/superset-sh/superset/pull/1108
  • File tree because we're just that cool by @Kitenite in https://github.com/superset-sh/superset/pull/1112
  • feat(slack): split responses into summary + side effects messages by @saddlepaddle in https://github.com/superset-sh/superset/pull/1101
  • feat(mcp,desktop): bulk workspace operations by @saddlepaddle in https://github.com/superset-sh/superset/pull/1088
  • Improve filesystem fuzzy search results by @Kitenite in https://github.com/superset-sh/superset/pull/1123
  • fix(desktop): file tree clicks + sidebar changes tab by @Kitenite in https://github.com/superset-sh/superset/pull/1122
  • chore(desktop): upgrade xterm.js to v6.0.0 by @Kitenite in https://github.com/superset-sh/superset/pull/1125
  • fix(desktop): allow Option+key to type special characters on Mac by @Kitenite in https://github.com/superset-sh/superset/pull/1127
  • feat(desktop): add tab navigation hotkeys (⌘⌥1-9) by @Kitenite in https://github.com/superset-sh/superset/pull/1126
  • feat: gate Slack integration behind feature flag by @saddlepaddle in https://github.com/superset-sh/superset/pull/1124
  • Parallelize workspace deletion for faster teardown by @saddlepaddle in https://github.com/superset-sh/superset/pull/1120
  • fix(mcp): use dynamic heredoc delimiter in start-claude-session by @saddlepaddle in https://github.com/superset-sh/superset/pull/1128
  • always show change tab by @Kitenite in https://github.com/superset-sh/superset/pull/1132
  • fix(desktop): update xterm CSS for 6.0.0 viewport changes by @Kitenite in https://github.com/superset-sh/superset/pull/1133
  • perf(desktop): batch port scans per interval by @Kitenite in https://github.com/superset-sh/superset/pull/1134
  • Make worktree push more robust by @Kitenite in https://github.com/superset-sh/superset/pull/1135

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.64...desktop-v0.0.65

desktop-v0.0.64 New feature
Notable features
  • StartView onboarding UI redesign
  • start_claude_session and start_claude_subagent MCP tools
Full changelog

What's Changed

  • fix(desktop): refresh git index before release script dirty check by @Kitenite in https://github.com/superset-sh/superset/pull/1078
  • fix: prevent postinstall infinite loop on bun install by @spanishflu-est1918 in https://github.com/superset-sh/superset/pull/1064
  • chore(desktop): bump version to 0.0.63 by @Kitenite in https://github.com/superset-sh/superset/pull/1077
  • fix(desktop): use gh CLI to fetch GitHub username for branch prefix by @Kitenite in https://github.com/superset-sh/superset/pull/1079
  • feat(desktop): redesign StartView onboarding UI by @AviPeltz in https://github.com/superset-sh/superset/pull/1081
  • feat(desktop): add keyboard shortcut for settings menu by @Kitenite in https://github.com/superset-sh/superset/pull/1080
  • Clean up Terminal api by @Kitenite in https://github.com/superset-sh/superset/pull/1083
  • feat(ui): make toast notifications copyable by @Kitenite in https://github.com/superset-sh/superset/pull/1084
  • Add start_claude_session and start_claude_subagent MCP tools by @saddlepaddle in https://github.com/superset-sh/superset/pull/1085
  • feat: add Slack notifications for Stripe subscription events by @saddlepaddle in https://github.com/superset-sh/superset/pull/1090
  • Remove internal timestamps from MCP API responses by @saddlepaddle in https://github.com/superset-sh/superset/pull/1092
  • fix(mcp): remove unused txid from update_task and delete_task by @saddlepaddle in https://github.com/superset-sh/superset/pull/1093
  • Suppress dotenvx verbose logging in development by @saddlepaddle in https://github.com/superset-sh/superset/pull/1095
  • Fix scripts package typecheck after script deletion by @saddlepaddle in https://github.com/superset-sh/superset/pull/1097
  • Terminal lifecycle refactor by @Kitenite in https://github.com/superset-sh/superset/pull/1089
  • fix(mcp): don't navigate to workspace in start_claude_session by @saddlepaddle in https://github.com/superset-sh/superset/pull/1094
  • feat(desktop): add Cmd+F shortcut to focus search in Tasks view by @saddlepaddle in https://github.com/superset-sh/superset/pull/1098
  • feat(desktop): add documentation links throughout the app by @Kitenite in https://github.com/superset-sh/superset/pull/1096
  • Use Neon SVG favicon in PR comment templates by @saddlepaddle in https://github.com/superset-sh/superset/pull/1086
  • Sync Stripe customer name when organization name changes by @saddlepaddle in https://github.com/superset-sh/superset/pull/1099
  • feat(slack): add web search to Slack bot agent by @saddlepaddle in https://github.com/superset-sh/superset/pull/1100
  • Replace CTA dropdown with device-specific CTA on marketing site by @saddlepaddle in https://github.com/superset-sh/superset/pull/1102
  • fix(desktop): trim trailing whitespace when copying text from terminal by @Kitenite in https://github.com/superset-sh/superset/pull/1104
  • Remove session restored popup by @Kitenite in https://github.com/superset-sh/superset/pull/1106
  • Fix performance issues and remove non-persisting terminal by @Kitenite in https://github.com/superset-sh/superset/pull/1105
  • fix(desktop): handle case-insensitive filesystem errors during git fetch by @Kitenite in https://github.com/superset-sh/superset/pull/1107

New Contributors

  • @spanishflu-est1918 made their first contribution in https://github.com/superset-sh/superset/pull/1064

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.63...desktop-v0.0.64

desktop-v0.0.63 New feature
Notable features
  • Slack integration with AI agent
  • Video support in documentation
Full changelog

What's Changed

  • feat (desktop): toggle for notifications by @AviPeltz in https://github.com/superset-sh/superset/pull/1045
  • feat(marketing): add blog post and blog navigation by @Kitenite in https://github.com/superset-sh/superset/pull/1046
  • feat(desktop): wrap tab navigation hotkeys by @saddlepaddle in https://github.com/superset-sh/superset/pull/1051
  • fix(marketing): reduce CLS on mobile landing page by @Kitenite in https://github.com/superset-sh/superset/pull/1053
  • chore(desktop): bump version to 0.0.62 by @Kitenite in https://github.com/superset-sh/superset/pull/1043
  • fix(desktop): navigate to workspace after importing PR by @Kitenite in https://github.com/superset-sh/superset/pull/1054
  • fix(ui): add cursor-pointer to Button component by @samuelswandi in https://github.com/superset-sh/superset/pull/1029
  • fix(marketing): update entity name in marketing site by @Kitenite in https://github.com/superset-sh/superset/pull/1057
  • fix(db): scope tasks slug unique constraint to organization by @saddlepaddle in https://github.com/superset-sh/superset/pull/1058
  • feat(docs): add video support and refactor sidebar by @Kitenite in https://github.com/superset-sh/superset/pull/1060
  • feat(api): Slack integration with AI agent by @saddlepaddle in https://github.com/superset-sh/superset/pull/1027
  • fix(slack): replace Slack MCP stdio client with direct web API by @saddlepaddle in https://github.com/superset-sh/superset/pull/1066
  • fix(slack): use validated env for Anthropic API key by @saddlepaddle in https://github.com/superset-sh/superset/pull/1067
  • fix(mcp): serialize Date objects to ISO strings in tool responses by @saddlepaddle in https://github.com/superset-sh/superset/pull/1071
  • Have the paywall support all themes by @saddlepaddle in https://github.com/superset-sh/superset/pull/1072
  • Add worktree history blog by @Kitenite in https://github.com/superset-sh/superset/pull/1070
  • fix(desktop): handle workspace creation for local-only repos by @Kitenite in https://github.com/superset-sh/superset/pull/1059
  • Custom prefix written twice by @Kitenite in https://github.com/superset-sh/superset/pull/1075

New Contributors

  • @samuelswandi made their first contribution in https://github.com/superset-sh/superset/pull/1029

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.62...desktop-v0.0.63

desktop-v0.0.62 New feature
Notable features
  • Advanced filters to list_tasks MCP tool
  • Linear CTA in tasks view
  • MCP server documentation
Full changelog

What's Changed

  • feat(marketing): add webflow logos to users by @Kitenite in https://github.com/superset-sh/superset/pull/1002
  • fix (marketing): blog take down to coming soon by @AviPeltz in https://github.com/superset-sh/superset/pull/1001
  • feat(api): migrate MCP task tools to array-native inputs by @saddlepaddle in https://github.com/superset-sh/superset/pull/1004
  • fix(desktop): improve auth token handling on re-authentication by @saddlepaddle in https://github.com/superset-sh/superset/pull/1000
  • feat(desktop): show Linear CTA in tasks view when not connected by @saddlepaddle in https://github.com/superset-sh/superset/pull/1006
  • feat(api): add advanced filters to list_tasks MCP tool by @saddlepaddle in https://github.com/superset-sh/superset/pull/1008
  • feat(desktop): gate GitHub integration behind feature flag by @saddlepaddle in https://github.com/superset-sh/superset/pull/1010
  • fix(desktop): pass plan prop for billing warning when inviting members by @saddlepaddle in https://github.com/superset-sh/superset/pull/1005
  • feat(docs,marketing): move video above quickstart, hide blog link by @Kitenite in https://github.com/superset-sh/superset/pull/1011
  • feat(marketing): add changelog page by @Kitenite in https://github.com/superset-sh/superset/pull/1007
  • fix(desktop): update changelog URL in update toast and required page by @Kitenite in https://github.com/superset-sh/superset/pull/1012
  • feat(docs): add MCP server documentation page by @Kitenite in https://github.com/superset-sh/superset/pull/1013
  • feat(docs): add HTTP transport option to MCP documentation by @Kitenite in https://github.com/superset-sh/superset/pull/1014
  • fix(desktop): add visual gap between line number columns in inline diff by @Kitenite in https://github.com/superset-sh/superset/pull/1019
  • fix(desktop): clear worktree status when tab is active, not just focused pane by @Kitenite in https://github.com/superset-sh/superset/pull/1024
  • fix(docs): brand OG image with Superset logo and colors by @Kitenite in https://github.com/superset-sh/superset/pull/1022
  • Add double-click to open file in editor by @GateauXD in https://github.com/superset-sh/superset/pull/1021
  • fix(desktop): fix PR detection for fork PRs checked out via gh pr checkout by @Kitenite in https://github.com/superset-sh/superset/pull/1026
  • feat(ci): add weekly changelog automation with Claude Code by @Kitenite in https://github.com/superset-sh/superset/pull/1025
  • docs: improve changelog prompt for brevity and readability by @Kitenite in https://github.com/superset-sh/superset/pull/1028
  • fix(desktop): remove invalid -M flag from git status command by @Ipriyankrajai in https://github.com/superset-sh/superset/pull/997
  • fix(desktop): respect preset execution mode when using hotkeys by @chasemcdo in https://github.com/superset-sh/superset/pull/999
  • feat(desktop): add assignee filter and linked task in workspace card by @Kitenite in https://github.com/superset-sh/superset/pull/1023
  • feat(desktop): make base branch tooltip hover-only by @chasemcdo in https://github.com/superset-sh/superset/pull/1016
  • fix(desktop): persist zoom level across app restarts by @Kitenite in https://github.com/superset-sh/superset/pull/1033
  • fix(desktop): restore auto-restart of stale daemon in dev mode by @Kitenite in https://github.com/superset-sh/superset/pull/1032
  • Update view mode toggle and add context menu for folders by @Kitenite in https://github.com/superset-sh/superset/pull/1034
  • docs: comprehensive README overhaul by @Kitenite in https://github.com/superset-sh/superset/pull/1035
  • feat(desktop): move sidebar toggle to topbar with hotkey tooltip by @saddlepaddle in https://github.com/superset-sh/superset/pull/1036
  • Remove confusing links by @Kitenite in https://github.com/superset-sh/superset/pull/1039
  • chore: remove agent-commands-access feature flag by @saddlepaddle in https://github.com/superset-sh/superset/pull/1037
  • feat(paywall): add visual demos and polish billing UI by @saddlepaddle in https://github.com/superset-sh/superset/pull/1040
  • feat(desktop): add configurable branch name prefix by @kkjcheng in https://github.com/superset-sh/superset/pull/1015
  • fix lint by @Kitenite in https://github.com/superset-sh/superset/pull/1042

New Contributors

  • @GateauXD made their first contribution in https://github.com/superset-sh/superset/pull/1021
  • @Ipriyankrajai made their first contribution in https://github.com/superset-sh/superset/pull/997

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.61...desktop-v0.0.62

desktop-v0.0.61 New feature
Notable features
  • Stripe integration for org-based billing
  • MCP server and desktop command system
  • Ghostty terminal support
Full changelog

What's Changed

  • fix(desktop): center workspace initializing view horizontally by @saddlepaddle in https://github.com/superset-sh/superset/pull/890
  • chore(desktop): bump version to 0.0.60 by @Kitenite in https://github.com/superset-sh/superset/pull/898
  • feat(web): add organization switcher to avatar dropdown by @Kitenite in https://github.com/superset-sh/superset/pull/887
  • fix(desktop): SKIP_ENV_VALIDATION not skipping sign-in after routing refactor by @iven in https://github.com/superset-sh/superset/pull/870
  • fix(desktop): clear sidebar drop zone overlay when drag ends elsewhere by @Kitenite in https://github.com/superset-sh/superset/pull/900
  • fix(desktop): extract paths from parentheses with adjacent text in terminal by @Kitenite in https://github.com/superset-sh/superset/pull/901
  • feat(desktop): add integrations settings, merge members into organization by @Kitenite in https://github.com/superset-sh/superset/pull/904
  • feat(desktop): add cloud workspace option placeholder by @Kitenite in https://github.com/superset-sh/superset/pull/906
  • feat(marketing): add Wall of Love testimonials section by @Kitenite in https://github.com/superset-sh/superset/pull/907
  • fix(desktop): register Sentry IPC protocol for custom session partition by @saddlepaddle in https://github.com/superset-sh/superset/pull/883
  • feat(billing): integrate Stripe for org-based billing by @saddlepaddle in https://github.com/superset-sh/superset/pull/908
  • chore(desktop): bump version to 0.0.61 by @saddlepaddle in https://github.com/superset-sh/superset/pull/913
  • feat(marketing): add interactive hero mockup with animated demo states by @Kitenite in https://github.com/superset-sh/superset/pull/910
  • feat(billing): gate billing page behind feature flag by @saddlepaddle in https://github.com/superset-sh/superset/pull/915
  • fix(terminal): sync PTY dimensions after restore to prevent autocomplete issues by @Kitenite in https://github.com/superset-sh/superset/pull/909
  • fix(desktop): clear auth token from memory on sign-out by @saddlepaddle in https://github.com/superset-sh/superset/pull/917
  • fix (desktop): cmd+n no project selected by @AviPeltz in https://github.com/superset-sh/superset/pull/919
  • feat(desktop): add option to use existing branch when creating worktree by @chasemcdo in https://github.com/superset-sh/superset/pull/912
  • fix(desktop): improve workspace removal dialog copy by @saddlepaddle in https://github.com/superset-sh/superset/pull/923
  • feat(desktop): add dropdown menu to Add repository button by @saddlepaddle in https://github.com/superset-sh/superset/pull/925
  • feat(email): add transactional emails for billing and membership events by @saddlepaddle in https://github.com/superset-sh/superset/pull/916
  • feat(desktop): improve StartView onboarding CTA design by @saddlepaddle in https://github.com/superset-sh/superset/pull/930
  • feat(agent): add MCP server and desktop command system by @saddlepaddle in https://github.com/superset-sh/superset/pull/927
  • feat(mobile): add PostHog analytics with autocapture and screen tracking by @saddlepaddle in https://github.com/superset-sh/superset/pull/932
  • fix(desktop): ensure notification click switches to correct tab by @kkjcheng in https://github.com/superset-sh/superset/pull/936
  • fix(desktop): remove "View PR on GitHub" tooltip from ChangesHeader by @chasemcdo in https://github.com/superset-sh/superset/pull/924
  • feat(marketing): make hero section mobile responsive by @Kitenite in https://github.com/superset-sh/superset/pull/937
  • fix(desktop): sanitize manually entered branch names in workspace modal by @kkjcheng in https://github.com/superset-sh/superset/pull/933
  • feat(terminal): add Cmd+Arrow for cursor line navigation by @chasemcdo in https://github.com/superset-sh/superset/pull/926
  • feat(desktop): add parallel execution mode for terminal presets by @chasemcdo in https://github.com/superset-sh/superset/pull/855
  • fix(desktop): remove double-click to lock file behavior in changes sidebar by @Kitenite in https://github.com/superset-sh/superset/pull/938
  • feat(desktop): add preset keyboard shortcuts and drag-and-drop reordering by @Kitenite in https://github.com/superset-sh/superset/pull/939
  • fix(desktop): prevent socket race condition in daemon restart by @Kitenite in https://github.com/superset-sh/superset/pull/942
  • fix(desktop): suppress notifications when viewing active pane by @Kitenite in https://github.com/superset-sh/superset/pull/941
  • feat(desktop): rework account settings with editable profile by @saddlepaddle in https://github.com/superset-sh/superset/pull/944
  • fix(desktop): use tree-kill to ensure subprocesses are killed when closing ports by @Kitenite in https://github.com/superset-sh/superset/pull/946
  • feat(desktop): add import repo option to open workspace dropdown by @Kitenite in https://github.com/superset-sh/superset/pull/947
  • feat(desktop): apply default terminal preset when creating workspaces by @Kitenite in https://github.com/superset-sh/superset/pull/948
  • feat(marketing): add blog system with MDX support by @AviPeltz in https://github.com/superset-sh/superset/pull/929
  • feat(desktop): add Ghostty terminal support by @daohoangson in https://github.com/superset-sh/superset/pull/950
  • feat(desktop): add author name prefix to auto-generated branch names by @Kitenite in https://github.com/superset-sh/superset/pull/940
  • feat: add high-resolution favicon for better Google Search display by @saddlepaddle in https://github.com/superset-sh/superset/pull/952
  • feat(auth): MCP OAuth authentication with Better Auth by @saddlepaddle in https://github.com/superset-sh/superset/pull/951
  • fix(desktop): strip ESC[3J to prevent terminal scrollback jump on reattach by @Kitenite in https://github.com/superset-sh/superset/pull/963
  • fix(desktop): register daemon sessions with port manager on startup by @Kitenite in https://github.com/superset-sh/superset/pull/964
  • feat(desktop): use GitHub username for branch name prefix by @Kitenite in https://github.com/superset-sh/superset/pull/962
  • fix(desktop): add SF fonts for Apple tools symbol rendering by @onevcat in https://github.com/superset-sh/superset/pull/957
  • refactor: replace tRPC apiKeys router with Better Auth + Electric by @saddlepaddle in https://github.com/superset-sh/superset/pull/954
  • feat(desktop): improve keyboard shortcut visibility on hover by @eabnelson in https://github.com/superset-sh/superset/pull/966
  • Revert "fix(desktop): strip ESC[3J to prevent terminal scrollback jump on reattach" by @Kitenite in https://github.com/superset-sh/superset/pull/968
  • fix(desktop): update workspace navigation shortcuts to use Option modifier by @Kitenite in https://github.com/superset-sh/superset/pull/969
  • fix(web): org switching now updates sidebar and improve dropdown UX by @saddlepaddle in https://github.com/superset-sh/superset/pull/970
  • update release script to handle empty commit by @Kitenite in https://github.com/superset-sh/superset/pull/967
  • fix(desktop): use generated branch name from title when creating workspace by @Kitenite in https://github.com/superset-sh/superset/pull/971
  • Add remote cloud workspace by @Kitenite in https://github.com/superset-sh/superset/pull/921
  • fix(marketing): update video section to new YouTube video by @Kitenite in https://github.com/superset-sh/superset/pull/973
  • Revert "Add remote cloud workspace" by @Kitenite in https://github.com/superset-sh/superset/pull/975
  • feat(desktop): docs and blog first class support by @Kitenite in https://github.com/superset-sh/superset/pull/974
  • Logo crawl by @Kitenite in https://github.com/superset-sh/superset/pull/978
  • feat(seo): add robots.txt, sitemap, JSON-LD, and enhanced metadata by @Kitenite in https://github.com/superset-sh/superset/pull/965
  • feat (desktop): terminal tab arrangement feature + shortcuts + fix to branchname by @AviPeltz in https://github.com/superset-sh/superset/pull/980
  • Revert "fix(terminal): sync PTY dimensions after restore to prevent autocomplete issues" by @Kitenite in https://github.com/superset-sh/superset/pull/982
  • docs: add comprehensive documentation pages by @Kitenite in https://github.com/superset-sh/superset/pull/981
  • refactor(mcp): cleanup auth and reorganize tools by @saddlepaddle in https://github.com/superset-sh/superset/pull/979
  • chore: update .mcp.json to use production MCP server by @saddlepaddle in https://github.com/superset-sh/superset/pull/987
  • feat(desktop): Add task detail view with Tiptap editor by @saddlepaddle in https://github.com/superset-sh/superset/pull/977
  • feat(desktop): show hotkey shortcuts in preset dropdown by @Kitenite in https://github.com/superset-sh/superset/pull/991
  • fix(desktop): rebind preset hotkeys from Cmd+Shift+Number to Ctrl+Number by @Kitenite in https://github.com/superset-sh/superset/pull/993
  • feat(desktop): add git fetch and fetch & pull actions by @chasemcdo in https://github.com/superset-sh/superset/pull/983
  • feat(desktop): allow renaming projects in sidebar by @Kitenite in https://github.com/superset-sh/superset/pull/994

New Contributors

  • @iven made their first contribution in https://github.com/superset-sh/superset/pull/870
  • @daohoangson made their first contribution in https://github.com/superset-sh/superset/pull/950
  • @onevcat made their first contribution in https://github.com/superset-sh/superset/pull/957
  • @eabnelson made their first contribution in https://github.com/superset-sh/superset/pull/966

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.60...desktop-v0.0.61

desktop-v0.0.60 Bug fix
Notable features
  • Lazy load file diffs and hide large/generated files
Full changelog

What's Changed

  • chore(desktop): bump version to 0.0.59 by @Kitenite in https://github.com/superset-sh/superset/pull/882
  • feat(desktop): add --merge flag to release script by @Kitenite in https://github.com/superset-sh/superset/pull/884
  • fix(api): use authenticated user ID for organizations Electric sync by @saddlepaddle in https://github.com/superset-sh/superset/pull/886
  • fix(desktop): ensure Electron quits when dev server stops by @saddlepaddle in https://github.com/superset-sh/superset/pull/888
  • fix(web): allow Vercel Blob storage images in Next.js Image component to have Org logos show up properly by @saddlepaddle in https://github.com/superset-sh/superset/pull/889
  • fix(desktop): kill all terminal child processes on close by @chasemcdo in https://github.com/superset-sh/superset/pull/892
  • perf(desktop): lazy load file diffs and hide large/generated files in changes view by @Kitenite in https://github.com/superset-sh/superset/pull/873
  • fix(desktop): always show close all ports button in sidebar by @Kitenite in https://github.com/superset-sh/superset/pull/896
  • fix(desktop): remove auto-restart of terminal daemon in dev mode by @Kitenite in https://github.com/superset-sh/superset/pull/897

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.59...desktop-v0.0.60

desktop-v0.0.59 New feature
Notable features
  • Drag-and-drop panes to tab bar
  • GitHub PR-style infinite scroll diff viewer
  • Plans comparison page
Full changelog

What's Changed

  • refactor(desktop): Split Terminal component into smaller modules by @Kitenite in https://github.com/superset-sh/superset/pull/838
  • chore(desktop): bump version to 0.0.58 by @AviPeltz in https://github.com/superset-sh/superset/pull/840
  • feat(desktop): add toggle to hide unchanged regions in diff viewer by @Kitenite in https://github.com/superset-sh/superset/pull/845
  • feat: add /deslop command for clean code philosophy by @Kitenite in https://github.com/superset-sh/superset/pull/849
  • fix(desktop): prevent terminal scroll jumping to top on resize/reattach by @Kitenite in https://github.com/superset-sh/superset/pull/850
  • fix(desktop): fix terminal daemon stuck state and add restart button by @Kitenite in https://github.com/superset-sh/superset/pull/847
  • feat(desktop): Add middle-click to close tabs by @kkjcheng in https://github.com/superset-sh/superset/pull/853
  • refactor(desktop): split daemon-manager into modular files by @Kitenite in https://github.com/superset-sh/superset/pull/852
  • fix(desktop): Persist command deletions in terminal presets by @chasemcdo in https://github.com/superset-sh/superset/pull/841
  • fix(desktop): improve preset editing UX with auto-scroll and focus management by @Kitenite in https://github.com/superset-sh/superset/pull/857
  • feat(desktop): add expanded changes sidebar view by @Kitenite in https://github.com/superset-sh/superset/pull/858
  • feat(mobile): build out barebones mobile app by @saddlepaddle in https://github.com/superset-sh/superset/pull/843
  • Add github integration by @Kitenite in https://github.com/superset-sh/superset/pull/842
  • feat(desktop): Add drag-and-drop panes to tab bar by @Kitenite in https://github.com/superset-sh/superset/pull/856
  • Revert "feat(desktop): Add drag-and-drop panes to tab bar" by @Kitenite in https://github.com/superset-sh/superset/pull/860
  • feat(desktop): drag-and-drop for panes between tabs by @Kitenite in https://github.com/superset-sh/superset/pull/859
  • feat: implement magic link invitation acceptance with Better Auth by @saddlepaddle in https://github.com/superset-sh/superset/pull/844
  • fix(desktop): reduce diff viewer gutter width by @Kitenite in https://github.com/superset-sh/superset/pull/861
  • Add redirect URL by @Kitenite in https://github.com/superset-sh/superset/pull/863
  • Bail on animations for now, clean up some other stuff by @saddlepaddle in https://github.com/superset-sh/superset/pull/862
  • fix(desktop): ensure terminal scrolls to bottom after restore and resize by @Kitenite in https://github.com/superset-sh/superset/pull/864
  • feat(desktop): open create PR link after publishing branch by @Kitenite in https://github.com/superset-sh/superset/pull/865
  • feat(desktop): GitHub PR-style infinite scroll diff viewer for changes by @Kitenite in https://github.com/superset-sh/superset/pull/868
  • Checkbox ui by @Kitenite in https://github.com/superset-sh/superset/pull/872
  • feat(desktop): add CMD+Backspace to delete line in terminal by @Kitenite in https://github.com/superset-sh/superset/pull/874
  • feat(desktop): add plans comparison page with feature matrix by @saddlepaddle in https://github.com/superset-sh/superset/pull/867
  • feat(mobile): Electric SQL + TanStack DB integration by @saddlepaddle in https://github.com/superset-sh/superset/pull/866
  • fix(desktop): bundle Sentry and add sourcemap uploads by @saddlepaddle in https://github.com/superset-sh/superset/pull/875
  • fix(desktop): move desktop_opened event to app startup by @saddlepaddle in https://github.com/superset-sh/superset/pull/878
  • feat(desktop): make PR badge clickable in sidebar by @saddlepaddle in https://github.com/superset-sh/superset/pull/877
  • fix(desktop): remove debouncing from branch name input by @saddlepaddle in https://github.com/superset-sh/superset/pull/879
  • feat(desktop): add Copy Path option to worktree sidebar context menu by @Kitenite in https://github.com/superset-sh/superset/pull/880
  • fix(desktop): replace useActiveOrganization with collections data by @saddlepaddle in https://github.com/superset-sh/superset/pull/881

New Contributors

  • @kkjcheng made their first contribution in https://github.com/superset-sh/superset/pull/853
  • @chasemcdo made their first contribution in https://github.com/superset-sh/superset/pull/841

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.58...desktop-v0.0.59

desktop-v0.0.58 Mixed
⚠ Upgrade required
  • Fixed potential migration errors by making migration 11 idempotent
Notable features
  • Added macOS system tray for daemon management
  • Implemented bulk git operations in the changes sidebar
  • Added Zed IDE as an 'Open In' target
desktop-v0.0.56 Bug fix

Restored OpenInMenuButton to the TopBar component in the desktop application. Also included a version bump to 0.0.55.

desktop-v0.0.54

{ "summary": "Added a task list view, Claude Code settings with attribution config, and React Email package with StandardLayout. Fixed flash render of setup script, character handling in terminal paths, paths in terminal scrolling, terminal scrolling to bottom, and shell environment resolution for macOS GUI apps.", "summary_short": "Added task list view, Claude Code settings, and fixed terminal path handling.", "summary_short_alt": "Added task</table></tr></table></table></table></table></

desktop-v0.0.53 Mixed
⚠ Upgrade required
  • Database layer has transitioned from PGLite to TanstackDb.
  • Minimum version requirement updated to 0.0.44 for authentication compatibility.
Breaking changes
  • Replaced PGLite with TanstackDb for the Desktop App Query Layer.
  • Replaced lowdb with SQLite for the local database.
Security fixes
  • Implemented terminal environment variable filtering to prevent secret leakage.
Notable features
  • Added GitHub OAuth and API-level token exchange.
  • Introduced a dedicated workspaces page with deletion capabilities.
  • Added an editable Monaco diff view for uncommitted changes.
desktop-v0.0.52 Maintenance
Notable features
  • Use headless xterm for terminal scrollback storage
  • Optimized workspace procedure by fixing N+1 queries
desktop-v0.0.51 Mixed
⚠ Upgrade required
  • Database architecture has changed from lowdb to SQLite/TanstackDb
  • Note: A previous migration attempt from Clerk to Better Auth was reverted to ensure user access.
Breaking changes
  • Replaced lowdb with SQLite for the local database
  • Switched the Desktop App Query Layer from PGLite to TanstackDb
Notable features
  • Added chat panel UI and workbench/review mode
  • Introduced workspace navigation sidebar and group tabs
  • Added Tufte-style markdown rendering and Monaco editor enhancements
desktop-v0.0.50 Mixed
⚠ Upgrade required
  • Migration from lowdb to SQLite requires attention to local database structure
  • Update minimum version to 0.0.44 for auth upgrade compatibility
Breaking changes
  • Replaced lowdb with SQLite for the local database
  • Replaced PGLite with TanstackDb for the Desktop App Query Layer
Security fixes
  • Implemented terminal environment variable filtering to prevent secret leakage
Notable features
  • Added GitHub OAuth and API-level token exchange
  • Implemented workspace navigation sidebar and Workbench/Review mode
  • Added chat panel UI and Tufte-style markdown rendering
desktop-v0.0.49 Mixed
⚠ Upgrade required
  • Note: The transition from PGLite to TanstackDb may affect local data persistence.
Breaking changes
  • Switched local database from PGLite to TanstackDb for the Desktop App Query Layer.
Security fixes
  • Implemented terminal environment variable filtering to prevent secret leakage.
Notable features
  • New workspaces page with close project functionality and workspace navigation sidebar.
  • Electric SQL sync and tasks view with organization switching.
  • Added Linear integration with bidirectional sync and GitHub OAuth support.
desktop-v0.0.48 Mixed
⚠ Upgrade required
  • Switching from lowdb to SQLite for local storage may require data migration considerations.
  • Update minimum version to 0.0.44 for authentication compatibility.
Breaking changes
  • Replaced lowdb with SQLite for the local database.
Security fixes
  • Implemented terminal environment variable allowlist to prevent secret leakage.
Notable features
  • Added workspace navigation sidebar and Workbench/Review mode.
  • Introduced multi-tab support and configurable shortcuts for terminals.
  • Added integrations for Linear (bidirectional sync) and Electric SQL.
desktop-v0.0.47 New feature
Notable features
  • GitHub OAuth and API-level token exchange
  • Linear integration with bidirectional sync
  • SQLite database replacement for lowdb
Full changelog

What's Changed

  • fix(auth): use Authorization header for cross-subdomain tRPC auth by @saddlepaddle in https://github.com/superset-sh/superset/pull/373
  • feat(desktop): add PostHog feature flag to gate auth requirement by @saddlepaddle in https://github.com/superset-sh/superset/pull/374
  • chore(desktop): bump version to 0.0.22 by @saddlepaddle in https://github.com/superset-sh/superset/pull/375
  • Update .env.example by @Kitenite in https://github.com/superset-sh/superset/pull/377
  • add bun dev:app to run dev by @AviPeltz in https://github.com/superset-sh/superset/pull/378
  • chore(all): update readme with env shit by @AviPeltz in https://github.com/superset-sh/superset/pull/379
  • feat(desktop): add description to presets by @AviPeltz in https://github.com/superset-sh/superset/pull/380
  • feat(desktop): add hover state to workspace group header by @Kitenite in https://github.com/superset-sh/superset/pull/382
  • fix(desktop): align FileItem filename to start by @Kitenite in https://github.com/superset-sh/superset/pull/384
  • fix: create PR on release script and prevent creating extra draft release by @Kitenite in https://github.com/superset-sh/superset/pull/376
  • fix(desktop): WASM not actually being used by xterm fix by @AviPeltz in https://github.com/superset-sh/superset/pull/383
  • refactor (Desktop): Make it so when you make a new terminal it makes it in your screen by @AviPeltz in https://github.com/superset-sh/superset/pull/381
  • fix (desktop): a couple more fixes to diff sidebar by @AviPeltz in https://github.com/superset-sh/superset/pull/385
  • chore(desktop): bump version to 0.0.23 by @AviPeltz in https://github.com/superset-sh/superset/pull/386
  • feat(desktop): add editable Monaco diff view for uncommitted changes by @Kitenite in https://github.com/superset-sh/superset/pull/387
  • fix(desktop): make error toast description readable in light mode by @Kitenite in https://github.com/superset-sh/superset/pull/389
  • Fix changes sidebar by @Kitenite in https://github.com/superset-sh/superset/pull/390
  • Add dropdown create modal by @Kitenite in https://github.com/superset-sh/superset/pull/391
  • chore(desktop): bump version to 0.0.24 by @Kitenite in https://github.com/superset-sh/superset/pull/392
  • The Abhi Special: Don't add presets + don't create in pane + opencode presets by @Kitenite in https://github.com/superset-sh/superset/pull/393
  • Use shadcn tooltips by @Kitenite in https://github.com/superset-sh/superset/pull/394
  • Fix sidebar tooltips by @Kitenite in https://github.com/superset-sh/superset/pull/395
  • Misc bug fixes and notifs by @Kitenite in https://github.com/superset-sh/superset/pull/396
  • chore(desktop): bump version to 0.0.25 by @Kitenite in https://github.com/superset-sh/superset/pull/397
  • fix(desktop): ellipsis button goes directly to presets settings by @Kitenite in https://github.com/superset-sh/superset/pull/401
  • Disable linting error in monaco by @Kitenite in https://github.com/superset-sh/superset/pull/402
  • handle git remote head when local does not exist by @Kitenite in https://github.com/superset-sh/superset/pull/398
  • fix(desktop): only clear terminal on ED3, not RIS sequences by @Kitenite in https://github.com/superset-sh/superset/pull/404
  • feat(desktop): add path and branch info to workspace header by @Kitenite in https://github.com/superset-sh/superset/pull/400
  • feat(desktop): right click on terminals to add pane by @AviPeltz in https://github.com/superset-sh/superset/pull/406
  • fix(desktop): fix sidebar and carousel bottom overflow by @Kitenite in https://github.com/superset-sh/superset/pull/408
  • Fix Layout by @Kitenite in https://github.com/superset-sh/superset/pull/410
  • feature(desktop): manage worktrees better by @AviPeltz in https://github.com/superset-sh/superset/pull/407
  • Remove inline imports by @Kitenite in https://github.com/superset-sh/superset/pull/411
  • Disable deployments for desktop app by @Kitenite in https://github.com/superset-sh/superset/pull/413
  • create commit in change tab by @Kitenite in https://github.com/superset-sh/superset/pull/409
  • fix(desktop): gracefully handle errors during app shutdown by @Kitenite in https://github.com/superset-sh/superset/pull/403
  • chore(desktop): bump version to 0.0.26 by @Kitenite in https://github.com/superset-sh/superset/pull/414
  • chore(desktop): remove code quality section from AGENTS.md by @saddlepaddle in https://github.com/superset-sh/superset/pull/417
  • chore: simplify project-structure-validator agent by @saddlepaddle in https://github.com/superset-sh/superset/pull/418
  • feat(desktop): add Copy Path:Line to Monaco editor context menu by @Kitenite in https://github.com/superset-sh/superset/pull/415
  • fix: PostHog cross-subdomain tracking and cookie consent by @saddlepaddle in https://github.com/superset-sh/superset/pull/419
  • fix (desktop): fixed weird claude bug by @AviPeltz in https://github.com/superset-sh/superset/pull/420
  • fix(desktop): separate env files by context to prevent renderer crashes by @saddlepaddle in https://github.com/superset-sh/superset/pull/421
  • Refactor desktop types + remove ipc channels by @Kitenite in https://github.com/superset-sh/superset/pull/423
  • fix(desktop): preserve terminal history across re-renders by @Kitenite in https://github.com/superset-sh/superset/pull/425
  • feat(desktop): add description for close vs delete workspace by @Kitenite in https://github.com/superset-sh/superset/pull/424
  • fix(desktop): fix changes sidebar overflow and font sizing by @Kitenite in https://github.com/superset-sh/superset/pull/426
  • feat(desktop): add markdown syntax highlighting for Monaco editor by @Kitenite in https://github.com/superset-sh/superset/pull/427
  • chore(desktop): bump version to 0.0.27 by @Kitenite in https://github.com/superset-sh/superset/pull/429
  • feat(desktop): add GitHub OAuth and API-level token exchange by @saddlepaddle in https://github.com/superset-sh/superset/pull/428
  • fix(ci): add NEXT_PUBLIC_WEB_URL to web deploy jobs by @saddlepaddle in https://github.com/superset-sh/superset/pull/432
  • chore: update dev script to run api, web, and desktop by @Kitenite in https://github.com/superset-sh/superset/pull/434
  • fix(desktop): bake OAuth client IDs into main process at build time by @saddlepaddle in https://github.com/superset-sh/superset/pull/433
  • Add website logos by @Kitenite in https://github.com/superset-sh/superset/pull/435
  • feat: add Sentry error tracking to all Next.js apps by @saddlepaddle in https://github.com/superset-sh/superset/pull/436
  • Fix claude settings hooks + refactor agents-setup by @Kitenite in https://github.com/superset-sh/superset/pull/439
  • fix(desktop): use user's preferred app for terminal click-to-open by @Kitenite in https://github.com/superset-sh/superset/pull/441
  • feat(desktop): main terminal vs worktrees terminal by @AviPeltz in https://github.com/superset-sh/superset/pull/437
  • feat(desktop): worktree bar refactor + open workspace modal base branch by @AviPeltz in https://github.com/superset-sh/superset/pull/438
  • chore(desktop): bump version to 0.0.29 by @AviPeltz in https://github.com/superset-sh/superset/pull/443
  • fix(desktop): suppress PostHog console debug logs by @Kitenite in https://github.com/superset-sh/superset/pull/446
  • fix(desktop): ensure Monaco editor loads syntax highlighting reliably by @Kitenite in https://github.com/superset-sh/superset/pull/445
  • feat(desktop): help button and settings improvement by @AviPeltz in https://github.com/superset-sh/superset/pull/448
  • fix (desktop): weird colors on uncommitted changes text by @AviPeltz in https://github.com/superset-sh/superset/pull/449
  • Update finding Claude by @Kitenite in https://github.com/superset-sh/superset/pull/444
  • Fix bottom bar layout by @Kitenite in https://github.com/superset-sh/superset/pull/450
  • chore(desktop): bump version to 0.0.30 by @Kitenite in https://github.com/superset-sh/superset/pull/451
  • fix(desktop): allow creating multiple terminal tabs per workspace by @Kitenite in https://github.com/superset-sh/superset/pull/452
  • chore(desktop): bump version to 0.0.31 by @Kitenite in https://github.com/superset-sh/superset/pull/454
  • fix(desktop): update workspace dropdown button layout by @Kitenite in https://github.com/superset-sh/superset/pull/455
  • fix(desktop): replace ResizablePanel with VS Code-like resizable sidebar by @Kitenite in https://github.com/superset-sh/superset/pull/457
  • fix(desktop): fix notification indicator not showing on hook events by @Kitenite in https://github.com/superset-sh/superset/pull/456
  • chore(desktop): bump version to 0.0.32 by @Kitenite in https://github.com/superset-sh/superset/pull/458
  • fix(desktop): add tooltip to NewWorkspace modal new project button & make sure default selected by @AviPeltz in https://github.com/superset-sh/superset/pull/461
  • update website hero by @Kitenite in https://github.com/superset-sh/superset/pull/459
  • feat(desktop): port visibility by @AviPeltz in https://github.com/superset-sh/superset/pull/462
  • fix(desktop):wifi gating fix by @AviPeltz in https://github.com/superset-sh/superset/pull/447
  • chore(desktop): bump version to desktop-0.0.33 by @AviPeltz in https://github.com/superset-sh/superset/pull/465
  • feat(desktop): add SKIP_ENV_VALIDATION flag for dev mode by @saddlepaddle in https://github.com/superset-sh/superset/pull/466
  • feat(desktop): shortcut through terminal panes by @AviPeltz in https://github.com/superset-sh/superset/pull/469
  • chore: disable PostHog debug logging in development by @Kitenite in https://github.com/superset-sh/superset/pull/473
  • feat(desktop): add multi-line support for URL links in terminal by @Kitenite in https://github.com/superset-sh/superset/pull/467
  • feat: add PostHog event tracking across apps by @saddlepaddle in https://github.com/superset-sh/superset/pull/476
  • chore(charlie): disable auto PR reviews by @charliecreates[bot] in https://github.com/superset-sh/superset/pull/479
  • feat(desktop): make terminal colors optional with xterm defaults fallback by @AviPeltz in https://github.com/superset-sh/superset/pull/478
  • fix(desktop): make it so you can close projects by @AviPeltz in https://github.com/superset-sh/superset/pull/480
  • feat(desktop): replace lowdb with SQLite for local database by @saddlepaddle in https://github.com/superset-sh/superset/pull/477
  • feat(marketing): add Features and FAQ sections to homepage by @Kitenite in https://github.com/superset-sh/superset/pull/472
  • feat(desktop): add Sentry error tracking to desktop app by @saddlepaddle in https://github.com/superset-sh/superset/pull/484
  • fix(desktop): include bindings package for better-sqlite3 native module by @saddlepaddle in https://github.com/superset-sh/superset/pull/483
  • chore(desktop): bump version to 0.0.34 by @saddlepaddle in https://github.com/superset-sh/superset/pull/485
  • fix(auth): use Bearer token auth for web app tRPC calls by @saddlepaddle in https://github.com/superset-sh/superset/pull/486
  • full width on the features in mobile by @Kitenite in https://github.com/superset-sh/superset/pull/487
  • feat(admin): enhance analytics dashboard with improved charts and UX by @saddlepaddle in https://github.com/superset-sh/superset/pull/488
  • feat(trpc): add Vercel KV caching for PostHog queries by @saddlepaddle in https://github.com/superset-sh/superset/pull/489
  • fix(analytics): use rolling 7-day window for WAU calculation by @saddlepaddle in https://github.com/superset-sh/superset/pull/490
  • fix(desktop): prevent implicit upstream tracking when creating worktrees by @CalebBarnes in https://github.com/superset-sh/superset/pull/491
  • feat(desktop): cleaner workspace creation modal by @AviPeltz in https://github.com/superset-sh/superset/pull/481
  • fix(desktop): add postinstall script to rebuild native modules by @Kitenite in https://github.com/superset-sh/superset/pull/492
  • feat(desktop): auto-update tab title from terminal by @Kitenite in https://github.com/superset-sh/superset/pull/495
  • refactor(desktop): remove escape filter from terminal hot path by @Kitenite in https://github.com/superset-sh/superset/pull/497
  • chore(desktop): bump version to 0.0.35 by @Kitenite in https://github.com/superset-sh/superset/pull/498
  • fix(desktop): ensure ~/.superset directory exists before database init by @Kitenite in https://github.com/superset-sh/superset/pull/500
  • chore(desktop): bump version to 0.0.36 by @Kitenite in https://github.com/superset-sh/superset/pull/501
  • Refactor README for better structure and clarity by @Kitenite in https://github.com/superset-sh/superset/pull/504
  • Update Discord link and asset URL in README by @Kitenite in https://github.com/superset-sh/superset/pull/505
  • Consolidate top bar item into avatar dropdown by @Kitenite in https://github.com/superset-sh/superset/pull/506
  • fix(desktop): improve workspace creation UI text by @Kitenite in https://github.com/superset-sh/superset/pull/507
  • feat(integrations): add Linear integration with bidirectional sync by @saddlepaddle in https://github.com/superset-sh/superset/pull/503
  • fix(analytics): simplify desktop analytics and fix funnels by @saddlepaddle in https://github.com/superset-sh/superset/pull/502
  • fix(ci): add NEXT_PUBLIC_API_URL to API deploy workflows by @saddlepaddle in https://github.com/superset-sh/superset/pull/509
  • fix(sentry): disable error tracking in dev and preview environments by @saddlepaddle in https://github.com/superset-sh/superset/pull/510
  • feat(desktop): replace auto-update dialog with in-app toast notification by @Kitenite in https://github.com/superset-sh/superset/pull/508
  • feat(marketing): add Discord to header and make mobile nav collapsible by @Kitenite in https://github.com/superset-sh/superset/pull/513
  • ui(desktop): new button with shortcuts option by @AviPeltz in https://github.com/superset-sh/superset/pull/460
  • fix(desktop): offline sign out behavior fixed by @AviPeltz in https://github.com/superset-sh/superset/pull/512
  • chore(desktop): bump version to 0.0.37 by @AviPeltz in https://github.com/superset-sh/superset/pull/515
  • test(desktop): Add borders back by @AviPeltz in https://github.com/superset-sh/superset/pull/516
  • chore(desktop): bump version to 0.0.38 by @AviPeltz in https://github.com/superset-sh/superset/pull/517
  • fix(desktop): detect default branch changes from remote by @AviPeltz in https://github.com/superset-sh/superset/pull/514
  • feat(desktop): add Electric SQL sync and tasks view with organization switching by @saddlepaddle in https://github.com/superset-sh/superset/pull/511
  • fix(desktop): add missing PostHog env vars to main process vite config by @saddlepaddle in https://github.com/superset-sh/superset/pull/522
  • update electric sql setup script to use valid name only by @Kitenite in https://github.com/superset-sh/superset/pull/526
  • feat(desktop): Add Tufte-style markdown rendering by @andreasasprou in https://github.com/superset-sh/superset/pull/523
  • refactor: modularize setup and teardown scripts for resilience by @Kitenite in https://github.com/superset-sh/superset/pull/527
  • chore: update Code of Conduct enforcement email by @Kitenite in https://github.com/superset-sh/superset/pull/528
  • Control sequence again by @Kitenite in https://github.com/superset-sh/superset/pull/530
  • chore(desktop): improve open project button clarity by @AviPeltz in https://github.com/superset-sh/superset/pull/531
  • Remove AI-generated code slop by @Kitenite in https://github.com/superset-sh/superset/pull/532
  • feat(desktop): add confirm-on-quit setting with behavior settings page by @andreasasprou in https://github.com/superset-sh/superset/pull/524
  • feat(marketing): add interactive message input to parallel execution demo by @AviPeltz in https://github.com/superset-sh/superset/pull/542
  • fix(desktop): shift+enter adding stray \ characters in Claude Code by @maddada in https://github.com/superset-sh/superset/pull/536
  • chore(desktop): bump version to 0.0.39 by @AviPeltz in https://github.com/superset-sh/superset/pull/546
  • fix(desktop): disable confirm-on-quit in development mode by @andreasasprou in https://github.com/superset-sh/superset/pull/539
  • feat(desktop): add required update mechanism by @saddlepaddle in https://github.com/superset-sh/superset/pull/552
  • fix(desktop): enable selection + copy menu in markdown viewer by @andreasasprou in https://github.com/superset-sh/superset/pull/535
  • chore(desktop): bump version to 0.0.40 by @saddlepaddle in https://github.com/superset-sh/superset/pull/554
  • fix(desktop): add VS Code Insiders as an option in the external programs dropdown by @maddada in https://github.com/superset-sh/superset/pull/537
  • desktop: configurable keyboard shortcuts by @andreasasprou in https://github.com/superset-sh/superset/pull/538
  • fix (desktop): fix rename right click on terminal tabs by @AviPeltz in https://github.com/superset-sh/superset/pull/471
  • fix(desktop): copy gitignored .superset/ to worktrees by @andreasasprou in https://github.com/superset-sh/superset/pull/549
  • desktop: self-healing agent wrappers + notification hook reliability + opencode hook support by @andreasasprou in https://github.com/superset-sh/superset/pull/533
  • chore(desktop): bump version to 0.0.41 by @Kitenite in https://github.com/superset-sh/superset/pull/556
  • fix terminal hotkeys doubling by @Kitenite in https://github.com/superset-sh/superset/pull/563
  • fix(desktop): show base branch in changes view by @charliecreates[bot] in https://github.com/superset-sh/superset/pull/557
  • chore(desktop): bump version to 0.0.42 by @Kitenite in https://github.com/superset-sh/superset/pull/564
  • simplify the tooltip by @Kitenite in https://github.com/superset-sh/superset/pull/566
  • fix(desktop): remove redundant open project button from workspace modal by @Kitenite in https://github.com/superset-sh/superset/pull/573
  • fix(desktop): reuse git init dialog when opening non-git project from dropdown by @Kitenite in https://github.com/superset-sh/superset/pull/575
  • Update Markdown renderer UI (light mode and handle untyped) by @Kitenite in https://github.com/superset-sh/superset/pull/576
  • docs: add architecture and design principles to AGENTS.md by @andreasasprou in https://github.com/superset-sh/superset/pull/558
  • feat(desktop): add chat panel UI by @Badaboom1995 in https://github.com/superset-sh/superset/pull/316
  • feat: add agent commands for plan creation and PR workflow by @andreasasprou in https://github.com/superset-sh/superset/pull/579
  • fix(desktop): show error toast when external URL fails to open by @Kitenite in https://github.com/superset-sh/superset/pull/583
  • Switch from PGLite to TanstackDb for Desktop App Query Layer by @saddlepaddle in https://github.com/superset-sh/superset/pull/585
  • feat(desktop): persist window size and position across app restarts by @andreasasprou in https://github.com/superset-sh/superset/pull/550
  • fix(desktop): remove orphaned pglite drizzle config by @andreasasprou in https://github.com/superset-sh/superset/pull/587
  • fix(desktop): use allowlist for terminal env filtering to prevent secret leakage by @andreasasprou in https://github.com/superset-sh/superset/pull/582
  • feat(desktop): streaming workspace creation UX by @andreasasprou in https://github.com/superset-sh/superset/pull/580
  • fix(desktop): resolve gh CLI PATH issue when launched from Finder/Dock by @andreasasprou in https://github.com/superset-sh/superset/pull/591
  • readme: fix typo by @panchr in https://github.com/superset-sh/superset/pull/593
  • chore(desktop): bump version to 0.0.43 by @Kitenite in https://github.com/superset-sh/superset/pull/592
  • feat(desktop): add Workbench/Review mode + group tabs + workspace navigation sidebar by @andreasasprou in https://github.com/superset-sh/superset/pull/586
  • refactor(desktop): extract FileViewerPane into smaller components and consolidate Monaco utilities by @Kitenite in https://github.com/superset-sh/superset/pull/594
  • refactor (desktop): New workspace button by @AviPeltz in https://github.com/superset-sh/superset/pull/596
  • refactor (desktop): open button and + add repository copy & icon by @AviPeltz in https://github.com/superset-sh/superset/pull/597
  • refactor(desktop): update changes view by @Kitenite in https://github.com/superset-sh/superset/pull/595
  • fix(desktop): filter empty values in SelectItem components by @Kitenite in https://github.com/superset-sh/superset/pull/598
  • Remove dead code and add presets support by @Kitenite in https://github.com/superset-sh/superset/pull/600
  • Subtle mosaic by @Kitenite in https://github.com/superset-sh/superset/pull/602
  • refactor (desktop): get rid of slash branch project top bar redundant by @AviPeltz in https://github.com/superset-sh/superset/pull/604
  • feat (desktop): nicer terminal tabs by @Kitenite in https://github.com/superset-sh/superset/pull/605
  • feat: add Morph Warp Grep MCP and OpenCode config by @Kitenite in https://github.com/superset-sh/superset/pull/606
  • feature (desktop): Add a workspaces page and add close project ability by @AviPeltz in https://github.com/superset-sh/superset/pull/599
  • feat(desktop): add PR status indicator to Changes view header by @Kitenite in https://github.com/superset-sh/superset/pull/608
  • feat(desktop): swap navigation hotkeys for more intuitive UX by @Kitenite in https://github.com/superset-sh/superset/pull/609
  • feat(auth): migrate from Clerk to Better Auth by @saddlepaddle in https://github.com/superset-sh/superset/pull/543
  • feat(desktop): update minimum version to 0.0.44 for auth upgrade by @saddlepaddle in https://github.com/superset-sh/superset/pull/613
  • Revert Better Auth migration to unblock users by @saddlepaddle in https://github.com/superset-sh/superset/pull/616
  • feat(desktop): polish UI for changes sidebar and workspace management by @Kitenite in https://github.com/superset-sh/superset/pull/612
  • refactor (desktop): Repository project image And Sidebar Changes by @AviPeltz in https://github.com/superset-sh/superset/pull/601
  • chore(desktop): bump version to 0.0.46 by @AviPeltz in https://github.com/superset-sh/superset/pull/617
  • feature (desktop): sidebar style and close functionality by @AviPeltz in https://github.com/superset-sh/superset/pull/618
  • docs: fix typo in README (Superet → Superset) by @Kitenite in https://github.com/superset-sh/superset/pull/622
  • feat(desktop): scroll to first diff when opening file in diff viewer by @Kitenite in https://github.com/superset-sh/superset/pull/623
  • feat(desktop): add 3-color workspace status indicators by @andreasasprou in https://github.com/superset-sh/superset/pull/588
  • fix: prevent jq parse errors in setup script by @saddlepaddle in https://github.com/superset-sh/superset/pull/624
  • feat(desktop): replace regex-based port detection with process-based scanning by @Kitenite in https://github.com/superset-sh/superset/pull/610
  • feature (desktop): add border color picker for projects by @AviPeltz in https://github.com/superset-sh/superset/pull/625
  • fix(desktop): create terminal instead of cloning diff editor on split by @Kitenite in https://github.com/superset-sh/superset/pull/627
  • feature (desktop): double click to rename terminal tabs by @AviPeltz in https://github.com/superset-sh/superset/pull/628
  • fix(desktop): copy agent-setup templates to dist for runtime access by @Kitenite in https://github.com/superset-sh/superset/pull/629
  • fix (desktop): add isPending disable on workspace creations Double enter on workspace creation by @AviPeltz in https://github.com/superset-sh/superset/pull/626
  • fix(desktop): make dropdown button match commit button styling by @Kitenite in https://github.com/superset-sh/superset/pull/634
  • refactor (desktop): port dropdown persistence added by @AviPeltz in https://github.com/superset-sh/superset/pull/635
  • feat(desktop): port VSCode terminal link parsing for better path detection by @Kitenite in https://github.com/superset-sh/superset/pull/630
  • chore(desktop): remove dead code from renderer by @Kitenite in https://github.com/superset-sh/superset/pull/633
  • feat(desktop): add right-click context menu to file editor with Monaco actions by @Kitenite in https://github.com/superset-sh/superset/pull/631
  • feat (desktop): replace lock with pinned files via cursor pattern by @AviPeltz in https://github.com/superset-sh/superset/pull/636
  • fix (desktop): delete optimistic updates by @AviPeltz in https://github.com/superset-sh/superset/pull/632
  • feat(desktop): add default preset support for new terminals by @Kitenite in https://github.com/superset-sh/superset/pull/637

New Contributors

  • @charliecreates[bot] made their first contribution in https://github.com/superset-sh/superset/pull/479
  • @CalebBarnes made their first contribution in https://github.com/superset-sh/superset/pull/491
  • @andreasasprou made their first contribution in https://github.com/superset-sh/superset/pull/523
  • @maddada made their first contribution in https://github.com/superset-sh/superset/pull/536
  • @Badaboom1995 made their first contribution in https://github.com/superset-sh/superset/pull/316
  • @panchr made their first contribution in https://github.com/superset-sh/superset/pull/593

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.20...desktop-v0.0.47

desktop-v0.0.46 New feature
Notable features
  • GitHub OAuth and API-level token exchange
  • Electric SQL sync and tasks view
  • Linear integration with bidirectional sync
Full changelog

What's Changed

  • fix(auth): use Authorization header for cross-subdomain tRPC auth by @saddlepaddle in https://github.com/superset-sh/superset/pull/373
  • feat(desktop): add PostHog feature flag to gate auth requirement by @saddlepaddle in https://github.com/superset-sh/superset/pull/374
  • chore(desktop): bump version to 0.0.22 by @saddlepaddle in https://github.com/superset-sh/superset/pull/375
  • Update .env.example by @Kitenite in https://github.com/superset-sh/superset/pull/377
  • add bun dev:app to run dev by @AviPeltz in https://github.com/superset-sh/superset/pull/378
  • chore(all): update readme with env shit by @AviPeltz in https://github.com/superset-sh/superset/pull/379
  • feat(desktop): add description to presets by @AviPeltz in https://github.com/superset-sh/superset/pull/380
  • feat(desktop): add hover state to workspace group header by @Kitenite in https://github.com/superset-sh/superset/pull/382
  • fix(desktop): align FileItem filename to start by @Kitenite in https://github.com/superset-sh/superset/pull/384
  • fix: create PR on release script and prevent creating extra draft release by @Kitenite in https://github.com/superset-sh/superset/pull/376
  • fix(desktop): WASM not actually being used by xterm fix by @AviPeltz in https://github.com/superset-sh/superset/pull/383
  • refactor (Desktop): Make it so when you make a new terminal it makes it in your screen by @AviPeltz in https://github.com/superset-sh/superset/pull/381
  • fix (desktop): a couple more fixes to diff sidebar by @AviPeltz in https://github.com/superset-sh/superset/pull/385
  • chore(desktop): bump version to 0.0.23 by @AviPeltz in https://github.com/superset-sh/superset/pull/386
  • feat(desktop): add editable Monaco diff view for uncommitted changes by @Kitenite in https://github.com/superset-sh/superset/pull/387
  • fix(desktop): make error toast description readable in light mode by @Kitenite in https://github.com/superset-sh/superset/pull/389
  • Fix changes sidebar by @Kitenite in https://github.com/superset-sh/superset/pull/390
  • Add dropdown create modal by @Kitenite in https://github.com/superset-sh/superset/pull/391
  • chore(desktop): bump version to 0.0.24 by @Kitenite in https://github.com/superset-sh/superset/pull/392
  • The Abhi Special: Don't add presets + don't create in pane + opencode presets by @Kitenite in https://github.com/superset-sh/superset/pull/393
  • Use shadcn tooltips by @Kitenite in https://github.com/superset-sh/superset/pull/394
  • Fix sidebar tooltips by @Kitenite in https://github.com/superset-sh/superset/pull/395
  • Misc bug fixes and notifs by @Kitenite in https://github.com/superset-sh/superset/pull/396
  • chore(desktop): bump version to 0.0.25 by @Kitenite in https://github.com/superset-sh/superset/pull/397
  • fix(desktop): ellipsis button goes directly to presets settings by @Kitenite in https://github.com/superset-sh/superset/pull/401
  • Disable linting error in monaco by @Kitenite in https://github.com/superset-sh/superset/pull/402
  • handle git remote head when local does not exist by @Kitenite in https://github.com/superset-sh/superset/pull/398
  • fix(desktop): only clear terminal on ED3, not RIS sequences by @Kitenite in https://github.com/superset-sh/superset/pull/404
  • feat(desktop): add path and branch info to workspace header by @Kitenite in https://github.com/superset-sh/superset/pull/400
  • feat(desktop): right click on terminals to add pane by @AviPeltz in https://github.com/superset-sh/superset/pull/406
  • fix(desktop): fix sidebar and carousel bottom overflow by @Kitenite in https://github.com/superset-sh/superset/pull/408
  • Fix Layout by @Kitenite in https://github.com/superset-sh/superset/pull/410
  • feature(desktop): manage worktrees better by @AviPeltz in https://github.com/superset-sh/superset/pull/407
  • Remove inline imports by @Kitenite in https://github.com/superset-sh/superset/pull/411
  • Disable deployments for desktop app by @Kitenite in https://github.com/superset-sh/superset/pull/413
  • create commit in change tab by @Kitenite in https://github.com/superset-sh/superset/pull/409
  • fix(desktop): gracefully handle errors during app shutdown by @Kitenite in https://github.com/superset-sh/superset/pull/403
  • chore(desktop): bump version to 0.0.26 by @Kitenite in https://github.com/superset-sh/superset/pull/414
  • chore(desktop): remove code quality section from AGENTS.md by @saddlepaddle in https://github.com/superset-sh/superset/pull/417
  • chore: simplify project-structure-validator agent by @saddlepaddle in https://github.com/superset-sh/superset/pull/418
  • feat(desktop): add Copy Path:Line to Monaco editor context menu by @Kitenite in https://github.com/superset-sh/superset/pull/415
  • fix: PostHog cross-subdomain tracking and cookie consent by @saddlepaddle in https://github.com/superset-sh/superset/pull/419
  • fix (desktop): fixed weird claude bug by @AviPeltz in https://github.com/superset-sh/superset/pull/420
  • fix(desktop): separate env files by context to prevent renderer crashes by @saddlepaddle in https://github.com/superset-sh/superset/pull/421
  • Refactor desktop types + remove ipc channels by @Kitenite in https://github.com/superset-sh/superset/pull/423
  • fix(desktop): preserve terminal history across re-renders by @Kitenite in https://github.com/superset-sh/superset/pull/425
  • feat(desktop): add description for close vs delete workspace by @Kitenite in https://github.com/superset-sh/superset/pull/424
  • fix(desktop): fix changes sidebar overflow and font sizing by @Kitenite in https://github.com/superset-sh/superset/pull/426
  • feat(desktop): add markdown syntax highlighting for Monaco editor by @Kitenite in https://github.com/superset-sh/superset/pull/427
  • chore(desktop): bump version to 0.0.27 by @Kitenite in https://github.com/superset-sh/superset/pull/429
  • feat(desktop): add GitHub OAuth and API-level token exchange by @saddlepaddle in https://github.com/superset-sh/superset/pull/428
  • fix(ci): add NEXT_PUBLIC_WEB_URL to web deploy jobs by @saddlepaddle in https://github.com/superset-sh/superset/pull/432
  • chore: update dev script to run api, web, and desktop by @Kitenite in https://github.com/superset-sh/superset/pull/434
  • fix(desktop): bake OAuth client IDs into main process at build time by @saddlepaddle in https://github.com/superset-sh/superset/pull/433
  • Add website logos by @Kitenite in https://github.com/superset-sh/superset/pull/435
  • feat: add Sentry error tracking to all Next.js apps by @saddlepaddle in https://github.com/superset-sh/superset/pull/436
  • Fix claude settings hooks + refactor agents-setup by @Kitenite in https://github.com/superset-sh/superset/pull/439
  • fix(desktop): use user's preferred app for terminal click-to-open by @Kitenite in https://github.com/superset-sh/superset/pull/441
  • feat(desktop): main terminal vs worktrees terminal by @AviPeltz in https://github.com/superset-sh/superset/pull/437
  • feat(desktop): worktree bar refactor + open workspace modal base branch by @AviPeltz in https://github.com/superset-sh/superset/pull/438
  • chore(desktop): bump version to 0.0.29 by @AviPeltz in https://github.com/superset-sh/superset/pull/443
  • fix(desktop): suppress PostHog console debug logs by @Kitenite in https://github.com/superset-sh/superset/pull/446
  • fix(desktop): ensure Monaco editor loads syntax highlighting reliably by @Kitenite in https://github.com/superset-sh/superset/pull/445
  • feat(desktop): help button and settings improvement by @AviPeltz in https://github.com/superset-sh/superset/pull/448
  • fix (desktop): weird colors on uncommitted changes text by @AviPeltz in https://github.com/superset-sh/superset/pull/449
  • Update finding Claude by @Kitenite in https://github.com/superset-sh/superset/pull/444
  • Fix bottom bar layout by @Kitenite in https://github.com/superset-sh/superset/pull/450
  • chore(desktop): bump version to 0.0.30 by @Kitenite in https://github.com/superset-sh/superset/pull/451
  • fix(desktop): allow creating multiple terminal tabs per workspace by @Kitenite in https://github.com/superset-sh/superset/pull/452
  • chore(desktop): bump version to 0.0.31 by @Kitenite in https://github.com/superset-sh/superset/pull/454
  • fix(desktop): update workspace dropdown button layout by @Kitenite in https://github.com/superset-sh/superset/pull/455
  • fix(desktop): replace ResizablePanel with VS Code-like resizable sidebar by @Kitenite in https://github.com/superset-sh/superset/pull/457
  • fix(desktop): fix notification indicator not showing on hook events by @Kitenite in https://github.com/superset-sh/superset/pull/456
  • chore(desktop): bump version to 0.0.32 by @Kitenite in https://github.com/superset-sh/superset/pull/458
  • fix(desktop): add tooltip to NewWorkspace modal new project button & make sure default selected by @AviPeltz in https://github.com/superset-sh/superset/pull/461
  • update website hero by @Kitenite in https://github.com/superset-sh/superset/pull/459
  • feat(desktop): port visibility by @AviPeltz in https://github.com/superset-sh/superset/pull/462
  • fix(desktop):wifi gating fix by @AviPeltz in https://github.com/superset-sh/superset/pull/447
  • chore(desktop): bump version to desktop-0.0.33 by @AviPeltz in https://github.com/superset-sh/superset/pull/465
  • feat(desktop): add SKIP_ENV_VALIDATION flag for dev mode by @saddlepaddle in https://github.com/superset-sh/superset/pull/466
  • feat(desktop): shortcut through terminal panes by @AviPeltz in https://github.com/superset-sh/superset/pull/469
  • chore: disable PostHog debug logging in development by @Kitenite in https://github.com/superset-sh/superset/pull/473
  • feat(desktop): add multi-line support for URL links in terminal by @Kitenite in https://github.com/superset-sh/superset/pull/467
  • feat: add PostHog event tracking across apps by @saddlepaddle in https://github.com/superset-sh/superset/pull/476
  • chore(charlie): disable auto PR reviews by @charliecreates[bot] in https://github.com/superset-sh/superset/pull/479
  • feat(desktop): make terminal colors optional with xterm defaults fallback by @AviPeltz in https://github.com/superset-sh/superset/pull/478
  • fix(desktop): make it so you can close projects by @AviPeltz in https://github.com/superset-sh/superset/pull/480
  • feat(desktop): replace lowdb with SQLite for local database by @saddlepaddle in https://github.com/superset-sh/superset/pull/477
  • feat(marketing): add Features and FAQ sections to homepage by @Kitenite in https://github.com/superset-sh/superset/pull/472
  • feat(desktop): add Sentry error tracking to desktop app by @saddlepaddle in https://github.com/superset-sh/superset/pull/484
  • fix(desktop): include bindings package for better-sqlite3 native module by @saddlepaddle in https://github.com/superset-sh/superset/pull/483
  • chore(desktop): bump version to 0.0.34 by @saddlepaddle in https://github.com/superset-sh/superset/pull/485
  • fix(auth): use Bearer token auth for web app tRPC calls by @saddlepaddle in https://github.com/superset-sh/superset/pull/486
  • full width on the features in mobile by @Kitenite in https://github.com/superset-sh/superset/pull/487
  • feat(admin): enhance analytics dashboard with improved charts and UX by @saddlepaddle in https://github.com/superset-sh/superset/pull/488
  • feat(trpc): add Vercel KV caching for PostHog queries by @saddlepaddle in https://github.com/superset-sh/superset/pull/489
  • fix(analytics): use rolling 7-day window for WAU calculation by @saddlepaddle in https://github.com/superset-sh/superset/pull/490
  • fix(desktop): prevent implicit upstream tracking when creating worktrees by @CalebBarnes in https://github.com/superset-sh/superset/pull/491
  • feat(desktop): cleaner workspace creation modal by @AviPeltz in https://github.com/superset-sh/superset/pull/481
  • fix(desktop): add postinstall script to rebuild native modules by @Kitenite in https://github.com/superset-sh/superset/pull/492
  • feat(desktop): auto-update tab title from terminal by @Kitenite in https://github.com/superset-sh/superset/pull/495
  • refactor(desktop): remove escape filter from terminal hot path by @Kitenite in https://github.com/superset-sh/superset/pull/497
  • chore(desktop): bump version to 0.0.35 by @Kitenite in https://github.com/superset-sh/superset/pull/498
  • fix(desktop): ensure ~/.superset directory exists before database init by @Kitenite in https://github.com/superset-sh/superset/pull/500
  • chore(desktop): bump version to 0.0.36 by @Kitenite in https://github.com/superset-sh/superset/pull/501
  • Refactor README for better structure and clarity by @Kitenite in https://github.com/superset-sh/superset/pull/504
  • Update Discord link and asset URL in README by @Kitenite in https://github.com/superset-sh/superset/pull/505
  • Consolidate top bar item into avatar dropdown by @Kitenite in https://github.com/superset-sh/superset/pull/506
  • fix(desktop): improve workspace creation UI text by @Kitenite in https://github.com/superset-sh/superset/pull/507
  • feat(integrations): add Linear integration with bidirectional sync by @saddlepaddle in https://github.com/superset-sh/superset/pull/503
  • fix(analytics): simplify desktop analytics and fix funnels by @saddlepaddle in https://github.com/superset-sh/superset/pull/502
  • fix(ci): add NEXT_PUBLIC_API_URL to API deploy workflows by @saddlepaddle in https://github.com/superset-sh/superset/pull/509
  • fix(sentry): disable error tracking in dev and preview environments by @saddlepaddle in https://github.com/superset-sh/superset/pull/510
  • feat(desktop): replace auto-update dialog with in-app toast notification by @Kitenite in https://github.com/superset-sh/superset/pull/508
  • feat(marketing): add Discord to header and make mobile nav collapsible by @Kitenite in https://github.com/superset-sh/superset/pull/513
  • ui(desktop): new button with shortcuts option by @AviPeltz in https://github.com/superset-sh/superset/pull/460
  • fix(desktop): offline sign out behavior fixed by @AviPeltz in https://github.com/superset-sh/superset/pull/512
  • chore(desktop): bump version to 0.0.37 by @AviPeltz in https://github.com/superset-sh/superset/pull/515
  • test(desktop): Add borders back by @AviPeltz in https://github.com/superset-sh/superset/pull/516
  • chore(desktop): bump version to 0.0.38 by @AviPeltz in https://github.com/superset-sh/superset/pull/517
  • fix(desktop): detect default branch changes from remote by @AviPeltz in https://github.com/superset-sh/superset/pull/514
  • feat(desktop): add Electric SQL sync and tasks view with organization switching by @saddlepaddle in https://github.com/superset-sh/superset/pull/511
  • fix(desktop): add missing PostHog env vars to main process vite config by @saddlepaddle in https://github.com/superset-sh/superset/pull/522
  • update electric sql setup script to use valid name only by @Kitenite in https://github.com/superset-sh/superset/pull/526
  • feat(desktop): Add Tufte-style markdown rendering by @andreasasprou in https://github.com/superset-sh/superset/pull/523
  • refactor: modularize setup and teardown scripts for resilience by @Kitenite in https://github.com/superset-sh/superset/pull/527
  • chore: update Code of Conduct enforcement email by @Kitenite in https://github.com/superset-sh/superset/pull/528
  • Control sequence again by @Kitenite in https://github.com/superset-sh/superset/pull/530
  • chore(desktop): improve open project button clarity by @AviPeltz in https://github.com/superset-sh/superset/pull/531
  • Remove AI-generated code slop by @Kitenite in https://github.com/superset-sh/superset/pull/532
  • feat(desktop): add confirm-on-quit setting with behavior settings page by @andreasasprou in https://github.com/superset-sh/superset/pull/524
  • feat(marketing): add interactive message input to parallel execution demo by @AviPeltz in https://github.com/superset-sh/superset/pull/542
  • fix(desktop): shift+enter adding stray \ characters in Claude Code by @maddada in https://github.com/superset-sh/superset/pull/536
  • chore(desktop): bump version to 0.0.39 by @AviPeltz in https://github.com/superset-sh/superset/pull/546
  • fix(desktop): disable confirm-on-quit in development mode by @andreasasprou in https://github.com/superset-sh/superset/pull/539
  • feat(desktop): add required update mechanism by @saddlepaddle in https://github.com/superset-sh/superset/pull/552
  • fix(desktop): enable selection + copy menu in markdown viewer by @andreasasprou in https://github.com/superset-sh/superset/pull/535
  • chore(desktop): bump version to 0.0.40 by @saddlepaddle in https://github.com/superset-sh/superset/pull/554
  • fix(desktop): add VS Code Insiders as an option in the external programs dropdown by @maddada in https://github.com/superset-sh/superset/pull/537
  • desktop: configurable keyboard shortcuts by @andreasasprou in https://github.com/superset-sh/superset/pull/538
  • fix (desktop): fix rename right click on terminal tabs by @AviPeltz in https://github.com/superset-sh/superset/pull/471
  • fix(desktop): copy gitignored .superset/ to worktrees by @andreasasprou in https://github.com/superset-sh/superset/pull/549
  • desktop: self-healing agent wrappers + notification hook reliability + opencode hook support by @andreasasprou in https://github.com/superset-sh/superset/pull/533
  • chore(desktop): bump version to 0.0.41 by @Kitenite in https://github.com/superset-sh/superset/pull/556
  • fix terminal hotkeys doubling by @Kitenite in https://github.com/superset-sh/superset/pull/563
  • fix(desktop): show base branch in changes view by @charliecreates[bot] in https://github.com/superset-sh/superset/pull/557
  • chore(desktop): bump version to 0.0.42 by @Kitenite in https://github.com/superset-sh/superset/pull/564
  • simplify the tooltip by @Kitenite in https://github.com/superset-sh/superset/pull/566
  • fix(desktop): remove redundant open project button from workspace modal by @Kitenite in https://github.com/superset-sh/superset/pull/573
  • fix(desktop): reuse git init dialog when opening non-git project from dropdown by @Kitenite in https://github.com/superset-sh/superset/pull/575
  • Update Markdown renderer UI (light mode and handle untyped) by @Kitenite in https://github.com/superset-sh/superset/pull/576
  • docs: add architecture and design principles to AGENTS.md by @andreasasprou in https://github.com/superset-sh/superset/pull/558
  • feat(desktop): add chat panel UI by @Badaboom1995 in https://github.com/superset-sh/superset/pull/316
  • feat: add agent commands for plan creation and PR workflow by @andreasasprou in https://github.com/superset-sh/superset/pull/579
  • fix(desktop): show error toast when external URL fails to open by @Kitenite in https://github.com/superset-sh/superset/pull/583
  • Switch from PGLite to TanstackDb for Desktop App Query Layer by @saddlepaddle in https://github.com/superset-sh/superset/pull/585
  • feat(desktop): persist window size and position across app restarts by @andreasasprou in https://github.com/superset-sh/superset/pull/550
  • fix(desktop): remove orphaned pglite drizzle config by @andreasasprou in https://github.com/superset-sh/superset/pull/587
  • fix(desktop): use allowlist for terminal env filtering to prevent secret leakage by @andreasasprou in https://github.com/superset-sh/superset/pull/582
  • feat(desktop): streaming workspace creation UX by @andreasasprou in https://github.com/superset-sh/superset/pull/580
  • fix(desktop): resolve gh CLI PATH issue when launched from Finder/Dock by @andreasasprou in https://github.com/superset-sh/superset/pull/591
  • readme: fix typo by @panchr in https://github.com/superset-sh/superset/pull/593
  • chore(desktop): bump version to 0.0.43 by @Kitenite in https://github.com/superset-sh/superset/pull/592
  • feat(desktop): add Workbench/Review mode + group tabs + workspace navigation sidebar by @andreasasprou in https://github.com/superset-sh/superset/pull/586
  • refactor(desktop): extract FileViewerPane into smaller components and consolidate Monaco utilities by @Kitenite in https://github.com/superset-sh/superset/pull/594
  • refactor (desktop): New workspace button by @AviPeltz in https://github.com/superset-sh/superset/pull/596
  • refactor (desktop): open button and + add repository copy & icon by @AviPeltz in https://github.com/superset-sh/superset/pull/597
  • refactor(desktop): update changes view by @Kitenite in https://github.com/superset-sh/superset/pull/595
  • fix(desktop): filter empty values in SelectItem components by @Kitenite in https://github.com/superset-sh/superset/pull/598
  • Remove dead code and add presets support by @Kitenite in https://github.com/superset-sh/superset/pull/600
  • Subtle mosaic by @Kitenite in https://github.com/superset-sh/superset/pull/602
  • refactor (desktop): get rid of slash branch project top bar redundant by @AviPeltz in https://github.com/superset-sh/superset/pull/604
  • feat (desktop): nicer terminal tabs by @Kitenite in https://github.com/superset-sh/superset/pull/605
  • feat: add Morph Warp Grep MCP and OpenCode config by @Kitenite in https://github.com/superset-sh/superset/pull/606
  • feature (desktop): Add a workspaces page and add close project ability by @AviPeltz in https://github.com/superset-sh/superset/pull/599
  • feat(desktop): add PR status indicator to Changes view header by @Kitenite in https://github.com/superset-sh/superset/pull/608
  • feat(desktop): swap navigation hotkeys for more intuitive UX by @Kitenite in https://github.com/superset-sh/superset/pull/609
  • feat(auth): migrate from Clerk to Better Auth by @saddlepaddle in https://github.com/superset-sh/superset/pull/543
  • feat(desktop): update minimum version to 0.0.44 for auth upgrade by @saddlepaddle in https://github.com/superset-sh/superset/pull/613
  • Revert Better Auth migration to unblock users by @saddlepaddle in https://github.com/superset-sh/superset/pull/616
  • feat(desktop): polish UI for changes sidebar and workspace management by @Kitenite in https://github.com/superset-sh/superset/pull/612
  • refactor (desktop): Repository project image And Sidebar Changes by @AviPeltz in https://github.com/superset-sh/superset/pull/601

New Contributors

  • @charliecreates[bot] made their first contribution in https://github.com/superset-sh/superset/pull/479
  • @CalebBarnes made their first contribution in https://github.com/superset-sh/superset/pull/491
  • @andreasasprou made their first contribution in https://github.com/superset-sh/superset/pull/523
  • @maddada made their first contribution in https://github.com/superset-sh/superset/pull/536
  • @Badaboom1995 made their first contribution in https://github.com/superset-sh/superset/pull/316
  • @panchr made their first contribution in https://github.com/superset-sh/superset/pull/593

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.20...desktop-v0.0.46

desktop-v0.0.43 New feature
Notable features
  • GitHub OAuth and API-level token exchange
  • Electric SQL sync and tasks view
  • Linear integration with bidirectional sync
Full changelog

What's Changed

  • fix(auth): use Authorization header for cross-subdomain tRPC auth by @saddlepaddle in https://github.com/superset-sh/superset/pull/373
  • feat(desktop): add PostHog feature flag to gate auth requirement by @saddlepaddle in https://github.com/superset-sh/superset/pull/374
  • chore(desktop): bump version to 0.0.22 by @saddlepaddle in https://github.com/superset-sh/superset/pull/375
  • Update .env.example by @Kitenite in https://github.com/superset-sh/superset/pull/377
  • add bun dev:app to run dev by @AviPeltz in https://github.com/superset-sh/superset/pull/378
  • chore(all): update readme with env shit by @AviPeltz in https://github.com/superset-sh/superset/pull/379
  • feat(desktop): add description to presets by @AviPeltz in https://github.com/superset-sh/superset/pull/380
  • feat(desktop): add hover state to workspace group header by @Kitenite in https://github.com/superset-sh/superset/pull/382
  • fix(desktop): align FileItem filename to start by @Kitenite in https://github.com/superset-sh/superset/pull/384
  • fix: create PR on release script and prevent creating extra draft release by @Kitenite in https://github.com/superset-sh/superset/pull/376
  • fix(desktop): WASM not actually being used by xterm fix by @AviPeltz in https://github.com/superset-sh/superset/pull/383
  • refactor (Desktop): Make it so when you make a new terminal it makes it in your screen by @AviPeltz in https://github.com/superset-sh/superset/pull/381
  • fix (desktop): a couple more fixes to diff sidebar by @AviPeltz in https://github.com/superset-sh/superset/pull/385
  • chore(desktop): bump version to 0.0.23 by @AviPeltz in https://github.com/superset-sh/superset/pull/386
  • feat(desktop): add editable Monaco diff view for uncommitted changes by @Kitenite in https://github.com/superset-sh/superset/pull/387
  • fix(desktop): make error toast description readable in light mode by @Kitenite in https://github.com/superset-sh/superset/pull/389
  • Fix changes sidebar by @Kitenite in https://github.com/superset-sh/superset/pull/390
  • Add dropdown create modal by @Kitenite in https://github.com/superset-sh/superset/pull/391
  • chore(desktop): bump version to 0.0.24 by @Kitenite in https://github.com/superset-sh/superset/pull/392
  • The Abhi Special: Don't add presets + don't create in pane + opencode presets by @Kitenite in https://github.com/superset-sh/superset/pull/393
  • Use shadcn tooltips by @Kitenite in https://github.com/superset-sh/superset/pull/394
  • Fix sidebar tooltips by @Kitenite in https://github.com/superset-sh/superset/pull/395
  • Misc bug fixes and notifs by @Kitenite in https://github.com/superset-sh/superset/pull/396
  • chore(desktop): bump version to 0.0.25 by @Kitenite in https://github.com/superset-sh/superset/pull/397
  • fix(desktop): ellipsis button goes directly to presets settings by @Kitenite in https://github.com/superset-sh/superset/pull/401
  • Disable linting error in monaco by @Kitenite in https://github.com/superset-sh/superset/pull/402
  • handle git remote head when local does not exist by @Kitenite in https://github.com/superset-sh/superset/pull/398
  • fix(desktop): only clear terminal on ED3, not RIS sequences by @Kitenite in https://github.com/superset-sh/superset/pull/404
  • feat(desktop): add path and branch info to workspace header by @Kitenite in https://github.com/superset-sh/superset/pull/400
  • feat(desktop): right click on terminals to add pane by @AviPeltz in https://github.com/superset-sh/superset/pull/406
  • fix(desktop): fix sidebar and carousel bottom overflow by @Kitenite in https://github.com/superset-sh/superset/pull/408
  • Fix Layout by @Kitenite in https://github.com/superset-sh/superset/pull/410
  • feature(desktop): manage worktrees better by @AviPeltz in https://github.com/superset-sh/superset/pull/407
  • Remove inline imports by @Kitenite in https://github.com/superset-sh/superset/pull/411
  • Disable deployments for desktop app by @Kitenite in https://github.com/superset-sh/superset/pull/413
  • create commit in change tab by @Kitenite in https://github.com/superset-sh/superset/pull/409
  • fix(desktop): gracefully handle errors during app shutdown by @Kitenite in https://github.com/superset-sh/superset/pull/403
  • chore(desktop): bump version to 0.0.26 by @Kitenite in https://github.com/superset-sh/superset/pull/414
  • chore(desktop): remove code quality section from AGENTS.md by @saddlepaddle in https://github.com/superset-sh/superset/pull/417
  • chore: simplify project-structure-validator agent by @saddlepaddle in https://github.com/superset-sh/superset/pull/418
  • feat(desktop): add Copy Path:Line to Monaco editor context menu by @Kitenite in https://github.com/superset-sh/superset/pull/415
  • fix: PostHog cross-subdomain tracking and cookie consent by @saddlepaddle in https://github.com/superset-sh/superset/pull/419
  • fix (desktop): fixed weird claude bug by @AviPeltz in https://github.com/superset-sh/superset/pull/420
  • fix(desktop): separate env files by context to prevent renderer crashes by @saddlepaddle in https://github.com/superset-sh/superset/pull/421
  • Refactor desktop types + remove ipc channels by @Kitenite in https://github.com/superset-sh/superset/pull/423
  • fix(desktop): preserve terminal history across re-renders by @Kitenite in https://github.com/superset-sh/superset/pull/425
  • feat(desktop): add description for close vs delete workspace by @Kitenite in https://github.com/superset-sh/superset/pull/424
  • fix(desktop): fix changes sidebar overflow and font sizing by @Kitenite in https://github.com/superset-sh/superset/pull/426
  • feat(desktop): add markdown syntax highlighting for Monaco editor by @Kitenite in https://github.com/superset-sh/superset/pull/427
  • chore(desktop): bump version to 0.0.27 by @Kitenite in https://github.com/superset-sh/superset/pull/429
  • feat(desktop): add GitHub OAuth and API-level token exchange by @saddlepaddle in https://github.com/superset-sh/superset/pull/428
  • fix(ci): add NEXT_PUBLIC_WEB_URL to web deploy jobs by @saddlepaddle in https://github.com/superset-sh/superset/pull/432
  • chore: update dev script to run api, web, and desktop by @Kitenite in https://github.com/superset-sh/superset/pull/434
  • fix(desktop): bake OAuth client IDs into main process at build time by @saddlepaddle in https://github.com/superset-sh/superset/pull/433
  • Add website logos by @Kitenite in https://github.com/superset-sh/superset/pull/435
  • feat: add Sentry error tracking to all Next.js apps by @saddlepaddle in https://github.com/superset-sh/superset/pull/436
  • Fix claude settings hooks + refactor agents-setup by @Kitenite in https://github.com/superset-sh/superset/pull/439
  • fix(desktop): use user's preferred app for terminal click-to-open by @Kitenite in https://github.com/superset-sh/superset/pull/441
  • feat(desktop): main terminal vs worktrees terminal by @AviPeltz in https://github.com/superset-sh/superset/pull/437
  • feat(desktop): worktree bar refactor + open workspace modal base branch by @AviPeltz in https://github.com/superset-sh/superset/pull/438
  • chore(desktop): bump version to 0.0.29 by @AviPeltz in https://github.com/superset-sh/superset/pull/443
  • fix(desktop): suppress PostHog console debug logs by @Kitenite in https://github.com/superset-sh/superset/pull/446
  • fix(desktop): ensure Monaco editor loads syntax highlighting reliably by @Kitenite in https://github.com/superset-sh/superset/pull/445
  • feat(desktop): help button and settings improvement by @AviPeltz in https://github.com/superset-sh/superset/pull/448
  • fix (desktop): weird colors on uncommitted changes text by @AviPeltz in https://github.com/superset-sh/superset/pull/449
  • Update finding Claude by @Kitenite in https://github.com/superset-sh/superset/pull/444
  • Fix bottom bar layout by @Kitenite in https://github.com/superset-sh/superset/pull/450
  • chore(desktop): bump version to 0.0.30 by @Kitenite in https://github.com/superset-sh/superset/pull/451
  • fix(desktop): allow creating multiple terminal tabs per workspace by @Kitenite in https://github.com/superset-sh/superset/pull/452
  • chore(desktop): bump version to 0.0.31 by @Kitenite in https://github.com/superset-sh/superset/pull/454
  • fix(desktop): update workspace dropdown button layout by @Kitenite in https://github.com/superset-sh/superset/pull/455
  • fix(desktop): replace ResizablePanel with VS Code-like resizable sidebar by @Kitenite in https://github.com/superset-sh/superset/pull/457
  • fix(desktop): fix notification indicator not showing on hook events by @Kitenite in https://github.com/superset-sh/superset/pull/456
  • chore(desktop): bump version to 0.0.32 by @Kitenite in https://github.com/superset-sh/superset/pull/458
  • fix(desktop): add tooltip to NewWorkspace modal new project button & make sure default selected by @AviPeltz in https://github.com/superset-sh/superset/pull/461
  • update website hero by @Kitenite in https://github.com/superset-sh/superset/pull/459
  • feat(desktop): port visibility by @AviPeltz in https://github.com/superset-sh/superset/pull/462
  • fix(desktop):wifi gating fix by @AviPeltz in https://github.com/superset-sh/superset/pull/447
  • chore(desktop): bump version to desktop-0.0.33 by @AviPeltz in https://github.com/superset-sh/superset/pull/465
  • feat(desktop): add SKIP_ENV_VALIDATION flag for dev mode by @saddlepaddle in https://github.com/superset-sh/superset/pull/466
  • feat(desktop): shortcut through terminal panes by @AviPeltz in https://github.com/superset-sh/superset/pull/469
  • chore: disable PostHog debug logging in development by @Kitenite in https://github.com/superset-sh/superset/pull/473
  • feat(desktop): add multi-line support for URL links in terminal by @Kitenite in https://github.com/superset-sh/superset/pull/467
  • feat: add PostHog event tracking across apps by @saddlepaddle in https://github.com/superset-sh/superset/pull/476
  • chore(charlie): disable auto PR reviews by @charliecreates[bot] in https://github.com/superset-sh/superset/pull/479
  • feat(desktop): make terminal colors optional with xterm defaults fallback by @AviPeltz in https://github.com/superset-sh/superset/pull/478
  • fix(desktop): make it so you can close projects by @AviPeltz in https://github.com/superset-sh/superset/pull/480
  • feat(desktop): replace lowdb with SQLite for local database by @saddlepaddle in https://github.com/superset-sh/superset/pull/477
  • feat(marketing): add Features and FAQ sections to homepage by @Kitenite in https://github.com/superset-sh/superset/pull/472
  • feat(desktop): add Sentry error tracking to desktop app by @saddlepaddle in https://github.com/superset-sh/superset/pull/484
  • fix(desktop): include bindings package for better-sqlite3 native module by @saddlepaddle in https://github.com/superset-sh/superset/pull/483
  • chore(desktop): bump version to 0.0.34 by @saddlepaddle in https://github.com/superset-sh/superset/pull/485
  • fix(auth): use Bearer token auth for web app tRPC calls by @saddlepaddle in https://github.com/superset-sh/superset/pull/486
  • full width on the features in mobile by @Kitenite in https://github.com/superset-sh/superset/pull/487
  • feat(admin): enhance analytics dashboard with improved charts and UX by @saddlepaddle in https://github.com/superset-sh/superset/pull/488
  • feat(trpc): add Vercel KV caching for PostHog queries by @saddlepaddle in https://github.com/superset-sh/superset/pull/489
  • fix(analytics): use rolling 7-day window for WAU calculation by @saddlepaddle in https://github.com/superset-sh/superset/pull/490
  • fix(desktop): prevent implicit upstream tracking when creating worktrees by @CalebBarnes in https://github.com/superset-sh/superset/pull/491
  • feat(desktop): cleaner workspace creation modal by @AviPeltz in https://github.com/superset-sh/superset/pull/481
  • fix(desktop): add postinstall script to rebuild native modules by @Kitenite in https://github.com/superset-sh/superset/pull/492
  • feat(desktop): auto-update tab title from terminal by @Kitenite in https://github.com/superset-sh/superset/pull/495
  • refactor(desktop): remove escape filter from terminal hot path by @Kitenite in https://github.com/superset-sh/superset/pull/497
  • chore(desktop): bump version to 0.0.35 by @Kitenite in https://github.com/superset-sh/superset/pull/498
  • fix(desktop): ensure ~/.superset directory exists before database init by @Kitenite in https://github.com/superset-sh/superset/pull/500
  • chore(desktop): bump version to 0.0.36 by @Kitenite in https://github.com/superset-sh/superset/pull/501
  • Refactor README for better structure and clarity by @Kitenite in https://github.com/superset-sh/superset/pull/504
  • Update Discord link and asset URL in README by @Kitenite in https://github.com/superset-sh/superset/pull/505
  • Consolidate top bar item into avatar dropdown by @Kitenite in https://github.com/superset-sh/superset/pull/506
  • fix(desktop): improve workspace creation UI text by @Kitenite in https://github.com/superset-sh/superset/pull/507
  • feat(integrations): add Linear integration with bidirectional sync by @saddlepaddle in https://github.com/superset-sh/superset/pull/503
  • fix(analytics): simplify desktop analytics and fix funnels by @saddlepaddle in https://github.com/superset-sh/superset/pull/502
  • fix(ci): add NEXT_PUBLIC_API_URL to API deploy workflows by @saddlepaddle in https://github.com/superset-sh/superset/pull/509
  • fix(sentry): disable error tracking in dev and preview environments by @saddlepaddle in https://github.com/superset-sh/superset/pull/510
  • feat(desktop): replace auto-update dialog with in-app toast notification by @Kitenite in https://github.com/superset-sh/superset/pull/508
  • feat(marketing): add Discord to header and make mobile nav collapsible by @Kitenite in https://github.com/superset-sh/superset/pull/513
  • ui(desktop): new button with shortcuts option by @AviPeltz in https://github.com/superset-sh/superset/pull/460
  • fix(desktop): offline sign out behavior fixed by @AviPeltz in https://github.com/superset-sh/superset/pull/512
  • chore(desktop): bump version to 0.0.37 by @AviPeltz in https://github.com/superset-sh/superset/pull/515
  • test(desktop): Add borders back by @AviPeltz in https://github.com/superset-sh/superset/pull/516
  • chore(desktop): bump version to 0.0.38 by @AviPeltz in https://github.com/superset-sh/superset/pull/517
  • fix(desktop): detect default branch changes from remote by @AviPeltz in https://github.com/superset-sh/superset/pull/514
  • feat(desktop): add Electric SQL sync and tasks view with organization switching by @saddlepaddle in https://github.com/superset-sh/superset/pull/511
  • fix(desktop): add missing PostHog env vars to main process vite config by @saddlepaddle in https://github.com/superset-sh/superset/pull/522
  • update electric sql setup script to use valid name only by @Kitenite in https://github.com/superset-sh/superset/pull/526
  • feat(desktop): Add Tufte-style markdown rendering by @andreasasprou in https://github.com/superset-sh/superset/pull/523
  • refactor: modularize setup and teardown scripts for resilience by @Kitenite in https://github.com/superset-sh/superset/pull/527
  • chore: update Code of Conduct enforcement email by @Kitenite in https://github.com/superset-sh/superset/pull/528
  • Control sequence again by @Kitenite in https://github.com/superset-sh/superset/pull/530
  • chore(desktop): improve open project button clarity by @AviPeltz in https://github.com/superset-sh/superset/pull/531
  • Remove AI-generated code slop by @Kitenite in https://github.com/superset-sh/superset/pull/532
  • feat(desktop): add confirm-on-quit setting with behavior settings page by @andreasasprou in https://github.com/superset-sh/superset/pull/524
  • feat(marketing): add interactive message input to parallel execution demo by @AviPeltz in https://github.com/superset-sh/superset/pull/542
  • fix(desktop): shift+enter adding stray \ characters in Claude Code by @maddada in https://github.com/superset-sh/superset/pull/536
  • chore(desktop): bump version to 0.0.39 by @AviPeltz in https://github.com/superset-sh/superset/pull/546
  • fix(desktop): disable confirm-on-quit in development mode by @andreasasprou in https://github.com/superset-sh/superset/pull/539
  • feat(desktop): add required update mechanism by @saddlepaddle in https://github.com/superset-sh/superset/pull/552
  • fix(desktop): enable selection + copy menu in markdown viewer by @andreasasprou in https://github.com/superset-sh/superset/pull/535
  • chore(desktop): bump version to 0.0.40 by @saddlepaddle in https://github.com/superset-sh/superset/pull/554
  • fix(desktop): add VS Code Insiders as an option in the external programs dropdown by @maddada in https://github.com/superset-sh/superset/pull/537
  • desktop: configurable keyboard shortcuts by @andreasasprou in https://github.com/superset-sh/superset/pull/538
  • fix (desktop): fix rename right click on terminal tabs by @AviPeltz in https://github.com/superset-sh/superset/pull/471
  • fix(desktop): copy gitignored .superset/ to worktrees by @andreasasprou in https://github.com/superset-sh/superset/pull/549
  • desktop: self-healing agent wrappers + notification hook reliability + opencode hook support by @andreasasprou in https://github.com/superset-sh/superset/pull/533
  • chore(desktop): bump version to 0.0.41 by @Kitenite in https://github.com/superset-sh/superset/pull/556
  • fix terminal hotkeys doubling by @Kitenite in https://github.com/superset-sh/superset/pull/563
  • fix(desktop): show base branch in changes view by @charliecreates[bot] in https://github.com/superset-sh/superset/pull/557
  • chore(desktop): bump version to 0.0.42 by @Kitenite in https://github.com/superset-sh/superset/pull/564
  • simplify the tooltip by @Kitenite in https://github.com/superset-sh/superset/pull/566
  • fix(desktop): remove redundant open project button from workspace modal by @Kitenite in https://github.com/superset-sh/superset/pull/573
  • fix(desktop): reuse git init dialog when opening non-git project from dropdown by @Kitenite in https://github.com/superset-sh/superset/pull/575
  • Update Markdown renderer UI (light mode and handle untyped) by @Kitenite in https://github.com/superset-sh/superset/pull/576
  • docs: add architecture and design principles to AGENTS.md by @andreasasprou in https://github.com/superset-sh/superset/pull/558
  • feat(desktop): add chat panel UI by @Badaboom1995 in https://github.com/superset-sh/superset/pull/316
  • feat: add agent commands for plan creation and PR workflow by @andreasasprou in https://github.com/superset-sh/superset/pull/579
  • fix(desktop): show error toast when external URL fails to open by @Kitenite in https://github.com/superset-sh/superset/pull/583
  • Switch from PGLite to TanstackDb for Desktop App Query Layer by @saddlepaddle in https://github.com/superset-sh/superset/pull/585
  • feat(desktop): persist window size and position across app restarts by @andreasasprou in https://github.com/superset-sh/superset/pull/550
  • fix(desktop): remove orphaned pglite drizzle config by @andreasasprou in https://github.com/superset-sh/superset/pull/587
  • fix(desktop): use allowlist for terminal env filtering to prevent secret leakage by @andreasasprou in https://github.com/superset-sh/superset/pull/582
  • feat(desktop): streaming workspace creation UX by @andreasasprou in https://github.com/superset-sh/superset/pull/580
  • fix(desktop): resolve gh CLI PATH issue when launched from Finder/Dock by @andreasasprou in https://github.com/superset-sh/superset/pull/591

New Contributors

  • @charliecreates[bot] made their first contribution in https://github.com/superset-sh/superset/pull/479
  • @CalebBarnes made their first contribution in https://github.com/superset-sh/superset/pull/491
  • @andreasasprou made their first contribution in https://github.com/superset-sh/superset/pull/523
  • @maddada made their first contribution in https://github.com/superset-sh/superset/pull/536
  • @Badaboom1995 made their first contribution in https://github.com/superset-sh/superset/pull/316

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.20...desktop-v0.0.43

desktop-v0.0.42 New feature
Notable features
  • GitHub OAuth and API-level token exchange
  • Electric SQL sync and tasks view
  • Linear integration with bidirectional sync
Full changelog

What's Changed

  • fix(auth): use Authorization header for cross-subdomain tRPC auth by @saddlepaddle in https://github.com/superset-sh/superset/pull/373
  • feat(desktop): add PostHog feature flag to gate auth requirement by @saddlepaddle in https://github.com/superset-sh/superset/pull/374
  • chore(desktop): bump version to 0.0.22 by @saddlepaddle in https://github.com/superset-sh/superset/pull/375
  • Update .env.example by @Kitenite in https://github.com/superset-sh/superset/pull/377
  • add bun dev:app to run dev by @AviPeltz in https://github.com/superset-sh/superset/pull/378
  • chore(all): update readme with env shit by @AviPeltz in https://github.com/superset-sh/superset/pull/379
  • feat(desktop): add description to presets by @AviPeltz in https://github.com/superset-sh/superset/pull/380
  • feat(desktop): add hover state to workspace group header by @Kitenite in https://github.com/superset-sh/superset/pull/382
  • fix(desktop): align FileItem filename to start by @Kitenite in https://github.com/superset-sh/superset/pull/384
  • fix: create PR on release script and prevent creating extra draft release by @Kitenite in https://github.com/superset-sh/superset/pull/376
  • fix(desktop): WASM not actually being used by xterm fix by @AviPeltz in https://github.com/superset-sh/superset/pull/383
  • refactor (Desktop): Make it so when you make a new terminal it makes it in your screen by @AviPeltz in https://github.com/superset-sh/superset/pull/381
  • fix (desktop): a couple more fixes to diff sidebar by @AviPeltz in https://github.com/superset-sh/superset/pull/385
  • chore(desktop): bump version to 0.0.23 by @AviPeltz in https://github.com/superset-sh/superset/pull/386
  • feat(desktop): add editable Monaco diff view for uncommitted changes by @Kitenite in https://github.com/superset-sh/superset/pull/387
  • fix(desktop): make error toast description readable in light mode by @Kitenite in https://github.com/superset-sh/superset/pull/389
  • Fix changes sidebar by @Kitenite in https://github.com/superset-sh/superset/pull/390
  • Add dropdown create modal by @Kitenite in https://github.com/superset-sh/superset/pull/391
  • chore(desktop): bump version to 0.0.24 by @Kitenite in https://github.com/superset-sh/superset/pull/392
  • The Abhi Special: Don't add presets + don't create in pane + opencode presets by @Kitenite in https://github.com/superset-sh/superset/pull/393
  • Use shadcn tooltips by @Kitenite in https://github.com/superset-sh/superset/pull/394
  • Fix sidebar tooltips by @Kitenite in https://github.com/superset-sh/superset/pull/395
  • Misc bug fixes and notifs by @Kitenite in https://github.com/superset-sh/superset/pull/396
  • chore(desktop): bump version to 0.0.25 by @Kitenite in https://github.com/superset-sh/superset/pull/397
  • fix(desktop): ellipsis button goes directly to presets settings by @Kitenite in https://github.com/superset-sh/superset/pull/401
  • Disable linting error in monaco by @Kitenite in https://github.com/superset-sh/superset/pull/402
  • handle git remote head when local does not exist by @Kitenite in https://github.com/superset-sh/superset/pull/398
  • fix(desktop): only clear terminal on ED3, not RIS sequences by @Kitenite in https://github.com/superset-sh/superset/pull/404
  • feat(desktop): add path and branch info to workspace header by @Kitenite in https://github.com/superset-sh/superset/pull/400
  • feat(desktop): right click on terminals to add pane by @AviPeltz in https://github.com/superset-sh/superset/pull/406
  • fix(desktop): fix sidebar and carousel bottom overflow by @Kitenite in https://github.com/superset-sh/superset/pull/408
  • Fix Layout by @Kitenite in https://github.com/superset-sh/superset/pull/410
  • feature(desktop): manage worktrees better by @AviPeltz in https://github.com/superset-sh/superset/pull/407
  • Remove inline imports by @Kitenite in https://github.com/superset-sh/superset/pull/411
  • Disable deployments for desktop app by @Kitenite in https://github.com/superset-sh/superset/pull/413
  • create commit in change tab by @Kitenite in https://github.com/superset-sh/superset/pull/409
  • fix(desktop): gracefully handle errors during app shutdown by @Kitenite in https://github.com/superset-sh/superset/pull/403
  • chore(desktop): bump version to 0.0.26 by @Kitenite in https://github.com/superset-sh/superset/pull/414
  • chore(desktop): remove code quality section from AGENTS.md by @saddlepaddle in https://github.com/superset-sh/superset/pull/417
  • chore: simplify project-structure-validator agent by @saddlepaddle in https://github.com/superset-sh/superset/pull/418
  • feat(desktop): add Copy Path:Line to Monaco editor context menu by @Kitenite in https://github.com/superset-sh/superset/pull/415
  • fix: PostHog cross-subdomain tracking and cookie consent by @saddlepaddle in https://github.com/superset-sh/superset/pull/419
  • fix (desktop): fixed weird claude bug by @AviPeltz in https://github.com/superset-sh/superset/pull/420
  • fix(desktop): separate env files by context to prevent renderer crashes by @saddlepaddle in https://github.com/superset-sh/superset/pull/421
  • Refactor desktop types + remove ipc channels by @Kitenite in https://github.com/superset-sh/superset/pull/423
  • fix(desktop): preserve terminal history across re-renders by @Kitenite in https://github.com/superset-sh/superset/pull/425
  • feat(desktop): add description for close vs delete workspace by @Kitenite in https://github.com/superset-sh/superset/pull/424
  • fix(desktop): fix changes sidebar overflow and font sizing by @Kitenite in https://github.com/superset-sh/superset/pull/426
  • feat(desktop): add markdown syntax highlighting for Monaco editor by @Kitenite in https://github.com/superset-sh/superset/pull/427
  • chore(desktop): bump version to 0.0.27 by @Kitenite in https://github.com/superset-sh/superset/pull/429
  • feat(desktop): add GitHub OAuth and API-level token exchange by @saddlepaddle in https://github.com/superset-sh/superset/pull/428
  • fix(ci): add NEXT_PUBLIC_WEB_URL to web deploy jobs by @saddlepaddle in https://github.com/superset-sh/superset/pull/432
  • chore: update dev script to run api, web, and desktop by @Kitenite in https://github.com/superset-sh/superset/pull/434
  • fix(desktop): bake OAuth client IDs into main process at build time by @saddlepaddle in https://github.com/superset-sh/superset/pull/433
  • Add website logos by @Kitenite in https://github.com/superset-sh/superset/pull/435
  • feat: add Sentry error tracking to all Next.js apps by @saddlepaddle in https://github.com/superset-sh/superset/pull/436
  • Fix claude settings hooks + refactor agents-setup by @Kitenite in https://github.com/superset-sh/superset/pull/439
  • fix(desktop): use user's preferred app for terminal click-to-open by @Kitenite in https://github.com/superset-sh/superset/pull/441
  • feat(desktop): main terminal vs worktrees terminal by @AviPeltz in https://github.com/superset-sh/superset/pull/437
  • feat(desktop): worktree bar refactor + open workspace modal base branch by @AviPeltz in https://github.com/superset-sh/superset/pull/438
  • chore(desktop): bump version to 0.0.29 by @AviPeltz in https://github.com/superset-sh/superset/pull/443
  • fix(desktop): suppress PostHog console debug logs by @Kitenite in https://github.com/superset-sh/superset/pull/446
  • fix(desktop): ensure Monaco editor loads syntax highlighting reliably by @Kitenite in https://github.com/superset-sh/superset/pull/445
  • feat(desktop): help button and settings improvement by @AviPeltz in https://github.com/superset-sh/superset/pull/448
  • fix (desktop): weird colors on uncommitted changes text by @AviPeltz in https://github.com/superset-sh/superset/pull/449
  • Update finding Claude by @Kitenite in https://github.com/superset-sh/superset/pull/444
  • Fix bottom bar layout by @Kitenite in https://github.com/superset-sh/superset/pull/450
  • chore(desktop): bump version to 0.0.30 by @Kitenite in https://github.com/superset-sh/superset/pull/451
  • fix(desktop): allow creating multiple terminal tabs per workspace by @Kitenite in https://github.com/superset-sh/superset/pull/452
  • chore(desktop): bump version to 0.0.31 by @Kitenite in https://github.com/superset-sh/superset/pull/454
  • fix(desktop): update workspace dropdown button layout by @Kitenite in https://github.com/superset-sh/superset/pull/455
  • fix(desktop): replace ResizablePanel with VS Code-like resizable sidebar by @Kitenite in https://github.com/superset-sh/superset/pull/457
  • fix(desktop): fix notification indicator not showing on hook events by @Kitenite in https://github.com/superset-sh/superset/pull/456
  • chore(desktop): bump version to 0.0.32 by @Kitenite in https://github.com/superset-sh/superset/pull/458
  • fix(desktop): add tooltip to NewWorkspace modal new project button & make sure default selected by @AviPeltz in https://github.com/superset-sh/superset/pull/461
  • update website hero by @Kitenite in https://github.com/superset-sh/superset/pull/459
  • feat(desktop): port visibility by @AviPeltz in https://github.com/superset-sh/superset/pull/462
  • fix(desktop):wifi gating fix by @AviPeltz in https://github.com/superset-sh/superset/pull/447
  • chore(desktop): bump version to desktop-0.0.33 by @AviPeltz in https://github.com/superset-sh/superset/pull/465
  • feat(desktop): add SKIP_ENV_VALIDATION flag for dev mode by @saddlepaddle in https://github.com/superset-sh/superset/pull/466
  • feat(desktop): shortcut through terminal panes by @AviPeltz in https://github.com/superset-sh/superset/pull/469
  • chore: disable PostHog debug logging in development by @Kitenite in https://github.com/superset-sh/superset/pull/473
  • feat(desktop): add multi-line support for URL links in terminal by @Kitenite in https://github.com/superset-sh/superset/pull/467
  • feat: add PostHog event tracking across apps by @saddlepaddle in https://github.com/superset-sh/superset/pull/476
  • chore(charlie): disable auto PR reviews by @charliecreates[bot] in https://github.com/superset-sh/superset/pull/479
  • feat(desktop): make terminal colors optional with xterm defaults fallback by @AviPeltz in https://github.com/superset-sh/superset/pull/478
  • fix(desktop): make it so you can close projects by @AviPeltz in https://github.com/superset-sh/superset/pull/480
  • feat(desktop): replace lowdb with SQLite for local database by @saddlepaddle in https://github.com/superset-sh/superset/pull/477
  • feat(marketing): add Features and FAQ sections to homepage by @Kitenite in https://github.com/superset-sh/superset/pull/472
  • feat(desktop): add Sentry error tracking to desktop app by @saddlepaddle in https://github.com/superset-sh/superset/pull/484
  • fix(desktop): include bindings package for better-sqlite3 native module by @saddlepaddle in https://github.com/superset-sh/superset/pull/483
  • chore(desktop): bump version to 0.0.34 by @saddlepaddle in https://github.com/superset-sh/superset/pull/485
  • fix(auth): use Bearer token auth for web app tRPC calls by @saddlepaddle in https://github.com/superset-sh/superset/pull/486
  • full width on the features in mobile by @Kitenite in https://github.com/superset-sh/superset/pull/487
  • feat(admin): enhance analytics dashboard with improved charts and UX by @saddlepaddle in https://github.com/superset-sh/superset/pull/488
  • feat(trpc): add Vercel KV caching for PostHog queries by @saddlepaddle in https://github.com/superset-sh/superset/pull/489
  • fix(analytics): use rolling 7-day window for WAU calculation by @saddlepaddle in https://github.com/superset-sh/superset/pull/490
  • fix(desktop): prevent implicit upstream tracking when creating worktrees by @CalebBarnes in https://github.com/superset-sh/superset/pull/491
  • feat(desktop): cleaner workspace creation modal by @AviPeltz in https://github.com/superset-sh/superset/pull/481
  • fix(desktop): add postinstall script to rebuild native modules by @Kitenite in https://github.com/superset-sh/superset/pull/492
  • feat(desktop): auto-update tab title from terminal by @Kitenite in https://github.com/superset-sh/superset/pull/495
  • refactor(desktop): remove escape filter from terminal hot path by @Kitenite in https://github.com/superset-sh/superset/pull/497
  • chore(desktop): bump version to 0.0.35 by @Kitenite in https://github.com/superset-sh/superset/pull/498
  • fix(desktop): ensure ~/.superset directory exists before database init by @Kitenite in https://github.com/superset-sh/superset/pull/500
  • chore(desktop): bump version to 0.0.36 by @Kitenite in https://github.com/superset-sh/superset/pull/501
  • Refactor README for better structure and clarity by @Kitenite in https://github.com/superset-sh/superset/pull/504
  • Update Discord link and asset URL in README by @Kitenite in https://github.com/superset-sh/superset/pull/505
  • Consolidate top bar item into avatar dropdown by @Kitenite in https://github.com/superset-sh/superset/pull/506
  • fix(desktop): improve workspace creation UI text by @Kitenite in https://github.com/superset-sh/superset/pull/507
  • feat(integrations): add Linear integration with bidirectional sync by @saddlepaddle in https://github.com/superset-sh/superset/pull/503
  • fix(analytics): simplify desktop analytics and fix funnels by @saddlepaddle in https://github.com/superset-sh/superset/pull/502
  • fix(ci): add NEXT_PUBLIC_API_URL to API deploy workflows by @saddlepaddle in https://github.com/superset-sh/superset/pull/509
  • fix(sentry): disable error tracking in dev and preview environments by @saddlepaddle in https://github.com/superset-sh/superset/pull/510
  • feat(desktop): replace auto-update dialog with in-app toast notification by @Kitenite in https://github.com/superset-sh/superset/pull/508
  • feat(marketing): add Discord to header and make mobile nav collapsible by @Kitenite in https://github.com/superset-sh/superset/pull/513
  • ui(desktop): new button with shortcuts option by @AviPeltz in https://github.com/superset-sh/superset/pull/460
  • fix(desktop): offline sign out behavior fixed by @AviPeltz in https://github.com/superset-sh/superset/pull/512
  • chore(desktop): bump version to 0.0.37 by @AviPeltz in https://github.com/superset-sh/superset/pull/515
  • test(desktop): Add borders back by @AviPeltz in https://github.com/superset-sh/superset/pull/516
  • chore(desktop): bump version to 0.0.38 by @AviPeltz in https://github.com/superset-sh/superset/pull/517
  • fix(desktop): detect default branch changes from remote by @AviPeltz in https://github.com/superset-sh/superset/pull/514
  • feat(desktop): add Electric SQL sync and tasks view with organization switching by @saddlepaddle in https://github.com/superset-sh/superset/pull/511
  • fix(desktop): add missing PostHog env vars to main process vite config by @saddlepaddle in https://github.com/superset-sh/superset/pull/522
  • update electric sql setup script to use valid name only by @Kitenite in https://github.com/superset-sh/superset/pull/526
  • feat(desktop): Add Tufte-style markdown rendering by @andreasasprou in https://github.com/superset-sh/superset/pull/523
  • refactor: modularize setup and teardown scripts for resilience by @Kitenite in https://github.com/superset-sh/superset/pull/527
  • chore: update Code of Conduct enforcement email by @Kitenite in https://github.com/superset-sh/superset/pull/528
  • Control sequence again by @Kitenite in https://github.com/superset-sh/superset/pull/530
  • chore(desktop): improve open project button clarity by @AviPeltz in https://github.com/superset-sh/superset/pull/531
  • Remove AI-generated code slop by @Kitenite in https://github.com/superset-sh/superset/pull/532
  • feat(desktop): add confirm-on-quit setting with behavior settings page by @andreasasprou in https://github.com/superset-sh/superset/pull/524
  • feat(marketing): add interactive message input to parallel execution demo by @AviPeltz in https://github.com/superset-sh/superset/pull/542
  • fix(desktop): shift+enter adding stray \ characters in Claude Code by @maddada in https://github.com/superset-sh/superset/pull/536
  • chore(desktop): bump version to 0.0.39 by @AviPeltz in https://github.com/superset-sh/superset/pull/546
  • fix(desktop): disable confirm-on-quit in development mode by @andreasasprou in https://github.com/superset-sh/superset/pull/539
  • feat(desktop): add required update mechanism by @saddlepaddle in https://github.com/superset-sh/superset/pull/552
  • fix(desktop): enable selection + copy menu in markdown viewer by @andreasasprou in https://github.com/superset-sh/superset/pull/535
  • chore(desktop): bump version to 0.0.40 by @saddlepaddle in https://github.com/superset-sh/superset/pull/554
  • fix(desktop): add VS Code Insiders as an option in the external programs dropdown by @maddada in https://github.com/superset-sh/superset/pull/537
  • desktop: configurable keyboard shortcuts by @andreasasprou in https://github.com/superset-sh/superset/pull/538
  • fix (desktop): fix rename right click on terminal tabs by @AviPeltz in https://github.com/superset-sh/superset/pull/471
  • fix(desktop): copy gitignored .superset/ to worktrees by @andreasasprou in https://github.com/superset-sh/superset/pull/549
  • desktop: self-healing agent wrappers + notification hook reliability + opencode hook support by @andreasasprou in https://github.com/superset-sh/superset/pull/533
  • chore(desktop): bump version to 0.0.41 by @Kitenite in https://github.com/superset-sh/superset/pull/556
  • fix terminal hotkeys doubling by @Kitenite in https://github.com/superset-sh/superset/pull/563
  • fix(desktop): show base branch in changes view by @charliecreates[bot] in https://github.com/superset-sh/superset/pull/557

New Contributors

  • @charliecreates[bot] made their first contribution in https://github.com/superset-sh/superset/pull/479
  • @CalebBarnes made their first contribution in https://github.com/superset-sh/superset/pull/491
  • @andreasasprou made their first contribution in https://github.com/superset-sh/superset/pull/523
  • @maddada made their first contribution in https://github.com/superset-sh/superset/pull/536

Full Changelog: https://github.com/superset-sh/superset/compare/desktop-v0.0.20...desktop-v0.0.42

Beta — feedback welcome: [email protected]