- Add desktop notification settings to NotificationSettings component
- Update SettingsView to pass desktop notification props
- Add desktop notification message handlers in webviewMessageHandler
- Update global settings types to include desktop notification settings
- Add translation keys for desktop notification UI elements
- Integrate desktop notification settings into state management
This completes the desktop notification system implementation with:
- Cross-platform OS notifications using node-notifier
- User configurable settings for different notification types
- Timeout control for notification display duration
- Full UI integration in VSCode extension settings panel
- Add node-notifier dependency for cross-platform desktop notifications
- Create NotificationService with support for Windows, macOS, and Linux
- Add comprehensive VSCode settings for notification preferences
- Integrate notifications with askApproval flow in presentAssistantMessage
- Add error notifications to handleError function
- Include localization support for all notification settings
- Provide graceful fallback to VSCode notifications on failure
Addresses #5015
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
Co-authored-by: Daniel Riccio <ricciodaniel98@gmail.com>
Co-authored-by: Daniel <57051444+daniel-lxs@users.noreply.github.com>
Co-authored-by: ellipsis-dev[bot] <65095814+ellipsis-dev[bot]@users.noreply.github.com>
Co-authored-by: Daniel Riccio <ricciodaniel98@gmail.com>
Co-authored-by: Daniel <57051444+daniel-lxs@users.noreply.github.com>
* feat: add navigation link to history tab in HistoryPreview
- Add 'View all history' link at bottom of history preview
- Include internationalization support with new translation key
- Use consistent styling with VSCode theme colors
- Navigate to history tab using switchTab message format
* feat: add viewAllHistory translation to all language files
* Tweaks and translations
* Fix test
---------
Co-authored-by: Matt Rubens <mrubens@users.noreply.github.com>
The test 'Should request MCP filesystem directory_tree tool and complete successfully' has been timing out after 45s in CI. Disabling it temporarily to unblock the test suite while we investigate the root cause.
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Daniel <57051444+daniel-lxs@users.noreply.github.com>
Co-authored-by: Daniel Riccio <ricciodaniel98@gmail.com>
fix(embeddings): translate error messages before sending to UI
- Import t() function from i18n module
- Wrap error messages with t() translation function in _initializeEmbedder()
- Ensures proper localization of error messages in the UI
- Falls back to original message if no translation exists