* Updated `setup.py` to adhere to PyPI.org requirements for uploaded binary distribution filenames to comply with the binary distribution format. This changes the wheel filename that is generated from `spotifywebapiPython-1.0.182-py3-none-any.whl` to `spotifywebapipython-1.0.182-py3-none-any.whl` (same filename, just lower-case project name).
1.0.181
* Updated logic to start / restart the Spotify Connect Directory task only if the authorization token setup was successful. Prior logic was causing a misleading exception to be returned to the caller, and the original offending exception was only visible in the SmartInspect trace.
1.0.180
* Updated Spotify Web API request logic to retry request failures with status code 504 (Gateway Timeout); request will be tried 5 times with a slight delay in between before giving up. * Updated Spotify Web Player token refresh request logic to retry request failures with status code 504 (Gateway Timeout); request will be tried 5 times with a slight delay in between before giving up.
1.0.179
* Updated `SpotifyClient.GetDevicePlaybackState` method to get the current Spotify playback state, with device fallback if nothing is reported from Spotify. * Updated `SpotifyClient.PlayerTransferPlayback` method to ignore exceptions if trying to pause play on the device being transferred from.
1.0.178
* Updated `mediaPositionHMS_toSeconds` method to account for a null position value.
1.0.177
* Added retry logic to token exchange method for handling Spotify Web Player token refresh "504 - Gateway Timeout" errors. * Added exception handling logic to process TokenError exceptions more gradefully and without adding extra system log errors messages.