github leolobato/qobuz-proxy v1.3.0

latest releases: v1.5.0, v1.4.0, v1.3.10...
4 months ago

Web UI Speaker Management

The web UI now supports full speaker lifecycle management. You can discover, add, configure, edit, and remove speakers directly from the browser -- no more hand-editing config.yaml.

  • Discover DLNA devices - scan your network for Sonos, Denon HEOS, and other DLNA renderers, then add them as speakers with one click
  • Add speakers at runtime - 3-step flow: choose backend type, select device, configure (name, quality, fixed volume, etc.)
  • Edit speakers inline - click Edit to change settings; the speaker restarts automatically with the new config
  • Remove speakers - stop and delete a speaker instantly
  • Rich playback status - each speaker card shows album art, track title, artist, album, streaming quality, and volume level
  • Zero-config startup - qobuz-proxy can now boot with no config file and no speakers; add everything from the web UI after authenticating
  • Auto-persist - all speaker changes are saved to config.yaml automatically (defaults to ./config.yaml if none exists)
  • Local audio device discovery - enumerate system audio outputs from the UI (enable with QOBUZPROXY_LOCAL_AUDIO_UI=true)

Other improvements

  • DLNA description URL auto-discovery - the UPnP device description XML URL is now discovered automatically via SSDP, removing the need to configure it manually
  • mDNS re-registration - handle stale mDNS entries from previous runs gracefully instead of crashing
  • Static asset cache busting - CSS and JS are now versioned so browsers pick up changes on upgrade

Bug fixes

  • Fix track position scrubbing/seeking from the Qobuz app (thanks @bufadu)
  • Fix UnboundLocalError in DLNA volume debouncing on rapid volume changes
  • Fix speaker name defaulting to IP address for devices whose friendly_name contains network info (e.g. Sonos)

Don't miss a new qobuz-proxy release

NewReleases is sending notifications on new releases.