Release notes
Superset desktop-v1.29.0
What's Changed
- chore(desktop): bump version to 1.28.0 by @Kitenite in https://github.com/superset-sh/superset/pull/7368
- fix(deps): patch Oneleet dependency security alerts by @Kitenite in https://github.com/superset-sh/superset/pull/7371
- fix(agent-setup): notify when Codex waits for user input by @Kitenite in https://github.com/superset-sh/superset/pull/7372
- feat(terminal): name a terminal session, on the desktop and the phone by @saddlepaddle in https://github.com/superset-sh/superset/pull/7373
- feat(mobile): give the plan alert a way to the web by @saddlepaddle in https://github.com/superset-sh/superset/pull/7375
- fix(desktop): recover missing hosts when toggling remote access by @Kitenite in https://github.com/superset-sh/superset/pull/7376
- fix(desktop): focus workspace deletion dialogs for native keyboard confirmation by @Kitenite in https://github.com/superset-sh/superset/pull/7377
- fix(i18n): isolate locales and align app localization across platforms by @Kitenite in https://github.com/superset-sh/superset/pull/7379
- fix(desktop): keep new sidebar groups at their source position by @Kitenite in https://github.com/superset-sh/superset/pull/7381
- perf(usercontent): let a page document cache, and serve it from the colo cache by @saddlepaddle in https://github.com/superset-sh/superset/pull/7164
- chore(usercontent): drop the unused theme stylesheet route and helper by @saddlepaddle in https://github.com/superset-sh/superset/pull/7384
- feat(admin): company metrics — star chart and paywall funnel by @saddlepaddle in https://github.com/superset-sh/superset/pull/7374
- feat(email): put the App Store badge back in the footer by @saddlepaddle in https://github.com/superset-sh/superset/pull/7385
- fix(email): name the desktop app in the download email, correct its platforms by @saddlepaddle in https://github.com/superset-sh/superset/pull/7387
- Revert "feat(mobile): agent status on the Lock Screen and Dynamic Island" by @saddlepaddle in https://github.com/superset-sh/superset/pull/7386
- chore(api): time-boxed tracing to measure the region move by @saddlepaddle in https://github.com/superset-sh/superset/pull/7388
- chore(api): revert the region-move tracing sampler by @saddlepaddle in https://github.com/superset-sh/superset/pull/7390
- feat(mobile): upload attachments to cloud storage instead of through the relay by @saddlepaddle in https://github.com/superset-sh/superset/pull/7378
- fix(mobile): hold Home's first paint until it has content, and keep it across launches by @saddlepaddle in https://github.com/superset-sh/superset/pull/7383
- fix(review-host): keep the reviewer's session alive across restarts by @saddlepaddle in https://github.com/superset-sh/superset/pull/7394
- feat(mobile): read and comment on pages from the phone by @harshithmullapudi in https://github.com/superset-sh/superset/pull/7367
- feat(admin): put the dashboard on the Growth tile grid, and reorder it by @saddlepaddle in https://github.com/superset-sh/superset/pull/7393
- feat(pages): flag delete requests on their pin, tighten comment chrome by @harshithmullapudi in https://github.com/superset-sh/superset/pull/7359
- fix(ui): show toast close buttons on hover by @Kitenite in https://github.com/superset-sh/superset/pull/7399
- feat(desktop): add a setting to show the Usage button in the sidebar by @tao101 in https://github.com/superset-sh/superset/pull/7191
- feat(desktop): support multiple PR author filters by @Kitenite in https://github.com/superset-sh/superset/pull/7400
- fix(desktop): open agent browsers without switching workspaces by @Kitenite in https://github.com/superset-sh/superset/pull/7401
- fix(desktop): truncate terminal titles in narrow panes by @Kitenite in https://github.com/superset-sh/superset/pull/7404
- feat(marketing): refresh careers page layout and company facts by @Kitenite in https://github.com/superset-sh/superset/pull/7405
- fix(desktop): preserve remembered workspace creation agent by @Kitenite in https://github.com/superset-sh/superset/pull/7406
- fix(desktop): key dev app profiles by workspace ID by @Kitenite in https://github.com/superset-sh/superset/pull/7407
- feat(cli): reach cloud sandboxes from the CLI and MCP by @saddlepaddle in https://github.com/superset-sh/superset/pull/7392
- fix(desktop): clamp negative leaderboard delta after stale standings by @Kitenite in https://github.com/superset-sh/superset/pull/7412
- fix(host-service): reapply branch prefix after AI/derived autonaming by @Kitenite in https://github.com/superset-sh/superset/pull/7413
- fix(admin): size dashboard tiles by width ratio, and line up funnel bars by @saddlepaddle in https://github.com/superset-sh/superset/pull/7424
- fix(terminal): treat a PTY resize as a sync boundary; withhold output from hidden clients by @saddlepaddle in https://github.com/superset-sh/superset/pull/7423
- fix(desktop): don't revert app language to OS default on reload by @Kitenite in https://github.com/superset-sh/superset/pull/7425
- fix(desktop): activate a browser pane on click, widen icon hit targets by @Kitenite in https://github.com/superset-sh/superset/pull/7421
- fix(desktop): don't double the sidebar divider beside the active first tab by @saddlepaddle in https://github.com/superset-sh/superset/pull/7432
- marketing: Grok Bot and Paseo compare pages, super.engineering refresh by @Kitenite in https://github.com/superset-sh/superset/pull/7433
- feat(billing): gate automations behind the Pro plan by @Kitenite in https://github.com/superset-sh/superset/pull/7434
- feat(mobile): over-the-air updates via EAS Update, signed, with workflow lanes by @saddlepaddle in https://github.com/superset-sh/superset/pull/7439
- fix(desktop): stop opening the leaderboard join dialog on app launch by @saddlepaddle in https://github.com/superset-sh/superset/pull/7440
…