Skip to content

Releases: thlucas1/homeassistantcomponent_spotifyplus

v1.0.79

03 Jan 21:29
Compare
Choose a tag to compare

[ 1.0.79 ] - 2025/01/03

  • Updated underlying spotifywebapiPython package requirement to version 1.0.133. Modified SpotifyDiscovery._OnServiceStateChange method to process Zeroconf Update and Remove notifications.

v1.0.78

02 Jan 21:09
Compare
Choose a tag to compare

[ 1.0.78 ] - 2025/01/02

  • Updated underlying spotifywebapiPython package requirement to version 1.0.132. Updated SpotifyClient methods PlayerActivateDevices and GetSpotifyConnectDevice to rediscover the Spotify Connect Zeroconf device after a Disconnect call is issued. It has been found that some device manufacturers (e.g. Denon) stop and restart the Zeroconf server on the device after a resetUsers (e.g. disconnect) call is made, which changes the IP Port number that the device listens on for incoming connections.
  • Removed the deprecated service player_resolve_device_id (since 2024/08/15); use the get_spotify_connect_device service instead.

v1.0.77

01 Jan 21:42
Compare
Choose a tag to compare

[ 1.0.77 ] - 2025/01/01

  • Updated underlying spotifywebapiPython package requirement to version 1.0.131. Modified ZeroconfConnect.GetInformation method logic to automatically retry the connection (after 250ms, 10s max) to the Spotify Connect Zeroconf device service if a "connection refused" was returned while trying to get device information. Some Spotify Connect devices take a little bit longer to start accepting connections again after a change.

v1.0.76

28 Dec 17:11
Compare
Choose a tag to compare

[ 1.0.76 ] - 2024/12/28

  • Updated logic to correctly account for idle state; the integration will go into idle state (instead of staying in paused state) after it detects that the Spotify Web API has dropped the current play state (e.g. the device disconnects from Spotify Connect).
  • Added extra state attribute: sp_source_list_hide - List of device names (in lower-case) to hide from the source list.
  • Updated underlying spotifywebapiPython package requirement to version 1.0.130.

v1.0.75

21 Dec 22:40
Compare
Choose a tag to compare

[ 1.0.75 ] - 2024/12/21

  • Added service get_cover_image_file to get the contents of an image url and transfer the contents to the local file system. This service should only be used to download images for playlists that contain public domain images. It should not be used to download copyright protected images, as that would violate the Spotify Web API Terms of Service.
  • Updated underlying spotifywebapiPython package requirement to version 1.0.129.

v1.0.74

20 Dec 16:20
Compare
Choose a tag to compare

[ 1.0.74 ] - 2024/12/20

  • Updated underlying spotifywebapiPython package requirement to version 1.0.128.

v1.0.73

20 Dec 14:36
Compare
Choose a tag to compare

[ 1.0.73 ] - 2024/12/20

  • Updated underlying spotifywebapiPython package requirement to version 1.0.127.

v1.0.72

18 Dec 19:29
Compare
Choose a tag to compare

[ 1.0.72 ] - 2024/12/18

  • Updated underlying spotifywebapiPython package requirement to version 1.0.126.

v1.0.71

17 Dec 22:15
Compare
Choose a tag to compare

[ 1.0.71 ] - 2024/12/17

  • Added extra state attribute: sp_playing_type - object type of the currently playing item, or null if nothing is playing. If not null, it can be one of track, episode, ad or unknown. This allows you to detect when an advertisement is playing for Spotify Free accounts.
  • Bypassed logic in turn_on service for Spotify Free account to transfer playback and resume play. These were failing for Spotify Free accounts, since they require Premium account to execute.
  • Removed unsupported features for Spotify Free subscription: PAUSE, PLAY, PLAY_MEDIA, SELECT_SOURCE, VOLUME_MUTE, VOLUME_SET, VOLUME_STEP. These features require Spotify premium membership.
  • Replaced caught exception calls of raise HomeAssistantError with raise ServiceValidationError, which should reduce stack traces in the logs which are not necessary.

v1.0.70

12 Dec 14:35
Compare
Choose a tag to compare

[ 1.0.70 ] - 2024/12/12

  • Added configuration option to specify the Spotify polling scan interval. This option specifies the polling scan interval (in seconds) used to query Spotify Player playstate.