Skip to content

v0.4.0

Choose a tag to compare

@infomiho infomiho released this 21 Aug 12:43
· 17 commits to main since this release

What's new

  • Autoplay. When the queue runs out, Cadence keeps the music going with similar songs. The continuation is fetched while the last track is still playing, so there is no gap. Toggle it in Settings → Playback.
  • Library refreshes instantly. Switching back to Cadence now checks for changes with two small requests instead of refetching your whole library, so tracks you liked on your phone appear right away without tripping Spotify's rate limits.
  • Rate-limit aware. When Spotify asks Cadence to slow down, it now backs off for exactly as long as Spotify asks and picks up again on its own, instead of failing quietly.

Fixes

  • Play works again after the last song in the queue finishes: the seeker rewinds to the start, and seeking before pressing Play starts the song from that spot.
  • Skipping forward on the last track now actually stops the audio instead of leaving it playing behind a stopped UI.
  • Track radio starts faster and no longer gives up entirely when a single track lookup fails.
  • Album artwork draws with correct corner rounding and aspect ratio, and icons render sharper.
  • Lower battery drain while Cadence plays in the background.

Under the hood

Cadence now builds against the latest GPUI from Zed's main branch alongside gpui-component's main, on Rust 1.97. The macOS traffic lights are positioned by Cadence itself rather than measured from OS defaults.

Installing

The build is ad-hoc signed and not notarized, so on first launch use Open from the app's context menu.

Full Changelog: v0.3.0...v0.4.0