|
|
@@ -0,0 +1,43 @@
|
|
|
+CarDash 1.2.1 fixes a brief Music-tile equalizer flash when Jellyfin playback is paused or stopped from the Home card.
|
|
|
+
|
|
|
+- **Package:** `com.wasp.cardash_launcher`
|
|
|
+- **Version:** 1.2.1 (versionCode 21)
|
|
|
+- **ABIs:** arm64-v8a, armeabi-v7a, x86_64 (universal APK)
|
|
|
+- **Signing:** project debug key matching all prior releases
|
|
|
+- **SHA-256:** `8fc6de444c2811dfe8269b21a7ad7b1f927cdde6b97d4f2f9fadd7cf0ea9b97e`
|
|
|
+
|
|
|
+**The bug**
|
|
|
+- Pausing Jellyfin updated the Jellyfin controller immediately, but the Android
|
|
|
+ MediaSession snapshot could still report CarDash's own session as playing for
|
|
|
+ one system poll (~900 ms).
|
|
|
+- The Music tile briefly took that stale snapshot as “another app is playing”
|
|
|
+ and animated its equalizer for part of a second.
|
|
|
+
|
|
|
+**The fix**
|
|
|
+- The Music equalizer now only animates for an **external** system media session;
|
|
|
+ CarDash's own Jellyfin package is excluded.
|
|
|
+- The Home volume/playback card also ignores the stale CarDash session, so it
|
|
|
+ stays on the paused Jellyfin queue instead of switching to the system source
|
|
|
+ during that gap.
|
|
|
+- No visual or behavior changes to Jellyfin playback itself.
|
|
|
+
|
|
|
+**Verified**
|
|
|
+- 139 tests pass, including unit coverage for the stale CarDash session and the
|
|
|
+ external-app case.
|
|
|
+- Android 14 emulator: play a Jellyfin album, pause from Home; the Jellyfin tile
|
|
|
+ stops immediately, the Music tile stays quiet, and the Home card remains on the
|
|
|
+ paused Jellyfin track.
|
|
|
+- All 1.2.0 Jellyfin features are included: Home button, dashboard, grouped
|
|
|
+ genres, album page, Media3/background playback, notification, audio focus and
|
|
|
+ playback reporting.
|
|
|
+
|
|
|
+**[Download cardash-android-1.2.1.apk](https://git.krasi.net/kkazakov/car-interface-android/raw/main/releases/cardash-android-1.2.1.apk)**
|
|
|
+
|
|
|
+Devices with the in-app updater can use Settings → Updates to download this APK
|
|
|
+and open Android's package installer. Android requires install confirmation and a
|
|
|
+one-time unknown-apps allowance; no silent install is attempted. A yellow dot
|
|
|
+appears on the Settings gear when this release is available.
|
|
|
+
|
|
|
+This build is debug-signed for sideloading/testing, not Play Store distribution.
|
|
|
+Gogs release attachments are limited to 32 MB, so the 59 MB universal APK is
|
|
|
+linked directly from the repository.
|