Skip to content

TideReader 0.3.1

Choose a tag to compare

@github-actions github-actions released this 28 May 05:48

Highlights

  • 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 #4 Full Changelog: v0.3.0...v0.3.1

Release artifacts

  • TideReader-0.3.1-win-x64.zip
  • TideReader-0.3.1-win-x64-Setup.exe