What's Changed
- chore(desktop): bump version to 1.0.4 by @Kitenite in #1960
- feat(desktop): add Windsurf IDE to 'Open in' dropdown by @pyko in #1966
- fix(chat-mastra): keep MCP servers disabled while injecting Superset MCP tools by @Kitenite in #1969
- fix(desktop): apply shared branch sanitization to generated prefix by @Kitenite in #1967
- refactor(desktop): dedupe open-in-external dropdown by @Kitenite in #1968
- Render question prompts as markdown and add optimistic question UX by @Kitenite in #1970
- fix(desktop): preserve terminal wrapper init order for project Node by @Kitenite in #1971
- Re-enable request sandbox tool and add external dir tool UI by @Kitenite in #1972
- fix(desktop): stop window from fullscreening on dev restart by @saddlepaddle in #1974
- Port our electric sql proxy to cloudflare by @saddlepaddle in #1867
- fix: add NEXT_PUBLIC_ELECTRIC_URL to macOS desktop build by @saddlepaddle in #1976
- refactor: clean up Outlit SDK integration by @saddlepaddle in #1374
- desktop: allow switching between monthly and yearly billing by @saddlepaddle in #1977
- feat(billing): enrich Slack notifications from Stripe by @saddlepaddle in #1979
- chore(desktop): remove spammy terminal_warm_attached PostHog event by @saddlepaddle in #1981
- feat(desktop): toggle Electric URL via PostHog feature flag by @saddlepaddle in #1982
- refactor(desktop): unify notification center event payloads by @Kitenite in #1975
- feat(desktop): add chat components for Superset MCP tools by @Kitenite in #1973
- feat: superset chat launch config + icon by @Kitenite in #1983
- fix(desktop): render first chat message immediately during session init by @Kitenite in #1989
- Add /login slash command and clean up chat error alert markup by @Kitenite in #1990
- fix(desktop): restore interrupted response preview in mastra chat by @Kitenite in #1988
- feat(desktop): default to native shell integration for interactive terminals by @Kitenite in #1987
New Contributors
Full Changelog: desktop-v1.0.4...desktop-v1.0.5