Releases: thlucas1/homeassistantcomponent_spotifyplus
Releases · thlucas1/homeassistantcomponent_spotifyplus
v1.0.79
v1.0.78
[ 1.0.78 ] - 2025/01/02
- Updated underlying
spotifywebapiPython
package requirement to version 1.0.132. UpdatedSpotifyClient
methodsPlayerActivateDevices
andGetSpotifyConnectDevice
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 aresetUsers
(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 theget_spotify_connect_device
service instead.
v1.0.77
[ 1.0.77 ] - 2025/01/01
- Updated underlying
spotifywebapiPython
package requirement to version 1.0.131. ModifiedZeroconfConnect.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
[ 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
[ 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
v1.0.73
v1.0.72
v1.0.71
[ 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 oftrack
,episode
,ad
orunknown
. 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
withraise ServiceValidationError
, which should reduce stack traces in the logs which are not necessary.
v1.0.70
[ 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.