v0.10.2 - Stable Release
Stable build of CAMusic for Android.
Install
- Download camusic-0.10.2.apk below (Android 12 / API 31+).
- Allow install from unknown sources, then open it. Installs over 0.10.x (versionCode 47) — same signing key, so your servers, credentials and downloads survive.
Fix: direct Hue light sync going unresponsive on Music Assistant playback
0.10.0's deeper ExoPlayer buffer (added for the pause/seek latency fix in
0.10.1) put several seconds of latency between MA starting playback and
the audio analysis tap actually receiving data — light sync would start
successfully and then sit waiting with no reaction. The buffer is shallow
again; SendspinSyncDataSource's own read-blocking is what paces the
stream, so a deep ExoPlayer buffer was only adding latency, not safety
margin.
Fix: onboarding wrongly asked non-MA users for speaker registration
Jellyfin, Navidrome and local-library users were shown a Music Assistant
speaker registration step that doesn't apply to them, plus an extra
onboarding screen they had no reason to see. Also improves the error
messages shown for common Subsonic/Navidrome connection failures (401,
403, 404, 405) and handles older Navidrome servers that don't support the
OpenSubsonic extensions the app otherwise probes for.
UI smoothing and quick usability fixes
- Slider touch targets grow from 18dp to 48dp, with a smoother knob
animation while dragging. - Sheet transitions (the queue menu, Now Playing overlay) use softer
spring physics — less jumpy, no visible correction at the end of the
motion. - The library badge is bigger, centred, and tappable for quick library
switching. - Artist top tracks pre-load alongside artist info instead of after it.
- Listening stats moves to its own row in the main Settings list instead
of sitting inside About. - Now Playing's transport buttons align to the play button's centre, and
the quality badge centres between the play button and the seek line.