Superset CLI cli-v1.23.0
Pre-release
Pre-release
·
15 commits
to main
since this release
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 @Kitenite in #5693
- feat(desktop,host-service): surface agent failures as a "failed" status by @Kitenite in #5697
- fix(host-service): don't link workspaces to default-branch PRs by @Kitenite in #5692
- refactor(desktop): remove refresh button from v2 changes sidebar by @Kitenite in #5703
- feat(desktop): confirm before closing a terminal pane with a running process by @Kitenite in #5517
- fix(desktop): migrate terminal reconnect onto createRelaySocket (forever-retry + retryCount diagnosis) by @Kitenite in #5702
- fix(desktop): stop the template gallery vanishing on outside focus by @Kitenite in #5720
- fix(desktop,web): bump @xterm/* to beta.289 line for shared-atlas garble fix by @AviPeltz in #5701
- chore(desktop): bump version to 1.15.1 by @Kitenite in #5722
- fix(release): open the bump PR from the commit path too by @Kitenite in #5724
- perf(port-scanner): shared ps per scan, lsof -a, idle-session decay by @Kitenite in #5723
- fix(host-service): never kill PTYs during daemon adoption, and say when the daemon goes quiet by @Kitenite in #5721
- fix(desktop): re-send terminal PTY dims when a hidden pane becomes visible by @Kitenite in #5725
- fix(desktop): show only the hotkey in preset bar tooltips, after a long hover by @AviPeltz in #5730
- fix(db,desktop): cascade host's workspaces on host delete by @Kitenite in #5727
- fix(desktop): stop the sign-in redirect render loop that can OOM the renderer by @Kitenite in #5734
- feat(desktop): auto-create panes for background terminal sessions on workspace open by @Kitenite in #5740
- fix(desktop,host-service): make Clear Status clear wedged agent working state by @Kitenite in #5744
- feat(desktop): auto-create a terminal preset when an agent is added by @Kitenite in #5745
- fix(pty-daemon): pause flooding PTYs on backpressure instead of destroying the shared socket by @Kitenite in #5747
- fix(desktop): project settings v1/v2 visibility and location field layout by @Kitenite in #5749
- fix(pty-daemon): re-snapshot kill escalation, tty/pgid straggler targeting, shutdown drain by @Kitenite in #5748
- feat(host-service): auto-name workspaces via the launch agent's non-interactive CLI by @Kitenite in #5742
- perf(desktop): evict parked terminal runtimes past a configurable cap by @Kitenite in #5751
- fix(automations): survive deleted pinned workspaces end to end by @Kitenite in #5741
- fix(shared): refresh cursor-agent model catalog against live model list by @Kitenite in #5753
- fix(host-service): re-ensure pty-daemon on request after post-bootstrap death by @Kitenite in #5759
- fix(desktop): start the local host service from the session, not Electric sync by @Kitenite in #5743
- fix(desktop,host-service): make workspace-close terminal disposal reliable by @Kitenite in #5752
- docs(desktop): document CDP port and auth recovery by @Kitenite in #5769
- feat(host-service): generic worker_threads pool — git status + commit-files off the event loop by @Kitenite in #5750
- feat(desktop): finish SUPER-1545 — alt-screen exemption, persist guard, hidden-webview LRU by @Kitenite in #5754
- fix(desktop): restore editor and diff scroll positions by @Kitenite in #5770
- fix(desktop): guard terminal release persistence by @Kitenite in #5771
- perf(host-service): bound large git watcher batches by @Kitenite in #5746
- docs(development): clarify worktree setup by @Roshvan in #5726
- chore(desktop): fleet memory telemetry — periodic resource_snapshot to PostHog by @Kitenite in #5777
- fix: solve #5090 — Open in IntelliJ opens base project instead of worktree by @github-actions[bot] in #5091
- feat(desktop): add close-all ports workspace action by @Kitenite in #5779
- feat(desktop): add Kimi Code CLI agent support by @Kitenite in #5780
- perf(desktop): evict prior-org synced collections on org switch by @Kitenite in #5778
- fix(host-service): coordinate base-ref fetches across workers by @Kitenite in #5776
- docs(marketing): performance changelog for 2026-07-19 by @Kitenite in #5781
- feat(desktop,host-service): local-first projects — host.db owns projects, workspace cloud sync retired by @Kitenite in #5731
- perf(desktop): speed up legacy workspace revisits by @Kitenite in #5783
- feat(desktop): finish Electric v2Projects retirement — all surfaces on the host fan-out by @Kitenite in #5786
- fix(desktop,host-service): unblock host-service startup from the shell-env probe by @Kitenite in #5787
- fix(desktop): reuse Pierre for large changes lists by @Kitenite in #5782
- fix(desktop): disarm leaked TUI input modes on live kill in v2 terminals by @Kitenite in #5790
- feat(desktop): single-flight host services across concurrent app instances by @Kitenite in #5791
- fix(desktop): keep v2 changes responsive during refresh by @Kitenite in #5788
- fix: wrap long commit messages in range modal by @hackice20 in #5794
- fix(web): require exact public auth route matches by @DivyamTalwar in #5466
- fix(desktop): reliably auto-adopt agent terminals on workspace open by @Kitenite in #5808
- fix(desktop): restore pre-Pierre changes rows (virtualized) + fix blanked icons by @Kitenite in #5807
- chore(desktop): bump version to 1.16.0 by @Kitenite in #5810
- feat(desktop): reinstate v2 changes refresh button next to tree/folder toggle by @Kitenite in #5811
- feat(desktop): keep agent + ports strip expanded for the active workspace by @Kitenite in #5812
- docs(marketing): sharpen performance changelog copy by @Kitenite in #5809
- fix(host-service): wait for shell readiness before preset commands by @Roshvan in #5774
- feat(desktop): add right-click actions to sidebar agent chips by @Kitenite in #5805
- feat(mobile): local-first projects visible on mobile — freeze-audit results by @Kitenite in #5789
- fix(pty-daemon): release macOS PTY master descriptors by @Kitenite in #5795
- feat(desktop): headless v1→v2 migrator core + first migration-ledger writers by @Kitenite in #5814
- feat(cli): add headless agent session control by @Kitenite in #5784
- feat(desktop): v1→v2 settings migration — branch prefix and per-project overrides by @Kitenite in #5816
- fix(desktop): ungate onboarding project browse from host readiness by @Kitenite in #5817
- feat(desktop): v1→v2 terminal migration — lazy recreation at the v1 cwd on workspace open by @Kitenite in #5818
- fix(codex): bypass hook trust prompts by @Kitenite in #5819
- chore(deps): bump shell-quote from 1.8.4 to 1.9.0 in /apps/desktop by @dependabot[bot] in #5815
- fix(host-service): source workspace session lists from daemon+DB truth so background agents survive restarts by @Kitenite in #5823
- feat(desktop): reorganize sidebar and workspace header chrome by @Kitenite in #5824
- docs(marketing): add before/after summary graphic to 2026-07-19 performance changelog by @Kitenite in #5831
- feat(marketing): hero positioning A/B test + solid primary download CTA by @saddlepaddle in #5832
- feat(desktop,marketing): hiring banner for power users + join-us page by @saddlepaddle in #5806
- fix(host-service): attempt daemon auto-update even when live sessions are present by @Kitenite in #5833
- ci(mobile): make Maestro E2E label-triggered instead of running on every mobile PR by @saddlepaddle in #5834
- fix(desktop): simplify update pill tooltip and rename sidebar Workspaces header to Projects by @AviPeltz in #5836
- revert(cli): revert headless agent session control (#5784) by @Kitenite in #5837
- feat(mobile): diff review surface — inline comments, native review toolbar, rebuilt diff renderer by @saddlepaddle in #5838
- fix(desktop): remove misleading auth_completed event + label pageview pathnames by @saddlepaddle in #5841
- chore(desktop): bump version to 1.16.1 by @Kitenite in #5842
- fix(desktop): link hiring banner CTA to YC job board by @saddlepaddle in #5848
- fix(desktop,marketing,web): make PostHog tracking integrity-first by @saddlepaddle in #5849
- fix(panes): match tab bar background to inactive tabs, active tab flows into content by @Kitenite in #5851
- chore(deps): bump hono to 4.12.27 and @hono/node-server to 2.0.5 by @Kitenite in #5857
- fix(agents): restore defaults and add settings deep links by @Kitenite in #5864
- fix(desktop): remove browser pane tooltips and restyle pane/preset tooltips by @AviPeltz in #5870
- fix(db): drop stale automations v2_project_id FK blocking automation creation by @saddlepaddle in #5878
- fix(desktop,host-service): show Cursor Composer instead of stale Claude for Cursor sessions by @saddlepaddle in #5882
- fix(desktop): open in IDE broken in v2 workspaces — isolate workspaceTrpc React context by @saddlepaddle in #5877
- fix(desktop): enable workspace drag reordering in collapsed v2 sidebar by @AviPeltz in #5871
- feat(cli,host-service): single-host reads with explicit host targeting by @saddlepaddle in #5885
- feat(desktop): replace sidebar activity strip with port/agent chips and bulk-close hover cards by @saddlepaddle in #5887
- fix(desktop): report true commit count when branch exceeds 500-commit display cap by @saddlepaddle in #5890
- fix(marketing): bootstrap hero experiment flag for instant, sticky assignment by @saddlepaddle in #5884
- fix(trpc): honor organization header for JWT callers by @DivyamTalwar in #5468
- feat(desktop): restore Workspaces tab with host-scoped workspace list by @saddlepaddle in #5908
- fix(host-service): restore workspace_created/deleted telemetry lost in local-first migration by @saddlepaddle in #5909
- feat(marketing,api,docs): agent-readiness surfaces — markdown twins, MCP discovery, agent auth metadata by @saddlepaddle in #5910
- fix(desktop): invert window-drag regions so chrome stays clickable, add drag strips to uncovered screens by @saddlepaddle in #5911
- feat(desktop): surface editor and terminal appearance controls by @Roshvan in #5775
- feat(docs,api,marketing): docs MCP server, /mcp alias, agent_auth identity types, reinstated OpenAPI spec by @saddlepaddle in #5912
- fix(host-service): refresh non-default base branches before forking new workspaces by @kkjcheng in #5913
- fix(marketing,web,admin,api,docs): replace bordered favicon with flat brand icon, add missing apple-touch-icons by @saddlepaddle in #5916
- fix(marketing): header breakpoint cleanup + tighter hero copy by @saddlepaddle in #5902
- feat(desktop): create blank projects from Superset by @Roshvan in #5906
- feat(mcp-v2,docs,api): MCP server instructions and destructive/read-only tool annotations by @saddlepaddle in #5917
- chore(sdk): declare homepage/repository/bugs/keywords in package.json by @saddlepaddle in #5918
- feat(marketing): source agent skills from superset-sh/skills, drop monorepo copy by @saddlepaddle in #5919
- fix(deps): patch next, postcss, @hono/node-server security advisories by @AviPeltz in #5920
- chore(desktop): bump version to 1.17.0 by @saddlepaddle in #5926
- fix(host-service): add shell-ready timeout so preset commands can't be dropped forever by @saddlepaddle in #5927
- feat(terminals): send/read/close follow-ups to running terminal agents by @saddlepaddle in #5256
- feat(desktop): new-workspace screen experiment with sample prompts by @saddlepaddle in #5907
- fix(automations): store portable agent slug so runs survive host config reseeds by @Kitenite in #5943
- feat(desktop): restyle sidebar with a cleaner, denser look by @AviPeltz in #5944
- chore(cli): release 1.17.1 by @saddlepaddle in #5947
- feat(web,ui,desktop): add /design component showcase and standardize tooltip style by @AviPeltz in #5952
- feat(desktop): filter and sort projects in the dashboard sidebar by @AviPeltz in #5956
- feat(desktop): add PostHog usage tracking for terminal rich input by @AviPeltz in #5962
- chore(desktop): remove resource_snapshot and relay_ws_* telemetry events by @saddlepaddle in #5964
- fix(desktop): make prev/next workspace hotkeys work during worktree creation by @saddlepaddle in #5976
- feat(desktop,shared): add Grok CLI agent support by @Kitenite in #5859
- feat(desktop): swap changes-sidebar clicks to open file, cmd-click for diff by @AviPeltz in #5979
- feat(desktop): add workspace pinning to the v2 dashboard sidebar by @AviPeltz in #5963
- fix(deps): bump better-auth to 1.6.22 and postcss to 8.5.18 for Dependabot alerts by @AviPeltz in #5980
- revert(desktop): remove sidebar project filter and sort pending rework (#5956) by @AviPeltz in #5996
- fix(desktop): keep projects list expanded when using the add-repo menu by @AviPeltz in #6000
- fix(desktop): make sidebar project ordering deterministic and prepend new projects by @AviPeltz in #5999
- fix(desktop): make sidebar drag overlays transparent over black by @AviPeltz in #5997
- feat(marketing): add boids code-glyph background to hero section by @Kitenite in #6008
- fix(host-service): solve #6004 — git status -u discards git's untracked cache by @github-actions[bot] in #6006
- fix(desktop): confirm before closing active ports by @Roshvan in #6007
- feat(marketing): revamp landing hero, header, and app demo mockup by @Kitenite in #6016
- fix(desktop): make needs-input attention indicator yellow instead of red by @Kitenite in #6017
- fix(desktop): local-first project icons by @github-actions[bot] in #5845
- feat(desktop): server-driven version notices (warnings, forced update, pre/post-update announcements) by @Kitenite in #5820
- fix(desktop): stop hidden sidebar row actions from reserving title width by @Kitenite in #6018
- feat(cli): add per-launch agent reasoning effort by @Roshvan in #5994
- chore(desktop): bump version to 1.18.1 by @AviPeltz in #6012
- fix(desktop): preserve whitespace in rendered markdown code blocks by @navidRashik in #5659
- feat(desktop): add "Add agents" option to terminal preset import dropdown by @Kitenite in #6027
- fix(desktop): respawn host-service after an unexpected crash by @snehendu098 in #5978
- fix(host-service): send initialCommand Enter as a separate delayed write by @saddlepaddle in #6026
- fix(desktop): surface Grok permission request notifications by @psinha40898 in #6025
- fix(desktop): garbage-collect persisted terminal scrollback in localStorage by @Kitenite in #6036
- fix(desktop): guard localStorage collections against quota-exceeded rollback loops by @Kitenite in #6038
- feat(desktop,host-service): gate agent start on workspace setup by @MikeMcQuaid in #5925
- docs(desktop): document setup --force recovery for stale dev auth and Neon branch by @Kitenite in #6040
- fix(desktop): remove empty top strip on automations, tasks, and workspaces views by @AviPeltz in #6023
- docs: add SECURITY.md with vulnerability disclosure policy by @Kitenite in #6045
- fix(desktop): allow drag-to-select text in browser pane URL input by @AviPeltz in #6046
- fix(marketing): support aarch64/arm64 in CLI install.sh by @saddlepaddle in #6057
- feat(cli): add Intel Mac (darwin-x64) builds to CLI distribution by @saddlepaddle in #6059
- fix(desktop,host-service): generate workspace titles in the user's prompt language by @kba977 in #6039
- fix(desktop): keep v2 preset commands fresh after agent edits by @saddlepaddle in #6058
- feat(desktop): move resource monitor into the command palette by @AviPeltz in #6037
- fix(desktop): rename add-repo button copy to Add/Open project by @AviPeltz in #6061
- revert(desktop): restore plain-click-opens-diff on changes sidebar by @AviPeltz in #6062
- feat(desktop): add reveal-in-Finder button to file pane header by @kkjcheng in #6071
- feat(desktop): hook up Open in Finder for v2 sidebar projects by @saddlepaddle in #6073
- fix(api): drop mcpEndSession from openapi and delete stale MCP_TOOLS.md by @saddlepaddle in #6028
- docs(mcp): fix stale tool lists and counts in docs, marketing, and SDK reference by @saddlepaddle in #6029
- refactor(chat): drop Superset MCP tools from v1 chat runtime by @saddlepaddle in #6031
- fix(deps): drop stray root hono dependency breaking sherif by @saddlepaddle in #6074
- chore(mcp-v2): report real package version in telemetry by @saddlepaddle in #6032
- feat(host-service): add Sentry crash reporting and bump Sentry SDKs to latest by @saddlepaddle in #6075
- fix(auth): accept /mcp alias as OAuth audience by @saddlepaddle in #6078
- chore(api): retire SLACK_MCP_V2 flag and v1 Slack MCP path by @saddlepaddle in #6076
- fix(mcp-v2): mint internal host-call token with session org only by @saddlepaddle in #6033
- refactor(api): remove v1 MCP server (relanded on main) by @saddlepaddle in #6082
- refactor(mcp): rename packages/mcp-v2 to packages/mcp and de-version all user-visible surfaces by @saddlepaddle in #6079
- fix(desktop): truncate long base-branch name in 'from' label by @ethan0905 in #5985
- feat(plugin): add Superset orchestration skill by @Kitenite in #6088
- fix(desktop): toggle sidebar activity pill details by @Kitenite in #6090
- fix(desktop): prevent sidebar localStorage state loss and token-swap remounts by @Kitenite in #6089
- fix(desktop): focus new-workspace prompt at end of existing text on remount by @Kitenite in #6092
- feat(desktop): persist prompt history and add search popover to new-workspace views by @Kitenite in #6083
- perf(host-service,desktop): move hot git reads off the event loops, add ratchet enforcement by @Kitenite in #6093
- fix(desktop): reconcile host services with org membership by @Kitenite in #6091
- feat(desktop,host-service): add right-click import of untracked worktrees by @Kitenite in #6097
- perf(desktop): only query diff stats for the active sidebar workspace item by @Kitenite in #6098
- chore(host-service,desktop,chat,pty-daemon): tighten and extend non-blocking enforcement by @Kitenite in #6101
- feat(agents): share decide and redesign skills by @Kitenite in #6108
- fix(ci): tighten permissions and tool allowlists in agent workflows by @Kitenite in #6110
- fix(ci): propagate guard script failures from lint.sh by @Kitenite in #6113
- feat(host-service): add offLoop() worker-procedure resolver, port branchPrefix.gitInfo by @Kitenite in #6107
- docs: remove nonexistent "All devices" filter option by @Kitenite in #6114
- fix(desktop): stop sidebar-wide cache clears on membership changes, Electric flicker, and host port churn by @Kitenite in #6109
- fix(desktop): solve #6048 — update button closes the app without installing the update by @github-actions[bot] in #6049
- feat(desktop): v1→v2 auto-migration boot trigger, migrate-then-flip gate, continuity restore by @Kitenite in #5821
- feat(shared): derive domain constants from NEXT_PUBLIC_ROOT_DOMAIN for boid.so cutover by @Kitenite in #6119
- feat(desktop): add bulk workspace actions to sidebar by @Roshvan in #6021
- fix(desktop): live prereq detection and real row states in onboarding by @Kitenite in #6115
- feat(host-service,desktop): move workspace deletion off the event loop and stop checks gating bulk delete by @Kitenite in #6121
- fix(desktop): inline actionable clone errors in onboarding project step by @Kitenite in #6116
- feat(desktop): pre-flip notice + post-flip welcome for migrated v1 users by @Kitenite in #6118
- feat(desktop): install GitHub CLI from onboarding terminal and add gh dialog end states by @Kitenite in #6117
- fix(desktop): redirect stale v1 workspace routes to new workspace by @Kitenite in #6123
- fix(host-service): link pull requests on workspace creation by @Kitenite in #6125
- fix(desktop): sweep dead localStorage and enforce persisted-key registry by @Kitenite in #6050
- fix(desktop): harden auth token storage recovery by @Kitenite in #6094
- chore(mcp): upgrade MCP SDK to 1.30.0 with coherent dependency graph by @saddlepaddle in #6086
- fix(host-service): seed branch from typed workspace name, rename to AI names before terminals start by @saddlepaddle in #6129
- perf(desktop): stop gating org switch on Electric preload by @saddlepaddle in #6135
- feat(desktop): add safe-triangle hover intent to sidebar hover cards by @AviPeltz in #6085
- chore(desktop): bump version to 1.18.3 by @saddlepaddle in #6136
- fix(sentry): zero unused tracing, filter third-party noise, fix five error sources by @saddlepaddle in #6087
- feat(desktop): add retry buttons for failed automations by @Kitenite in #6139
- docs(marketing): weekly changelog 2026-08-02 (three-week catch-up) by @Kitenite in #6140
- docs(contributing): strongly prefer screenshots and add CDP capture guidance by @Kitenite in #6143
- docs(remote-workspaces): clarify ports are not forwarded locally by @Kitenite in #6142
- fix(desktop): launch Zed via bundle IDs so any release channel opens by @aaronrosenthal in #5982
- feat(desktop): remove close buttons from sidebar inline agent dropdown by @Kitenite in #6144
- feat(docs): redesign sidebar and top bar to be minimal Vercel-style by @Kitenite in #6145
- fix(desktop): keep sidebar Projects chevron visible while the section is collapsed by @Kitenite in #6150
- revert(marketing): remove landing hero positioning experiment by @saddlepaddle in #6155
- chore(deps): bump hono from 4.12.27 to 4.12.34 in /apps/relay by @dependabot[bot] in #6147
- feat(shared): add harness selector to the polygraph terminal agent by @MaxKless in #6068
- feat(desktop): separate tasks and pull requests in sidebar by @Roshvan in #5975
- fix(api,relay,marketing,ui): clear four Sentry issue families by @saddlepaddle in #6080
- fix(desktop): namespace host-service Sentry env vars to stop DSN leaking to spawned tools by @saddlepaddle in #6157
- fix(docs): bump postcss to 8.5.25 to patch source-map path traversal by @AviPeltz in #6156
- fix(relay): filter client-abandoned WS upgrade errors from Sentry by @saddlepaddle in #6158
- feat(desktop): add sign-out option to onboarding flow by @AviPeltz in #6162
- feat(ui): add ChatHistorySidebar message rail with Storybook setup by @saddlepaddle in #6163
- feat(desktop): gate new-workspace-screen experiment via created_at flag targeting by @saddlepaddle in #6159
- feat(chat-kit): chat protocol v1 package + greenfield chat design docs by @saddlepaddle in #6166
- fix(desktop,host-service): translate expected errors at throw sites, keep the Sentry boundary dumb by @saddlepaddle in #6164
- fix(desktop): remove doubled border between workspace panes and right sidebar by @saddlepaddle in #6171
- fix(desktop,host-service): tolerate slow or failing post-checkout hooks during worktree creation by @Kitenite in #6168
- docs: overhaul onboarding, add workflow recipes, and refresh docs site UI by @Kitenite in #6175
- fix(host-service): run teardown scripts on CLI/SDK/MCP workspace deletes by @Kitenite in #6176
- docs(cli): document terminals list/read/send/close and address review nits by @Kitenite in #6178
- feat(marketing): revive public roadmap page synced from internal Notion roadmap by @Kitenite in #6179
- docs: license section, plus platform and requirements accuracy fixes by @Kitenite in #6180
- chore(automations): move docs and changelog automation rules to Notion SOPs by @Kitenite in #6182
- feat(desktop,cli,trpc): ship superset:* plugin skills to all agents and add private feedback pipeline by @Kitenite in #6181
- chore(desktop): bump version to 1.19.0 by @Kitenite in #6183
- feat(desktop,host-service): view, remove, and restore PR links per branch by @MikeMcQuaid in #5924
- chore(desktop): upload host-service bundle sourcemaps to its own Sentry project by @saddlepaddle in #6170
- fix(desktop): stop pane layout corruption when dragging a single-pane tab by @saddlepaddle in #6189
- fix(desktop): repair tray updater require, guard clipboard writes, classify updater/keychain/job noise by @saddlepaddle in #6190
- feat(desktop): highlight search-matched text on settings pages by @AviPeltz in #6169
- fix(desktop): bump Electron to 40.9.3 to resolve Dependabot alerts by @AviPeltz in #6200
- feat(chat-runtime): standalone session runtime — journal, live sessions, subscriptions by @saddlepaddle in #6167
- feat(chat-runtime): tRPC router over commands + WebSocket sink adapter by @saddlepaddle in #6192
- feat(chat-runtime): Claude harness adapter with recorded wire fixtures by @saddlepaddle in #6193
- feat(chat-runtime): Codex harness adapter over app-server JSON-RPC with recorded fixtures by @saddlepaddle in #6194
- docs(plans): fold 22 adapter wire-truth findings into chat-harness-adapters by @saddlepaddle in #6195
- fix(host-service): classify missing-worktree git errors as NOT_FOUND instead of 500 by @saddlepaddle in #6199
- fix(host-service): guard websocket upgrade sockets against peer resets by @saddlepaddle in #6196
- fix(desktop): classify quit-time terminal-host disposal as typed non-500 by @saddlepaddle in #6197
- feat(relay): relay2 — canonical Durable Objects relay on PartyKit (tunnel v2) by @saddlepaddle in #6165
- refactor(relay): API-served relay endpoint, and deploy relay2 with production by @saddlepaddle in #6204
- fix(security): update axios override to patched release (1.14.0 → 1.18.1) by @DivyamTalwar in #5874
- feat(desktop): per-project sparse checkout for new worktrees by @ihvo in #6034
- chore(marketing): remove SSO/SAML from roadmap by @AviPeltz in #6208
- feat(host-service): mount chat-v3 runtime — scope_id rename + tRPC/WS routes behind flag by @saddlepaddle in #6203
- feat(chat): client + react entries — session client, reconnecting stream, useChatSession by @saddlepaddle in #6205
- chore(desktop): surface model settings for ai/autocomplete search, explain autoname auth by @AviPeltz in #6211
- fix(security): update Electron to patched release (CVE-2026-70608) by @AviPeltz in #6212
- feat(desktop): ChatV3Pane — flagged chat pane on the new spine by @saddlepaddle in #6207
- feat(shared): add Opus 5 to the Superset chat model picker by @AviPeltz in #6213
- feat(desktop): add flag-gated New chat opener for chat-v3 pane by @saddlepaddle in #6214
- fix(marketing): stop click from closing hover-opened nav dropdowns by @AviPeltz in #6216
- feat(ui): safe triangle hover for chat history rail by @saddlepaddle in #6215
- docs: weekly update for PRs merged 2026-07-29 to 2026-08-05 by @Kitenite in #6206
- fix(desktop): drop the hover remove button on the local main sidebar row by @Kitenite in #6220
- fix(desktop): resync PTY IPC decoder after oversized frame by @andyst-dev in #6184
- fix(host-service): stage long agent launch commands as a script to dodge MAX_CANON truncation by @Kitenite in #6210
- feat(shared): add Claude Opus 5 and GPT-5.6 Terra/Luna across model catalogs by @Kitenite in #6219
- docs: document canary release flow and add /canaryrelease command by @AviPeltz in #6223
- fix(desktop): stop duplicating backpressured PTY stdin writes by @Kitenite in #6222
- docs(skills): lead skills page with installation by @Kitenite in #6242
- feat(docs,marketing): brand-orange text selection and denser sidebar active halo by @Kitenite in #6244
- fix(desktop): default new-workspace project to the active workspace's project by @Kitenite in #6248
- docs(recipes): add command-your-fleet recipe and CLI variations to existing recipes by @Kitenite in #6251
- fix(host-service): reap worker child processes on task timeout/abort instead of leaking zombies by @Kitenite in #6221
- fix(desktop): scope agent hooks to Superset terminals and add per-agent hooks toggle by @saddlepaddle in #6072
- feat(desktop): per-project workspace/branch naming instructions by @Kitenite in #6250
- feat(desktop,host-service): v2 project colors — icon+color picker and v1 import carry-over by @Kitenite in #6249
- docs(cli): embed CLI + Skills demo video on getting-started and skills pages by @Kitenite in #6261
- feat(desktop,host-service): resume killed agent sessions by id by @Kitenite in #6253
- feat(desktop): add Resources menu with Cmd+Shift+U shortcut by @AviPeltz in #6267
- feat(marketing): add and refresh compare pages by @Kitenite in #6268
- feat(marketing): add how-it-works, install CTA, security section, and hiring pill to homepage by @Kitenite in #6271
- feat(desktop): add multi-repo work item filters and PR checks by @Roshvan in #6201
- chore: remove unreferenced screenshot assets from the repo tree by @Kitenite in #6272
- feat(desktop,host-service): resume v1 pane agent sessions after migration by @Kitenite in #6265
- feat(cli): branded help and interactive command browser with guided flag prompts by @Kitenite in #6273
- feat(desktop): built-in "Superset CLI" preset in the v2 preset bar by @Kitenite in #6270
- fix(desktop): surface automation update errors and make team automations read-only by @Kitenite in #6276
- fix(desktop): toast swallowed mutation errors in billing, api keys, secrets, and base branch picker by @Kitenite in #6277
- fix(desktop): match workspace pane tab borders to right sidebar tabs by @Kitenite in #6281
- fix(desktop): retain new-workspace image attachments across navigation by @Kitenite in #6282
- fix(host-service): resync terminal grid on attach to stop TUI ghost artifacts by @Kitenite in #6279
- feat(desktop,host-service): project-less session workspaces by @Kitenite in #6274
- fix(desktop): bump @xterm/addon-webgl to 0.20.0-beta.297 for atlas page eviction by @Kitenite in #6287
- feat(desktop): add pan, pinch, and zoom to the image file pane by @Kitenite in #6285
- fix(host-service): send follow-up Enter as a separate delayed write so terminals send submits reliably by @Kitenite in #6284
- revert(host-service): back out grid resync on attach (#6279) — blank panes on switch by @Kitenite in #6290
- docs(marketing): weekly changelog 2026-08-09 by @Kitenite in #6289
- feat(desktop,api): auto-populate branch from Linear issues and move linked tasks to In Progress by @Kitenite in #6286
- fix(desktop): use bun:test in deriveBranchName test by @Kitenite in #6297
- feat(desktop): redesign automations dashboard with stats, grouped list, and cleaner top bar by @Kitenite in #6291
- fix(desktop): dismiss stuck tooltips and forward tab-switch hotkeys in in-workspace browser by @Kitenite in #5494
- feat(desktop,host-service): tombstone workspace deletes + kanban board view for the workspaces page by @Kitenite in #6296
- feat(desktop): automations onboarding empty state with rotating examples and suggestion cards by @Kitenite in #6301
- feat(host-service,desktop): sequence-numbered exactly-once terminal output with gap-only catch-up by @Kitenite in #6298
- feat(host-service,desktop): re-assert client focus state to the PTY on terminal attach by @Kitenite in #6300
- fix(host-service): heal trustd-degraded pty-daemons so gh works in terminals (x509 -26276) by @Kitenite in #6302
- fix(desktop,host-service): create terminal sessions on WS attach so new panes survive HTTP pool starvation by @Kitenite in #6299
- chore(desktop): bump version to 1.20.0 by @Kitenite in #6303
- perf(desktop,host-service): enqueue workspace creation off pooled sockets and batch the host-service client by @Kitenite in #6304
- feat(desktop): Cursor-style automation detail page with validated schedules and inline run errors by @Kitenite in #6305
- feat(host-service,desktop): archive-first workspace delete so rows leave the sidebar instantly by @Kitenite in #6306
- chore(desktop): bump version to 1.20.1 by @Kitenite in #6307
- fix(host-service,desktop): broken import flow, stop v1 importer from duplicating already-imported projects by @distroinfinity in #6309
- fix(desktop): route project/session selection through single draft-store writers by @Kitenite in #6314
- fix(host-service): heal orphaned terminal refs and baseline the post-migration FK check by @saddlepaddle in #6321
- fix(relay): serve the relay endpoint from the API by @saddlepaddle in #6226
- chore(deps): bump nanoid from 5.1.7 to 6.0.0 by @dependabot[bot] in #6104
- chore(desktop): bump version to 1.20.2 by @Kitenite in #6322
- fix(deps): sync bun.lock with the nanoid 6.0.0 bump from #6104 by @AviPeltz in #6324
- fix(desktop): ship chat-runtime migrations + Claude SDK binary path to host-service by @saddlepaddle in #6217
- feat(email): unified email layout system + activation email sequence by @saddlepaddle in #5938
- feat(docs): widen sidebar text halo with smooth fade-out by @Kitenite in #6332
- fix(api): resolve owner's relay when dispatching automations by @saddlepaddle in #6337
- feat(marketing): Linear-style hero demo remapped to value-prop pillars by @Kitenite in #6336
- feat(marketing): redesign join-us page with mission-first copy and WaaS embed by @Kitenite in #6338
- refactor(host-service,desktop): consolidate terminal session listing into terminal.list by @saddlepaddle in #6341
- fix(relay): resolve the flagged relay in every consumer by @saddlepaddle in #6340
- fix(host-service): stop hot-looping git spawns on workspaces whose worktree dir is gone by @Kitenite in #6334
- feat(api,desktop,trpc): client version header + per-procedure telemetry by @saddlepaddle in #6331
- fix(desktop): stop workspace delete from crash-remounting the renderer via stale v1 routes by @Kitenite in #6353
- refactor(desktop): loop-proof route redirects and contain content crashes by @Kitenite in #6354
- fix(marketing): align join-us hero width and theme the WaaS embed by @Kitenite in #6357
- fix(api,auth): surface cancellation reason and customer email in billing Slack alerts by @Kitenite in #6358
- feat(marketing): pricing page and copy improvements by @Kitenite in #6355
- fix(host-service): stop gh open-PR sweep dying on >1MB payloads and hot-looping on failure by @Kitenite in #6335
- fix(relay2): liveness sweep for hosts that vanish without a close event by @saddlepaddle in #6362
- fix(marketing): clip feature demos on mobile, in-flow hiring pill, align hero caret by @Kitenite in #6365
- feat(ui): add @mention and /command suggestions to ChatComposer by @saddlepaddle in #6225
- fix(desktop): stop workspaces list from swapping to the new-workspace screen by @saddlepaddle in #6361
- feat(relay2): serve host presence from the Durable Object, drop DB presence writes by @saddlepaddle in #6371
- fix(api): sync-presence may only flip hosts online, never offline by @saddlepaddle in #6368
- feat(desktop,mobile): read host presence live from the relay by @saddlepaddle in #6372
- feat(desktop): drag-and-drop pinning in the v2 sidebar by @Kitenite in #6364
- perf(desktop): cut sidebar hover and polling render fan-out by @Kitenite in #6377
- feat(desktop,mobile,trpc): replace Electric sync with plain tRPC + React Query by @saddlepaddle in #6328
- fix(host-service): classify worktree-gone terminal failures as NOT_FOUND by @saddlepaddle in #6387
- fix(desktop): classify ENOENT spawn failures as PRECONDITION_FAILED, not 500 by @saddlepaddle in #6388
- fix(host-service): classify expected GitHub auth and 404 outcomes as non-500s by @saddlepaddle in #6389
- fix(host-service): guard upgrade sockets in the desktop entrypoint against peer resets by @saddlepaddle in #6390
- docs: weekly update for PRs merged 2026-08-05 to 2026-08-12 by @Kitenite in #6391
- fix(desktop): keep the PR badge (merge chevron) from clipping in the right sidebar's mid-width dead zone by @andyst-dev in #6386
- feat(relay2): typed close codes and Sentry exception capture by @saddlepaddle in #6394
- feat(mobile,auth): add Sign in with Apple by @saddlepaddle in #6392
- chore: drop dead EXPO_PUBLIC_ELECTRIC_URL from env examples by @saddlepaddle in #6393
- chore(relay): drop Sentry from the deprecated v1 relay by @saddlepaddle in #6396
- docs(readme): animated feature demos, targeted screenshots, and a CLI cell by @Kitenite in #6378
- fix(host-service,shared): stop preset launches stalling 15s and silently losing typed commands across shell setups by @Kitenite in #6367
- perf(host-service,workspace-fs): exclude gitignored build dirs from sidebar file tracking by @Kitenite in #6379
- fix(desktop): retry terminal attach after transient server errors by @Kitenite in #6399
- fix(desktop,host-service): retry terminal create-on-attach after pty-daemon stall instead of dead tab by @Kitenite in #6333
- fix(desktop): click branch name to rename without layout shift by @saddlepaddle in #6400
- fix(desktop): cap xterm WebGL glyph-atlas GPU memory growth by @Kitenite in #6352
- fix(desktop): allow empty new-workspace submits and route branch rename to the owning host by @saddlepaddle in #6401
- fix(workspace-fs): coalesce FSEvents overflow into backed-off per-root rescans by @Kitenite in #6351
- fix(desktop): make "All tasks" and "All projects" reset tasks-page filter dropdowns by @Kitenite in #6403
- docs(readme): animated hero film of agents working in parallel by @Kitenite in #6397
- fix(desktop): stop dock-badge cache subscriber from setState during other components' renders by @Kitenite in #6405
- fix(desktop): ignore Claude subagent hook events in notify hook by @Kitenite in #6404
- feat(desktop): make Pinned and Sessions sidebar sections collapsible like Projects by @Kitenite in #6407
- feat(mobile,trpc,auth,db): grace-period account deletion with reactivation by @saddlepaddle in #6395
- feat(desktop): edit markdown directly in the rendered preview with format-preserving saves by @Kitenite in #6406
- feat(desktop): show 'being reworked' placeholder in chat panes by @Kitenite in #6409
- chore(mobile,marketing): app store submission metadata and privacy policy by @saddlepaddle in #6408
- feat(mobile,trpc,auth): gate mobile behind a paid plan by @saddlepaddle in #6411
- chore(mobile): dynamic store config for demo credentials and version by @saddlepaddle in #6412
- revert(mobile,trpc,auth): back out the pro-plan gate pending testing by @saddlepaddle in #6413
- feat(mobile): terminal-first — delete chat stacks, terminals as sessions, agent launch from home by @saddlepaddle in #6366
- perf(marketing): cut critical-path payload to raise Lighthouse performance score by @Kitenite in #6416
- fix(cli): make desktop-bundled CLI refuse self-update and explain missing superset-host by @Kitenite in #6245
- feat(cli): manage desktop app settings and theme from the CLI (superset settings) by @Kitenite in #6402
- feat(marketing): reposition hero around parallel-agents value prop and remove em dashes by @Kitenite in #6420
- feat(marketing): cash the 100+ claim in features copy and hero mockup by @Kitenite in #6421
- fix(marketing,docs): align stale tagline copy with parallel-agents positioning by @Kitenite in #6422
- docs(readme): align README positioning with parallel-agents tagline by @Kitenite in #6423
- fix(cli,host-service): surface host cloud-registration failures instead of silent "Not found" by @Kitenite in #6417
- feat(desktop,cli): live-reload settings and themes when the CLI changes them by @Kitenite in #6418
- docs(cli,agents): no em dashes in user-facing copy; fix stale theme-set restart note by @Kitenite in #6425
- fix(auth): control arm gets no emails; fail-closed activation variant by @saddlepaddle in #6430
- chore(desktop,trpc,db): delete v1 cloud secrets surface and dead v1 cloud routers by @saddlepaddle in #6431
- fix(desktop): attach child stderr tail and exit context to host-service crash reports by @saddlepaddle in #6191
- fix(desktop): tolerate file/directory path collisions in changes tree by @Kitenite in #6218
- fix(desktop): classify detached-HEAD main-repo open as typed BAD_REQUEST by @Kitenite in #6258
- fix(host-service): classify missing project directory as NOT_FOUND in workspace-creation git procedures by @Kitenite in #6316
- fix(host-service): classify missing chat credentials as PRECONDITION_FAILED instead of 500 by @Kitenite in #6317
- fix(web): guard MeshGradient against missing WebGL context by @Kitenite in #6318
- fix(desktop): classify ETIMEDOUT filesystem errors as TIMEOUT instead of 500 by @Kitenite in #6319
- fix(host-service): bypass user git hooks for scaffolding initial commits by @Kitenite in #6320
- fix(host-service): classify missing cloud project in setup as NOT_FOUND by @saddlepaddle in #6433
- fix(host-service): classify terminal session failures by kind, not message text by @saddlepaddle in #6432
- fix(desktop): classify pull/sync conflicts and rejected pushes as typed non-500s by @Kitenite in #6259
- chore(host-service,host-client,desktop): delete ACP sessions stack by @saddlepaddle in #6434
- chore(chat-ui,chat-legacy,trpc,db,desktop,mobile): delete orphan packages and the device-presence system by @saddlepaddle in #6435
- chore(host-service,trpc,cli,desktop): decouple the app from v2_projects by @saddlepaddle in #6436
- test(host-service): make the fs:watch-file dedupe test deterministic by @saddlepaddle in #6438
- chore(trpc,db): shrink the v2_projects surface ahead of its removal by @saddlepaddle in #6439
- chore(desktop): bump version to 1.21.0 by @Kitenite in #6424
- refactor(provider-auth): extract model-provider auth out of chat-legacy by @saddlepaddle in #6441
- feat(mobile): gate the app behind a paid plan and flatten settings by @saddlepaddle in #6414
- feat(admin,trpc): company metrics dashboard from PostHog, Stripe, Neon, and Mercury by @saddlepaddle in #6410
- docs(agents): slim AGENTS.md to essentials and move deep guides to skills/docs by @saddlepaddle in #6442
- feat(desktop): add prompt-cards arm to the new-workspace screen by @saddlepaddle in #6451
- fix(desktop,host-service): classify environmental git failures as typed non-500s by @Kitenite in #6260
- fix(desktop,host-service): address unreviewed findings from the sentry fix wave by @saddlepaddle in #6437
- fix(host-service): classify a repository with no work tree as a typed NOT_FOUND by @saddlepaddle in #6446
- fix(host-service): disable commit signing for scaffolding commits by @saddlepaddle in #6447
- fix(desktop): classify out-of-space update failures by free disk, not message text by @saddlepaddle in https://github.com/superset-sh/superset/pull/6448
- fix(local-db): restore persist_terminal so shipped builds can still read settings by @saddlepaddle in https://github.com/superset-sh/superset/pull/6450
- fix(desktop): classify declined commits by git exit status and bound captured failures by @saddlepaddle in https://github.com/superset-sh/superset/pull/6452
- fix(desktop): stop reporting normal renderer exits as errors by @saddlepaddle in https://github.com/superset-sh/superset/pull/6453
- chore(mobile): point App Review notes at the flattened settings page by @saddlepaddle in https://github.com/superset-sh/superset/pull/6443
- fix(mobile): stop the attachments carousel painting at corrupted frames by @saddlepaddle in https://github.com/superset-sh/superset/pull/6449
- chore(mobile): align the Expo SDK 56 native module batch by @saddlepaddle in https://github.com/superset-sh/superset/pull/6455
- fix(admin): stop blocking dashboard tiles on PostHog insight recomputes by @saddlepaddle in https://github.com/superset-sh/superset/pull/6456
- fix(codex): remove unsupported MCP transport types by @lizard-kim in https://github.com/superset-sh/superset/pull/6459
- revert(chat-ui): restore the package deleted in #6435 by @saddlepaddle in https://github.com/superset-sh/superset/pull/6463
- chore(host-service,desktop): remove dead cloud-sync leftovers and stub procedures by @saddlepaddle in https://github.com/superset-sh/superset/pull/6462
- feat(desktop): prompt users to star superset-sh/superset on GitHub by @AviPeltz in https://github.com/superset-sh/superset/pull/6469
- fix(mobile): patch metro so release bundles can hash Bundle Mode worklets by @saddlepaddle in https://github.com/superset-sh/superset/pull/6460
- feat(desktop): surface a host unreachable screen for v2 workspaces by @saddlepaddle in https://github.com/superset-sh/superset/pull/6476
- feat(desktop,host-service): delete legacy mastra chat in favor of chat-v3 by @saddlepaddle in https://github.com/superset-sh/superset/pull/6461
- feat(desktop): rename Security settings tab to Remote Workspaces + relay toggle on local host page by @Kitenite in https://github.com/superset-sh/superset/pull/6481
- chore(desktop): bump version to 1.22.0 by @Kitenite in https://github.com/superset-sh/superset/pull/6477
- fix(desktop): reformat automations relay-offline copy by @saddlepaddle in https://github.com/superset-sh/superset/pull/6483
- fix(mobile): apply saved home filters before the first render by @saddlepaddle in https://github.com/superset-sh/superset/pull/6484
- feat(mobile): unify the terminal and home composers by @saddlepaddle in https://github.com/superset-sh/superset/pull/6482
- fix(trpc,api): make automation run dedupe compatible with a partial unique index by @saddlepaddle in https://github.com/superset-sh/superset/pull/6485
- chore(trpc,mcp,cli,sdk,desktop): remove dead mcpScope plumbing by @saddlepaddle in https://github.com/superset-sh/superset/pull/6486
- feat(desktop): add "All devices" option to the Workspaces device filter by @Kitenite in https://github.com/superset-sh/superset/pull/6478
- fix(desktop): unmute the star nag on a real unstar, stop polling on focus by @AviPeltz in https://github.com/superset-sh/superset/pull/6490
- feat(marketing): add /mcp-install page for connecting AI agents to Superset by @AviPeltz in https://github.com/superset-sh/superset/pull/6493
- fix(desktop): default missing PR checks to an empty array at the host boundary by @saddlepaddle in https://github.com/superset-sh/superset/pull/6494
- feat(db): add automation trigger and event tables by @saddlepaddle in https://github.com/superset-sh/superset/pull/6487
- fix(host-service): classify simple-git's missing-directory construct error as a typed NOT_FOUND by @saddlepaddle in https://github.com/superset-sh/superset/pull/6495
- fix(desktop): carry a renderer heap-growth trajectory on the Sentry scope by @saddlepaddle in https://github.com/superset-sh/superset/pull/6496
- revert(desktop): drop the renderer heap-trajectory Sentry instrumentation by @saddlepaddle in https://github.com/superset-sh/superset/pull/6499
- fix(desktop): ignore Codex subagent completion notifications by @justinxu421 in https://github.com/superset-sh/superset/pull/6464
- fix(host-service): allow empty initialCommand when creating terminal sessions by @Kitenite in https://github.com/superset-sh/superset/pull/6502
- fix(api): advance the schedule trigger alongside the automation by @saddlepaddle in https://github.com/superset-sh/superset/pull/6501
- fix(host-service): provision agent hooks and shell env on headless CLI hosts by @Kitenite in https://github.com/superset-sh/superset/pull/6479
- fix(desktop): resolve agent hook endpoint at call time so host-service restarts don't strand running agents by @Kitenite in https://github.com/superset-sh/superset/pull/6480
- feat(api,trpc): dispatch automations from triggers by @saddlepaddle in https://github.com/superset-sh/superset/pull/6507
- feat(mobile): reorder terminal sessions from a sessions sheet, persisted per workspace by @saddlepaddle in https://github.com/superset-sh/superset/pull/6488
- feat(desktop): rework Workspaces page into a status-grouped triage list by @Kitenite in https://github.com/superset-sh/superset/pull/6506
- feat(desktop): configurable folder-link clicks with open-in-Finder binding by @Kitenite in https://github.com/superset-sh/superset/pull/6504
- refactor(trpc,desktop): read automation schedules from triggers by @saddlepaddle in https://github.com/superset-sh/superset/pull/6509
- refactor(api,trpc,db): stop writing the dead schedule columns by @saddlepaddle in https://github.com/superset-sh/superset/pull/6511
- refactor(db): drop the dead automation schedule columns by @saddlepaddle in https://github.com/superset-sh/superset/pull/6513
- feat(mobile): group home by project and name the scope on screen by @saddlepaddle in https://github.com/superset-sh/superset/pull/6512
- feat(api,db): expire raw webhook payloads after 14 days by @saddlepaddle in https://github.com/superset-sh/superset/pull/6517
- feat(desktop): make sidebar groups reorderable anywhere in the project list by @Kitenite in https://github.com/superset-sh/superset/pull/6514
- fix(desktop): resolve workspaces before declaring "not found" + stop host-service manifest steals by @Kitenite in https://github.com/superset-sh/superset/pull/6508
- docs: weekly changelog 2026-08-16 by @Kitenite in https://github.com/superset-sh/superset/pull/6528
- fix(trpc,db): tombstone deleted users instead of cascading their org's data by @saddlepaddle in https://github.com/superset-sh/superset/pull/6529
- fix(host-service): discard untracked and staged directories recursively by @saddlepaddle in https://github.com/superset-sh/superset/pull/6533
- fix(mobile): hide project sections with no workspaces by @saddlepaddle in https://github.com/superset-sh/superset/pull/6516
- fix(mobile): submit terminal messages through terminal.send, add a newline button by @saddlepaddle in https://github.com/superset-sh/superset/pull/6527
- feat(shared,trpc): save triggers as a set with the automation by @saddlepaddle in https://github.com/superset-sh/superset/pull/6534
- fix(mobile): drop third-party marks from App Store keywords by @saddlepaddle in https://github.com/superset-sh/superset/pull/6536
- feat(desktop): richer new-workspace templates + labeled model/effort pills by @Kitenite in https://github.com/superset-sh/superset/pull/6537
- feat(api): record GitHub deliveries as automation events by @saddlepaddle in https://github.com/superset-sh/superset/pull/6538
- feat(desktop): let users dismiss the new-workspace sample prompts by @Kitenite in https://github.com/superset-sh/superset/pull/6540
- feat: fire automations from GitHub events by @saddlepaddle in https://github.com/superset-sh/superset/pull/6539
- feat(desktop,host-service): Usage tab — per-account quota meters and token-cost analytics by @Kitenite in https://github.com/superset-sh/superset/pull/6530
- fix(mobile): move the newline button into the quick-key row by @saddlepaddle in https://github.com/superset-sh/superset/pull/6543
- feat(desktop,trpc,host-service): cloud workspaces backed by Blaxel sandboxes by @saddlepaddle in https://github.com/superset-sh/superset/pull/6505
- fix(relay,discord-triage): align turbo on 2.10.9 so pruned builds resolve by @saddlepaddle in https://github.com/superset-sh/superset/pull/6545
- chore: drop the expired release-age exclusions by @saddlepaddle in https://github.com/superset-sh/superset/pull/6547
- feat: one identity table for every integration by @saddlepaddle in https://github.com/superset-sh/superset/pull/6546
- chore: refresh the root lockfile and pin the tiptap family by @saddlepaddle in https://github.com/superset-sh/superset/pull/6548
- chore(db): drop users__slack_users by @saddlepaddle in https://github.com/superset-sh/superset/pull/6549
- fix(desktop): deliver first click on unfocused window to the renderer by @Kitenite in https://github.com/superset-sh/superset/pull/6550
- feat: drive the in-app browser pane from the CLI + raw CDP by @Kitenite in https://github.com/superset-sh/superset/pull/6519
- fix: resolve Dependabot alerts for download-artifact and ws by @AviPeltz in https://github.com/superset-sh/superset/pull/6554
- feat(desktop): three-arm new-workspace prompt form-factor experiment by @saddlepaddle in https://github.com/superset-sh/superset/pull/6556
- perf(sandbox): bake the repo and schema, let the sandbox start itself by @saddlepaddle in https://github.com/superset-sh/superset/pull/6555
- fix(desktop): stop new-workspace suggestions overlapping the heading by @saddlepaddle in https://github.com/superset-sh/superset/pull/6557
- feat(email): ship lifecycle emails to every signup, retire the A/B, make unsubscribe work by @saddlepaddle in https://github.com/superset-sh/superset/pull/6535
- fix(desktop): auto-place session workspaces in the sidebar by @Kitenite in https://github.com/superset-sh/superset/pull/6558
- feat(desktop): pin-visibility filter on the workspaces page by @Kitenite in https://github.com/superset-sh/superset/pull/6561
- feat(desktop,trpc): make creating a cloud workspace feel immediate by @saddlepaddle in https://github.com/superset-sh/superset/pull/6566
- docs(sandbox): file the provisioning-row reaper as an open task by @saddlepaddle in https://github.com/superset-sh/superset/pull/6559
- docs(sandbox): point both sandbox docs at the Linear project by @saddlepaddle in https://github.com/superset-sh/superset/pull/6560
- feat(desktop,trpc): trigger editor by @saddlepaddle in https://github.com/superset-sh/superset/pull/6542
- feat(desktop): per-lane visibility toggles on the workspaces board by @Kitenite in https://github.com/superset-sh/superset/pull/6568
- fix(desktop): give the Add Trigger button the same inset as the trigger rows by @saddlepaddle in https://github.com/superset-sh/superset/pull/6569
- fix(desktop): stop holding a socket to every cloud workspace by @saddlepaddle in https://github.com/superset-sh/superset/pull/6570
- refactor(desktop,shared,db): make trigger providers additive by @saddlepaddle in https://github.com/superset-sh/superset/pull/6571
- feat(desktop): Usage tab sections — pill toggle + full-page machine resources by @Kitenite in https://github.com/superset-sh/superset/pull/6567
- docs(shared): describe the prompt-cards flag's three arms by @saddlepaddle in https://github.com/superset-sh/superset/pull/6573
- feat(mobile): add Sentry, enable PostHog session replay by @saddlepaddle in https://github.com/superset-sh/superset/pull/6574
- feat(mobile): pull request screen with merge, checks, reviewers and description by @saddlepaddle in https://github.com/superset-sh/superset/pull/6491
- feat(desktop): show GitHub star pill on the new workspace screen by @AviPeltz in https://github.com/superset-sh/superset/pull/6575
- fix(desktop): match light theme sidebar, background, and muted text to design spec by @AviPeltz in https://github.com/superset-sh/superset/pull/6577
- feat(mobile): record 100% of mobile session replays by @saddlepaddle in https://github.com/superset-sh/superset/pull/6578
- feat(desktop,host-service): auto-resume interrupted agent sessions idempotently by @Kitenite in https://github.com/superset-sh/superset/pull/6572
- fix(host-service): resync terminal modes on attach and rebuild the mode tracker on adoption by @Kitenite in https://github.com/superset-sh/superset/pull/6582
- fix(host-service,pty-daemon): keep tests out of the real daemon namespace and protect caller ancestry from group kills by @Kitenite in https://github.com/superset-sh/superset/pull/6583
- feat(db): add enum values for every planned trigger provider up front by @saddlepaddle in https://github.com/superset-sh/superset/pull/6581
- feat(mobile): "Rate Superset" settings row and App Store rating prompt after positive moments by @saddlepaddle in https://github.com/superset-sh/superset/pull/6588
- refactor(desktop,shared,api): consolidate the three GitHub-shaped seam surfaces by @saddlepaddle in https://github.com/superset-sh/superset/pull/6594
- fix(mobile): drop the newline button from the home composer's bottom row by @saddlepaddle in https://github.com/superset-sh/superset/pull/6600
- feat(shared,api): identityProvider and automationId scope on the shared dispatcher by @saddlepaddle in https://github.com/superset-sh/superset/pull/6599
- feat(api): triggerId narrowing on the shared dispatcher by @saddlepaddle in https://github.com/superset-sh/superset/pull/6601
- fix(mobile): make the branch / line-count separator on the home list legible by @saddlepaddle in https://github.com/superset-sh/superset/pull/6602
- fix(mobile): workspace row long-press opens only the menu; delete shows progress and tolerates teardown failures by @saddlepaddle in https://github.com/superset-sh/superset/pull/6598
- feat(automations): make the webhook trigger fire — inbound bearer route, token generation, row UI by @saddlepaddle in https://github.com/superset-sh/superset/pull/6586
- feat(automations): Notion trigger provider by @saddlepaddle in https://github.com/superset-sh/superset/pull/6591
- feat(automations): Linear trigger provider by @saddlepaddle in https://github.com/superset-sh/superset/pull/6589
- feat(db): per-user Google connections — partial unique indexes on integration_connections by @saddlepaddle in https://github.com/superset-sh/superset/pull/6603
- feat(desktop,api,shared,trpc): Slack trigger provider by @saddlepaddle in https://github.com/superset-sh/superset/pull/6587
- feat(automations): Circleback trigger provider by @saddlepaddle in https://github.com/superset-sh/superset/pull/6597
- feat(automations): Microsoft Teams trigger provider by @saddlepaddle in https://github.com/superset-sh/superset/pull/6592
- feat(automations): Sentry trigger provider with internal-integration connection by @saddlepaddle in https://github.com/superset-sh/superset/pull/6593
- feat(automations): Google Calendar + Gmail trigger providers on one Google connection by @saddlepaddle in https://github.com/superset-sh/superset/pull/6595
- marketing: content updates by @Kitenite in https://github.com/superset-sh/superset/pull/6579
- feat(desktop,host-service): provider account switching in the Usage tab by @Kitenite in https://github.com/superset-sh/superset/pull/6585
- feat(marketing): rebuild About page around mission, story, and timeline by @Kitenite in https://github.com/superset-sh/superset/pull/6607
- marketing: tighten About page hero, cut timeline and principles, founder titles by @Kitenite in https://github.com/superset-sh/superset/pull/6608
- fix(desktop): close host-service reconnection gap after a restart by @AviPeltz in https://github.com/superset-sh/superset/pull/6604
- fix(desktop): use a skip-forward glyph for skipped CI checks by @AviPeltz in https://github.com/superset-sh/superset/pull/6612
- fix(host-service): resolve default-account.ts imports under node --test by @AviPeltz in https://github.com/superset-sh/superset/pull/6614
- feat(desktop): gate trigger providers behind a payload-driven feature flag by @saddlepaddle in https://github.com/superset-sh/superset/pull/6615
- fix(cli): route desktop terminals to workspace organization by @Kitenite in https://github.com/superset-sh/superset/pull/6295
- fix(api): reject GitHub webhook deliveries whose signature does not match by @saddlepaddle in https://github.com/superset-sh/superset/pull/6619
- fix(desktop,shared): stop calling an already-run schedule invalid by @saddlepaddle in https://github.com/superset-sh/superset/pull/6618
- fix(api,shared): infer GitHub trigger events from the payload, not the wire event by @saddlepaddle in https://github.com/superset-sh/superset/pull/6620
- fix(api,trpc): automation run dedup and failure handling for schedule and event shapes by @saddlepaddle in https://github.com/superset-sh/superset/pull/6621
- fix(api): harden inbound automation webhook routes by @saddlepaddle in https://github.com/superset-sh/superset/pull/6622
- fix(api): harden Linear webhook dedupe, verification, and failure isolation by @saddlepaddle in https://github.com/superset-sh/superset/pull/6623
- fix(api,shared,trpc): harden Sentry webhook and install callback by @saddlepaddle in https://github.com/superset-sh/superset/pull/6624
- fix(api,shared,desktop): close Slack trigger audit findings by @saddlepaddle in https://github.com/superset-sh/superset/pull/6625
- refactor(api): one shared recordAutomationEvent for every trigger provider by @saddlepaddle in https://github.com/superset-sh/superset/pull/6626
- fix(desktop): self-heal host-service queries stuck failed after a restart by @AviPeltz in https://github.com/superset-sh/superset/pull/6617
- feat(trpc): hand the triggering event to the agent as trigger context by @saddlepaddle in https://github.com/superset-sh/superset/pull/6627
- feat(desktop): drop Me from the actor picker and let Google Calendar attendees be typed by @saddlepaddle in https://github.com/superset-sh/superset/pull/6629
- feat(trpc,desktop): Slack and Linear people pickers from provider directories by @saddlepaddle in https://github.com/superset-sh/superset/pull/6630
- feat(trpc,desktop): directory-backed people pickers for GitHub, Teams and Notion triggers by @saddlepaddle in https://github.com/superset-sh/superset/pull/6631
- fix(desktop): treat cancelled CI checks as failure in the PR action header by @AviPeltz in https://github.com/superset-sh/superset/pull/6613
- fix(desktop): create new folders and files reliably in the Files tab by @distroinfinity in https://github.com/superset-sh/superset/pull/6475
- fix(host-service): let destroy complete when the project repo is gone from disk by @saddlepaddle in https://github.com/superset-sh/superset/pull/6634
New Contributors
- @bra1nDump made their first contribution in #5536
- @ThomsenDrake made their first contribution in #5552
- @mikemilla made their first contribution in #5647
- @benlumley made their first contribution in #5333
- @abhay-codes07 made their first contribution in #5661
- @lizard-kim made their first contribution in #5688
- @hackice20 made their first contribution in #5794
- @DivyamTalwar made their first contribution in #5466
- @navidRashik made their first contribution in #5659
- @snehendu098 made their first contribution in #5978
- @psinha40898 made their first contribution in #6025
- @kba977 made their first contribution in #6039
- @ethan0905 made their first contribution in #5985
- @ihvo made their first contribution in #6034
- @andyst-dev made their first contribution in #6184
- @distroinfinity made their first contribution in #6309
- @justinxu421 made their first contribution in https://github.com/superset-sh/superset/pull/6464
Full Changelog: cli-v0.2.24...cli-v1.23.0