Skip to content

v5.0.0

Choose a tag to compare

@mrketa mrketa released this 13 May 19:00

v5.0.0

New Features

  • Redesigned hub — blurred artwork background, accent color extracted live from each track's artwork, SVG icons, larger album art panel
  • Sleep timer — auto-stop after 15/30/60 min or after 5/10/25 tracks
  • History tab — second tab in the queue sidebar showing all tracks played this session; click any to re-queue
  • Merge button — navigate to a second playlist mid-session and fold its tracks into the live queue without interrupting playback
  • Skip counter — tracks skipped twice in quick succession are auto-deprioritized so they surface less often
  • Persistent lifetime stats — total tracks played and listen time now accumulate in localStorage across sessions
  • Feed & stream support — shuffle now activates on /feed and /stream pages

Bug Fixes

  • Lifetime stats were double-counted when shuffle was stopped and restarted within 10 minutes
  • Clicking a history item showed "no new tracks found" (wrong toast message)
  • mergeCurrentPage could corrupt queue state if shuffle was stopped during the track-loading phase
  • start() could leave an idle background worker running if stop() was called during the initial playAt
  • Sleep timer was not cleared on manual stop, causing the dropdown to show stale state on next start
  • Dead track slot check used !== null which incorrectly passed for undefined entries