Phase 2 complete.
This commit is contained in:
@@ -4,7 +4,7 @@ All notable changes to EVE - Personal Desktop Assistant will be documented in th
|
||||
|
||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
||||
|
||||
## [Unreleased] - v0.2.0 (Phase 2 - In Progress)
|
||||
## [Unreleased] - v0.2.0 (Phase 2 - Complete)
|
||||
|
||||
### Added
|
||||
|
||||
@@ -81,6 +81,15 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
||||
- File context automatically included in AI conversation
|
||||
- Remove attachments before sending
|
||||
|
||||
- **System Integration**
|
||||
- System tray icon with show/hide/quit menu
|
||||
- Global keyboard shortcut (Ctrl+Shift+E / Cmd+Shift+E) to show/hide EVE
|
||||
- Desktop notifications for assistant responses
|
||||
- Minimize to tray option (close button hides instead of quitting)
|
||||
- Left-click tray icon to toggle window visibility
|
||||
- Settings UI for notification and minimize-to-tray preferences
|
||||
- Quick access from anywhere via global hotkey
|
||||
|
||||
- **Dark Theme System**
|
||||
- Comprehensive dark mode support across all UI elements
|
||||
- Three theme options: Light, Dark, System
|
||||
@@ -112,6 +121,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
||||
- `VoiceInput` - Speech-to-text microphone control
|
||||
- `FileUpload` - Drag & drop file upload component
|
||||
- `FilePreview` - File attachment preview component
|
||||
- `WindowControls` - Window minimize to tray handler
|
||||
|
||||
- **New Libraries**
|
||||
- `elevenlabs.ts` - ElevenLabs API client
|
||||
@@ -119,6 +129,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
||||
- `stt.ts` - STT manager for Web Speech API
|
||||
- `fileProcessor.ts` - File processing and validation utilities
|
||||
- `theme.ts` - Theme management system with persistence
|
||||
- `systemIntegration.ts` - Desktop notification utilities
|
||||
|
||||
- **New Hooks**
|
||||
- `useVoiceRecording` - React hook for voice input
|
||||
@@ -129,14 +140,16 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
|
||||
### Changed
|
||||
|
||||
- Updated `ChatMessage` component to use advanced formatting and TTS controls for assistant messages
|
||||
- Enhanced `SettingsPanel` with comprehensive voice configuration (TTS + STT) and theme selection
|
||||
- Improved `ChatInterface` with save/load conversation buttons, voice input, and file attachments
|
||||
- Extended `settingsStore` with voice settings (voiceEnabled, ttsVoice, sttLanguage, sttMode) and theme preference
|
||||
- Enhanced `SettingsPanel` with comprehensive voice configuration (TTS + STT), theme selection, and system integration settings
|
||||
- Improved `ChatInterface` with save/load conversation buttons, voice input, file attachments, and notification support
|
||||
- Extended `settingsStore` with voice settings (voiceEnabled, ttsVoice, sttLanguage, sttMode), theme preference, and system integration settings (notificationsEnabled, minimizeToTray)
|
||||
- Extended `chatStore` to support file attachments on messages
|
||||
- Updated input placeholder to indicate voice and file attachment capabilities
|
||||
- Enhanced send button logic to support text, voice, and file-only messages
|
||||
- All UI components now fully support dark mode
|
||||
- App now initializes with dark theme by default
|
||||
- Updated Tauri configuration to enable system tray, global shortcuts, and notifications
|
||||
- Updated Rust backend with system tray menu, global shortcut registration, and notification command
|
||||
|
||||
### Fixed
|
||||
|
||||
|
||||
Reference in New Issue
Block a user