github cesargomez89/navidrums v0.7.8

latest release: v0.7.9
18 days ago

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.
image

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

Don't miss a new navidrums release

NewReleases is sending notifications on new releases.