desktop-v1.22.0
superset-sh/supersetdesktop-v1.22.0Aug 14, 2026by github-actions[bot]
AI Summary
Focuses on cleaning up legacy code (v1 cloud secrets, ACP sessions, device-presence system) and improving error classification to provide better user feedback for git and terminal failures.
Key Highlights
- Cleanup: Deleted v1 cloud secrets surface, ACP sessions stack, and the device-presence system.
- Error Handling: Improved classification of git failures and terminal errors as typed non-500s (e.g., NOT_FOUND, PRECONDITION_FAILED).
- Mobile: Flattened settings page for the app store.
New Features
- Removal of legacy v1 cloud secrets and ACP sessions
- Improved error classification for git and terminal operations
- Flattened mobile settings page
Full Release Notes
## What's Changed * docs(cli,agents): no em dashes in user-facing copy; fix stale theme-set restart note by @Kitenite in https://github.com/superset-sh/superset/pull/6425 * fix(auth): control arm gets no emails; fail-closed activation variant by @saddlepaddle in https://github.com/superset-sh/superset/pull/6430 * chore(desktop,trpc,db): delete v1 cloud secrets surface and dead v1 cloud routers by @saddlepaddle in https://github.com/superset-sh/superset/pull/6431 * fix(desktop): attach child stderr tail and exit context to host-service crash reports by @saddlepaddle in https://github.com/superset-sh/superset/pull/6191 * fix(desktop): tolerate file/directory path collisions in changes tree by @Kitenite in https://github.com/superset-sh/superset/pull/6218 * fix(desktop): classify detached-HEAD main-repo open as typed BAD_REQUEST by @Kitenite in https://github.com/superset-sh/superset/pull/6258 * fix(host-service): classify missing project directory as NOT_FOUND in workspace-creation git procedures by @Kitenite in https://github.com/superset-sh/superset/pull/6316 * fix(host-service): classify missing chat credentials as PRECONDITION_FAILED instead of 500 by @Kitenite in https://github.com/superset-sh/superset/pull/6317 * fix(web): guard MeshGradient against missing WebGL context by @Kitenite in https://github.com/superset-sh/superset/pull/6318 * fix(desktop): classify ETIMEDOUT filesystem errors as TIMEOUT instead of 500 by @Kitenite in https://github.com/superset-sh/superset/pull/6319 * fix(host-service): bypass user git hooks for scaffolding initial commits by @Kitenite in https://github.com/superset-sh/superset/pull/6320 * fix(host-service): classify missing cloud project in setup as NOT_FOUND by @saddlepaddle in https://github.com/superset-sh/superset/pull/6433 * fix(host-service): classify terminal session failures by kind, not message text by @saddlepaddle in https://github.com/superset-sh/superset/pull/6432 * fix(desktop): classify pull/sync conflicts and rejected pushes as typed non-500s by @Kitenite in https://github.com/superset-sh/superset/pull/6259 * chore(host-service,host-client,desktop): delete ACP sessions stack by @saddlepaddle in https://github.com/superset-sh/superset/pull/6434 * chore(chat-ui,chat-legacy,trpc,db,desktop,mobile): delete orphan packages and the device-presence system by @saddlepaddle in https://github.com/superset-sh/superset/pull/6435 * chore(host-service,trpc,cli,desktop): decouple the app from v2_projects by @saddlepaddle in https://github.com/superset-sh/superset/pull/6436 * test(host-service): make the fs:watch-file dedupe test deterministic by @saddlepaddle in https://github.com/superset-sh/superset/pull/6438 * chore(trpc,db): shrink the v2_projects surface ahead of its removal by @saddlepaddle in https://github.com/superset-sh/superset/pull/6439 * chore(desktop): bump version to 1.21.0 by @Kitenite in https://github.com/superset-sh/superset/pull/6424 * refactor(provider-auth): extract model-provider auth out of chat-legacy by @saddlepaddle in https://github.com/superset-sh/superset/pull/6441 * feat(mobile): gate the app behind a paid plan and flatten settings by @saddlepaddle in https://github.com/superset-sh/superset/pull/6414 * feat(admin,trpc): company metrics dashboard from PostHog, Stripe, Neon, and Mercury by @saddlepaddle in https://github.com/superset-sh/superset/pull/6410 * docs(agents): slim AGENTS.md to essentials and move deep guides to skills/docs by @saddlepaddle in https://github.com/superset-sh/superset/pull/6442 * feat(desktop): add prompt-cards arm to the new-workspace screen by @saddlepaddle in https://github.com/superset-sh/superset/pull/6451 * fix(desktop,host-service): classify environmental git failures as typed non-500s by @Kitenite in https://github.com/superset-sh/superset/pull/6260 * fix(desktop,host-service): address unreviewed findings from the sentry fix wave by @saddlepaddle in https://github.com/superset-sh/superset/pull/6437 * fix(host-service): classify a repository with no work tree as a typed NOT_FOUND by @saddlepaddle in https://github.com/superset-sh/superset/pull/6446 * fix(host-service): disable commit signing for scaffolding commits by @saddlepaddle in https://github.com/superset-sh/superset/pull/6447 * fix(desktop): classify out-of-space update failures by free disk, not message text by @saddlepaddle in https://github.com/superset-sh/superset/pull/6448 * fix(local-db): restore persist_terminal so shipped builds can still read settings by @saddlepaddle in https://github.com/superset-sh/superset/pull/6450 * fix(desktop): classify declined commits by git exit status and bound captured failures by @saddlepaddle in https://github.com/superset-sh/superset/pull/6452 * fix(desktop): stop reporting normal renderer exits as errors by @saddlepaddle in https://github.com/superset-sh/superset/pull/6453 * chore(mobile): point App Review notes at the flattened settings page by @saddlepaddle in https://github.com/superset-sh/superset/pull/6443 * fix(mobile): stop the attachments carousel painting at corrupted frames by @saddlepaddle in https://github.com/superset-sh/superset/pull/6449 * chore(mobile): align the Expo SDK 56 native module batch by @saddlepaddle in https://github.com/superset-sh/superset/pull/6455 * fix(admin): stop blocking dashboard tiles on PostHog insight recomputes by @saddlepaddle in https://github.com/superset-sh/superset/pull/6456 * fix(codex): remove unsupported MCP transport types by @lizard-kim in https://github.com/superset-sh/superset/pull/6459 * revert(chat-ui): restore the package deleted in #6435 by @saddlepaddle in https://github.com/superset-sh/superset/pull/6463 * chore(host-service,desktop): remove dead cloud-sync leftovers and stub procedures by @saddlepaddle in https://github.com/superset-sh/superset/pull/6462 * feat(desktop): prompt users to star superset-sh/superset on GitHub by @AviPeltz in https://github.com/superset-sh/superset/pull/6469 * fix(mobile): patch metro so release bundles can hash Bundle Mode worklets by @saddlepaddle in https://github.com/superset-sh/superset/pull/6460 **Full Changelog**: https://github.com/superset-sh/superset/compare/desktop-v1.21.0...desktop-v1.22.0