Changelog
v0.7.8 — Multi-Provider & Qobuz Support
TL;DR: The provider system was refactored from single-provider to multi-provider architecture. Qobuz is now supported alongside HiFi. This is the foundation for future provider extensibility.
What's New
- Multi-Provider Architecture: The provider system now supports multiple types (hifi, qobuz). A type column was added to the providers table, and a NewProvider factory dispatches by provider type. The settings UI was overhauled to manage multiple providers. Future providers only need a new DTO + converter + provider impl.
- Qobuz Provider: Full Qobuz integration: API client, DTO types, domain converters, search, and download support. Qobuz API reference docs and example responses included.
- Download from Qobuz: The downloader and enricher dispatch to Qobuz for tracks sourced from that provider.
Known Issues
- HiFi downloads and streaming are not working in this release.
- Lyrics are not working in this release.
Full Changelog
65bce74 feat: download from qobuz
8cf4232 feat: multiprovider settings
531a38c feat: add type column to providers
f80065e chore: compact docs
9acf9d5 fix: address linter issues in Qobuz provider
faa0ac7 Implement QobuzProvider with full API methods
189a930 Add Qobuz DTO to domain converters
b72d69a feat: add Qobuz DTO types for API responses
1dec1b8 feat: add type column to providers table schema
ca1a003 feat: add NewProvider factory dispatching by ProviderType
34096de feat: add QobuzProvider stub
cd37f48 feat: add ProviderType domain type (hifi, qobuz)
792edd1 doc: add Qobuz documentation