Repository navigation
Releases: ParadevAI/Paradev
Releases · ParadevAI/Paradev
Release list
Superset Desktop Canary
Superset Desktop desktop-v1.40.0
What's Changed
- chore(desktop): bump version to 1.39.0 by @Kitenite in #8630
- fix(host-service): keep trailing whitespace in the git top-level path by @superset-home in #8635
- fix(cloud-workspaces): stop box restarts from reordering the list by @saddlepaddle in #8637
- feat(marketing): plugins launch film and link preview on /plugins by @Kitenite in #8636
- fix(mobile): bigger chat message actions, split icon for branch by @saddlepaddle in #8640
- fix(sandbox): release probe checks agent-device, not the removed lim by @saddlepaddle in #8590
- fix(sandbox): check agent-device in the golden instead of lim by @saddlepaddle in #8638
- fix(sandbox): move the image's latest tag only after the release probe passes by @saddlepaddle in #8639
- fix(trpc): persist Google invalid_grant disconnect past the lock rollback by @superset-home in #8576
- fix(db): stop a dropped pooled connection from crashing the process by @superset-home in #8575
- feat(plugins): connect before install, one place for accounts, no enable/disable by @saddlepaddle in #8646
- fix(mobile): make eas-dev.sh survive new sessions and first loads by @saddlepaddle in #8617
- fix(desktop): commit and push from the PR dropdown once a PR is open by @Kitenite in #8651
- fix(review-host): follow GitHub API redirects in release and token checks by @Kitenite in #8648
- fix(agents): match a hook-recorded binding by the binary it runs by @andyst-dev in #7973
- refactor: derive marketing, docs and shared hosts from config by @Kitenite in #8609
- feat(desktop): add a setting to turn the running-terminal close warning back on by @Kitenite in #8658
- fix(marketing): open robots.txt to AI crawlers and mark up blog FAQs by @Kitenite in #8659
- fix(plugins): provision MCP servers for pdev by @harshithmullapudi in #8660
- chore(desktop): bundle pdev 0.1.5 by @harshithmullapudi in #8661
- feat(mobile): dictate as you go, on device by @saddlepaddle in #8641
- refactor: derive API, CLI, web and email hosts from config (part of #8513) by @Kitenite in #8653
- fix(cli,auth,db): one coordinated OAuth refresh, and stop a reused refresh token from logging out every machine by @Kitenite in #8467
- feat(desktop): take the display name from DESKTOP_DISPLAY_NAME by @Kitenite in #8655
- fix(mobile): show live dictation in the collapsed composer by @saddlepaddle in #8663
- feat(marketing,docs): one-hop 301s from legacy hosts when the root domain changes by @Kitenite in #8654
- feat(db): sandbox_bundles table records every released bundle by @saddlepaddle in #8664
- feat(db): seed sandbox_bundles with the bundle the release last pinned by @saddlepaddle in #8673
- fix(sandbox): every environment and every box carries a bundle pin by @saddlepaddle in #8666
- fix(desktop): open a workspace's pull request in the browser on modifier-click by @Kitenite in #8656
- refactor(shared): brand name constants for the display name by @Kitenite in #8669
- feat(db): environments.bundle_sha is NOT NULL by @saddlepaddle in #8674
- fix(trpc): the default environment a first cloud workspace creates is pinned by @saddlepaddle in #8675
- docs: add Chat UI page and a Plugins section with agent support tables by @harshithmullapudi in #8177
- fix(connectors): read the Autumn identity from its MCP server by @harshithmullapudi in #8595
- refactor(sandbox): retire the shared organization and its Default environment by @saddlepaddle in #8676
- feat(db): delete the shared organization and its Default environment by @saddlepaddle in #8677
- chore: move bun to 1.4.3 everywhere and drop the canary test step by @saddlepaddle in #8667
- chore(sandbox): name the bundle recorder after what it does by @saddlepaddle in #8678
- perf(desktop): no blank chat on workspace switch; mount only the newest transcript rows by @harshithmullapudi in #8540
- feat(realtime): keep page and workspace visit history in Durable Objects by @saddlepaddle in #8642
- feat(cloud-workspace): stop writing presence to Postgres by @saddlepaddle in #8643
- feat(desktop,mobile): show presence from realtime hubs, drop list presence by @saddlepaddle in #8644
- feat(realtime): workspace hub enforces who may open the workspace by @saddlepaddle in #8665
- chore(db): drop cloud_workspace_presence by @saddlepaddle in #8645
- perf(marketing): paint the hero headline experiment on first paint by @Kitenite in #8681
- fix(chat-runtime): hold a prompt for mode changes made while it waits by @harshithmullapudi in #8591
- fix(marketing): show one hero headline arm in production by @Kitenite in #8683
- feat(marketing,docs): automation triggers on /automations and in the docs by @Kitenite in #8672
- fix(desktop,web): make dialogs modal so focus elsewhere can't close them by @Kitenite in #8684
- docs(marketing): add and update alternative comparison pages by @Kitenite in #8685
- fix(host-service): return NOT_FOUND from statPath for an unknown workspace by @superset-home in #8690
- fix(desktop): open agent settings against a host without resumeArgs by @superset-home in #8691
- fix(desktop): answer agent input requests from the composer by @superset-app[bot] in #8682
- feat(mobile): swipe in from the right edge to return to the last workspace by @saddlepaddle in #8679
- feat(mobile): eas-dev.sh --user signs the simulator app in as a dev account by @saddlepaddle in #8619
- fix(marketing): remove desktop layout shift flagged by Search Console by @Kitenite in #8692
- fix(ci): stop restoring marketing's Turbopack cache across commits by @Kitenite in #8697
- feat(desktop, chat): center pane area for terminals and chats, /mcp picker, edit a sent message, and ACP sessions API + CLI by @saddlepaddle in #8585
- feat: prepare the Autumn cutover — plan reads, cloud machine sizes, box-hour usage by @harshithmullapudi in #8671
- fix(mobile): glass PR chip with status mark and diffstat by @saddlepaddle in #8698
- fix(desktop): ease the width reset when a resize handle is double-clicked by @saddlepaddle in #8708
- chore: drop the per-size cost multiplier from machine size pickers by @saddlepaddle in #8711
- fix(desktop): stop re-rendering the workspace page on every resize-handle click and animation frame by @saddlepaddle in #8713
- feat(cloud): record every PR a box links by @saddlepaddle in #8111
- fix(billing): re-image drifted orgs into Autumn, fail the dry run on any gap, run it daily by @harshithmullapudi in #8707
- fix(billing): ignore zero-amount invoices in the webhook by @harshithmullapudi in #8715
- fix(cloud): attribute every usage event to its boot, workspace and user by @harshithmullapudi in #8714
- fix(host-service): classify an unreachable cloud API in host.apiToken by @superset-home in #8725
- fix(host-service): classify a vanished base ref in getDiffPatch as NOT_FOUND by @superset-home in #8727
- fix(host-service): reject a HEAD that names an invalid ref instead of committing onto it by @superset-home in https://github.com/superset-sh/superse...
Superset CLI cli-v1.40.0
What's Changed
- feat(relay): add syd (Sydney) region to relay fleet by @Kitenite in #5544
- feat(mobile): live chat sessions over the relay by @bra1nDump in #5536
- feat(dev): run a real redis behind an HTTP shim so the relay works locally by @bra1nDump in #5543
- fix(relay): proxy terminal/events WebSockets to the owning instance over 6PN by @Kitenite in #5542
- feat(mobile): host-owned workspace data, single-stack nav, settings, new-chat widget by @saddlepaddle in #5534
- feat(desktop): surface why a terminal can't connect + emit failure telemetry by @Kitenite in #5546
- fix(workspace-client): add bun-types so the package typechecks its bun:test by @Kitenite in #5553
- fix(relay): preserve upstream WS close codes + time out a stalled bridge dial by @Kitenite in #5548
- fix(ci): bump bun 1.3.11 -> 1.3.14 to fix 6x slower installs by @saddlepaddle in #5550
- feat(cli): add
workspaces getto look up a workspace by id by @Kitenite in #5549 - fix(desktop): keep v2 workspace creating state until create fully resolves by @AviPeltz in #5545
- feat(cli): add a configurable per-host wake command (set-wake/wake) by @Kitenite in #5557
- feat(desktop): add first-class Mistral Vibe coding agent by @ThomsenDrake in #5552
- feat(release): unify desktop/host-service/cli versions with CI enforcement by @Kitenite in #5547
- fix(desktop): create worktree attachment dirs recursively on agent launch by @AviPeltz in #5560
- feat(desktop): identify terminals as vscode instead of kitty by @AviPeltz in #5563
- feat(release): 1.14.1 + plain-version CLI/desktop lockstep by @Kitenite in #5562
- feat(mobile): add Maestro iOS E2E on EAS Workflows wired into preview CI by @saddlepaddle in #5561
- fix(host-service): use native structured output for workspace naming by @bra1nDump in #5567
- feat(desktop): allow owners to delete hosts by @Kitenite in #5566
- feat(shared): add GPT-5.6 models to Codex picker by @bra1nDump in #5558
- fix(relay): allow free plans to use the relay by @Kitenite in #5571
- fix(sync): stop Electric onError retry loops and upgrade client to 1.5.23 by @Kitenite in #5572
- feat(tasks): add Linear project/cycle filtering and sorting by @Roshvan in #2895
- fix(cli,relay): unbreak headless host registration (env key, org selection, relay reason) by @Kitenite in #5573
- ci(relay): add Deploy Relay workflow (Fly) by @Kitenite in #5575
- fix(host-service): isolate dev pty daemons by @bra1nDump in #5564
- feat(mobile): unified home, attachments sheet, glass composer with voice dictation by @saddlepaddle in #5581
- fix(desktop): augment PATH for host-service so git status resolves with a truncated login-shell PATH by @Kitenite in #5574
- feat(desktop): add View menu toggle for the presets bar by @AviPeltz in #5576
- chore: route customer-facing contact emails to support@superset.sh by @Kitenite in #5587
- feat(desktop): replace update toast with sidebar settings-inline updates pill by @AviPeltz in #5588
- feat(mobile): live ACP agent sessions end to end (host harness, mobile UI, desktop gate) by @bra1nDump in #5580
- feat(desktop): pin the local workspace name to "local" and block renaming it by @AviPeltz in #5586
- fix(release): enforce CLI lockstep on desktop publish and guard cli-latest rollback by @Kitenite in #5589
- fix(desktop): shorten canary version in post-update confirmation pill by @AviPeltz in #5629
- feat(discord-triage): auto-ingest Discord support channels into Linear Triage by @Kitenite in #5627
- fix(desktop): refresh relay JWT on WS reconnect and stop retrying definitive 403s by @Kitenite in #5628
- feat(mobile): ACP-backed workspace pages — restyled home, native workspace screen, diff surface by @saddlepaddle in #5635
- feat(desktop,web): native-fidelity terminal wheel scrolling via custom xterm handler + kitty identity by @AviPeltz in #5639
- revert(desktop,web): native-fidelity terminal wheel scrolling (#5639) by @AviPeltz in #5641
- feat(desktop): animate update pill countdown border and pixel-dissolve exit by @AviPeltz in #5640
- feat(discord-triage): mirror Discord artifacts and enhance tickets with Claude Sonnet by @Kitenite in #5638
- fix(discord-triage): edit-precondition must use Linear-normalized description by @Kitenite in #5643
- docs: generate weekly changelog 2026-07-12 by @Kitenite in #5636
- refactor(workspace-client,web): standardize reconnecting WS clients on partysocket by @Kitenite in #5637
- feat(desktop,web): native-fidelity terminal wheel scrolling — take 2 (custom xterm handler + kitty identity) by @AviPeltz in #5642
- docs(changelog): rework launch tweet instructions to single-tweet format by @Kitenite in #5651
- feat(desktop): tab-drag merge preview, plus settings & sidebar UX polish and nested dropdown corners by @mikemilla in #5647
- feat(desktop): terminal connection status indicator with diagnosis popover by @Kitenite in #5652
- feat(desktop): add cmd+f search to the v2 changes pane by @AviPeltz in #5648
- feat(workspace-client,desktop): relay WS outage telemetry + version-stamped desktop events by @Kitenite in #5653
- chore(desktop): bump version to 1.15.0 (host-service 1.14.1 -> 1.15.0, cli 1.14.1 -> 1.15.0) by @Kitenite in #5655
- docs(agents): trim derivable content from AGENTS.md, move DB migration workflow to a skill by @Kitenite in #5674
- docs: rework contribution templates and sweep outward copy to house voice by @Kitenite in #5673
- fix(plugin): make
repositorya string in plugin manifest by @benlumley in #5333 - docs(readme): advertise recent features, CLI/SDK/MCP surfaces, and Mistral Vibe by @Kitenite in #5676
- fix(host-service): run configured teardown commands on workspace delete by @abhay-codes07 in #5661
- fix(workspace-fs): restrict watchPath to the workspace root, drop no-op recursive flag by @Kitenite in #5678
- fix(desktop): guide users to relay settings when automation target host is offline by @Kitenite in #5675
- docs: add screenshot feature wall to README and visuals to docs pages by @Kitenite in #5680
- chore(seo): sitemap and redirect housekeeping (marketing + docs) by @Kitenite in #5682
- feat(marketing): expand agentic IDE compare pages + competitor-vs pages + freshness pass by @Kitenite in #5683
- feat(marketing): ItemList schema on compare roundups + blog internal links by @Kitenite in #5684
- feat(marketing): add per-theme marketplace pages for SEO by @Kitenite in #5685
- chore(deps): bump @paper-design/shaders to 0.0.77, drop ua-parser-js by @saddlepaddle in #5687
- fix(workspace-fs): harden file watcher error paths and ignore config by @Kitenite in #5679
- fix(desktop): copy/save markdown preview tables as GFM instead of [table] by @lizard-kim in #5688
- feat(desktop): clear automations failure badge when the page is opened by @Kitenite in #5689
- fix(desktop): allow blob video preview to play via media-src CSP by @Kitenite in #5691
- fix(workspace-fs): prune nested git repos/worktrees from the file watcher by @k...
Latest Superset CLI
Superset Desktop desktop-v1.39.0
What's Changed
- fix(terminal): copy from agents, stop claiming TERM_PROGRAM=kitty, keep keys typed while attaching by @Kitenite in #8456
- chore(mobile): publish OTA updates to production on every merge to main by @saddlepaddle in #8484
- feat(marketing): list recent changelog entries in llms.txt by @Kitenite in #8491
- docs(marketing): expand the ADE guide and two blog posts by @Kitenite in #8489
- docs(marketing): add a guide to running multiple AI coding agents in parallel by @Kitenite in #8492
- fix(mobile): remove background tasks header button by @saddlepaddle in #8488
- docs(marketing): list four blog guides by @Kitenite in #8493
- fix(mobile): use a down chevron on the scroll-to-bottom button by @saddlepaddle in #8497
- chore(deps): bump @xterm/* to latest betas (6.1.0-beta.315), rebuild patches from source, fix Emitter dispose crash by @Kitenite in #8490
- feat(mobile): show sent attachments in chat like the composer by @saddlepaddle in #8496
- fix(mobile): dismiss chat keyboard on taps over text and by dragging into it by @saddlepaddle in #8495
- refactor: derive hosts and display name from config by @Kitenite in #8494
- feat(desktop,host-service): import project setup from external tools by @Kitenite in #8486
- feat: move billing to Autumn and meter cloud boxes on balance locks, backward compatible by @harshithmullapudi in #8354
- chore(desktop): bump version to 1.38.0 by @Kitenite in #8485
- fix(mobile): stop sent messages from coming back in the composer by @saddlepaddle in #8487
- Revert "feat(desktop,host-service): import project setup from external tools (#8486)" by @Kitenite in #8508
- Revert "refactor: derive hosts and display name from config (#8494)" by @Kitenite in #8509
- docs: weekly update 2026-10-14 by @Kitenite in #8512
- docs(marketing): show native agent features working inside Superset in workflow guides by @Kitenite in #8514
- test(deps): guard the ligatures and webgl Emitter patches by @Kitenite in #8510
- chore(plugins): update Stripe plugin icon to the new single-stripe mark by @saddlepaddle in #8517
- fix(workspace-client): let reconnect() cut a relay socket's backoff short by @saddlepaddle in #8522
- fix(mobile): restore the down arrow on the terminal scroll-to-bottom button by @saddlepaddle in #8526
- fix(terminal): restore Claude Code's native scroll acceleration by @Kitenite in #8521
- feat(desktop): float host connection status as a pill at the top of the workspace by @saddlepaddle in #8530
- feat(desktop): badge-style ports icon, ports on the workspace title line by @AviPeltz in #8524
- feat(skills): add superset:panes for scripting the desktop pane layout by @Kitenite in #8531
- docs(marketing): describe Superset as source-available on the media page by @Kitenite in #8518
- feat(sandbox): release our code and the agent CLIs to boxes every night by @saddlepaddle in #8529
- chore(marketing): remove the hero reassurance experiment by @Kitenite in #8532
- fix(marketing): redirect indexed 404 URLs to their closest live pages by @Kitenite in #8535
- fix(marketing): analytics events for site CTAs by @Kitenite in #8533
- fix(analytics): keep the visitor identity through sign-in by @Kitenite in #8536
- feat(chat): dictation in the agent composers by @AviPeltz in #8499
- feat: experimental pdev harness behind the pdev-agent flag by @harshithmullapudi in #8538
- fix(desktop): ports chip left of the delete button, and it no longer dismisses the workspace hover card by @saddlepaddle in #8550
- feat(mobile): keep the chat level with the composer as it moves by @saddlepaddle in #8548
- feat(desktop): open GitHub pull request links in the PR pane by @AviPeltz in #8429
- feat(desktop): show GitHub author avatars on Tasks issues by @AviPeltz in #8552
- docs: clarify iPad support and cloud workspace availability by @Kitenite in #8553
- feat(chat): collapse composer footer pickers to icons in narrow panes by @AviPeltz in #8556
- feat(desktop): Mobile pane for local iOS simulators and Android emulators by @saddlepaddle in #8280
- feat(desktop): Mobile pane shows a workspace's EAS simulators by @saddlepaddle in #8351
- feat(mobile): run the dev client on EAS simulators from a cloud sandbox by @saddlepaddle in #8313
- fix(desktop,host-service): say which machine and which failure behind "GitHub unreachable" by @Kitenite in #8558
- feat(chat): copy button and time on user messages by @AviPeltz in #8560
- fix(workspace-fs): serialize native @parcel/watcher calls so a watcher can't go deaf by @Kitenite in #8539
- feat(desktop): cloud workspaces in the sidebar, a single-indicator row, and environments that set themselves up by @AviPeltz in #8528
- feat(pages): attach images to page comments by @AviPeltz in #7875
- feat(chat): approval modes, questions, background shells and a model list for pdev chats by @harshithmullapudi in #8561
- feat(desktop): release notes card and dialog in the sidebar by @AviPeltz in #8563
- fix(desktop): put the CLI/Chat toggle on the right in terminal panes by @AviPeltz in #8574
- feat(chat): step through every chat image in the preview overlay, and copy the image by @AviPeltz in #8573
- feat(chat): collapse large pastes into cards in the composer by @AviPeltz in #8577
- feat(chat): show the model pdev actually used instead of pdev/auto by @harshithmullapudi in #8581
- chore(marketing): content refresh by @Kitenite in #8583
- fix(chat-runtime): wait for a mode or model change before the first prompt by @harshithmullapudi in #8554
- fix(api): Gmail triggers connect with the same Google client as the Gmail plugin by @saddlepaddle in #8580
- fix(mobile): restore app version 1.1.4 by @saddlepaddle in #8568
- chore: rename GOOGLE_TEMP_CLIENT_* to GOOGLE_CONNECTIONS_CLIENT_* by @saddlepaddle in #8588
- Revert "feat(mobile): keep the chat level with the composer as it moves" by @saddlepaddle in #8569
- fix(desktop): stop question form options shifting on hover by @superset-app[bot] in #8589
- feat(plugins): add an Autumn plugin backed by Autumn's hosted MCP server by @harshithmullapudi in #8593
- fix(desktop): drop chat "Connecting to the host service" notice by @superset-app[bot] in #8594
- fix(desktop): ports chip no longer moves when a sidebar row is hovered by @saddlepaddle in #8592
- feat(db): tables for sharing pages and cloud workspaces with people and teams by @saddlepaddle in #8317
- feat: share pages and cloud workspaces with people and teams by @saddlepaddle in #8318
- fix(host-service): report a rejected session from host.info as UNAUTHORIZED by @superset-home in #8599
- fix(host-service): classify git 2.56 gitfile-not-a-repo error as NOT_GIT_REPO by @superset-home in #8600
- fix(host-service): skip git when both the project repo and worktree are gone by @superset-home in #8597
- fix(trpc): let a cloud workspace host read its own organization by @superset-home in https://github.com/superset-sh/...
Superset CLI cli-v1.39.0
Superset Desktop desktop-v1.38.0
What's Changed
- fix(desktop): Cmd+; only offers cloud workspaces that are in your sidebar by @harshithmullapudi in #8300
- fix(mobile): chat feedback pass: keyboard dismiss, folded tool calls, glass header, dock chips by @harshithmullapudi in #8288
- feat(desktop): chat links follow the link click settings, Codex-style by @harshithmullapudi in #8298
- feat(pages): show who is viewing a page, including guests by @harshithmullapudi in #8292
- test(cli): remove module mocks so the suite passes in any file order by @saddlepaddle in #8314
- test(api,trpc): replace module mocks with stubs scoped to one file by @saddlepaddle in #8315
- test(agent-setup): remove module mocks that leaked a temp home into other files by @saddlepaddle in #8316
- feat(marketing): add Automations, Browser, and Plugins product pages by @Kitenite in #8308
- test(desktop): one DOM for the whole run and no module mocks by @saddlepaddle in #8319
- feat(desktop): show workspace pages in the PR pane summary rail by @AviPeltz in #8322
- fix(host-service): report a taken move destination as a conflict, not a 500 by @saddlepaddle in #8326
- fix(desktop): keep PR page cards in view in a narrow pane and restore the fixed card grid by @AviPeltz in #8323
- test: run suites without --isolate and remove three flaky tests by @saddlepaddle in #8336
- fix(plugins): a plugin from another marketplace gets its connector's own server by @saddlepaddle in #8320
- feat(db): organization_plugins table and the install reference to it by @saddlepaddle in #8321
- feat(chat): load whole sessions, unfurl links, and polish Chat v3 by @harshithmullapudi in #8329
- marketing(compare): say Superset mobile runs on iPhone and iPad across compare pages by @Kitenite in #8340
- docs(marketing): say Superset mobile runs on iPhone and iPad by @Kitenite in #8338
- feat(desktop,host-service): show Hermes token usage in the usage section by @Kitenite in #8341
- fix(chat): resume a background chat tab instead of opening a blank one by @Kitenite in #8342
- feat(desktop): link PR reviewers to their GitHub profiles by @AviPeltz in #8343
- feat(desktop): chat v3 polish: collapsed tool runs, command and mention chips, background work across chats by @harshithmullapudi in #8339
- chore(desktop): bump version to 1.37.0 by @saddlepaddle in #8312
- feat(desktop): one Tasks view that follows the organization's task tracker by @saddlepaddle in #8100
- fix(deps): bump next to 16.3.8 for security advisories by @Kitenite in #8347
- fix(desktop): paste the path when dragging a Files tab row onto a terminal by @Kitenite in #8350
- feat(desktop): open links in the right pane area by @harshithmullapudi in #8349
- fix(api): renew Gmail watches for connector-flow Google connections by @saddlepaddle in #8353
- fix(desktop): let Option-drag select text over a TUI that captures the mouse by @Kitenite in #8361
- fix(deps): bump next to 16.3.8 to resolve Dependabot alerts by @AviPeltz in #8346
- feat(desktop): redesign the chat composer model and mode pickers by @AviPeltz in #8243
- feat(admin): hiring pipeline (ATS) at admin.superset.sh/hiring by @Kitenite in #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 #8274
- fix(host-service): report unreadable paths as permission errors, not missing by @Kitenite in #8268
- fix(admin): hiring review fixes before the Notion import by @Kitenite in #8368
- feat(hiring): bun hiring script + require verified email for admin by @Kitenite in #8369
- chore: move the admin dashboard to the private superset-sh/admin repo by @Kitenite in #8374
- feat(cli): herdr-parity terminal control — agent wait, raw keys, attach/ssh, and
superset panesby @Kitenite in #8371 - fix(host-service): refresh the Changes diff once a missing base ref is fetched by @Kitenite in #8299
- feat(workspaces): name new worktree folders from the prompt by @Kitenite in #8370
- fix(cli): review follow-ups for wait, attach, keys and panes by @Kitenite in #8376
- feat(cli): superset snapshot by @Kitenite in #8381
- feat(cli): superset agents explain by @Kitenite in #8380
- fix(desktop): keep the fast toggle in the model menu, and typing in settings no longer jumps to search by @AviPeltz in #8384
- docs(cli): reference and orchestrate skill for wait, keys, attach, panes, notifications, explain, snapshot by @Kitenite in #8382
- fix(api): create and revoke API keys from a CLI OAuth session by @Kitenite in #8386
- fix(hiring): minor review fixes from #8369 (admin-access test, plan doc) by @Kitenite in #8378
- fix(i18n): keep the English catalog out of formatter-only bundles by @Kitenite in #8385
- docs(cli): point agents at
superset schemainstead of--helpby @AviPeltz in #8387 - feat(cli): superset hosts add sets up any machine you can SSH into as a host by @Kitenite in #8388
- feat(db): page_comment_reads read-watermark table by @AviPeltz in #8391
- fix(host-service): never force-delete uncommitted files on startup reconcile by @Kitenite in #8256
- fix(desktop): always open v2 and migrate every v1 setup without hiding work by @Kitenite in #8258
- feat(skills): offer import-login when the user says they're signed in elsewhere by @Kitenite in #8394
- feat(db): add hiring_applications.closed_reason by @Kitenite in #8395
- feat(api): comment count and preview on page.listPaginated, pageComment.markRead by @AviPeltz in #8392
- feat(desktop): undo closing a chat tab, and fork instead of switching provider mid-chat by @harshithmullapudi in #8383
- feat(desktop): comment preview bubble on page cards by @AviPeltz in #8393
- feat(desktop): PR comments as an activity timeline by @AviPeltz in #8398
- feat(desktop): improve chat links, file navigation, and code blocks by @AviPeltz in #8405
- feat(chat): show the images an agent reads, captures, or receives by @AviPeltz in #8404
- fix(chat-runtime): harden the ACP harness against agent crashes, hangs and lost resumes by @harshithmullapudi in #8406
- feat(pages): storage scopes, agent writes, and live plugin tools for pages by @harshithmullapudi in #8390
- fix(desktop): show the v1 terminals notice only to users migrated this launch by @Kitenite in #8412
- docs(skills): weekend CLI commands in orchestrate, doctor and the CLI reference by @Kitenite in #8413
- fix(mcp): accept multi-org session tokens when the request names the org by @Kitenite in #8414
- feat(marketing): announce the upcoming name change (hero pill + blog post) by @Kitenite in #8418
- chore(sandbox): bump pinned codex to 0.162.1 by @Kitenite in #8417
- feat(marketing): drop periods from the hero headline by @Kitenite in #8420
- chore(db): drop the hiring tables, now owned by the admin app by @Kitenite in #8422
- docs: document multiple windows by @AviPeltz in #8389
- feat(desktop): edit rows preview their change, and every tool row branches...
Superset CLI cli-v1.38.0
What's Changed
- feat(relay): add syd (Sydney) region to relay fleet by @Kitenite in #5544
- feat(mobile): live chat sessions over the relay by @bra1nDump in #5536
- feat(dev): run a real redis behind an HTTP shim so the relay works locally by @bra1nDump in #5543
- fix(relay): proxy terminal/events WebSockets to the owning instance over 6PN by @Kitenite in #5542
- feat(mobile): host-owned workspace data, single-stack nav, settings, new-chat widget by @saddlepaddle in #5534
- feat(desktop): surface why a terminal can't connect + emit failure telemetry by @Kitenite in #5546
- fix(workspace-client): add bun-types so the package typechecks its bun:test by @Kitenite in #5553
- fix(relay): preserve upstream WS close codes + time out a stalled bridge dial by @Kitenite in #5548
- fix(ci): bump bun 1.3.11 -> 1.3.14 to fix 6x slower installs by @saddlepaddle in #5550
- feat(cli): add
workspaces getto look up a workspace by id by @Kitenite in #5549 - fix(desktop): keep v2 workspace creating state until create fully resolves by @AviPeltz in #5545
- feat(cli): add a configurable per-host wake command (set-wake/wake) by @Kitenite in #5557
- feat(desktop): add first-class Mistral Vibe coding agent by @ThomsenDrake in #5552
- feat(release): unify desktop/host-service/cli versions with CI enforcement by @Kitenite in #5547
- fix(desktop): create worktree attachment dirs recursively on agent launch by @AviPeltz in #5560
- feat(desktop): identify terminals as vscode instead of kitty by @AviPeltz in #5563
- feat(release): 1.14.1 + plain-version CLI/desktop lockstep by @Kitenite in #5562
- feat(mobile): add Maestro iOS E2E on EAS Workflows wired into preview CI by @saddlepaddle in #5561
- fix(host-service): use native structured output for workspace naming by @bra1nDump in #5567
- feat(desktop): allow owners to delete hosts by @Kitenite in #5566
- feat(shared): add GPT-5.6 models to Codex picker by @bra1nDump in #5558
- fix(relay): allow free plans to use the relay by @Kitenite in #5571
- fix(sync): stop Electric onError retry loops and upgrade client to 1.5.23 by @Kitenite in #5572
- feat(tasks): add Linear project/cycle filtering and sorting by @Roshvan in #2895
- fix(cli,relay): unbreak headless host registration (env key, org selection, relay reason) by @Kitenite in #5573
- ci(relay): add Deploy Relay workflow (Fly) by @Kitenite in #5575
- fix(host-service): isolate dev pty daemons by @bra1nDump in #5564
- feat(mobile): unified home, attachments sheet, glass composer with voice dictation by @saddlepaddle in #5581
- fix(desktop): augment PATH for host-service so git status resolves with a truncated login-shell PATH by @Kitenite in #5574
- feat(desktop): add View menu toggle for the presets bar by @AviPeltz in #5576
- chore: route customer-facing contact emails to support@superset.sh by @Kitenite in #5587
- feat(desktop): replace update toast with sidebar settings-inline updates pill by @AviPeltz in #5588
- feat(mobile): live ACP agent sessions end to end (host harness, mobile UI, desktop gate) by @bra1nDump in #5580
- feat(desktop): pin the local workspace name to "local" and block renaming it by @AviPeltz in #5586
- fix(release): enforce CLI lockstep on desktop publish and guard cli-latest rollback by @Kitenite in #5589
- fix(desktop): shorten canary version in post-update confirmation pill by @AviPeltz in #5629
- feat(discord-triage): auto-ingest Discord support channels into Linear Triage by @Kitenite in #5627
- fix(desktop): refresh relay JWT on WS reconnect and stop retrying definitive 403s by @Kitenite in #5628
- feat(mobile): ACP-backed workspace pages — restyled home, native workspace screen, diff surface by @saddlepaddle in #5635
- feat(desktop,web): native-fidelity terminal wheel scrolling via custom xterm handler + kitty identity by @AviPeltz in #5639
- revert(desktop,web): native-fidelity terminal wheel scrolling (#5639) by @AviPeltz in #5641
- feat(desktop): animate update pill countdown border and pixel-dissolve exit by @AviPeltz in #5640
- feat(discord-triage): mirror Discord artifacts and enhance tickets with Claude Sonnet by @Kitenite in #5638
- fix(discord-triage): edit-precondition must use Linear-normalized description by @Kitenite in #5643
- docs: generate weekly changelog 2026-07-12 by @Kitenite in #5636
- refactor(workspace-client,web): standardize reconnecting WS clients on partysocket by @Kitenite in #5637
- feat(desktop,web): native-fidelity terminal wheel scrolling — take 2 (custom xterm handler + kitty identity) by @AviPeltz in #5642
- docs(changelog): rework launch tweet instructions to single-tweet format by @Kitenite in #5651
- feat(desktop): tab-drag merge preview, plus settings & sidebar UX polish and nested dropdown corners by @mikemilla in #5647
- feat(desktop): terminal connection status indicator with diagnosis popover by @Kitenite in #5652
- feat(desktop): add cmd+f search to the v2 changes pane by @AviPeltz in #5648
- feat(workspace-client,desktop): relay WS outage telemetry + version-stamped desktop events by @Kitenite in #5653
- chore(desktop): bump version to 1.15.0 (host-service 1.14.1 -> 1.15.0, cli 1.14.1 -> 1.15.0) by @Kitenite in #5655
- docs(agents): trim derivable content from AGENTS.md, move DB migration workflow to a skill by @Kitenite in #5674
- docs: rework contribution templates and sweep outward copy to house voice by @Kitenite in #5673
- fix(plugin): make
repositorya string in plugin manifest by @benlumley in #5333 - docs(readme): advertise recent features, CLI/SDK/MCP surfaces, and Mistral Vibe by @Kitenite in #5676
- fix(host-service): run configured teardown commands on workspace delete by @abhay-codes07 in #5661
- fix(workspace-fs): restrict watchPath to the workspace root, drop no-op recursive flag by @Kitenite in #5678
- fix(desktop): guide users to relay settings when automation target host is offline by @Kitenite in #5675
- docs: add screenshot feature wall to README and visuals to docs pages by @Kitenite in #5680
- chore(seo): sitemap and redirect housekeeping (marketing + docs) by @Kitenite in #5682
- feat(marketing): expand agentic IDE compare pages + competitor-vs pages + freshness pass by @Kitenite in #5683
- feat(marketing): ItemList schema on compare roundups + blog internal links by @Kitenite in #5684
- feat(marketing): add per-theme marketplace pages for SEO by @Kitenite in #5685
- chore(deps): bump @paper-design/shaders to 0.0.77, drop ua-parser-js by @saddlepaddle in #5687
- fix(workspace-fs): harden file watcher error paths and ignore config by @Kitenite in #5679
- fix(desktop): copy/save markdown preview tables as GFM instead of [table] by @lizard-kim in #5688
- feat(desktop): clear automations failure badge when the page is opened by @Kitenite in #5689
- fix(desktop): allow blob video preview to play via media-src CSP by @Kitenite in #5691
- fix(workspace-fs): prune nested git repos/worktrees from the file watcher by @k...
Superset Desktop desktop-v1.37.0
What's Changed
- docs(agents): assign new PRs to superset-home for a cloud review by @saddlepaddle in #8195
- fix(plugins): list Slack app cards with their title and link by @saddlepaddle in #8203
- feat(chat): composer shortcuts, Cmd+Enter steer, and image attachments in the transcript by @harshithmullapudi in #8181
- fix(plugins): dev builds stop writing plugin MCP entries into agent configs by @harshithmullapudi in #8202
- feat(desktop): right pane area behind the right-pane-area flag by @harshithmullapudi in #8194
- feat(cli): read a page's shared storage with
superset pages storageby @harshithmullapudi in #8182 - feat(acp-chat): sidebar parity, background work menu and subagents for ACP chat by @harshithmullapudi in #8199
- fix(plugins): stop a user's Superset MCP entry from blocking every plugin by @harshithmullapudi in #8189
- feat(host-service): nudge clients with chat:sessions-changed on /events by @harshithmullapudi in #8168
- chore(desktop): bump version to 1.36.0 by @Kitenite in #8201
- fix(plugins): the Slack plugin acts as the person who connected it by @saddlepaddle in #8212
- fix(desktop): ⌘O opens the editor again, with clearer shortcut names by @Kitenite in #8213
- feat(tasks): a team's task key can be changed by @saddlepaddle in #8115
- fix(desktop): Quit Completely stops the v2 pty-daemons by @Kitenite in #8214
- feat(plugins): add Neon and PostHog plugins by @saddlepaddle in #8215
- fix(chat): match the composer's plus button to its 26px footer row by @AviPeltz in #8216
- ci: build the CLI for Linux x64 only on main too by @saddlepaddle in #8176
- fix(desktop): the Linear issue picker lists triage and backlog issues by @saddlepaddle in #8219
- fix(connectors): say where an identity probe failed and what the tool expects by @saddlepaddle in #8221
- fix(connectors): log what the server said when an identity tool call fails by @saddlepaddle in #8225
- fix(connectors): read Stripe's identity from its account list by @saddlepaddle in #8226
- fix(connectors): one sign-in state cookie per connector by @saddlepaddle in #8224
- feat(chat): steer prompts into a running ACP turn, hide stop while only background work runs by @harshithmullapudi in #8207
- fix(connectors): Stripe names an account by stripe_context by @saddlepaddle in #8227
- feat(mobile): voice mode, an orchestrator over OpenAI Realtime by @saddlepaddle in #8117
- feat(desktop): workspace header and right pane polish behind right-pane-area by @harshithmullapudi in #8236
- feat(desktop): consistent plugin icons, no Installed row, no duplicate Notion/Sentry cards by @harshithmullapudi in #8239
- fix(deps): resolve open Dependabot alerts by @AviPeltz in #8234
- feat(marketing): rework the team page around what we shipped by @Kitenite in #8193
- feat(plugins): add Google Calendar and Vercel plugins by @harshithmullapudi in #8220
- feat(chat): a chat pane of its own, host-started chats, and no leaked chat agents by @harshithmullapudi in #8242
- docs: document restoring a deleted or merged workspace by @Kitenite in #8253
- fix(desktop): restore plugin chips in a composer seeded from text by @AviPeltz in #8246
- chore(marketing): team page tweaks by @Kitenite in #8254
- fix(desktop): mark new pages with a dot on the activity button by @AviPeltz in #8257
- fix(setup): point later setup steps at the workspace's Neon branch by @saddlepaddle in #8260
- feat(desktop): pull request page as summary, info rail, conversation, and draft flow by @AviPeltz in #8247
- feat(mobile): ACP chat on mobile with a Cursor-style UI, behind acp-chat by @harshithmullapudi in #8238
- feat(marketing): move /join-us to /careers by @Kitenite in #8263
- feat(marketing): redirect capitalized URLs to lowercase in one hop by @Kitenite in #8264
- fix(sandbox): point every environment at the released bundle by @harshithmullapudi in #8259
- chore(marketing): polish Satya's team page story by @saddlepaddle in #8266
- fix(host-service): fetch a missing branch before workspace restore gives up by @Kitenite in #8255
- fix(chat): attach files dropped anywhere on a chat pane by @harshithmullapudi in #8262
- perf(desktop): stop the Changes pane re-rendering every file on each git event by @AviPeltz in #8265
- refactor(tasks): stop using the Linear project filter and external assignee by @saddlepaddle in #8222
- fix(mobile): keep the Home scope bar at its own height when the host is offline by @saddlepaddle in #8272
- feat(desktop): show Superset pages as cards in the agent chat by @AviPeltz in #8200
- perf(mobile): connect a voice session faster by @saddlepaddle in #8271
- feat(marketing): redesign /careers by @Kitenite in #8273
- fix(mobile): animate the voice orb while connecting by @saddlepaddle in #8277
- feat(cli): rename
workspaces deletetoworkspaces archiveby @superset-home in #8267 - feat(cloud): open new cloud workspace agents as a chat behind acp-chat by @harshithmullapudi in #8269
- ci: give every job a timeout so a hung run fails in minutes, not 6 hours by @saddlepaddle in #8270
- feat(sandbox): tag Vercel sandboxes with their org, workspace and creator by @saddlepaddle in #8282
- fix(desktop): open preset bar agents as a chat in cloud workspaces by @harshithmullapudi in #8279
- feat(marketing): redirect /career to /careers by @Kitenite in #8287
- ci: stream test logs so a hung test task shows its last line by @saddlepaddle in #8286
- fix(desktop): show "Workspace archived" in the archive toast by @saddlepaddle in #8285
- feat(desktop): Cmd+; workspace switcher, per-workspace right pane, chat draft fixes by @harshithmullapudi in #8283
- chore(marketing): refresh media kit about copy by @Kitenite in #8290
- fix(desktop): widen the ports gap and enlarge repo icons in cloud rows by @saddlepaddle in #8293
- Refresh Agent Orchestrator (now Orchestrator) comparison pages by @somewherelostt in #8244
- feat(automations): add PR closed trigger by @saddlepaddle in #8302
- refactor(tasks): stop reading the Linear mirror's task columns; keep the fields as nulls by @saddlepaddle in #8275
- feat(db): drop the Linear mirror's columns from tasks by @saddlepaddle in #8276
- docs(marketing): refresh guides and comparison pages by @Kitenite in #8291
- feat(marketing): add a Superset Pages product page by @Kitenite in #8296
- fix(desktop): keep the PR comment composer at the end of the Summary in a workspace pane by @AviPeltz in #8301
- docs(marketing): drop the "no merge conflicts" claim by @Kitenite in #8306
- feat(marketing): turn Product and Resources into sectioned menus by @Kitenite in #8307
- feat(plugins): one MCP server per plugin, the account as a tool argument by @harshithmullapudi in #8289
- ci: record what a hung test run is blocked on by @saddlepaddle in #8305
- chore(mobile): start 1.1.4 now that 1.1.3 is in rev...
Superset CLI cli-v1.37.0
What's Changed
- chore(marketing): refresh media kit about copy by @Kitenite in #8290
- fix(desktop): widen the ports gap and enlarge repo icons in cloud rows by @saddlepaddle in #8293
- Refresh Agent Orchestrator (now Orchestrator) comparison pages by @somewherelostt in #8244
- feat(automations): add PR closed trigger by @saddlepaddle in #8302
- refactor(tasks): stop reading the Linear mirror's task columns; keep the fields as nulls by @saddlepaddle in #8275
- feat(db): drop the Linear mirror's columns from tasks by @saddlepaddle in #8276
- docs(marketing): refresh guides and comparison pages by @Kitenite in #8291
- feat(marketing): add a Superset Pages product page by @Kitenite in #8296
- fix(desktop): keep the PR comment composer at the end of the Summary in a workspace pane by @AviPeltz in #8301
- docs(marketing): drop the "no merge conflicts" claim by @Kitenite in #8306
- feat(marketing): turn Product and Resources into sectioned menus by @Kitenite in #8307
- feat(plugins): one MCP server per plugin, the account as a tool argument by @harshithmullapudi in #8289
- ci: record what a hung test run is blocked on by @saddlepaddle in #8305
- chore(mobile): start 1.1.4 now that 1.1.3 is in review by @saddlepaddle in #8309
- ci: run tests on a bun build that has the spawnSync fix by @saddlepaddle in #8311
New Contributors
- @somewherelostt made their first contribution in #8244
Full Changelog: desktop-canary...cli-v1.37.0