Skip to content

v0.1.2

Choose a tag to compare

@tqdat410 tqdat410 released this 22 Mar 10:12
· 2 commits to main since this release

Bug Fix

fix(audio): resolve skip race condition corrupting track state and breaking auto-next

When skip used prefetched audio, play() set currentTrack before mpv processed the stop IPC command. The stale idle-active: true event then cleared the new track's state, causing:

  • Dashboard showing default (no title/thumbnail) after skip
  • Auto-next permanently broken for the rest of the session

Root Cause

Stop-event suppression lived in QueuePlaybackController (suppressStoppedHandler), which ran after MpvController.handleStoppedEvent() had already corrupted currentTrack.

Fix

Moved suppression into MpvController via a suppressNextStopped() counter. Stale idle-active events are now discarded before they can clear track state.

Full Changelog: v0.1.1...v0.1.2