- (aruttkamp) A problem has been fixed which cause 'too many requests' errors [#241, #245]
- (mcm1957) Adapter requires nodejs 16 now
- (mcm1957) Testing has been changed to support node 16, 18 and 20
- (mcm1957) Dependencies have been updated
- (Apollon77) Fix potential crash cases reported by Sentry
- (Apollon77) Optimize adapter stop behaviour
- (Apollon77) Prevent js-controller warnings
- (duczz) Fix tracklist request issues
- (Apollon77) Fix several potential crash cases and object warnings
- (Apollon77) Add Sentry for crash reporting
- (bluefox) Tried to catch 403 error
- (ohle64) Fixed the shuffle behaviour
- (bluefox) Allowed to set the default shuffle value
- (bluefox) The type of trackNo corrected
- (bluefox) Fix errors
- (bluefox) Improved authorization process
- (bluefox) removed warnings for js-controller 3.x
- IMPORTANT: js-controller 2.0.0 is now required at least
- (twonky) added control widgets
- (twonky) added compact mode
- (Apollon77) Core Files/Testing Update and introduce adapter-core
- (twonky) added state
player.playUri
to support user defined input - (Apollon77) Fix js-controller 3.3 warnings
- (Xyolyp) Listen on
player.volume
instead of player.device.volume as the latter is readonly - (bellerG) fix player.playUri
- (twonky)
playbackInfo
andplayer
merged together toplayer
- (twonky)
player.volume
moved toplayer.device.volume
- (twonky) The
duration
format ofplayer.playlist.trackListArray
andplaylists.[playListName].trackListArray
was changed from milliseconds to time (MM:SS) and a new one was created for thisdurationMs
. - (twonky) The
album
ofplayer.playlist.trackListArray
andplaylists.[playListName].trackListArray
was changed toartistName
andartistArray
. - (twonky) Several data was added to
player.playlist.trackListArray
andplaylists.[playListName].trackListArray
:album
,addedAt
,addedBy
,discNumber
,episode
,explicit
andpopularity
- (twonky) change
player.playlist.trackNo
to start with 1 (0-based before) - (twonky) performance optimization (states/objects are only set on change)
- (twonky) html lists added:
html.devices
,html.playlists
andhtml.tracks
- (twonky) new icons
- (twonky) Fix: state playlists.playlistList doesn't refresh after the playlist changed via app
- (twonky) Change playlist and device state names from name to id
- (twonky) New states for device selection:
devices.deviceList
,devices.deviceListIds
,devices.deviceListString
,devices.availableDeviceListIds
,devices.availableDeviceListString
- (twonky) New states for playlist selection:
playlists.playlistList
,playlists.playlistListIds
,playlists.playlistListString
,playlists.yourPlaylistListIds
,playlists.yourPlaylistListString
- (twonky) Add option to avoid shuffle state reset on some devices after starting a playlist
- (twonky) Fix:
playlists.YourPlaylistName.playThisList
starts always with second track
- (twonky) remove special character ("'*) from device and playlist state names
- (twonky) remove special character (,?[]) from device and playlist state names
- (twonky)
playbackInfo.playlist.track*
States are only reset when changed; stop flickering of tracks SelectList (example "Choose track of current playlist")
- (twonky) change state
player.shuffle
to string with possible values "on" and "off"
- (twonky) removed support for deprecated state
PlaybackInfo.image_url
- (twonky) all states improved and proper descriptions added
- (twonky) fix spotify api change
- (twonky) automatic updating of devices and playlists (configurable in the adapter)
- (twonky) new state
Devices.DEVICE.is_available
indicates if a device is available - (twonky) shows warning message http 202 only as debug and only one time
- (twonky) the States
Player.Shuffle
,Player.Playlist_ID
,Player.TrackId
andPlayer.Volume
also show the current value - (twonky) new states
Playlists.PLAYLISTNAME.image_url
,PlaybackInfo.Playlist_image_url
,PlaybackInfo.Album_image_url
- (twonky) marks the state
PlaybackInfo.image_url
as deprecated. Will not be included in a new installation and will not be updated in future versions - (twonky) changing the State
Playlists.PLAYLISTNAME.Track_ID
now works like in Lucky's script
- (twonky) fix several small issues
- (twonky) rework api polling mechanism
- (twonky) new state
PlaybackInfo.repeat
with possible values: off, context, track - (twonky) new state
PlaybackInfo.shuffle
with possible values: true, false - (twonky) states for the playing device will also updated in 5s intervals
- (twonky) states in
PlaybackInfo
are now updated also if no device is active playing - (twonky) states in
PlaybackInfo
are now cleared if no device is available - (twonky) loading new playlists if playing the first time
- (twonky) new adapter option to delete no longer existing devices and playlists
- (twonky) load complete playlists (limitation of 100 first tracks was removed)
- (twonky) fix: auto refresh token
- (twonky) fix: playlist loading
- (twonky) fix: fatal error if no open player
- (twonky) check configuration
- (twonky) fix: adapter configuration in admin2
- (twonky) fix: restart after authorization need
- (wendy2702) improved manual
- (twonky) merge original script v0.5.3 by Lucky
- (twonky) initial adapter, original script v0.5.1 by Lucky