- DuoRail sits at the bottom of the strip, clear of the back buttons
- Setting to turn off swipe up for Playing Next
- Tighter Now Playing on iPhone Duo (folded and docked), regular phones unchanged
- Bigger stacked stem faders in the Duo deck
- Backup v2 restores song mixes, custom presets and stem playlist covers
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>
- 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>