A server that asks the client to prove who it is can now be reached from iOS, and a stream that breaks part-way is picked back up instead of losing the track.
Servers
- Client certificates (iOS) — import the PKCS#12 file (
.p12/.pfx) your server issued you, under Settings → Server. Yuzic presents it for the whole conversation with your server: signing in, browsing, artwork and the audio itself. For a Navidrome, Jellyfin or Emby behind a reverse proxy doing mutual TLS. - The certificate is held in the device keychain and is presented only to your own server — never to Deezer, Last.fm or anything else Yuzic talks to.
- Android does not support client certificates yet. The setting says so rather than failing to connect.
Playback
- A transcoded stream that breaks part-way is picked back up, instead of the track ending there.
- Playback recovers in cases where it used to stop and stay stopped.
- Fixes carried over from the audio engine's Android divergences.
Under the hood
- Release builds no longer carry the Expo dev launcher. It was linked into shipping APKs even though its Play Services and ML Kit extras were not, which is a packaging fault rather than a user-facing one, and it mattered for F-Droid inclusion.
Full Changelog: 2.0.2...2.1.0