Skip to content

v0.10.2 - Stable Release

Choose a tag to compare

@engabd11 engabd11 released this 19 Aug 13:01
· 77 commits to master since this release

Stable build of CAMusic for Android.

Install

  1. Download camusic-0.10.2.apk below (Android 12 / API 31+).
  2. 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.