desktop-v1.38.0

superset-sh/supersetdesktop-v1.38.0Oct 14, 2026by github-actions[bot]

Upgrading?

AI Summary

This release focuses on enhancing the Superset Desktop application with significant Chat v3 improvements, CLI enhancements (including agent controls and SSH host management), and various UI/UX refinements. It also includes marketing updates regarding the product name change and new feature additions like the hiring pipeline and billing updates.

Key Highlights

  • Major Chat v3 polish featuring collapsed tool runs, command chips, and background work across chats.
  • CLI enhancements including new commands for snapshotting, explaining agents, and managing SSH hosts.
  • Redesigned chat composer and PR pane improvements with GitHub profile linking and viewing indicators.
  • Marketing announcements for the upcoming name change and new product comparison pages.
  • Security updates to Next.js to address advisories.

New Features

  • Redesigned chat composer model and mode pickers
  • Show who is viewing a page, including guests
  • Link PR reviewers to their GitHub profiles
  • CLI commands: superset snapshot, superset agents explain, and superset panes
  • Collect business name and VAT ID at Stripe checkout
  • Show Hermes token usage in the usage section
  • GitHub pull request and issue chips in sent messages
  • Find in transcript with Cmd+F

Full Release Notes

## What's Changed
* fix(desktop): Cmd+; only offers cloud workspaces that are in your sidebar by @harshithmullapudi in https://github.com/superset-sh/superset/pull/8300
* fix(mobile): chat feedback pass: keyboard dismiss, folded tool calls, glass header, dock chips by @harshithmullapudi in https://github.com/superset-sh/superset/pull/8288
* feat(desktop): chat links follow the link click settings, Codex-style by @harshithmullapudi in https://github.com/superset-sh/superset/pull/8298
* feat(pages): show who is viewing a page, including guests by @harshithmullapudi in https://github.com/superset-sh/superset/pull/8292
* test(cli): remove module mocks so the suite passes in any file order by @saddlepaddle in https://github.com/superset-sh/superset/pull/8314
* test(api,trpc): replace module mocks with stubs scoped to one file by @saddlepaddle in https://github.com/superset-sh/superset/pull/8315
* test(agent-setup): remove module mocks that leaked a temp home into other files by @saddlepaddle in https://github.com/superset-sh/superset/pull/8316
* feat(marketing): add Automations, Browser, and Plugins product pages by @Kitenite in https://github.com/superset-sh/superset/pull/8308
* test(desktop): one DOM for the whole run and no module mocks by @saddlepaddle in https://github.com/superset-sh/superset/pull/8319
* feat(desktop): show workspace pages in the PR pane summary rail by @AviPeltz in https://github.com/superset-sh/superset/pull/8322
* fix(host-service): report a taken move destination as a conflict, not a 500 by @saddlepaddle in https://github.com/superset-sh/superset/pull/8326
* fix(desktop): keep PR page cards in view in a narrow pane and restore the fixed card grid by @AviPeltz in https://github.com/superset-sh/superset/pull/8323
* test: run suites without --isolate and remove three flaky tests by @saddlepaddle in https://github.com/superset-sh/superset/pull/8336
* fix(plugins): a plugin from another marketplace gets its connector's own server by @saddlepaddle in https://github.com/superset-sh/superset/pull/8320
* feat(db): organization_plugins table and the install reference to it by @saddlepaddle in https://github.com/superset-sh/superset/pull/8321
* feat(chat): load whole sessions, unfurl links, and polish Chat v3 by @harshithmullapudi in https://github.com/superset-sh/superset/pull/8329
* marketing(compare): say Superset mobile runs on iPhone and iPad across compare pages by @Kitenite in https://github.com/superset-sh/superset/pull/8340
* docs(marketing): say Superset mobile runs on iPhone and iPad by @Kitenite in https://github.com/superset-sh/superset/pull/8338
* feat(desktop,host-service): show Hermes token usage in the usage section by @Kitenite in https://github.com/superset-sh/superset/pull/8341
* fix(chat): resume a background chat tab instead of opening a blank one by @Kitenite in https://github.com/superset-sh/superset/pull/8342
* feat(desktop): link PR reviewers to their GitHub profiles by @AviPeltz in https://github.com/superset-sh/superset/pull/8343
* feat(desktop): chat v3 polish: collapsed tool runs, command and mention chips, background work across chats by @harshithmullapudi in https://github.com/superset-sh/superset/pull/8339
* chore(desktop): bump version to 1.37.0 by @saddlepaddle in https://github.com/superset-sh/superset/pull/8312
* feat(desktop): one Tasks view that follows the organization's task tracker by @saddlepaddle in https://github.com/superset-sh/superset/pull/8100
* fix(deps): bump next to 16.3.8 for security advisories by @Kitenite in https://github.com/superset-sh/superset/pull/8347
* fix(desktop): paste the path when dragging a Files tab row onto a terminal by @Kitenite in https://github.com/superset-sh/superset/pull/8350
* feat(desktop): open links in the right pane area by @harshithmullapudi in https://github.com/superset-sh/superset/pull/8349
* fix(api): renew Gmail watches for connector-flow Google connections by @saddlepaddle in https://github.com/superset-sh/superset/pull/8353
* fix(desktop): let Option-drag select text over a TUI that captures the mouse by @Kitenite in https://github.com/superset-sh/superset/pull/8361
* fix(deps): bump next to 16.3.8 to resolve Dependabot alerts by @AviPeltz in https://github.com/superset-sh/superset/pull/8346
* feat(desktop): redesign the chat composer model and mode pickers by @AviPeltz in https://github.com/superset-sh/superset/pull/8243
* feat(admin): hiring pipeline (ATS) at admin.superset.sh/hiring by @Kitenite in https://github.com/superset-sh/superset/pull/8367
* fix(cli): use the app's account in a Superset terminal, so pages publish stops failing with "Not a member of organization" by @Kitenite in https://github.com/superset-sh/superset/pull/8274
* fix(host-service): report unreadable paths as permission errors, not missing by @Kitenite in https://github.com/superset-sh/superset/pull/8268
* fix(admin): hiring review fixes before the Notion import by @Kitenite in https://github.com/superset-sh/superset/pull/8368
* feat(hiring): bun hiring script + require verified email for admin by @Kitenite in https://github.com/superset-sh/superset/pull/8369
* chore: move the admin dashboard to the private superset-sh/admin repo by @Kitenite in https://github.com/superset-sh/superset/pull/8374
* feat(cli): herdr-parity terminal control — agent wait, raw keys, attach/ssh, and `superset panes` by @Kitenite in https://github.com/superset-sh/superset/pull/8371
* fix(host-service): refresh the Changes diff once a missing base ref is fetched by @Kitenite in https://github.com/superset-sh/superset/pull/8299
* feat(workspaces): name new worktree folders from the prompt by @Kitenite in https://github.com/superset-sh/superset/pull/8370
* fix(cli): review follow-ups for wait, attach, keys and panes by @Kitenite in https://github.com/superset-sh/superset/pull/8376
* feat(cli): superset snapshot by @Kitenite in https://github.com/superset-sh/superset/pull/8381
* feat(cli): superset agents explain by @Kitenite in https://github.com/superset-sh/superset/pull/8380
* fix(desktop): keep the fast toggle in the model menu, and typing in settings no longer jumps to search by @AviPeltz in https://github.com/superset-sh/superset/pull/8384
* docs(cli): reference and orchestrate skill for wait, keys, attach, panes, notifications, explain, snapshot by @Kitenite in https://github.com/superset-sh/superset/pull/8382
* fix(api): create and revoke API keys from a CLI OAuth session by @Kitenite in https://github.com/superset-sh/superset/pull/8386
* fix(hiring): minor review fixes from #8369 (admin-access test, plan doc) by @Kitenite in https://github.com/superset-sh/superset/pull/8378
* fix(i18n): keep the English catalog out of formatter-only bundles by @Kitenite in https://github.com/superset-sh/superset/pull/8385
* docs(cli): point agents at `superset schema` instead of `--help` by @AviPeltz in https://github.com/superset-sh/superset/pull/8387
* feat(cli): superset hosts add sets up any machine you can SSH into as a host by @Kitenite in https://github.com/superset-sh/superset/pull/8388
* feat(db): page_comment_reads read-watermark table by @AviPeltz in https://github.com/superset-sh/superset/pull/8391
* fix(host-service): never force-delete uncommitted files on startup reconcile by @Kitenite in https://github.com/superset-sh/superset/pull/8256
* fix(desktop): always open v2 and migrate every v1 setup without hiding work by @Kitenite in https://github.com/superset-sh/superset/pull/8258
* feat(skills): offer import-login when the user says they're signed in elsewhere by @Kitenite in https://github.com/superset-sh/superset/pull/8394
* feat(db): add hiring_applications.closed_reason by @Kitenite in https://github.com/superset-sh/superset/pull/8395
* feat(api): comment count and preview on page.listPaginated, pageComment.markRead by @AviPeltz in https://github.com/superset-sh/superset/pull/8392
* feat(desktop): undo closing a chat tab, and fork instead of switching provider mid-chat by @harshithmullapudi in https://github.com/superset-sh/superset/pull/8383
* feat(desktop): comment preview bubble on page cards by @AviPeltz in https://github.com/superset-sh/superset/pull/8393
* feat(desktop): PR comments as an activity timeline by @AviPeltz in https://github.com/superset-sh/superset/pull/8398
* feat(desktop): improve chat links, file navigation, and code blocks by @AviPeltz in https://github.com/superset-sh/superset/pull/8405
* feat(chat): show the images an agent reads, captures, or receives by @AviPeltz in https://github.com/superset-sh/superset/pull/8404
* fix(chat-runtime): harden the ACP harness against agent crashes, hangs and lost resumes by @harshithmullapudi in https://github.com/superset-sh/superset/pull/8406
* feat(pages): storage scopes, agent writes, and live plugin tools for pages by @harshithmullapudi in https://github.com/superset-sh/superset/pull/8390
* fix(desktop): show the v1 terminals notice only to users migrated this launch by @Kitenite in https://github.com/superset-sh/superset/pull/8412
* docs(skills): weekend CLI commands in orchestrate, doctor and the CLI reference by @Kitenite in https://github.com/superset-sh/superset/pull/8413
* fix(mcp): accept multi-org session tokens when the request names the org by @Kitenite in https://github.com/superset-sh/superset/pull/8414
* feat(marketing): announce the upcoming name change (hero pill + blog post) by @Kitenite in https://github.com/superset-sh/superset/pull/8418
* chore(sandbox): bump pinned codex to 0.162.1 by @Kitenite in https://github.com/superset-sh/superset/pull/8417
* feat(marketing): drop periods from the hero headline by @Kitenite in https://github.com/superset-sh/superset/pull/8420
* chore(db): drop the hiring tables, now owned by the admin app by @Kitenite in https://github.com/superset-sh/superset/pull/8422
* docs: document multiple windows by @AviPeltz in https://github.com/superset-sh/superset/pull/8389
* feat(desktop): edit rows preview their change, and every tool row branches off a rail by @AviPeltz in https://github.com/superset-sh/superset/pull/8419
* fix(marketing): simplify blog layout and announcement copy by @Kitenite in https://github.com/superset-sh/superset/pull/8423
* fix(desktop): line the cloud row's archive button up with the + and timestamps by @saddlepaddle in https://github.com/superset-sh/superset/pull/8424
* feat(desktop): set up a host over SSH from Settings → Hosts by @Kitenite in https://github.com/superset-sh/superset/pull/8396
* feat(desktop): fold resolved review threads on the PR pane by @AviPeltz in https://github.com/superset-sh/superset/pull/8428
* feat(chat): find in transcript with Cmd+F by @AviPeltz in https://github.com/superset-sh/superset/pull/8403
* feat(desktop): GitHub pull request and issue chips in sent messages by @AviPeltz in https://github.com/superset-sh/superset/pull/8437
* docs(marketing): new copy for the name-change post, one-line blog card dates by @Kitenite in https://github.com/superset-sh/superset/pull/8446
* fix(cli): name the organization in auth mcp-headers so agent MCP works for multi-org users by @harshithmullapudi in https://github.com/superset-sh/superset/pull/8450
* fix(trpc): keep task assignee when update omits assigneeId by @Kitenite in https://github.com/superset-sh/superset/pull/8457
* feat(billing): collect business name and VAT ID at Stripe checkout by @Kitenite in https://github.com/superset-sh/superset/pull/8452
* feat(tasks): filter task lists by exact labels by @Kitenite in https://github.com/superset-sh/superset/pull/8458
* fix: open shared workspace links in the workspace view by @saddlepaddle in https://github.com/superset-sh/superset/pull/8469
* fix(mobile): taller workspace page cards by @saddlepaddle in https://github.com/superset-sh/superset/pull/8468
* fix(mobile): grey stop button in composer by @saddlepaddle in https://github.com/superset-sh/superset/pull/8470
* feat(tasks): label hierarchy with path names and a label filter in the Tasks view by @Kitenite in https://github.com/superset-sh/superset/pull/8466
* chore: remove apps/discord-triage (moved to the admin repo) by @Kitenite in https://github.com/superset-sh/superset/pull/8474
* docs: generate weekly changelog 2026-10-11 by @Kitenite in https://github.com/superset-sh/superset/pull/8465
* docs(marketing): add competitor and coding-agent compare pages, refresh Cursor and Codex by @Kitenite in https://github.com/superset-sh/superset/pull/8476
* docs: supported agents, agent-maker guide, keep-agents-running, and new guides by @Kitenite in https://github.com/superset-sh/superset/pull/8477
* feat(mobile): queued messages sheet and dock-aligned scroll button in chat by @saddlepaddle in https://github.com/superset-sh/superset/pull/8479
* fix(mobile): attach files to the cloud workspace before a chat send imports them by @saddlepaddle in https://github.com/superset-sh/superset/pull/8480
* fix(marketing): llms.txt format and FAQ text, split sitemap by page type by @Kitenite in https://github.com/superset-sh/superset/pull/8483
* docs(marketing): new comparison pages and robots.txt crawler rules by @Kitenite in https://github.com/superset-sh/superset/pull/8482


**Full Changelog**: https://github.com/superset-sh/superset/compare/desktop-v1.37.0...desktop-v1.38.0

Related Repositories