Release notes
Superset desktop-v1.25.1
What's Changed
- chore(desktop): bump version to 1.25.0 by @Kitenite in https://github.com/superset-sh/superset/pull/6890
- feat(marketing): tier icons and factory backdrop for leaderboard pages by @harshithmullapudi in https://github.com/superset-sh/superset/pull/6889
- fix(panes): keep resize handles from painting above dialogs by @Kitenite in https://github.com/superset-sh/superset/pull/6891
- chore(deps): pull in Dependabot bumps with proper lockfile resolution by @AviPeltz in https://github.com/superset-sh/superset/pull/6898
- feat(cli):
superset scripts add+ rename terminal presets to terminal scripts by @Kitenite in https://github.com/superset-sh/superset/pull/6892 - fix(web): stop set-active hijacking the OAuth consent navigation by @Kitenite in https://github.com/superset-sh/superset/pull/6899
- style(desktop): align Settings sidebar with the main sidebar, fold Usage into Settings by @AviPeltz in https://github.com/superset-sh/superset/pull/6883
- fix(desktop): stop 'Host unreachable' lingering after host-service restart by @Kitenite in https://github.com/superset-sh/superset/pull/6900
- fix(desktop): park terminal transports on detach — close the socket, resume by seq by @Kitenite in https://github.com/superset-sh/superset/pull/6895
- fix(host-service): stop a busy pty-daemon from being orphaned by a fresh spawn by @Kitenite in https://github.com/superset-sh/superset/pull/6897
- docs+marketing: rename Remote Workspaces to Remote Access by @Kitenite in https://github.com/superset-sh/superset/pull/6896
- fix(desktop): make New Window reachable without the native menu bar by @tao101 in https://github.com/superset-sh/superset/pull/6894
- feat(desktop): add a PDF viewer to the file pane by @Kitenite in https://github.com/superset-sh/superset/pull/6909
- feat(marketing): surface SOC 2 Type II across the site by @Kitenite in https://github.com/superset-sh/superset/pull/6910
- fix(host-service): stop usage.history throwing on very large usage histories by @saddlepaddle in https://github.com/superset-sh/superset/pull/6912
- fix(desktop): don't throw persisting windows when quit precedes app-state init by @saddlepaddle in https://github.com/superset-sh/superset/pull/6913
- fix(host-service): say which GitHub credential was rejected on the PR list by @Kitenite in https://github.com/superset-sh/superset/pull/6911
- feat(i18n): Lingui 6 foundation across desktop, web, and mobile (Phase 0) by @Kitenite in https://github.com/superset-sh/superset/pull/6904
- fix(desktop): font preview card border and footer overflow by @Kitenite in https://github.com/superset-sh/superset/pull/6915
- feat(i18n): locale-aware formatting layer (Phase 1) by @Kitenite in https://github.com/superset-sh/superset/pull/6916
- feat(i18n): hardcoded-string ratchet, tests, and agent conventions (Phase 1) by @Kitenite in https://github.com/superset-sh/superset/pull/6906
- fix(desktop): keep font previews inside their grid track by @Kitenite in https://github.com/superset-sh/superset/pull/6919
- feat(i18n): tRPC error contract (Phase 1) by @Kitenite in https://github.com/superset-sh/superset/pull/6918
- feat(i18n): route toast error rendering through errorMessage() (Phase 1) by @Kitenite in https://github.com/superset-sh/superset/pull/6921
- fix(desktop): rank command palette by contiguous matches, not fuzzy subsequences by @saddlepaddle in https://github.com/superset-sh/superset/pull/6923
- feat(usage): analytics for every agent CLI that records usage (grok, cursor, opencode, copilot, pi, omp, fx) by @Kitenite in https://github.com/superset-sh/superset/pull/6922
- feat(i18n): server error keys for every literal user-facing TRPCError (Phase 1) by @Kitenite in https://github.com/superset-sh/superset/pull/6924
- feat(shared,host-service): pinned Claude model ids in the workspace-create picker, and reject an unsupported model by @Kitenite in https://github.com/superset-sh/superset/pull/6920
- fix(i18n): translated error strings are display-only — logs keep stable English by @Kitenite in https://github.com/superset-sh/superset/pull/6925
- feat(i18n): locale persistence — Postgres user.locale, desktop Language setting (Phase 1) by @Kitenite in https://github.com/superset-sh/superset/pull/6926
- refactor(desktop): split Typography settings into two always-visible surface sections by @Kitenite in https://github.com/superset-sh/superset/pull/6927
- fix(trpc): let the hourly MRR refresh collect the run it started by @saddlepaddle in https://github.com/superset-sh/superset/pull/6931
- feat(integrations): offer trigger-only integrations only where their triggers are by @saddlepaddle in https://github.com/superset-sh/superset/pull/6933
- fix(mobile): scope the project picker to the Home scope and say just "Cloud" under Cloud by @saddlepaddle in https://github.com/superset-sh/superset/pull/6934
- fix(mobile): move workspace search into a sheet with the native search bar by @saddlepaddle in https://github.com/superset-sh/superset/pull/6937
- feat(i18n): extract dashboard surfaces to Lingui (Phase 2, batch 1) by @Kitenite in https://github.com/superset-sh/superset/pull/6936
- feat(i18n): extract settings surfaces to Lingui (Phase 2, batch 2) by @Kitenite in https://github.com/superset-sh/superset/pull/6938
- refactor(ui,chat-ui,desktop): one clipboard-file reader for every paste handler by @Kitenite in https://github.com/superset-sh/superset/pull/6935
- fix(desktop,ui,mobile): three paste defects found auditing the paste surfaces by @Kitenite in https://github.com/superset-sh/superset/pull/6939
- feat(i18n): extract v2-workspace + remaining renderer surfaces to Lingui (Phase 2, batch 3) by @Kitenite in https://github.com/superset-sh/superset/pull/6940
- fix(ui): keep the maxFiles budget in step within a single tick by @Kitenite in https://github.com/superset-sh/superset/pull/6941
- feat(i18n): localize string props, toasts, and label maps (Phase 2, batch 4) by @Kitenite in https://github.com/superset-sh/superset/pull/6942
…