Skip to content

Sonicwave 0.3.0

Choose a tag to compare

@thijsw thijsw released this 15 Jul 14:12

What's changed

Pick up where you left off

  • Your queue survives a relaunch. The queue, current track, and playhead now save to your server and come back exactly as you left them — paused, never barging in. Since it's stored server-side (savePlayQueue), other clients can resume the same session, and Sonicwave picks up queues they save too.

Volume normalization (ReplayGain)

  • New in Settings → Playback: even out loudness between tracks using your files' ReplayGain tags — By Track for mixed queues, By Album to preserve an album's intended dynamics. Gain is applied losslessly in the engine ahead of the mixer, with peak protection so nothing ever clips. (Requires RG tags on your files — loudgain or beets can add them.)

Connection fixes

  • Plain-HTTP home servers work now. macOS was silently blocking addresses like http://192.168.1.10:4533 or http://nas.local; local plain-HTTP connections are now allowed. Non-local http:// remains blocked by macOS policy — and now says so clearly instead of failing cryptically.
  • Huge playlists no longer fail. Creating or reordering playlists past ~1,500 tracks used to blow past URL length limits; playlist changes now travel as a POST body on servers that support it (Navidrome does).

Full changelog: v0.2.0...v0.3.0