github Psychotoxical/psysonic app-v1.30.0
Psysonic v1.30.0

one month ago

Added

  • Bulk offline download — Playlists & Artist discographies (requested by @Apollosport, #54): Download an entire playlist or a full artist discography for offline use in one click. Progress is tracked per album on the Artist page ("Caching… 2/5 albums").
  • Offline Library filter tabs: The Offline Library now has four filter tabs — All, Albums, Playlists, and Discographies. The Discographies tab groups albums under their respective artist with section headings.
  • Discord Rich Presence (requested by @Bewenben, #49) (opt-in): Psysonic can now update your Discord status with the currently playing track, artist, and a live elapsed timer. Toggle in Settings → General → "Discord Rich Presence".
  • Artist images on Artists page (reported by @Apollosport, #53) (opt-in): Artist avatars on the Artists overview can now show the actual artist image from the server instead of the coloured initial. Toggle in Settings → General → "Show artist images". Off by default to preserve performance on large libraries.
  • Image lazy loading: Cover art and artist images across all pages now load lazily via IntersectionObserver (300 px pre-fetch margin), significantly reducing initial page render time on large libraries.

Fixed

  • Crossfade triggers on manual track skip (reported by @netherguy4, #35): Manually clicking Next/Prev or selecting a track from the queue no longer triggers the crossfade transition. Crossfade now only fires on natural track end.
  • Playlist offline cache showing individual album cards: Caching a playlist offline previously created one card per album group in the Offline Library. The playlist is now stored as a single cohesive entry.
  • Image cache abort handling: Aborted image fetches no longer prevented the cached result from being written to IndexedDB, causing covers to reload on every page visit.

Changed

  • Queue tech strip: Removed genre from the codec/bitrate overlay strip in the Queue panel — genre strings frequently caused layout overflow.
  • "Save discography offline" label: The Artist page offline button now reads "Save discography offline" instead of "Download discography" to avoid confusion with a ZIP export.
  • Update toast (Win/Mac): The update notification now includes a disclaimer that auto-update is still in development, and always shows a direct GitHub Releases download link alongside the install button as a fallback.
  • Facebook theme overhaul: Improved grey text contrast, opaque album chip and back button, readable Queue/Lyrics tab labels.

Don't miss a new psysonic release

NewReleases is sending notifications on new releases.