Release notes
Superset desktop-v1.28.0
What's Changed
- fix(desktop): relaunch agents on the host when the default account switches by @Kitenite in https://github.com/superset-sh/superset/pull/7253
- chore(desktop): bump version to 1.27.0 by @Kitenite in https://github.com/superset-sh/superset/pull/7261
- feat(desktop): open the PR summary as a workspace pane from the Changes pane by @Kitenite in https://github.com/superset-sh/superset/pull/7244
- feat(marketing): add a Content-Security-Policy header to superset.sh by @Kitenite in https://github.com/superset-sh/superset/pull/7265
- fix(marketing): resolve search indexing and localized rendering issues by @Kitenite in https://github.com/superset-sh/superset/pull/7268
- fix(desktop): preserve cursor position in terminal rich input by @Kitenite in https://github.com/superset-sh/superset/pull/7271
- fix(sentry): turn tracing off everywhere and stop reporting updater transport errors by @saddlepaddle in https://github.com/superset-sh/superset/pull/7273
- fix(desktop): keep workspace picker searches open by @Kitenite in https://github.com/superset-sh/superset/pull/7272
- fix(desktop): classify intentional git worker aborts as non-500s by @saddlepaddle in https://github.com/superset-sh/superset/pull/7277
- fix(host-service): classify a hollow nested-repository .git and a broken Xcode git shim as environmental by @saddlepaddle in https://github.com/superset-sh/superset/pull/7278
- fix(host-service): bound transcript line reads so one corrupt file cannot kill the usage worker by @saddlepaddle in https://github.com/superset-sh/superset/pull/7279
- fix(desktop): close a browser pane whose page closes itself and search unparseable addresses by @saddlepaddle in https://github.com/superset-sh/superset/pull/7282
- fix(host-service): stop the login-shell env probe from leaking pipe descriptors by @saddlepaddle in https://github.com/superset-sh/superset/pull/7280
- fix(desktop): classify authorization, launchd, cache-path, 5xx and staging updater failures as environmental by @saddlepaddle in https://github.com/superset-sh/superset/pull/7283
- fix(desktop): refetch Changes pane patches when git state changes by @saddlepaddle in https://github.com/superset-sh/superset/pull/7285
- fix(desktop): cancel timed-out git tasks in the worker instead of terminating the thread by @saddlepaddle in https://github.com/superset-sh/superset/pull/7286
- fix(marketing): stop the API limiter and stale data-cache shapes from 500ing profile pages by @saddlepaddle in https://github.com/superset-sh/superset/pull/7281
- fix(marketing): don't let a refused profile read get cached by @saddlepaddle in https://github.com/superset-sh/superset/pull/7287
- fix(desktop): decide a missing path ourselves before opening it externally by @saddlepaddle in https://github.com/superset-sh/superset/pull/7288
- revert(marketing): back out the unverified profile cache opt-out by @saddlepaddle in https://github.com/superset-sh/superset/pull/7290
- fix(desktop): report why a terminal PTY exited before it was ready by @saddlepaddle in https://github.com/superset-sh/superset/pull/7284
- fix(desktop): apply local-db migrations by identity, not by timestamp watermark by @saddlepaddle in https://github.com/superset-sh/superset/pull/7291
- fix(desktop): key the onboarding gate on the rendered route, not the pending one by @saddlepaddle in https://github.com/superset-sh/superset/pull/7293
- fix(marketing): stop routing one-character paths to the profile page by @saddlepaddle in https://github.com/superset-sh/superset/pull/7295
- fix(desktop): wait for the terminal daemon on the right signal, and say what went wrong by @saddlepaddle in https://github.com/superset-sh/superset/pull/7299
- fix(host-service): apply host.db migrations by identity, not by timestamp watermark by @saddlepaddle in https://github.com/superset-sh/superset/pull/7300
- fix(agent-setup): preserve agent identity and enable OpenCode session resume by @Kitenite in https://github.com/superset-sh/superset/pull/7263
- fix(host-service): bound the diff patch, and stop depending on the launch directory by @saddlepaddle in https://github.com/superset-sh/superset/pull/7303
- fix(api): acknowledge Linear webhooks before fanning them out by @saddlepaddle in https://github.com/superset-sh/superset/pull/7289
- fix(desktop): launch host-service through the crash-port-clearing spawn-helper by @saddlepaddle in https://github.com/superset-sh/superset/pull/7306
- fix(api): keep webhook bookkeeping out of the failure path, and select only the host columns dispatch reads by @saddlepaddle in https://github.com/superset-sh/superset/pull/7307
- fix(web): stop the mesh gradient's CSS-variable poll when the canvas unmounts by @saddlepaddle in https://github.com/superset-sh/superset/pull/7308
- fix(desktop): answer a terminal attach that races the session being reaped by @saddlepaddle in https://github.com/superset-sh/superset/pull/7309
- fix(desktop): stop the stale 'Host unreachable' flash and soften the host gate by @Kitenite in https://github.com/superset-sh/superset/pull/7264
- fix(desktop): stop re-entering Squirrel.Mac staging while an update is already staged by @saddlepaddle in https://github.com/superset-sh/superset/pull/7311
- feat(desktop): show host versions and update standalone hosts by @Kitenite in https://github.com/superset-sh/superset/pull/7270
- fix(desktop): keep workspace panes usable while reconnecting by @Kitenite in https://github.com/superset-sh/superset/pull/7314
- fix(desktop): keep account names out of host-service crash tails by @saddlepaddle in https://github.com/superset-sh/superset/pull/7326
- fix(workspace-fs): bound what nested-repo scans hold while watchers attach by @saddlepaddle in https://github.com/superset-sh/superset/pull/7327
- chore(host-service): log worker results big enough to abort serialization by @saddlepaddle in https://github.com/superset-sh/superset/pull/7328
- fix(desktop): stop a disposed xterm terminal from scheduling render frames by @saddlepaddle in https://github.com/superset-sh/superset/pull/7313
…