Skip to content

Releases: thlucas1/homeassistantcomponent_spotifyplus

v1.0.36

27 Jun 05:30
Compare
Choose a tag to compare

[ 1.0.36 ] - 2024/06/26

  • Added support for Spotify Connect LoginID specification in configuration options.
  • Updated underlying spotifywebapiPython package requirement to version 1.0.69.

v1.0.35

26 Jun 21:37
Compare
Choose a tag to compare

[ 1.0.35 ] - 2024/06/26

  • Updated underlying spotifywebapiPython package requirement to version 1.0.68.

v1.0.34

26 Jun 01:01
Compare
Choose a tag to compare

[ 1.0.34 ] - 2024/06/25

  • Updated underlying spotifywebapiPython package requirement to version 1.0.67.

v1.0.33

25 Jun 18:22
Compare
Choose a tag to compare

[ 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 the status and spotifyError 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

25 Jun 15:15
Compare
Choose a tag to compare

[ 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 API addUser 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

24 Jun 05:45
Compare
Choose a tag to compare

[ 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 Connect status, statusString and spotifyError 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

22 Jun 03:27
Compare
Choose a tag to compare

[ 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

21 Jun 20:13
Compare
Choose a tag to compare

[ 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

20 Jun 00:23
Compare
Choose a tag to compare

[ 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

12 Jun 14:44
Compare
Choose a tag to compare

[ 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.