desktop-v1.26.0

superset-sh/supersetdesktop-v1.26.0Sep 4, 2026by github-actions[bot]

AI Summary

This version marks a significant architectural shift by migrating storage from Vercel Blob to Cloudflare R2 and introduces new AI models like GPT-6 Astra and Claude Fable 5.1. It enhances the desktop application with advanced automation triggers, session management improvements, and a unified 'Changes' surface. The release also refactors the file handling system to support page-scoped assets and removes legacy infrastructure components.

Key Highlights

  • Migration of assets (avatars, logos) to Cloudflare R2 with resized uploads
  • Addition of GPT-6 Astra and Claude Fable 5.1 to Codex model pickers
  • Enhanced automation triggers including webhook URL tokens and granola drops
  • New session tag folders with names and colors in the sidebar
  • Refactored 'Files layer' with schema and router for better asset management

Breaking Changes

  • Remove Vercel Blob storage
  • Drop Clerk columns from local database
  • Delete v1 relay tunnel client

New Features

  • Cloudflare Worker + R2 integration for user content
  • Environments as the starting point for cloud workspaces
  • Built-in agent launch when a cloud workspace is created
  • SDK usage telemetry and client identity headers
  • Leaderboard rank card on Settings → Usage

Full Release Notes

## What's Changed
* fix(auth,desktop): stop moving people into the organization they joined last by @saddlepaddle in https://github.com/superset-sh/superset/pull/7028
* feat(pages): usercontent origin — Cloudflare Worker + R2, view tickets, server thumbnails (spike) by @saddlepaddle in https://github.com/superset-sh/superset/pull/6954
* feat(files): the files layer — schema, router, media route (SUPER-2077) by @saddlepaddle in https://github.com/superset-sh/superset/pull/7019
* docs: weekly changelog 2026-08-30 (17 languages, session handoff, tag folders) by @Kitenite in https://github.com/superset-sh/superset/pull/7022
* chore(desktop): bump version to 1.25.1 by @Kitenite in https://github.com/superset-sh/superset/pull/7029
* feat(automations): trigger fidelity — providers, pickers, webhook URL tokens, circleback/granola drop (dark launch) by @saddlepaddle in https://github.com/superset-sh/superset/pull/6709
* fix(mobile): polyfill Intl.PluralRules, which Hermes does not ship by @saddlepaddle in https://github.com/superset-sh/superset/pull/7040
* fix(workspaces): launch the agent before the setup terminal by @saddlepaddle in https://github.com/superset-sh/superset/pull/7041
* fix(automations): four review findings on the trigger rows by @saddlepaddle in https://github.com/superset-sh/superset/pull/7039
* feat(mobile): move the workspace PR link into the session strip by @saddlepaddle in https://github.com/superset-sh/superset/pull/7038
* feat(agents): offer Codex's max and ultra reasoning efforts by @saddlepaddle in https://github.com/superset-sh/superset/pull/7045
* feat(pages): directory publish — assets on the page's own origin (SUPER-2078) by @saddlepaddle in https://github.com/superset-sh/superset/pull/7020
* refactor(pages): page-scoped asset staging, delete the generic file upload (SUPER-2080) by @saddlepaddle in https://github.com/superset-sh/superset/pull/7046
* fix(host-service): bind a resumed agent session's id at launch by @Kitenite in https://github.com/superset-sh/superset/pull/7048
* content: evergreen agent context-switching post and Orca vs Conductor compare page by @Kitenite in https://github.com/superset-sh/superset/pull/7031
* chore(host-service): delete the v1 relay tunnel client by @saddlepaddle in https://github.com/superset-sh/superset/pull/7051
* feat(marketing): rebuild /download as a real downloads page by @Kitenite in https://github.com/superset-sh/superset/pull/7047
* feat(desktop): group sessions into tag folders in the sidebar by @Kitenite in https://github.com/superset-sh/superset/pull/7037
* feat(auth): gate activation drip enrolment behind the experiment flag by @saddlepaddle in https://github.com/superset-sh/superset/pull/7052
* fix(desktop): use workspace agent default for handoff by @Kitenite in https://github.com/superset-sh/superset/pull/7056
* fix(desktop): keep tab selection local and sync sidebar state by @Kitenite in https://github.com/superset-sh/superset/pull/7057
* fix(browser): keep sign-in popups in the pane's session by @Kitenite in https://github.com/superset-sh/superset/pull/7049
* chore(email): drop habit-drip and its email sources by @saddlepaddle in https://github.com/superset-sh/superset/pull/7058
* fix(usercontent): give page assets a content policy of their own by @saddlepaddle in https://github.com/superset-sh/superset/pull/7059
* fix(accounts): stop tests clobbering the real account pointers, and give Codex session sharing by @Kitenite in https://github.com/superset-sh/superset/pull/7044
* feat(images): serve avatars and logos from R2, resized at upload by @saddlepaddle in https://github.com/superset-sh/superset/pull/7061
* fix(mobile): polyfill Intl.Locale, and guard the Hermes Intl gap by @saddlepaddle in https://github.com/superset-sh/superset/pull/7070
* chore(ci): dispatchable job for the Vercel Blob to R2 image backfill by @saddlepaddle in https://github.com/superset-sh/superset/pull/7071
* fix(ci): resolve every dangling env reference and drop the dead media path by @saddlepaddle in https://github.com/superset-sh/superset/pull/7074
* fix(upload): resize images at the edge instead of with sharp in the function by @saddlepaddle in https://github.com/superset-sh/superset/pull/7073
* feat(desktop): let session tag groups carry a name and colour by @Kitenite in https://github.com/superset-sh/superset/pull/7055
* perf(web): stop re-optimizing images Cloudflare already optimized by @saddlepaddle in https://github.com/superset-sh/superset/pull/7076
* chore(scripts): finish the Blob port — report, repoint avatars, drop dead pages by @saddlepaddle in https://github.com/superset-sh/superset/pull/7077
* chore(scripts): print sample avatar URLs in the blob-port report by @saddlepaddle in https://github.com/superset-sh/superset/pull/7079
* chore: remove Vercel Blob by @saddlepaddle in https://github.com/superset-sh/superset/pull/7078
* chore(ci): drop the Clerk entries from turbo globalEnv by @saddlepaddle in https://github.com/superset-sh/superset/pull/7081
* fix(trpc): carry the MRR series past the FX table's lag by @saddlepaddle in https://github.com/superset-sh/superset/pull/7084
* feat(admin): give the MRR tile a refresh button that breaks the cache by @saddlepaddle in https://github.com/superset-sh/superset/pull/7085
* fix(marketing): stop the locale proxy from swallowing /ingest, /monitoring and /md by @saddlepaddle in https://github.com/superset-sh/superset/pull/7083
* chore(local-db): drop the Clerk columns by @saddlepaddle in https://github.com/superset-sh/superset/pull/7080
* feat(admin): show when Sigma's MRR data actually ends by @saddlepaddle in https://github.com/superset-sh/superset/pull/7086
* refactor(automations): one save state for the automation page by @saddlepaddle in https://github.com/superset-sh/superset/pull/7087
* feat(trpc,db,desktop): environments as the starting point for cloud workspaces by @saddlepaddle in https://github.com/superset-sh/superset/pull/7053
* fix(desktop): stop painting standalone red text with destructive-foreground by @saddlepaddle in https://github.com/superset-sh/superset/pull/7089
* chore(ci): drop the one-shot seed workflow now that it has run by @saddlepaddle in https://github.com/superset-sh/superset/pull/7088
* chore(ci): move the last repo variables to secrets by @saddlepaddle in https://github.com/superset-sh/superset/pull/7082
* chore: drop BLAXEL_SANDBOX_IMAGE by @saddlepaddle in https://github.com/superset-sh/superset/pull/7090
* feat(shared,host-service): add Claude Fable 5.1 to the model pickers and pricing table by @AviPeltz in https://github.com/superset-sh/superset/pull/7099
* Internal environment release pipeline (sandbox:release) by @saddlepaddle in https://github.com/superset-sh/superset/pull/7093
* Launch a built-in agent when a cloud workspace is created by @saddlepaddle in https://github.com/superset-sh/superset/pull/7107
* fix(desktop,workspace-client): fall back to GET queries on host-services older than 1.24 by @Kitenite in https://github.com/superset-sh/superset/pull/7105
* fix(ui): stop the app freezing after closing a dialog opened from a context menu by @Kitenite in https://github.com/superset-sh/superset/pull/7108
* fix(workspace-client): value-compare relay preflight probes by @EliotAndres in https://github.com/superset-sh/superset/pull/6953
* fix(desktop): bump @tiptap/* to 3.30.4 for GHSA-cp6q-959q-f8rh by @Kitenite in https://github.com/superset-sh/superset/pull/7111
* fix(usage): read the Claude Keychain login by account and keep Add account reachable by @AviPeltz in https://github.com/superset-sh/superset/pull/7109
* feat(desktop): add Copy Workspace ID to the workspace sidebar context menu by @saddlepaddle in https://github.com/superset-sh/superset/pull/7113
* feat(mobile): move the workspace PR link beside the quick keys by @saddlepaddle in https://github.com/superset-sh/superset/pull/7116
* fix(api): stop the automation sweep and retention jobs from stacking by @saddlepaddle in https://github.com/superset-sh/superset/pull/7114
* fix(desktop): sidebar folder drags without layout shift, draggable Sessions tag folders by @Kitenite in https://github.com/superset-sh/superset/pull/7112
* fix(desktop): run bulk workspace delete in the background instead of behind a modal by @Kitenite in https://github.com/superset-sh/superset/pull/7119
* feat(desktop): leaderboard rank card on Settings → Usage by @Kitenite in https://github.com/superset-sh/superset/pull/7118
* feat(analytics): tag events with the app locale and track language changes by @Kitenite in https://github.com/superset-sh/superset/pull/7122
* feat(desktop): one Changes surface with an integrated top-bar ship flow by @AviPeltz in https://github.com/superset-sh/superset/pull/7102
* feat(mobile): show the Copied notice after Copy ID on a workspace row by @saddlepaddle in https://github.com/superset-sh/superset/pull/7117
* feat(sdk,cli): SDK usage telemetry and client identity headers for the SDK and CLI by @saddlepaddle in https://github.com/superset-sh/superset/pull/7135
* feat(shared,host-service): add GPT-6 Astra to the Codex model picker and pricing table by @AviPeltz in https://github.com/superset-sh/superset/pull/7137
* feat(desktop): sort and filter projects in the dashboard sidebar by @AviPeltz in https://github.com/superset-sh/superset/pull/7140
* chore(i18n): drop the CI translation bot; agents translate in the PR by @saddlepaddle in https://github.com/superset-sh/superset/pull/7091
* fix(host-service): restart idle agents on account switch, launching fresh when there is nothing to resume by @Kitenite in https://github.com/superset-sh/superset/pull/7144
* feat(desktop): move the changed-files list back into the right sidebar by @AviPeltz in https://github.com/superset-sh/superset/pull/7139
* refactor(i18n): make the English text the message id by @saddlepaddle in https://github.com/superset-sh/superset/pull/7092
* fix(marketing): stop inferring Mac CPU arch from the WebGL renderer by @Kitenite in https://github.com/superset-sh/superset/pull/7054
* fix(desktop): show main workspaces in the board's Needs review column by @Kitenite in https://github.com/superset-sh/superset/pull/7142
* fix(desktop): place your worktrees from online remote hosts in the sidebar by @Kitenite in https://github.com/superset-sh/superset/pull/7120
* fix(desktop): align sidebar folder headers with the lane's workspace rows by @Kitenite in https://github.com/superset-sh/superset/pull/7149
* feat(desktop): clean up the workspaces board cards by @Kitenite in https://github.com/superset-sh/superset/pull/7150
* fix(desktop,pty-daemon): reap wedged host-service children and bound pty pause by @Kitenite in https://github.com/superset-sh/superset/pull/7145
* fix(host-service): workspace delete re-checks the disk after git unregisters the worktree by @sahiljagtap08 in https://github.com/superset-sh/superset/pull/6785
* fix(desktop): disable mermaid HTML labels so Download as PNG works by @AviPeltz in https://github.com/superset-sh/superset/pull/7147
* @blaxel/core 0.3.19: forks take their env on the fork request by @saddlepaddle in https://github.com/superset-sh/superset/pull/7151
* fix(desktop,mobile): stop polling cloud sandboxes; cloud rows get PR chips from the cloud table by @saddlepaddle in https://github.com/superset-sh/superset/pull/7115
* fix(desktop): honour "Auto-run on workspace creation" terminal scripts on v2 by @Kitenite in https://github.com/superset-sh/superset/pull/7153
* chore(api,trpc): use the http client for single-statement queries by @saddlepaddle in https://github.com/superset-sh/superset/pull/7154

## New Contributors
* @EliotAndres made their first contribution in https://github.com/superset-sh/superset/pull/6953
* @sahiljagtap08 made their first contribution in https://github.com/superset-sh/superset/pull/6785

**Full Changelog**: https://github.com/superset-sh/superset/compare/desktop-v1.25.1...desktop-v1.26.0