github superset-sh/superset desktop-v1.31.0
Superset Desktop desktop-v1.31.0

latest releases: desktop-canary, cli-latest, cli-v1.31.0...
4 hours ago

What's Changed

  • fix(marketing): hide leaderboard vertical guide lines by @Kitenite in #7733
  • fix(desktop): restore locale provider test mocks by @Kitenite in #7734
  • chore(desktop): bump version to 1.30.2 by @Kitenite in #7732
  • feat(desktop): sign in to usage accounts in embedded terminals by @Kitenite in #7740
  • feat(agents): add GPT-6 and Opus 5.5 support by @haydenfd in #7741
  • feat(mobile): ask for a rating on returning Home after real use by @saddlepaddle in #7747
  • fix(ui): truncate the page title instead of running it under the header actions by @harshithmullapudi in #7683
  • feat(mobile): start Sentry natively so launch crashes carry native context by @saddlepaddle in #7746
  • fix(email): make the welcome email unsubscribable via a Resend automation by @saddlepaddle in #7744
  • feat(mobile): refresh the App Store listing and load review creds from .env by @saddlepaddle in #7748
  • fix(build): build every dist-types a filtered mobile typecheck needs by @saddlepaddle in #7749
  • fix: write managed configs and workspace files through symlinks by @harshithmullapudi in #7696
  • feat(desktop,trpc): let a rejoin backfill the leaderboard from launch by @harshithmullapudi in #7651
  • perf(pages): paginate page.list, and surface which workspace a page came from by @harshithmullapudi in #7726
  • fix(pages): restore page.list's bare-array contract for released clients by @saddlepaddle in #7756
  • fix(desktop): stop opening the unused tanstack-db.sqlite at startup by @saddlepaddle in #7764
  • fix(host-service): report GitHub being unreachable as unavailable, not a 500 by @saddlepaddle in #7765
  • docs(marketing): update guides and comparisons by @Kitenite in #7752
  • fix(pages): unify agent delivery and fence watcher ownership by @Kitenite in #7743
  • docs: update product guides and trim redundant instructions by @Kitenite in #7771
  • refactor(pages): drop the public-page banner, mark public on the Share button by @harshithmullapudi in #7766
  • fix(pages): primary Sign in button and tooltips on the page header by @harshithmullapudi in #7751
  • fix(pages): let a page's body background fill the overscroll area by @saddlepaddle in #7781
  • feat(mobile): full-height workspace sheet with a PR section, no Delete by @saddlepaddle in #7782
  • fix(desktop): open a cloud workspace at its address instead of behind its wake by @saddlepaddle in #7784
  • chore(pages): remove the pages feature flag by @saddlepaddle in #7777
  • feat(cli): add an audience flag to hide unreleased commands by @saddlepaddle in #7776
  • fix(desktop): stop the page watcher menu claiming nothing watches a page by @harshithmullapudi in #7724
  • fix(host-service): read PR review requests over REST so team reviewers need no read:org scope by @saddlepaddle in #7788
  • fix(desktop): make the host connection strip clickable over the tab bar drag region by @saddlepaddle in #7791
  • chore(mobile): start 1.1.2 and keep versions out of the fingerprint by @saddlepaddle in #7750
  • fix(db,api): replace the 540 GB webhook_events table and keep two days of it by @saddlepaddle in #7792
  • feat(mobile): capture pull_request_merged by @saddlepaddle in #7793
  • feat(cli): hide commands that cannot work inside a cloud workspace by @saddlepaddle in #7794
  • fix(cli): fail workspace delete when a cloud workspace is not found by @saddlepaddle in #7789
  • fix(cloud): store the branch a sandbox works on instead of deriving it by @saddlepaddle in #7795
  • feat(integrations)!: remove Google Calendar triggers, keep Gmail by @saddlepaddle in #7796
  • fix(sandbox): boot re-execs the script the bundle just installed, and a merge releases by @saddlepaddle in #7637
  • fix(db,api): replace the 299 GB automation_events table and keep two days of it by @saddlepaddle in #7798
  • fix(marketing): refine guides and page metadata by @Kitenite in #7785
  • feat(agents): sync OpenAI model catalogs with the live GPT-6 rollout by @AviPeltz in #7783
  • feat(api,trpc): purge accounts whose recovery window has passed by @saddlepaddle in #7812
  • feat(marketing): add workflow walkthroughs by @Kitenite in #7811
  • fix(marketing): preserve leaderboard browser history by @haydenfd in #7774
  • fix(mobile): let UIKit lay out the workspace header title by @saddlepaddle in #7814
  • fix(desktop,cli): stop opening a page from routing the desktop to a workspace by @saddlepaddle in #7790
  • feat(mobile): workspace header ⋯ is a menu, with Delete back in it by @saddlepaddle in #7816
  • feat(slack): unfurl page links as the poster by @saddlepaddle in #7817
  • chore(api): require desktop 1.29.0 by @saddlepaddle in #7786
  • fix(web): serve robots.txt so link previews can fetch public pages by @saddlepaddle in #7818
  • perf(api,desktop,host-service): cut api traffic that no one needed by @saddlepaddle in #7761
  • feat(desktop): stop an agent watching a page from its row in the watcher menu by @saddlepaddle in #7820
  • docs: clarify README workflows by @Kitenite in #7822
  • fix(slack,pages): render page unfurls and capture thumbnails at the Open Graph ratio by @saddlepaddle in #7821
  • feat(desktop): a pull request pane is keyed by repository and number by @saddlepaddle in #7823
  • fix(api): bind integration OAuth state to the browser completing the flow (GHSA-2cp5-f6gg-w5fp) by @Kitenite in #7827
  • feat(cloud): a box reports its agent status so the sidebar can show it by @saddlepaddle in #7824
  • fix(shared,host-service): constrain proxy/tunnel upstream before attaching the host secret (GHSA-8qrv-53x7-hh4p, GHSA-h894-rmgp-jv6m) by @Kitenite in #7829
  • fix(desktop): trust boundary for workspace setup/teardown lifecycle commands (GHSA-h3q4-r3jv-gmj2, GHSA-hf7c-jmhj-qghw) by @Kitenite in #7830
  • fix(workspace-fs): confine host-service filesystem ops to the workspace root (GHSA-6223-9p9j-gwf2, GHSA-9v86-rjhr-mqw6, GHSA-rg8v-v9gh-vwpq) by @Kitenite in #7828
  • feat(marketing): add unlisted /media press kit page by @Kitenite in #7826
  • fix(desktop): allow reordering beside workspace pills by @Kitenite in #7833
  • revert: unmerge P1-A/P1-B/P1-C security PRs merged without sign-off (#7828, #7830, #7829) by @Kitenite in #7834
  • Preset icons sized by glyph, and environments secrets in the CLI by @saddlepaddle in #7838
  • fix(ui): wrap long unbroken text in alert dialog title and description by @kotaesaki in #7837
  • fix(plugins): quote page skill YAML description by @justinedelson in #7716
  • fix(desktop): clamp long session names in the sidebar hover card by @Official-Krish in #7707
  • A box never falls back to the organization's model keys by @saddlepaddle in #7840
  • A cloud workspace ignores an environment's provider keys; the agent's credential is the person's sign-in by @saddlepaddle in #7844
  • fix(desktop): copy rendered text instead of Markdown (#7454) by @andyst-dev in #7591
  • Match the credential header by exact name, not a regex the firewall rejects by @saddlepaddle in #7847
  • Save as environment shows on the expanded cloud row's menu by @saddlepaddle in #7849
  • Cloud agent sign-in dialog rework, gateway credentials brokered on the right host by @saddlepaddle in #7845
  • fix(connectors): read Notion identity from the token response by @harshithmullapudi in #7727
  • Archiving an environment deletes its golden by @saddlepaddle in #7850
  • mobile: use the desktop sidebar's cloud glyph for the cloud scope by @saddlepaddle in #7861
  • perf(workspace-fs): index literal subtree ignore globs by @allthehatz in #7860
  • fix(ui): replace sparkle icons with contextual symbols by @Kitenite in #7857
  • An environment has a region, chosen nearest to the person, and every box of it runs there by @saddlepaddle in #7858
  • fix(desktop): allow R2 in the renderer CSP so cloud attachments upload by @saddlepaddle in #7864
  • sandbox: add vercel/wrangler/eas CLIs to internal golden; fix stale README dev docs by @saddlepaddle in #7863
  • fix(desktop): include pinned workspaces in sidebar navigation by @Ymirke in #7851
  • fix(desktop): copy terminal selections with Ghostty's whitespace rules by @Kitenite in #7868
  • fix(host-service): hand the whole Claude conversation to another agent by @Kitenite in #7825
  • fix(desktop): drop pull-request panes saved before they carried a repository by @saddlepaddle in #7869
  • refactor(desktop): remove the sidebar workspace agents chip by @AviPeltz in #7870
  • Revert "refactor(desktop): remove the sidebar workspace agents chip (#7870)" by @AviPeltz in #7871
  • fix(host): isolate watcher initialization from terminal traffic by @Kitenite in #7865
  • fix(desktop): load Tailwind's stylesheet first so its layer order holds by @saddlepaddle in #7873
  • chore(desktop): turn the sidebar workspace agents chip off by default by @AviPeltz in #7872
  • feat(desktop): add file auto save settings by @theblondealex in #7693
  • docs: improve Markdown access for agents and feedback lookup by @Kitenite in #7884
  • feat(desktop): support file tree drag and rename by @theblondealex in #7692
  • chore(github): close PRs after 60 days of inactivity by @Kitenite in #7885
  • A cloud workspace can read its environment's variable names, and a deploy CLI's token can be one by @saddlepaddle in #7874
  • fix(mobile): optimistic cloud workspace connect + last-active sort by @saddlepaddle in #7889
  • fix(workspaces): start immediately with safe background naming by @Kitenite in #7518
  • fix(agents): refresh curated model catalogs by @Kitenite in #7894
  • docs: clarify contributor responsibility for agent-assisted changes by @Kitenite in #7895
  • fix(workspace-fs): allow viewing symlinks outside workspace root by @Kitenite in #7897
  • fix(host-service): skip textconv filters when building the diff patch by @saddlepaddle in #7903
  • fix(terminal): answer color queries before attach and add UFO support by @Kitenite in #7898
  • Version history submenu caps its height and scrolls by @harshithmullapudi in #7852
  • docs: weekly changelog 2026-09-28 (safer file editing, instant workspaces, GPT-6) by @Kitenite in #7909

New Contributors

Full Changelog: desktop-v1.30.2...desktop-v1.31.0

Don't miss a new superset release

NewReleases is sending notifications on new releases.