Skip to content

Release 0.4.0

Choose a tag to compare

@github-actions github-actions released this 01 Jan 22:48
· 13 commits to main since this release

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.