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 (