Added
- Enabled using both short and long IDs for playlist_change_details
- Added a cache handler to
SpotifyClientCredentials
- Added the following endpoints
Spotify.current_user_saved_episodes
Spotify.current_user_saved_episodes_add
Spotify.current_user_saved_episodes_delete
Spotify.current_user_saved_episodes_contains
Spotify.available_markets
Changed
- Add support for a list of scopes rather than just a comma separated string of scopes
Fixed
- Fixed the bugs in
SpotifyOAuth.refresh_access_token
andSpotifyPKCE.refresh_access_token
which raised the incorrect exception upon receiving an error response from the server. This addresses #645. - Fixed a bug in
RequestHandler.do_GET
in which the non-existentstate
attribute ofSpotifyOauthError
is accessed. This bug occurs when the user clicks "cancel" in the permissions dialog that opens in the browser. - Cleaned up the documentation for
SpotifyClientCredentials.__init__
,SpotifyOAuth.__init__
, andSpotifyPKCE.__init__
.