Skip to content

Releases: thlucas1/homeassistantcomponent_spotifyplus

v1.0.48

10 Aug 21:41
Compare
Choose a tag to compare

[ 1.0.48 ] - 2024/08/10

  • Updated service player_media_play_track_favorites to transfer the Spotify users track favorites (200 max) to the Sonos device and play them from a local queue. See the Sonos Limitations wiki documentation for further details about Sonos-related issues.

v1.0.47

05 Aug 19:38
Compare
Choose a tag to compare

[ 1.0.47 ] - 2024/08/05

  • Added configuration option to hide specified device names from the HA media player UI source list.

v1.0.46

04 Aug 20:17
Compare
Choose a tag to compare

[ 1.0.46 ] - 2024/08/04

  • Updated service player_transfer_playback to transfer the Spotify users queue (20 items max) to the Sonos device (instead of just the currently playing track). See the Sonos Limitations wiki documentation for further details about Sonos-related issues.

v1.0.45

31 Jul 01:39
Compare
Choose a tag to compare

[ 1.0.45 ] - 2024/07/30

  • Updated service player_transfer_playback to support Sonos devices with some limitations; see the Sonos Limitations wiki documentation for further details.
  • Updated service player_media_play_context and player_media_play_tracks to support Sonos devices with some limitations; see the Sonos Limitations wiki documentation for further details.
  • Fixed a bug in the player_transfer_playback service that was not transferring control to offline Spotify Connect devices.

v1.0.44

25 Jul 23:42
Compare
Choose a tag to compare

[ 1.0.44 ] - 2024/07/24

  • Updated service player_set_shuffle_mode to correctly set shuffle mode for Sonos devices.
  • Updated service player_set_repeat_mode to correctly set repeat mode for Sonos devices.
  • Updated service player_set_volume_level to correctly set volume level for Sonos devices.

v1.0.43

23 Jul 18:42
Compare
Choose a tag to compare

[ 1.0.43 ] - 2024/07/23

  • Updated service player_media_play_context to correctly default the position_ms and offset_position argument values. This was causing the playlist to always start at the first track if the offset_position argument value was not supplied. This manifested itself when shuffle was enabled, as the playlist should have started at a random track and was not doing so.
  • Updated service player_media_play_tracks to correctly default the position_ms argument value.

v1.0.42

23 Jul 15:21
Compare
Choose a tag to compare

[ 1.0.42 ] - 2024/07/23

  • Added service player_set_repeat_mode that sets repeat mode for the specified Spotify Connect device.
  • Added service player_set_shuffle_mode that sets shuffle mode for the specified Spotify Connect device.
  • Added service player_set_volume_level that sets volume level for the specified Spotify Connect device.

v1.0.41

18 Jul 17:32
Compare
Choose a tag to compare

[ 1.0.41 ] - 2024/07/18

  • Added support for Sonos device control and status updates via the Python SoCo (Sonos Controller) API package. These changes will allow you to control playback, obtain current status, and transfer Spotify Connect Player control to / from the device. Note that this works best when the device is controlled by the various Spotify Applications (e.g. Desktop, Mobile, and Web). Sonos devices that are controlled by the Sonos Applications can behave erratically when controlled by SpotifyPlus. More information on why that is can be found on the Spotify Connect Brand Notes wiki documentation page.
  • Updated underlying spotifywebapiPython package requirement to version 1.0.76.

v1.0.40

03 Jul 03:53
Compare
Choose a tag to compare

[ 1.0.40 ] - 2024/07/02

  • Updated underlying spotifywebapiPython package requirement to version 1.0.73.
  • Updated SpotifyClient.GetSpotifyConnectDevices to gracefully handle device unavailable scenarios. It will try to reach the device by its direct HostIpAddress first; if that fails, then it will try to reach the device by its Server alias; if that fails, then it will log a warning that the device could not be reached and press on.
  • Updated ZeroconfConnect.Disconnect to check for an invalid JSON response. It has been found that some devices (Sonos, etc) do not return a proper JSON response for the resetUsers action. If a JSON response was not returned, then it will treat the http status code as the response code; if it's not a 200, then it will raise an exception.

v1.0.39

28 Jun 17:58
Compare
Choose a tag to compare

[ 1.0.39 ] - 2024/06/28

  • Updated underlying spotifywebapiPython package requirement to version 1.0.72.