Release notes
Superset desktop-v1.27.0
What's Changed
- chore(relay): one relay URL everywhere, drop the relay-url-override flag by @saddlepaddle in https://github.com/superset-sh/superset/pull/7157
- fix(relay2,host-service): fail fast on failed dial-backs and place tunnel objects at the host by @saddlepaddle in https://github.com/superset-sh/superset/pull/7156
- chore(relay): delete the v1 relay and call the Durable Objects relay the relay by @saddlepaddle in https://github.com/superset-sh/superset/pull/7158
- fix(relay): drop peer-gone disconnects before they reach Sentry by @saddlepaddle in https://github.com/superset-sh/superset/pull/7161
- feat(automations): trigger on a pull request being assigned or review-requested by @saddlepaddle in https://github.com/superset-sh/superset/pull/7163
- feat(trpc,cli,mcp): upload page documents straight to storage; cap pages at 16 MB by @saddlepaddle in https://github.com/superset-sh/superset/pull/7159
- chore(desktop): bump version to 1.26.0 by @AviPeltz in https://github.com/superset-sh/superset/pull/7155
- perf(host-service): lazily register GitWatcher watchers, driven by client interest by @AviPeltz in https://github.com/superset-sh/superset/pull/6848
- style(marketing): unbold job description headings, retune join-us type by @Kitenite in https://github.com/superset-sh/superset/pull/7171
- feat(marketplace): add Darker theme by @0x962 in https://github.com/superset-sh/superset/pull/6772
- fix(usage): stop calling a Claude login expired when only its access token lapsed by @Kitenite in https://github.com/superset-sh/superset/pull/7172
- fix(host-service): attribute PR merges to GitHub's merged_at by @owieschon in https://github.com/superset-sh/superset/pull/7110
- feat(cli/sdk/mcp): expose per-launch agent models by @Shravankb301 in https://github.com/superset-sh/superset/pull/6805
- fix(desktop): detect Dockerfiles by name so they get syntax highlighted by @mjspeck in https://github.com/superset-sh/superset/pull/7069
- feat(desktop): scope Cmd +/-/0 to the focused terminal or browser pane by @Kitenite in https://github.com/superset-sh/superset/pull/7174
- feat(desktop): add API-billed usage profiles by @Kitenite in https://github.com/superset-sh/superset/pull/7175
- feat(desktop): hide projects from the sidebar and delete them from the context menu by @Kitenite in https://github.com/superset-sh/superset/pull/7176
- feat(desktop): device-first Workspaces page — device on rows and title, creator filter, menu/typing perf by @AviPeltz in https://github.com/superset-sh/superset/pull/6901
- fix(sentry): stop reporting the same error thousands of times by @saddlepaddle in https://github.com/superset-sh/superset/pull/7165
- feat(desktop): reasoning effort picker for cursor-agent by @Kitenite in https://github.com/superset-sh/superset/pull/7178
- feat(plugins): add the plugin marketplace, manifest, CLI, and credential proxy by @harshithmullapudi in https://github.com/superset-sh/superset/pull/7033
- marketing: expand rate-limit section in parallel agents guide by @Kitenite in https://github.com/superset-sh/superset/pull/7181
- fix(marketing): redesign the social preview image by @Kitenite in https://github.com/superset-sh/superset/pull/7177
- fix(host-service): keep a swept terminal's agent session resumable by @owieschon in https://github.com/superset-sh/superset/pull/7127
- chore(desktop,host-service): drop the Models provider chain; local naming uses the agent CLI by @saddlepaddle in https://github.com/superset-sh/superset/pull/7162
- feat(desktop): preview image diffs in SCM pane by @theblondealex in https://github.com/superset-sh/superset/pull/7035
- feat(desktop): render binary diffs with the file pane's registry views by @Kitenite in https://github.com/superset-sh/superset/pull/7182
- fix(desktop): dismiss the browser pane's overflow menu on a click into the page by @Kitenite in https://github.com/superset-sh/superset/pull/7187
- fix(ci): own the macOS signing keychain instead of letting electron-builder do it by @saddlepaddle in https://github.com/superset-sh/superset/pull/7185
- feat(desktop): reply to PR review threads from the Changes pane by @AviPeltz in https://github.com/superset-sh/superset/pull/7166
- feat(desktop): add an "Open in" submenu to terminal link right-clicks by @saddlepaddle in https://github.com/superset-sh/superset/pull/7179
- fix(desktop): land a dropped sidebar workspace where the drag preview showed it by @Kitenite in https://github.com/superset-sh/superset/pull/7184
- build(i18n): generate compiled Lingui catalogs instead of committing them by @saddlepaddle in https://github.com/superset-sh/superset/pull/7180
- fix(browser): import host-only cookies as host-only, repair duplicate twins by @Kitenite in https://github.com/superset-sh/superset/pull/7183
- fix(desktop): reap the per-workspace dev app profiles Superset leaks by @saddlepaddle in https://github.com/superset-sh/superset/pull/7190
- fix(desktop): notify main workspaces as "local" (#7128) by @Kitenite in https://github.com/superset-sh/superset/pull/7189
- fix(desktop): patch xterm so a resize mid image decode cannot kill the terminal by @Kitenite in https://github.com/superset-sh/superset/pull/7188
- fix(desktop): keep the workspace delete dialog from confirming on the keystroke that opened it by @Kitenite in https://github.com/superset-sh/superset/pull/7193
- feat(desktop): add file search to the changes sidebar by @AviPeltz in https://github.com/superset-sh/superset/pull/7196
- fix(trpc): stop double-counting workspace_created by @saddlepaddle in https://github.com/superset-sh/superset/pull/7197
- fix(marketing): break the hero headline before it types, not after it overflows by @saddlepaddle in https://github.com/superset-sh/superset/pull/7198
- fix(host-service): record the descriptor ceiling macOS actually enforces by @saddlepaddle in https://github.com/superset-sh/superset/pull/7200
…