github Kopuz-org/kopuz v0.21.0

5 hours ago

Kopuz adds SMB libraries, Clippsly Listener support and new daemon controls. Playback is smoother with gapless transitions, expanding track radio, queue sync and proper mute restoration. YouTube Music gains synced lyrics, loudness normalization and listening history updates.

Highlights

More ways to reach your music. Browse SMB shares and Clippsly Listener libraries from Kopuz. Clippsly supports playback, downloads, storage usage and audio uploads.

Auto updating. When there is an update, a banner will notify you. Now you can automatically download and install updates instead of manually downloading from Github.

Better playback flow. Tracks transition gaplessly when crossfade is off, radio keeps adding songs as you listen, and Subsonic queue sync keeps playback aligned across clients.

YouTube Music keeps improving. Anonymous sources work through kopuzd, gated streams retry with a fresh URL, music video lyrics can be synced, loudness is normalized, and signed-in plays update YouTube Music history.

Daemon tools and updates. kopuzctl adds command-line daemon control. The update banner can download and install supported releases on desktop.

Fixes

  • Fixed SoundCloud sign-in on Android by reading cookies from the mobile site.
  • Fixed false offline detection on networks that redirect connectivity probes.
  • Fixed add-to-playlist dialogs opening inside Discover cards.
  • Fixed mute losing the previous volume level.
  • Fixed Windows media integration using the wrong application identity.
  • Centered the music upload button in settings.
  • Added persistent mute and radio queue state migrations.
  • Improved anonymous YouTube Music operation through kopuzd.

What's Changed

  • various: add Clippsly Listener playback and uploads by @temidaradev in #775
  • various: add kopuzctl for daemon control by @temidaradev in #776
  • various: add SMB music libraries by @temidaradev in #777
  • config: canonicalise the store prefix in the managed symlink test by @FormalSnake in #769
  • pages/discover: open add to playlist outside the shelf card by @FormalSnake in #767
  • kopuz: stop false offline switches from the connectivity probe by @FormalSnake in #770
  • server/ytmusic: resolve again when googlevideo refuses deep ranges by @FormalSnake in #747
  • various: mute through the daemon, keeping the volume to restore by @FormalSnake in #760
  • various: report YouTube Music plays to YouTube history by @FormalSnake in #750
  • kopuzd: run under a configurable AppUserModelID on Windows by @FormalSnake in #771
  • various: normalise YouTube Music loudness by @FormalSnake in #748
  • server: let anonymous YouTube Music sources work through kopuzd by @FormalSnake in #753
  • server/lyrics: add YouTube Music synced lyrics for music videos by @FormalSnake in #752
  • kopuz/updates: download and install updates from the update banner by @FormalSnake in #757
  • various: keep track radio topped up as it plays by @FormalSnake in #751
  • various: play the next track gapless when crossfade is off by @FormalSnake in #749
  • various: sync play queue with subsonic servers by @FormalSnake in #618
  • server/ytmusic: fall through when a stream stays gated by @FormalSnake in #785
  • daemon: read the SoundCloud sign-in cookie from m.soundcloud.com by @FormalSnake in #787

Full Changelog: v0.20.0...v0.21.0

Don't miss a new kopuz release

NewReleases is sending notifications on new releases.