Release of version 0.4.5
Shuffle across the whole playlist
- Shuffle is applied to the entire playlist without restarting playback.
- Current playback position is preserved (no restart).
Spotify context menu
- New context menu entries for tracks linked to Spotify (e.g. open in Spotify, add to playlist, etc.).
Fix for 0:00 duration
- Fixed the bug that showed 0:00 duration for some tracks when not available from the service.
Preload and loading
- Preload: improved track preloading to reduce startup delays.
- Lazy load: lazy loading of lists for better performance and memory usage.
Batch sync
- Batch synchronization with Spotify to reduce API calls and improve stability.
Technical fixes
- getFullStatus: now always includes all tracks (0..N) in the returned state.
- Other minor stability and playback state consistency fixes.