github FoxxMD/multi-scrobbler 0.6.5

latest releases: 0.7.1, 0.7.0, 0.7.0-RC1...
4 months ago

What's New?

Upstream Recent

Prior to 0.5.0 MS let you see "recently played" directly returned from a Source's upstream API (for those that have it IE spotify, lastfm, listenbrainz...) This was useful for determining if the Source's API was "behind" what had actually been played -- for instance sometimes Spotify's "recently played" can be delayed by minutes/hours which could result in backlogging not returning what you "know" was played more recently.

This is entirely a convenience for the user, rather than new functionality for MS, but had been missing as a feature. This release returns this feature to the frontend.

UI Improvements for Source-of-Truth

For some sources (Lastfm, Listenbrainz) MS always uses the recently played data as the source-of-truth for scrobbling to your clients, rather than MS's "player". This is due to information returned for "now playing" for these sources being less accurate than recently played data. This has functionally not changed but this discrepancy is now more clearly presented to the user in the UI via a ? tooltip icon.

Google Cast Stability Improvements

I have rewritten parts of the third-party library providing google cast (chromecast) functionality to be more stable and less prone to crashing the entire MS application. Reconnecting events should now be more reliable as well.

Last.fm Timeout Fixes

An issue causing requests to Last.fm to hang forever has been fixed and will now cause the request to timeout in a reasonable amount of time instead of freeze up MS #134

Existing Scrobble checks for non-english characters

A bug causing scrobbles with non-english character-symbols to potentially not match existing scrobbles from client has been fixed. #121

Docker Image Alternatives

An alternative debian-based docker image is now provided for x86/x64 host architectures through a *-debian flavored tag. This image may be used as a workaround if you experience sporadic networking issues with the regular docker images. #126

Full Changelog

Features

  • (chrome) Used improved library
  • (lastfm) Implement nowPlaying lfm api call
  • (source) Implement recent from API
  • (sources) Improve Source of Truth usage and presentation to user #134
  • (No Category) Add debug logging for user api requests
  • (No Category) Improved logging for last.fm api network errors #115
  • (No Category) Implement debian-based image #126

Bug Fixes

  • (frontend) Fix scss division deprecation warnings
  • (lastfm) Patch lfm library to actually implement a request timeout #134
  • (scrobbler) Fix erasing non-english characters #121
  • (No Category) Add patch-package as postinstall script so packages actually get patched

Documentation

  • (No Category) Add workarounds for rollup issues and flatpak disclaimer
  • (No Category) Add debian docker image network workaround to docs #126 #134

Miscellaneous Tasks

  • (No Category) Remove some unused packages
  • (No Category) Ignore apple cert extensions
  • (No Category) Make container image build tags agnostic to default branch name
  • (No Category) Add matrix for building debian flavor tag

Don't miss a new multi-scrobbler release

NewReleases is sending notifications on new releases.