mirror of
https://github.com/kilyabin/psysonic.git
synced 2026-07-22 06:25:41 +00:00
0da92c2fa1
- Remove currentTime from Zustand persist partialize: it caused 100ms localStorage writes that grew with the queue, crashing WKWebView SQLite after ~10 min of Artist Radio on macOS - Trim old played radio tracks from queue (keep last 5) to cap localStorage payload size during proactive radio top-up in next() - Add reconnect logic for internet radio stall events (max 5 retries) - Shuffle initial Artist Radio queue via Fisher-Yates so positions 2+ are drawn from similar-artist tracks, not predictable top-5 tracks Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>