Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: thlucas1/spotifyplus_card
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.0.10
Choose a base ref
...
head repository: thlucas1/spotifyplus_card
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
  • 17 commits
  • 116 files changed
  • 1 contributor

Commits on Nov 4, 2024

  1. [ 1.0.11 ] * Fixed a bug in all media list rendering controls that wa…

    …s causing the media list not to render for some browser types (Fire HD, iPad Air, etc).
    
      * Replaced all `lastupdatedon` properties with `date_last_refreshed` property that is populated by the spotifywebapiPython package.
    thlucas1 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    862445d View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2024

  1. [ 1.0.12 ] * This release requires the SpotifyPlus v1.0.65 release; p…

    …lease make sure you update the SpotifyPlus integration prior to updating this SpotifyPlus Card release.
    
      * Added category browser: browse Spotify playlists by categories; existing card configurations have to enable the section in the general configuration settings.
      * Added dynamic track recommendation capability to user-defined presets. Simply put, you define a preset with the parameters of what you want to play and Spotify searches its media catalog for tracks that match. The matching tracks are then added to a play queue and played in random order. The matching tracks will change over time, as Spotify adds new content to its media catalog.
      * Added action for all playable media types: Copy Preset Info to Clipboard.  This will create a user-preset configuration entry for the selected media and copy it to the clipboard; the entry can then be pasted into the configuration editor under the `userPresets:` key, which will create a user preset for the media item.
      * Updated artist details to show more information about the artist.  Note that actions menu can be used to display more artist-related details (albums, top tracks, etc).
      * Added artist action: show artist albums; lists only the artist albums (no compilations, no appears on, no singles, etc).
      * Added artist action: show artist album compilations; lists only the artist compilation albums (no appears on, no singles, etc).
      * Added artist action: show artist albums appears on (aka collaborations); lists only the artist appears on albums (no compilations, no singles, etc).
      * Added artist action: show artist album singles; lists only the artist single release albums (no compilations, no appears on, etc).
      * Added artist action: show artist related artists; lists artists that are similar to the selected artist.
      * Added show action: search show episodes; lists show episodes with cover art for the selected show.
      * Updated show details form to only display the first 20 episodes of the show after the show description.  This will make the UI much more responsive, as most shows have 200+ episodes.  More shows can be listed by using the actions menu drop down.
    thlucas1 committed Nov 15, 2024
    Configuration menu
    Copy the full SHA
    6c7ca69 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2024

  1. [ 1.0.13 ] * This release requires the SpotifyPlus v1.0.66+ release; …

    …please make sure you update the SpotifyPlus integration prior to updating this SpotifyPlus Card release.
    
      * Added "Copy Preset Info to Clipboard" action for track and artist in the player track details action menu.  This will create a user-preset configuration entry for the selected media and copy it to the clipboard; the entry can then be pasted into the configuration editor under the `userPresets:` key, which will create a user preset for the media item.
      * Added "Copy Preset Info to Clipboard" action for track and artist in the favorites track details action menu.  This will create a user-preset configuration entry for the selected media and copy it to the clipboard; the entry can then be pasted into the configuration editor under the `userPresets:` key, which will create a user preset for the media item.
      * Added "Show Album Tracks" action for all album action menus.  This will display all tracks on the album in the search browser.
      * Added "Connect / Login to this device" action menu item to Spotify Connect device browser action menu. This will add the device to the Spotify Connect player device list.
      * Added "Disconnect / Logout from this device" action menu item to Spotify Connect device browser action menu. This will remove the device from the Spotify Connect player device list.
      * Fixed a bug in userpreset details display that was causing an error alert of "MediaItem not set in updateActions" when a userpreset with type "recommendations" was selected.
    thlucas1 committed Nov 20, 2024
    Configuration menu
    Copy the full SHA
    90186fd View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2024

  1. [ 1.0.14 ] * Non-Administrator accounts can now use the card without …

    …receiving the `unauthorized` message. Note that non-administrators cannot change the card configuration (as designed).
    
      * Changed the way calls are made to the underlying SpotifyPlus integration services.  Calls are now made using the `hass.callService` method instead of the `hass.connection.sendMessagePromise` with type `execute_script`.  This was causing all calls that returned service response data to fail with `unauthorized` errors.
      * Removed references to `custom-card-helpers` npm package, as it was outdated and is not being maintained.  We will now create our own card helpers when needed.
      * Added reference to `home-assistant-js-websocket` version 9.4.0, as it was a dependency of `custom-card-helpers` npm package.
    thlucas1 committed Nov 25, 2024
    Configuration menu
    Copy the full SHA
    37e21e2 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2024

  1. [ 1.0.15 ] * This release requires the SpotifyPlus Integration v1.0.6…

    …7+ release; please make sure you update the SpotifyPlus integration prior to updating this SpotifyPlus Card release.
    
      * Some Spotify Web API functionality has been deprecated unexpectedly (and without prior notice!) by the Spotify Development Team, and has affected SpotifyPlus Card functionality.  More information can be found on the [SpotifyPlus Card Troubleshooting Guide](https://github.com/thlucas1/spotifyplus_card/wiki/Troubleshooting-Guide#issue---sam1010e-deprecated-error-messages) wiki page, as well as the [Spotify Developer Forum Blog](https://developer.spotify.com/blog/2024-11-27-changes-to-the-web-api).
      * Due to the above chnages made by Spotify, any Algorithmic and Spotify-owned editorial playlists are no longer accessible or have more limited functionality.  This means that you can no longer obtain details via the `SpotifyClient.GetPlaylist` and `SpotifyClient.GetPlaylistItems` methods for Spotify-owned / generated content (e.g. "Made For You", etc).  A `404 - Not Found` error will be returned when trying to retrieve information for these playlist types.
      * Added category shortcut capability to user-defined presets. This will allow you to quickly display category playlists.  This change is irrelevant though, as the support for category playlists was deprecated by the above Spotify Development team changes to their API!
      * I am leaving the deprecated functionality within the card for the time being, with the hope that Spotify changes it's mind and restores the functionality.
    thlucas1 committed Dec 3, 2024
    Configuration menu
    Copy the full SHA
    e731fb0 View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2024

  1. [ 1.0.16 ] * This release requires the SpotifyPlus Integration v1.0.6…

    …8+ release; please make sure you update the SpotifyPlus integration prior to updating this SpotifyPlus Card release.
    
      * Added "Active User" information to Spotify Connect Device details display.
    thlucas1 committed Dec 6, 2024
    Configuration menu
    Copy the full SHA
    4f05422 View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2024

  1. [ 1.0.17 ] * This release requires the SpotifyPlus Integration v1.0.6…

    …9+ release; please make sure you update the SpotifyPlus integration prior to updating this SpotifyPlus Card release.
    
      * Modified the media list items' text color to use the `--spc-medialist-items-color` variable (defaults to `white`) instead of the `--secondary-text-color`, as well as the title and sub-title background gradient.  Media list item text was difficult to read using certain themes.
      * Disabled `Categories` section by default when adding instance from card picker.  Spotify Web API functionality was deprecated unexpectedly (and without prior notice!) by the Spotify Development Team.
      * Updated underlying `turn_on` service to first check if the previously selected source is active or not; if so, then play is resumed immediately; if not, then a `source_select` is performed to activate the selected source.  This result in a faster time to play when powering on the media player.
      * Updated various underlying `SpotifyClient` methods to discard favorites that do not contain a valid URI value.  Sometimes the Spotify Web API returns favorite items with no information, which causes exceptions in the card while trying to display them!  The following methods were updated: `GetAlbumFavorites`, `GetEpisodeFavorites`, `GetShowFavorites`, `GetTrackFavorites`.
    thlucas1 committed Dec 9, 2024
    Configuration menu
    Copy the full SHA
    67b3c50 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2024

  1. [ 1.0.18 ] * This release requires the SpotifyPlus Integration v1.0.6…

    …9+ release; please make sure you update the SpotifyPlus integration prior to updating this SpotifyPlus Card release.
    
      * Added `playerVolumeControlsHideLevels` config option that hides volume level numbers and percentages in the volume controls area of the Player section form.  Volume slider control is not affected by this setting.
      * Added `albumFavBrowserItemsLimit` config option that specifies the maximum number of items to be returned by the Album Favorites media browser.
      * Added `artistFavBrowserItemsLimit` config option that specifies the maximum number of items to be returned by the Artist Favorites media browser.
      * Added `audiobookFavBrowserItemsLimit` config option that specifies the maximum number of items to be returned by the Audiobook Favorites media browser.
      * Added `episodeFavBrowserItemsLimit` config option that specifies the maximum number of items to be returned by the Episode Favorites media browser.
      * Added `playlistFavBrowserItemsLimit` config option that specifies the maximum number of items to be returned by the Playlist Favorites media browser.
      * Added `showFavBrowserItemsLimit` config option that specifies the maximum number of items to be returned by the Show Favorites media browser.
      * Added `trackFavBrowserItemsLimit` config option that specifies the maximum number of items to be returned by the Track Favorites media browser.
      * Added "Copy X Preset JSON to Clipboard" action for all section detail displays that contain a "Copy X Preset Info to Clipboard" action.  This will create a user-preset JSON format configuration entry for the selected media and copy it to the clipboard; the entry can then be pasted into the `userPresets.json` file, which will create a user preset for the media item.
      * Added theme variable `--spc-card-footer-background-color` to set card footer area background color; default value for the player section is vibrant color (based on cover art colors); default value for all other sections is card background color.
      * Added theme variable `--spc-card-footer-background-image` to set card footer area background image; default value for the player section is a gradient, which provides good contrast; default value for all other sections is card background color.
      * Added theme variable `--spc-card-footer-color` to set card footer icon foreground color; default value is `inherit`, which is card foreground color value.
      * Adjusted scrollbar colors to more closely match selected theme.
    thlucas1 committed Dec 11, 2024
    Configuration menu
    Copy the full SHA
    6b9588b View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2024

  1. [ 1.0.19 ] * Added favorite indicator to the player section form for …

    …track, show episode, and audiobook items. The heart icon will be displayed to the right of the item name. A solid red heart indicates the item is a favorite; a transparent heart indicates the item is not a favorite.
    
      * Added "Play All Track Favorites" action to the track favorites section actions.  This will get a list of the tracks saved in the current Spotify user's 'Your Library' and starts playing them, with shuffle enabled..
      * Added logic to player `PREVIOUS_TRACK` control so that if more than 8 seconds have passed the currently playing track is just restarted from the beginning; otherwise, the previous track is selected if progress is past the 8 second point.
    thlucas1 committed Dec 15, 2024
    Configuration menu
    Copy the full SHA
    631224a View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2024

  1. [ 1.0.21 ] * This release requires the SpotifyPlus Integration v1.0.7…

    …2+ release; please make sure you update the SpotifyPlus integration prior to updating this SpotifyPlus Card release.
    
      * Added new user-defined preset type `trackfavorites`, which allows you to play all track favorites by simply selecting the preset.  There is also the "Play All Track Favorites" action in the track favorites section actions, but the preset makes it easier to play all tracks.
    thlucas1 committed Dec 18, 2024
    Configuration menu
    Copy the full SHA
    2b9313e View commit details
    Browse the repository at this point in the history
  2. [ 1.0.22 ] * This release requires the SpotifyPlus Integration v1.0.7…

    …2+ release; please make sure you update the SpotifyPlus integration prior to updating this SpotifyPlus Card release.
    
      * Fixed card not rendering correctly in the card picker and when an entity id was not selected.
    thlucas1 committed Dec 18, 2024
    Configuration menu
    Copy the full SHA
    b319159 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2024

  1. [ 1.0.23 ] * This release requires the SpotifyPlus Integration v1.0.7…

    …3+ release; please make sure you update the SpotifyPlus integration prior to updating this SpotifyPlus Card release.
    
      * Fixed hidden volume controls, which was caused by a bug introduced with v1.0.20.
      * Added the ability to disable image caching for userpreset images.  More info can be found on the [wiki docs](https://github.com/thlucas1/spotifyplus_card/wiki/Configuration-Options#userpresets-image-url-caching.)
    thlucas1 committed Dec 20, 2024
    Configuration menu
    Copy the full SHA
    d8adb37 View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2024

  1. [ 1.0.24 ] * Added new userpreset type filtersection, which can be …

    …used to quickly display a section with the specified filter criteria applied. More info can be found on the [wiki docs](https://github.com/thlucas1/spotifyplus_card/wiki/Configuration-Options#userpresets-filter-section-media).
    thlucas1 committed Dec 22, 2024
    Configuration menu
    Copy the full SHA
    188fb7e View commit details
    Browse the repository at this point in the history

Commits on Dec 23, 2024

  1. [ 1.0.25 ] * Ability to play track favorites starting from selected f…

    …avorite track, which will now automatically add the following tracks (up to 50) to the player queue. Prior to this, only the selected track would play and then play would stop. Note that the 50 track limitation is a Spotify Web API limit.
    thlucas1 committed Dec 23, 2024
    Configuration menu
    Copy the full SHA
    82971d1 View commit details
    Browse the repository at this point in the history

Commits on Dec 24, 2024

  1. [ 1.0.26 ] * Added playerBackgroundImageSize config option that spe…

    …cifies the size of the player background image. Defaults to "100% 100%"; More info can be found on the [wiki docs](https://github.com/thlucas1/spotifyplus_card/wiki/Configuration-Options#playerbackgroundimagesize).
    thlucas1 committed Dec 24, 2024
    Configuration menu
    Copy the full SHA
    522c04d View commit details
    Browse the repository at this point in the history

Commits on Dec 28, 2024

  1. [ 1.0.27 ] * Updated Devices section to remove device entries that wi…

    …sh to be hidden as specified by SpotifyPlus integration configuration "hide devices" option.
    
      * Added ability to play recently played tracks starting from selected track, which will now automatically add the following tracks (up to 50) to the player queue.  Prior to this, only the selected track would play and then play would stop.  Note that the 50 track limitation is a Spotify Web API limit.
      * Added ability to play player queue tracks starting from selected track, which will now automatically add the following tracks (up to 50) to the player queue.  Prior to this, only the selected track would play and then play would stop.  Note that the 50 track limitation is a Spotify Web API limit.
    thlucas1 committed Dec 28, 2024
    Configuration menu
    Copy the full SHA
    73045e6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    851a8ec View commit details
    Browse the repository at this point in the history
Loading