Release 0.4.0
Release v0.4.0
📝 Changelog
Minor Changes
- Added AI DJ feature with multi-provider support
- Integrated Vercel AI SDK (OpenAI, Anthropic, Google AI, Groq)
- AI DJ chatbot accessible via right-click context menu
- Natural language music control and recommendations
- Added comprehensive Spotify tools for AI DJ
- Search and play tracks via natural language
- View recently played and top tracks/artists
- Analyze music taste (energy, mood, tempo, danceability)
- Get smart recommendations based on listening history
- Added active status for Music and AI providers
- Display AI model names in provider cards
- Renamed "Music Services" to "Music Provider"
- Added "Active" toggle for providers
- Active providers show highlighted border
- Moved AI API keys to secure system keyring
- Keys stored in OS credential manager (not plain text)
- Windows: Credential Manager, macOS: Keychain, Linux: Secret Service
- Added Rust commands for secure key management
- Updated clear-auth script to remove AI keys from keyring
Patch Changes
- Expanded documentation with comprehensive technical details
- Added detailed OAuth PKCE authentication flow documentation with diagrams
- Enhanced security documentation explaining keyring storage and credential management
- Expanded AI DJ documentation with architecture, tools, and data flow diagrams
- Updated architecture documentation with comprehensive system diagrams
- Improved desktop overview with feature matrix and application flow
- Enhanced installation and quick-start guides with troubleshooting sections
- Updated contributing guide with workflow diagrams and code style guidelines
- Added detailed settings and custom themes documentation
- Improved consistency across all documentation articles
📦 Commits since v0.3.0
- fix: handle missing API key in getActiveProviderWithKey function (1a9cbc4)
- chore: update README and enhance theme documentation (283f135)
- chore: update environment configuration and enhance documentation (b6574cd)
- chore: enhance AI integration and update documentation (53b0047)
- chore: delete changesets after release v0.3.0 (254dcb6)
This release was generated automatically using GitHub Actions.