You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Fixed a broad set of browser and TIDAL playback handoff bugs so TideReader tracks the active source more reliably
Improved idle-state correctness so stale browser or generic TIDAL states no longer masquerade as active playback
Added stronger diagnostics for Windows media sessions, window-title fallback, and Core Audio session visibility
Hardened browser debug logging so normal diagnostics redact sensitive local identifiers unless deep diagnostics are explicitly enabled
Playback detection fixes
Fixed Prefer TIDAL over browser playback so TIDAL actually wins in the handoff scenarios it is meant to cover
Fixed cases where browser playback stayed selected after TIDAL started, or blocked fallback back to browser after TIDAL stopped
Fixed stale browser sessions and old browser metadata timestamps causing active browser playback to be ignored or stick around too long
Added a TIDAL window-title fallback path for cases where Windows media-session data does not surface a TIDAL session
Fixed the browser -> not_running -> TIDAL transition gap when browser stops and TIDAL briefly exposes only a generic title
Fixed brief TIDAL title wobble/dropout causing the current TIDAL track to disappear while playback continued
Reduced browser stop/pause linger so old browser playback clears faster instead of hanging for the full cooldown window
Idle state and overlay fixes
Fixed idle generic TIDAL titles appearing as active playback when nothing is actually playing
Fixed overlay and app idle behavior so fake sample song metadata is no longer shown in not-playing states
Fixed not-playing transitions so the app returns to a clean idle state more consistently after browser or TIDAL playback stops
Diagnostics and privacy
Added raw Windows media-session, window-title, Core Audio endpoint, and Core Audio session diagnostics to support troubleshooting difficult playback cases
Added a separate Deep diagnostic logging mode so normal browser debug logging hashes or redacts sensitive local identifiers by default
Notes
This release is focused on correctness and stability rather than new end-user features
Automated coverage remains above the repo quality gates after the added detection and logging work
GitHub summary
What's Changed * Fix browser and TIDAL playback handoff edge cases by @LastUrsa in #4Full Changelog: v0.3.0...v0.3.1