Updates Feed
Changelog
Follow the latest releases, feature upgrades, and bug fixes for the Sythoria desktop app. Direct platform downloads are available for each version.
v0.3.0
July 1, 2026
Stable
Changelog
[0.3.0] - 2026-07-01
๐ Features
-
Multi-Model Comparison Grid Mode:
- Implemented comparative grids supporting up to 4 models concurrently with scrollbar synchronization (
a026c56) - Enhanced ComparisonColumn component for chat model selection and synchronized message displays (
f11aacc) - Migrated chat state and completion service to orchestrate multiple comparative stream IDs (
0c0f950) - Supported multi-pane scroll-to-bottom virtualized sync hooks in useScrollPosition (
42bb7e7)
- Implemented comparative grids supporting up to 4 models concurrently with scrollbar synchronization (
-
Git Worktree Sandbox Isolation:
- Implemented Tauri backend commands for creating, applying, and discarding temp worktrees (
7748420) - Registered git worktree command structures in run commands (
8a1d3d3) - Embedded active worktree override support in project path validation registries (
3d28678,2ec2ae0) - Integrated workspace project stores to automatically redirect toolLoop executions when sandboxed (
2a38640) - Added pendingWorktree tracking within the conversation object schema (
eb9d57c) - Added active worktree management state properties to project store (
0bc34f4)
- Implemented Tauri backend commands for creating, applying, and discarding temp worktrees (
-
Split-Screen Artifact Panel & UI confirmations:
- Rendered side-by-side split screen artifact preview panel with header controls (
babcc4b) - Added preview functionality for code snippets and enhanced link redirects in SyntaxCodeBlock (
55472c9) - Integrated animations, layout overlays, and reduced motion capabilities inside DragOverlay (
02cb1f7)
- Rendered side-by-side split screen artifact preview panel with header controls (
-
Interactive Clarifying Questions:
- Created QuestionCard component for interactive question submission cards (
66111dd) - Added XML question parser and pending worktree state indicators inside ChatArea (
aacb0cd) - Created ToolConfirmationModal with dynamic schema and destination handling (
39db393,619d63a)
- Created QuestionCard component for interactive question submission cards (
-
Security & Project Sandboxing:
- Implemented secure FileTokenRegistry in Tauri backend for file reads/writes (
e653c51) - Added secure file tokens for capture appshots, attachments, and export streams (
79931c4,5e9cd5f) - Restrained all git backend commands strictly to the active workspace (
c090f78) - Enforced directory whitelists and file pattern checks for appshots (
ebcf604) - Sanitized highlighted code outputs using DOMPurify (
af0aa68) - Restrained Content Security Policy (CSP) connect-src to local IPC and self in Tauri configurations (
d53796f) - Validated protocols in chat links to prevent disallowed schemes (
aaed3ab)
- Implemented secure FileTokenRegistry in Tauri backend for file reads/writes (
-
Data Logging & Privacy Settings:
- Implemented PrivacySection settings component for managing data security and log files (
5fdba66,9acc30d,058bb81) - Added logs writing toggle switches to prevent log entries when disabled (
fa3001c,0828b80,47b1ce3,4bf7327) - Removed legacy data wipe confirmation modals from GeneralSettings (
6e3073b)
- Implemented PrivacySection settings component for managing data security and log files (
-
Core Backend & MCP Enhancements:
- Reorganized module imports and improved command structures for Ollama/MCP integrations (
0e00219) - Refactored active streams state management using maps inside useModelStore (
1357ad9) - Added resource/prompt list queries and request filters for MCP client (
272f788,920bdd9) - Refactored WebSocket session connections to handle reconnection streams directly (
d313c2d) - Added spotlight window capability configurations (
d22924d,45e5631)
- Reorganized module imports and improved command structures for Ollama/MCP integrations (
๐ Bug Fixes
-
Projects & Git Context:
- Restored project path overrides inside project tools to use relative path validation (
4f91091,8c21e6a) - Fixed new chat project selection and toggling behavior in sidebar project lists (
5b4f416) - Resolved double-border issues, context icon labels, and casing bugs in chat area (
390a0d1) - Integrated auto-selection of workspace projects and enabled tools without search (
6cc2b29)
- Restored project path overrides inside project tools to use relative path validation (
-
UI & Aesthetics Polish:
- Implemented sidebar resizing capabilities with custom width limits (
6a30e39) - Added preview buttons for MCP code blocks and code syntax padding (
e0d8daf) - Integrated spring-based animation transitions and close button styles inside Toast notifications (
7c9e184) - Added focus outline rings across settings sections, MCP server configurations, environment editors, and search card forms to improve keyboard accessibility (
c079e13,ad58f42,f8afad9,fc09216,ca1ac0b,3ee73c3,a514467)
- Implemented sidebar resizing capabilities with custom width limits (
v0.2.0
June 27, 2026
Stable
Changelog
[0.2.0] - 2026-06-27
๐ Features
- Integrations:
- Added full Git integration and an Appshots utility (
584f099) - Added support for Anthropic provider (
aacd568)
- Added full Git integration and an Appshots utility (
- Model & MCP Configuration:
- Added advanced model settings and a context window usage indicator (
774c37a) - Made the tool loop step limit user-configurable and raised the default to 25 (
d4a9fe1) - Added presets for MCP transport types (stdio, SSE, streamable-http) (
dadc0e9) - Enhanced MCP error handling and server settings (
0efddf3) - Enhanced MCP tool execution view: tool calls are now expandable to inspect arguments and results (
e9a709e) - Added support for rendering and expanding images returned from MCP tools (
5ba4756)
- Added advanced model settings and a context window usage indicator (
- Settings & UI controls:
- Implemented the General settings view, AI system prompt editor, and wired preference controls (
6ea6bae,bf6c60a) - Implemented customizable keyboard shortcuts, viewport zoom system, and a Keybinds settings panel (
7931f35) - Implemented VS Code themes and a Theme Marketplace layout (
fbeea22) - Added smooth auto-scroll to newly added configuration cards for models, MCP, and search (
11da306)
- Implemented the General settings view, AI system prompt editor, and wired preference controls (
- Chat & Input:
- Implemented file attachment support with validation and handling (
046dc54) - Added window drag-and-drop file attachment support (
257fdd6) - Implemented an AI-powered conversation title generation feature with customizable prompts (
44be645) - Added syntax highlighting support with
lowlight.jsandhighlight.js(1152f05)
- Implemented file attachment support with validation and handling (
- Core & System:
- Enhanced logging with structured entries and UI integration (
8c23e6e) - Added sidebar collapse capability with motion animations (
f82c480) - Added functions to manage initialization state (
loadHasStarted/saveHasStarted) (d5fbf08)
- Enhanced logging with structured entries and UI integration (
๐ Bug Fixes
- OS & Compilation:
- Resolved autostart compilation errors on non-macOS platforms and updated release dependencies (
7842f21) - Upgraded Linux builder to
ubuntu-24.04for PipeWire compatibility (a8c99de) - Lowered minimum macOS version requirement (
cac647f)
- Resolved autostart compilation errors on non-macOS platforms and updated release dependencies (
- Chat & UX:
- Fixed auto-scroll behavior when switching conversations or opening chat view (
fc211bc) - Fixed stopping of generation mid-stream (
dbab238) - Fixed screen capture permission prompts (
93e91b8) - Fixed drag-and-drop capabilities and listeners on the main window (
47e7c40,80d8183) - Fixed draft image preview deletion and collapse animation jitter (
b95dffb) - Cleaned up layout shifts in settings panel and dropdown exit transitions (
31d727e) - Resolved sidebar items placement and UI/UX issues (
bcdc82b,0315fc3) - Fixed new chat initialization and default title generation (
5d800b8,750190b)
- Fixed auto-scroll behavior when switching conversations or opening chat view (
๐จ Styling & Refactoring
- Migrated design away from mega AI slop towards a premium look (
cb26740,de0684d) - Enhanced scrollbar appearance for code blocks inside markdown (
02276db) - Improved thinking animations and image preview styling (
f61c2d3,dcd1732) - Optimized layout with faster motion transitions (
1296a6e) - Cleaned up dead code and unused dependencies across backend and frontend (
f69ac8b)
v0.1.0
May 26, 2026
Pre-release
[0.1.0] - 2026-06-25
๐ Features
- Core Chat & UI:
- Implemented standard chat components:
Sidebarfor list management,ChatAreafor displaying streams, andInputBarfor typing and provider selection (ab97ac8,557e4fa,f34fca4). - Added suggestion buttons to start conversations quickly and action panels under messages (copy message, retry, check sources) (
51987bc,3b5d826). - Added math (LaTeX) formatting and markdown styling for high-quality content visualization (
5f0f67a). - Integrated
react-virtuosofor virtualized scrolling performance when rendering large chat histories (8cf17d7). - Added premium glassmorphism styling, fast transition animations, and typography utilizing DM Sans and JetBrains Mono (
2331234,5fcf466).
- Implemented standard chat components:
- State & Storage Architecture:
- Migrated state management to Zustand, split into modular slices (conversations, settings, model statuses, etc.) (
04963d6,fbbe1bc). - Integrated secure API key storage in the OS-level keychain/keyring (
45edcd2). - Implemented schema validation using
zodfor conversations, models, and local settings (082a963,c982361).
- Migrated state management to Zustand, split into modular slices (conversations, settings, model statuses, etc.) (
- LLM Integrations & Streaming:
- Developed a shared Rust-based
SseParserfor streaming responses using Tauri commands (e6fbdda,a6bca49). - Added presets and custom configuration support for multiple LLM providers (e.g. OpenAI, Anthropic, Custom endpoints) (
c599c11,2f059f0). - Implemented automatic 30-second health check polling for configured models with connection status icons (
ceceb5d). - Added a state machine to track thinking states, activity logs, and tool execution failures (
a212e9e).
- Developed a shared Rust-based
- Agentic Capabilities:
- Integrated search capability (
web_searchcommand) and Web URL content parsing (fetch_url_content) with custom safety controls (4e998f6,12f4b8a,126acea). - Exposed tool execution errors directly in the chat area (
39a2ad0).
- Integrated search capability (
- Tauri & App Configs:
- Configured Tauri permissions, window dimensions (1440x900), and integrated
tauri-plugin-logfor system-level structured logs (740bb84,db033e4,c6449a7). - Added binary release optimizations for smaller app file sizes and faster initialization (
c4d8e63). - Configured automated GitHub Actions workflows to build and release windows/mac/linux binaries (
90996b2,12093d5).
- Configured Tauri permissions, window dimensions (1440x900), and integrated
๐ Bug Fixes
- Tightened Content Security Policy (CSP) headers to block unauthorized web connections, listing only safe provider origins (
5645ffa). - Resolved various styling layout issues, theme-switch alignment, and thinking bubble animations (
079eef4,4aea707). - Handled edge cases where empty chats were saved in the sidebar before any message was sent (
591717e). - Prevented settings panels from saving custom providers without required fields (
002d9e3,35c64e2). - Fixed system title generation and version fetch routines (
9e5b76d).
โ๏ธ Developer Experience (DX)
- Set up unit testing using
vitestandjsdomwith mock setups (cee1c68,ac3fce2,3d1d7aa). - Integrated Husky pre-commit hooks (
lint-staged) checking both ESLint flat configurations and Prettier formatting (bc28519,396fc91,499a538). - Added developer docs (
AGENTS.md) describing the architecture of stores and Rust Tauri command bindings (a2fce7b).