New Features
Gemini CLI Integration (Experimental)
- Add CLI provider abstraction layer (src/core/cliProvider.ts)
- Support Gemini CLI as alternative to API key authentication
- Use Gemini 2.5 Pro with just a Google account - no API costs
- Dynamic import of child_process to avoid loading on mobile
- Requirements:
- macOS/Linux:
geminicommand must be in PATH - Windows: gemini-cli must be installed at %APPDATA%\npm
- macOS/Linux:
- CLI mode limitations: read-only vault access, no semantic/web search
HTML Preview Modal Enhancements
- Add drag functionality on modal header
- Add resize handles on all 8 directions
Bug Fixes
RAG Store Isolation
- Fix: New Semantic Search Settings now create their own Store
- Previously, new settings would reuse the Store from previous settings
- Added setStoreName(null) when switching to settings without storeId
UI State Updates
- Fix: Semantic Search settings now appear immediately after creation
- Emit workspace-state-loaded event after RAG setting changes