Release v1.7.7
Added
- Now Playing Card Tactile Volume Slider Animation:
- Added smooth sliding transition with tactile spring rebound overshoot animation (
cubic-bezier(0.34, 1.28, 0.64, 1)) when volume is updated externally (remotes, scripts, automation, or physical controls). - Maintained instant zero-latency tracking when dragging or adjusting the volume slider directly by suppressing transitions during active user interaction.
- Added smooth sliding transition with tactile spring rebound overshoot animation (
Fixed
- Volume Level Synchronization on Now Playing Card (#77):
- Fixed an issue where the Now Playing volume bar failed to reflect volume updates made directly on physical media players, remotes, or via Home Assistant scripts.
- Implemented an optimistic volume synchronization state with an active debounce timer and state comparison in
updated()to prevent stale optimistic volume values from overriding external updates.
- Chromecast Playback with Text Subtitles:
- Resolved playback timeouts and buffering failures on legacy Chromecast devices (e.g. Chromecast Gen 1) when playing media with embedded or external text subtitles (
subrip,vtt,ass,ssa). - Configured media strategy to deliver text subtitles as native WebVTT sidecars during HLS transcoding instead of forcing intensive server-side subtitle burn-in.
- Resolved playback timeouts and buffering failures on legacy Chromecast devices (e.g. Chromecast Gen 1) when playing media with embedded or external text subtitles (