Releases: thlucas1/homeassistantcomponent_spotifyplus
Releases · thlucas1/homeassistantcomponent_spotifyplus
v1.0.36
v1.0.35
v1.0.34
v1.0.33
[ 1.0.33 ] - 2024/06/25
- Updated underlying
spotifywebapiPython
package requirement to version 1.0.66. - The underlying
spotifywebapiPython
update changes the way the Spotify Connect Zeroconf API processes thestatus
andspotifyError
response values. Some Spotify Connect devices return them as strings, while other return them as numerics. Spotify Zeroconf API specifically says they should be returned as integer values.
v1.0.32
[ 1.0.32 ] - 2024/06/25
- Updated underlying
spotifywebapiPython
package requirement to version 1.0.65. - The underlying
spotifywebapiPython
update changes the way the Spotify Connect Zeroconf APIaddUser
call is processed to account for "ERROR-INVALID-PUBLICKEY" statuses returned for some devices. This will retry the connection request with the PublicKey value returned from the initial request.
v1.0.31
[ 1.0.31 ] - 2024/06/24
- Updated underlying
spotifywebapiPython
package requirement to version 1.0.64. - The underlying
spotifywebapiPython
update changes the way Spotify Connect Zeroconf API return codes are processed. It now processes the Spotify Zeroconf API status code from the JSON response instead of processing the HTTP request status code. It has been found that some Spotify Connect manufacturers return different HTTP status codes than other manufacturers; but the Spotify Connectstatus
,statusString
andspotifyError
JSON properties seem to be consistent across the board. - The underlying
spotifywebapiPython
update also filters out duplicate Spotify Connect Device entries for devices that have been grouped together. For example, the "Bose-ST10-1" and "Bose-ST10-2" are grouped as a stereo pair; there will be two Zeroconf discovery result entries with different instance names, but their Zeroconf getInfo endpoint url will be the same. This was causing two entries to appear in the device list, when there should have been only one.
v1.0.30
[ 1.0.30 ] - 2024/06/22
- Updated
config_flow
to utilize the HA shared Zeroconf instance. - Updated underlying
spotifywebapiPython
package requirement to version 1.0.62. - The underlying
spotifywebapiPython
update fixes a potential memory leak with the Zeroconf discovery process.
v1.0.29
[ 1.0.29 ] - 2024/06/21
- Fixed a bug due to
SpotifyConnect
addon not properly returning a "Content-Type: application/json" header in it's Spotify Zeroconf API responses. This was causing an error when trying to retrieve the Spotify Connect device list, and returning errors in the configuration options form. - Updated underlying
spotifywebapiPython
package requirement to version 1.0.61.
v1.0.28
[ 1.0.28 ] - 2024/06/19
- Added service
get_spotify_connect_devices
that gets information about all available Spotify Connect player devices. - Added service
get_player_now_playing
that gets object properties currently being played on the user's Spotify account. - Added service
player_activate_devices
that activates all static Spotify Connect player devices, and (optionally) switches the active user context to the current user context. - Added service
player_resolve_device_id
that resolves a Spotify Connect device identifier from a specified device id, name, alias id, or alias name. This will ensure that the device id can be found on the network, as well as connect to the device if necessary with the current user context. - Added service
get_player_playback_state
that gets information about the user's current playback state, including track or episode, progress, and active device. - Added extra state attribute
media_context_content_id
that contains the Context Content ID of current playing context if one is active; otherwise, None. - Updated underlying
spotifywebapiPython
package requirement to version 1.0.59.
v1.0.27
[ 1.0.27 ] - 2024/06/12
- Added extra state attribute
media_playlist_content_id
that contains the Content ID of current playing playlist context if one is active; otherwise, None. - Added property
media_player.media_playlist_content_id
that contains the Content ID of current playing playlist context if one is active; otherwise, None. - Added property
media_player.media_playlist_content_type
that contains the Content Type of current playing playlist if one is playing; otherwise, None. - Added property
media_player.media_playlist_description
that contains the Description of current playing playlist if one is playing; otherwise, None. - Added property
media_player.media_playlist_image_url
that contains the Image URL of current playing playlist if one is playing; otherwise, None. - Updated
use_ssl
description on all of the Zeroconf Device services.