github Mastermindzh/tidal-hifi 6.0.0

latest releases: 8.1.3, 8.1.2, 8.1.1...
9 months ago

Breaking Changes

  • Default controller changed to MediaSession Controller: While this change should not break existing installations (settings are preserved), we've marked this as a breaking change due to the significant shift in the default interaction method with Tidal. If you experience any issues, you can revert to the previous behavior by changing the controller type back to "DOM Controller" in Settings → Advanced → Controller Type.

  • ListenBrainz API URL format change: The ListenBrainz API setting now requires the full endpoint URL (e.g., https://api.listenbrainz.org/1/submit-listens) instead of just the base URL. While existing users with the default URL will be automatically migrated, users with custom ListenBrainz instances will need to update their API URL manually to include the full /1/submit-listens endpoint path.

Added

  • Added TidalControllers
    • Changed default implementation to mediaSessionController
  • Implemented a min of 100ms and max of 60000ms on polling intervals
  • Switched primary URL from https://listen.tidal.com to https://tidal.com
  • added albumArt key to the API
    • Tidal Hi-Fi now downloads the best quality album art to use in notifications/api/etc
  • Option to reset zoom to 100% from settings -> Theming
  • Added /health endpoint to the API for health checks and monitoring
  • Root API endpoint (/) now redirects to /docs for immediate access to interactive documentation
  • Added "Start Minimized" option in Settings → Theming to hide the main window on startup
  • Ability to use transparent themes.
  • Added option to disable alt key menu bar activation in Settings → General → UI
  • Added option to customize the user agent
  • Enabled middle click autoscroll behaviour
  • Added custom scrobbler setup guide for configuring multi-scrobbler as a proxy to scrobble to multiple services simultaneously

Fixed

  • Fixed ListenBrainz scrobbling to follow official guidelines - now sends "playing_now" when tracks start and "single" (scrobble) after half duration or 4 minutes, whichever is sooner. This properly handles looped tracks, replays, and any listening scenario (#528)

  • Added album information to ListenBrainz scrobbles for better metadata accuracy

  • Simplified ListenBrainz implementation by removing legacy cross-track dependencies and oldData storage

  • pressing delete no longer searches for "Delete" in the song search

    • Now matches tidal.com -> does nothing
  • major revamp of listenbrainz code to support custom listenbrainz instances

    • breaking: the url in settings now NEEDS to be the full url we post to, Tidal Hi-Fi won't append anything
      • A migration is made to do this automatically if the old default URL is detected in settings.
    • main (electron) code now handles listenbrainz instead of the preload (renderer) process.

removed

  • Removed non-functioning hotkeys

updated

  • Moved to Electron 39.2.4

fixes

fixes #779
fixes #768
fixes #717
fixes #505
fixes #712
fixes #750
fixes #563
fixes #385
fixes #443
fixes #772
fixes #438
fixes #529
fixes #309
fixes #465
fixes #433
fixes #528
fixes #769
fixes #513
fixes #767
fixes #601
fixes #496

Don't miss a new tidal-hifi release

NewReleases is sending notifications on new releases.