* Added method `SoundTouchClient.UpdateNowPlayingStatusForSource` to update source-specific NowPlayingStatus object for a given source and sourceAccount value. * Updated model `NowPlayingStatus` to allow creating an instance with specified values. * Replaced `requests` import with `urllib3.request` import in `SoundTouchFirmware` class.
1.0.55
* Updated `SoundTouchWebSocket`.`NotifyListeners` method to suppress logging of exception details to the system logger for websocket error events.
1.0.54
* Updated `SoundTouchWebSocket`.`StopNotification` method to ensure that the underlying event loop thread is shut down when notifications are stopped. * Updated `SoundTouchWebSocket`.`StartNotification` method to ensure that the underlying event loop thread is a daemon thread, so it does not delay process termination.
1.0.53
* Updated `SoundTouchWebSocket`.`ToString` method to correct a bug that was referencing an undefined attribute.
1.0.52
* Updated urllib3 requirements to "urllib3>=1.21.1,<1.27", to ensure urllib3 version 2.0 is not used. Home Assistant requires urllib3 version less than 2. * Updated `SoundTouchClient`.`GetRecentList` - Added capability to filter the recently played list by source title.
1.0.51
* Updated model `NowPlayingStatus.IsShuffleEnabled` property, as it was reporting the wrong shuffle setting.