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 )
  • 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 )
  • 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 )
  • 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 )
  • 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 )
  • 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 )
  • 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 )

๐Ÿ› 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 )
  • 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 )
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)
  • 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)
  • 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)
  • 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.js and highlight.js (1152f05)
  • 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)

๐Ÿ› Bug Fixes

  • OS & Compilation:
    • Resolved autostart compilation errors on non-macOS platforms and updated release dependencies (7842f21)
    • Upgraded Linux builder to ubuntu-24.04 for PipeWire compatibility (a8c99de)
    • Lowered minimum macOS version requirement (cac647f)
  • 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)

๐ŸŽจ 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: Sidebar for list management, ChatArea for displaying streams, and InputBar for 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-virtuoso for 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).
  • 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 zod for conversations, models, and local settings (082a963, c982361).
  • LLM Integrations & Streaming:
    • Developed a shared Rust-based SseParser for 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).
  • Agentic Capabilities:
    • Integrated search capability (web_search command) 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).
  • Tauri & App Configs:
    • Configured Tauri permissions, window dimensions (1440x900), and integrated tauri-plugin-log for 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).

๐Ÿ› 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 vitest and jsdom with 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).