Release v0.5.2
Fixes
- Playback: tapping the first item in Music/Podcasts no longer plays the wrong track — now plays the tapped item from 0 (or its saved position if re-tapping the same track). Clamps track index to prevent OOB crash after rescan.
- Playback (all items): fixed file:// id mismatch — DB stores %20 (Uri.fromFile) while navigation decodes to spaces — now compares via Uri.decode, so "No Title / 00:00" no longer occurs for files with spaces.
- Player state: WearApp now shares single PlaybackViewModel with PlayerScreen (was per-destination, split state).
Debug build
- Keep-awake (FLAG_KEEP_SCREEN_ON + WifiLock/SCREEN_BRIGHT_WAKE_LOCK) now only while the debug app is in the foreground — watch sleeps normally when backgrounded (screen_off_timeout=10000).
- k8s/ one-shot build/test on local colima/k3s (no JDK/SDK on Mac), persistent debug keystore (k8s/.cache/build-home), port auto-discovery (test.sh fix), 3s preflight wake warning (TEST_SH_QUIET=1 to skip).
CI will attach signed OffBook+-v0.5.2.apk shortly.