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