Releases: superset-sh/superset
Releases · superset-sh/superset
Superset Desktop Canary
Superset Desktop desktop-v1.0.4
What's Changed
- chore(desktop): bump version to 1.0.3 by @Kitenite in #1915
- feat(desktop): add Mastra prompt UI for questions, approvals, and plans by @Kitenite in #1933
- fix(desktop): use interactive login shell for PATH resolution by @Kitenite in #1940
- Desktop: enable resource monitor by default by @Kitenite in #1949
- Fix race dropping agent prompt on new workspace init by @Kitenite in #1941
- Fix first chat send race and initialize session on pane creation by @Kitenite in #1932
- Update Codex danger preset to new bypass flag by @Kitenite in #1950
- desktop: add Codex approval-request watcher fallback by @Kitenite in #1947
- feat(chat-mastra): hide internal tools via mastracode disabledTools by @Kitenite in #1951
- fix(desktop): handle existing PR state in changes actions by @Kitenite in #1952
- desktop: persist selected chat model in chat UI by @Kitenite in #1956
Full Changelog: desktop-v1.0.3...desktop-v1.0.4
Superset Desktop desktop-v1.0.3
What's Changed
- fix(shared): ensure codex prompt payload isn't parsed as flags by @Kitenite in #1910
- fix(desktop): improve new workspace modal UX by @AviPeltz in #1912
- Allow Anthropic API keys for Mastra chat by @Kitenite in #1905
- Add /hackathon raffle page to marketing site by @AviPeltz in #1914
- feat(desktop): multi-step onboarding flow with setup detection by @AviPeltz in #1913
Full Changelog: desktop-v1.0.2...desktop-v1.0.3
Superset Desktop desktop-v1.0.1
What's Changed
- chore(desktop): bump version to 0.0.88 by @Kitenite in #1842
- perf(desktop): reduce startup chat preload and title sync fanout by @Kitenite in #1846
- Revert "fix(desktop): linkify terminal URLs across wrapped TUI lines" by @Kitenite in #1850
- feat(desktop): clickable @file tags in Mastra chat user messages by @saddlepaddle in #1849
- fix(desktop): restore focus-chat shortcut hint in chat composer by @saddlepaddle in #1853
- Allow dedup if branch name already exists by @Kitenite in #1855
- fix(desktop): add conservative hard-wrap URL fallback by @Kitenite in #1852
- Add Cmd+Shift+W to close active tab by @Kitenite in #1860
- Default file edit tool diffs to diffs.com and align web search tool styling by @Kitenite in #1859
- fix(chat-mastra): run Stop hooks from harness agent_end events by @Kitenite in #1861
- feat(api): route @superset.sh users to Electric Cloud by @saddlepaddle in #1863
- refactor(desktop): simplify scrollback rail component by @saddlepaddle in #1862
- fix(api): prevent Vercel CDN from caching Electric responses by @saddlepaddle in #1864
- perf(desktop): preload Electric collections for active org only by @AviPeltz in #1865
- Use Superset mastracode fork bundle and document workflow by @Kitenite in #1856
- fix(chat-mastra): pass model to title generation + re-title every 10th turn by @saddlepaddle in #1866
- feat(chat): show changes-pane option when opening files from edit tools by @Kitenite in #1868
- feat(chat-mastra): wire up Superset MCP tools as built-in extra tools by @saddlepaddle in #1858
- Update chat visuals by @Kitenite in #1876
- Fix chat UI perf degradation by replacing aggressive polling and reducing scrollback churn by @Kitenite in #1872
- fix(chat-mastra): dedupe duplicate tool entries in assistant message rendering by @Kitenite in #1879
- desktop: add mastracode agent hook wrapper by @Kitenite in #1881
- Desktop: refactor new workspace modal and send-to-agent flow by @Kitenite in #1882
- feat(analytics): add PostHog chat analytics + panel_opened event by @saddlepaddle in #1883
- Revert "Fix chat UI perf degradation by replacing aggressive polling and reducing scrollback churn" by @Kitenite in #1889
- chore(desktop): bump version to 1.0.0 by @Kitenite in #1885
- Allow Cmd+Enter to submit in new workspace flow by @Kitenite in #1887
- Revert "fix(chat-mastra): dedupe duplicate tool entries in assistant message rendering" by @Kitenite in #1890
- Revert "Revert "Fix chat UI perf degradation by replacing aggressive polling and reducing scrollback churn"" by @Kitenite in #1891
- Add pane right-click menu to chat and browser panes by @Kitenite in #1886
- Restore polling pattern and restore dedup message logic by @Kitenite in #1893
Full Changelog: desktop-v0.0.88...desktop-v1.0.1
Superset Desktop desktop-v0.0.88
What's Changed
- chore(desktop): bump version to 0.0.87 by @Kitenite in #1833
- fix(desktop): replace all placeholder instances in notify-hook template by @zoumo in #1837
Full Changelog: desktop-v0.0.87...desktop-v0.0.88
Superset Desktop desktop-v0.0.87
What's Changed
- feat(desktop): improve chat tool mapping and expandable tool rows by @Kitenite in #1820
- fix(chat-mastra): dedupe merged assistant fragments during streaming by @Kitenite in #1821
- chore(desktop): bump version to 0.0.86 by @Kitenite in #1819
- desktop: clarify preset launch copy for current tab vs new tab by @Kitenite in #1824
- fix: stabilize failing desktop test suite by @Kitenite in #1823
- refactor(chat): remove legacy @superset/agent runtime by @Kitenite in #1822
- chat-mastra: switch streaming dedupe to id-based reconciliation by @Kitenite in #1827
- feat(desktop): support latest Mastra tool aliases in chat UI by @Kitenite in #1829
- feat(desktop): open chat file tools in pane + diffs.com UI for edit tool by @Kitenite in #1828
- kitenite/mcp by @Kitenite in #1826
Full Changelog: desktop-v0.0.86...desktop-v0.0.87
Superset Desktop desktop-v0.0.86
What's Changed
- refactor(desktop): use gh flows for PR discovery, creation, and checkout by @Kitenite in #1771
- Add OpenAI/Codex model provider support to chat by @Kitenite in #1766
- fix(desktop): allow importing empty repos with unborn HEAD by @Kitenite in #1773
- fix(ci): remove accidental gitlink causing checkout post-job git 128 warnings by @Kitenite in #1775
- chore(desktop): bump version to 0.0.85 by @Kitenite in #1772
- fix(desktop): resolve ws optional peer crash in dev startup by @Kitenite in #1778
- fix(desktop): make scripts import file action functional by @Kitenite in #1779
- Refresh local ahead/behind status on workspace hover by @Kitenite in #1780
- fix(desktop): handle branch-mismatch in read-side PR detection by @Kitenite in #1794
- Improve first-terminal responsiveness (write path + runtime prewarm) by @Kitenite in #1782
- feat(desktop): add fish shell support for agent notifications by @zoumo in #1776
- fix(desktop): prevent workspace hover card from covering context menu by @ehsan in #1793
- Add preset mode: new tab with split panes by @Kitenite in #1804
- feat(desktop): add discard button to unstaged file rows by @supungbab in #1698
- chore: enable solve PRs in issue triage action by @Kitenite in #1807
- fix(desktop): handle null clipboardData for terminal copy on Linux/Wayland by @AviPeltz in #1808
- fix(desktop): show hover action buttons without requiring file selection by @de1mat in #1761
- fix(desktop): linkify terminal URLs across wrapped TUI lines by @Kitenite in #1803
- fix(desktop): restore microphone permission for Codex voice transcription by @Kitenite in #1809
- fix(desktop): restore immediate Enter action in Close Workspace dialog by @ehsan in #1800
- fix(chat-mastra): fix message display and streaming by @saddlepaddle in #1810
- fix(chat-mastra): dedupe merged streaming/history messages by @Kitenite in #1818
New Contributors
- @ehsan made their first contribution in #1793
- @supungbab made their first contribution in #1698
Full Changelog: desktop-v0.0.85...desktop-v0.0.86
Superset Desktop desktop-v0.0.85
What's Changed
- chore(desktop): bump version to 0.0.84 by @Kitenite in #1731
- Remove navigate_to_workspace MCP tool by @Kitenite in #1729
- fix(desktop): stabilize terminal bootstrap and initial command flow by @Kitenite in #1734
- feat(chat): auto-generate titles server-side using BYOK credentials by @saddlepaddle in #1730
- feat(desktop): add Anthropic OAuth re-auth flow in model picker by @Kitenite in #1739
- feature (desktop): presets bar + group strip UX polish by @AviPeltz in #1727
- Improve terminal preset UX and refactor PresetsSection into focused components by @Kitenite in #1750
- Remove legacy auto-apply default preset toggle from settings by @Kitenite in #1753
- fix(desktop): match terminal non-text paste fallback for Codex image paste by @Kitenite in #1751
- feat(chat-mastra): add display-state hook and desktop mastra pane by @saddlepaddle in #1749
- feat(desktop): add keyword search dialog with reusable filters by @Kitenite in #1755
- ci: harden Vercel prebuilt deploys (archive + pinned CLI + deploymentId) by @saddlepaddle in #1736
- Preset should use background infra by @Kitenite in #1756
- feat(chat): add /mcp chat UI overview for workspace MCP servers by @Kitenite in #1752
- fix(desktop): use shell PATH for selected git commands by @Kitenite in #1758
- feat(desktop): support big and compact terminal add buttons by @Kitenite in #1757
- Revert "feat(desktop): support big and compact terminal add buttons" by @Kitenite in #1760
- feat(desktop): compact add button + presets dropdown by @Kitenite in #1762
- feat(desktop): wire and refactor Mastra MCP UI flows by @Kitenite in #1765
- feat(desktop): preset bar context actions + drag reorder by @Kitenite in #1768
- docs: clarify workspace port behavior by @Kitenite in #1769
- fix(desktop): prevent packaged app crash when mastracode is unavailable by @Kitenite in #1767
- fix(desktop): update ahead/behind on sidebar-hover cadence by @Kitenite in #1770
Full Changelog: desktop-v0.0.84...desktop-v0.0.85
Superset Desktop desktop-v0.0.84
What's Changed
- fix(desktop): fix sidebar workspace hover controls layout drift by @saddlepaddle in #1676
- docs: add missing Caddy setup to build-from-source instructions by @zeitlinger in #1662
- Improve wrapper profile performance by @Kitenite in #1674
- fix(desktop): fix sidebar workspace close button not clickable by @Kitenite in #1679
- feat(desktop): persist task search query in URL and Zustand store by @Kitenite in #1680
- fix(db): add IF EXISTS to constraint drop in migration 0018 by @chasemcdo in #1605
- feat(desktop): open new files in raw/rendered mode instead of diff view by @chasemcdo in #1607
- refactor(mcp): rename start_claude_session to start_agent_session by @Kitenite in #1683
- commit qol by @Kitenite in #1686
- feat(desktop): load React DevTools via session.loadExtension by @Kitenite in #1687
- fix(deploy): add durable streams env vars to production and preview deploys by @saddlepaddle in #1685
- chore(agent): unify command source and cursor MCP link by @Kitenite in #1688
- Fix 503 on new worktrees by @Kitenite in #1689
- refactor(desktop): harden chat send flow and title generation by @Kitenite in #1684
- Fix Codex slash prompt discovery from .agents commands by @Kitenite in #1692
- feat(desktop): open links in app browser by @saddlepaddle in #1690
- Add more slash command support by @Kitenite in #1691
- Chat UI rehaul + animation by @Kitenite in #1693
- Show interrupted preview after stop by @Kitenite in #1695
- chore(desktop): bump version to 0.0.83 by @saddlepaddle in #1678
- style(desktop): restyle chat input by @AviPeltz in #1697
- fix(db): use timestamptz for agent command timestamps by @saddlepaddle in #1707
- docs: weekly changelog - 2026-02-23 by @github-actions[bot] in #1700
- feat(desktop): allow custom notification audio files by @Kitenite in #1705
- feat(desktop): support importing custom theme config files by @Kitenite in #1706
- ci: move Linux workflows to Blacksmith runners by @saddlepaddle in #1710
- revert: switch CI runners back from Blacksmith by @saddlepaddle in #1711
- feat(desktop): replace default dark theme with ember colors by @AviPeltz in #1696
- fix(local-db): migrate non-UUID workspace IDs to UUID v4 by @Kitenite in #1712
- perf(desktop): reduce terminal scrollback from 10k to 2k lines by @saddlepaddle in #1713
- chore: remove Fly.io infrastructure, use Electric Cloud by @saddlepaddle in #1717
- fix(desktop): recover terminal after window reattach by @Kitenite in #1716
- fix(desktop): derive codex Start hooks from task_started session events by @Kitenite in #1714
- refactor(desktop): split agent wrapper setup into focused modules by @Kitenite in #1719
- chat: wire tool-output resume flow for ask_user_question by @saddlepaddle in #1694
- revert: restore Fly.io infrastructure, revert Electric Cloud migration by @saddlepaddle in #1720
- Update preset launch modes to split pane/new tab with parallel default by @Kitenite in #1715
- ci: fix preview Neon branch creation secret scoping by @saddlepaddle in #1725
- chat host: lifecycle hooks via existing wrapper channels by @Kitenite in #1718
- docs: weekly docs update - 2026-02-18 by @github-actions[bot] in #1560
- feat(desktop): add global default editor setting by @de1mat in #1649
- Codex auto for new session by @Kitenite in #1728
New Contributors
- @zeitlinger made their first contribution in #1662
Full Changelog: desktop-v0.0.83...desktop-v0.0.84
Superset Desktop desktop-v0.0.83
What's Changed
- feat(desktop): replace initial loading spinner with Superset logo by @Kitenite in #1632
- chore(desktop): bump version to 0.0.82 by @Kitenite in #1631
- feat(desktop): add clear status option to workspace context menu by @Kitenite in #1633
- feat(desktop): add New Project page with empty, clone, and template tabs by @Kitenite in #1623
- Create shared chat package, add functionality by @saddlepaddle in #1634
- Chat streaming stability followup by @saddlepaddle in #1639
- fix(desktop): replace blocking terminal connection error popup with auto-retry by @Kitenite in #1646
- Desktop chat: add user-message scrollback rail by @saddlepaddle in #1648
- feat(desktop): drag file paths from sidebar into chat input by @Kitenite in #1656
- Versioned canary script by @Kitenite in #1654
- Tray by @Kitenite in #1651
- fix(db): enable env validation for DATABASE_URL by @Kitenite in #1658
- fix(desktop): stop reporting NotGitRepoError to Sentry by @AviPeltz in #1653
- fix(desktop): stale "has uncommitted changes" status in delete dialogs by @AviPeltz in #1660
- feat(desktop): add Cmd+F search to rendered markdown viewer by @AviPeltz in #1661
- Refactor chat host auth flow and decouple DB from desktop runtime by @saddlepaddle in #1670
- feat(docs): Add MCP improvements / improve MCP local command flakiness by @saddlepaddle in #1608
- feat(api): add Slack image attachment support to Slack agent by @saddlepaddle in #1671
- revert: remove docs restructure from MCP auth PR by @saddlepaddle in #1672
- fix: use collection onUpdate handler for agentCommands persistence by @saddlepaddle in #1675
Full Changelog: desktop-v0.0.82...desktop-v0.0.83