Bug fix release.
- We now log warnings for wrongly configured extensions, and clearly label them in
mopidy config
, but does no longer stop Mopidy from starting because of misconfigured extensions. (Fixes: #682) - Fix a crash in the server side WebSocket handler caused by connection problems with clients. (Fixes: #428, #571)
- Fix the
time_position
field of thetrack_playback_ended
event, which has been always 0 since v0.18.0. This made scrobbles by Mopidy-Scrobbler not be persisted by Last.fm, because Mopidy reported that you listened to 0 seconds of each track. (Fixes: #674) - Fix the log setup so that it is possible to increase the amount of logging from a specific logger using the
loglevels
config section. (Fixes: #684) - Serialization of
Playlist
models with thelast_modified
field set to adatetime.datetime
instance did not work. The type ofmopidy.models.Playlist.last_modified
has been redefined from adatetime.datetime
instance to the number of milliseconds since Unix epoch as an integer. This makes serialization of the time stamp simpler. - Minor refactor of the MPD server context so that Mopidy’s MPD protocol implementation can easier be reused. (Fixes: #646)
- Network and signal handling has been updated to play nice on Windows systems.