Web: live Stem Now status that tracks every queued song (albums too),
right-click menus with Stem Now, Songs and Genres pages, a Stems Only
filter in place of the sidebar section, Random sort, several pooled
Plex servers and libraries, themes plus custom CSS, a reorganised
settings page that loads without a refresh, saved mixes, karaoke and
synced lyrics, stem playlists and offline downloads.
iOS: Random in every sort menu, a Stems Only toggle (sort menu and
Settings), and several music libraries pooled from the signed-in server.
Settings now persists karaoke and speed across launches.
stemd writes a status file that stemserve serves at /api/queue.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Playlists tab splits into Plex and Stem. Plex playlists are unchanged and
now show their custom poster when one is set.
- Stem playlists live on the device; each song keeps its own mix. Add from
any song or collection menu, or copy a whole Plex playlist.
- Queue items can carry a mix, which wins over the song's saved mix.
- Softness slider under the Vocals picker in lyrics when set to Soft.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Plexamp-style sort menu on each library list: pick a field, pick it again
to flip direction. Choice is saved per screen.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Shuffle used only the pages loaded so far (the A and B songs). It now
asks Plex for 1000 random tracks from the whole library.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
- Mini player floats as a solid card and every screen leaves room for it,
so it no longer covers the bottom of lists
- More space between title and scrubber; panel switches animate
- Play button no longer spins forever after changing tracks: the engine
now always reports buffering on load
- Springier button presses and play/pause symbol transitions
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
SwiftUI port of the Android app under ios/, with CarPlay browse and
Now Playing, Siri play-media intents, and a build-ipa.sh script that
makes an unsigned IPA for sideloading. README gets an iOS section and
the vibecoded disclaimer.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>