1) Make sure that multiple bad playlists in a row don’t result in a temporary ban 2) Ignore songs skipped because the playlist timed out after pausing for too long
Now libwaitress won’t wait until the server closes the connection if the request body has been received. Multiple requests per connection are not supported anyway. Fixes #321. Thanks to Michael Stowe.
TIL recursive variables and $(shell …) slow down `make`.
Keeps compatibility with older versions (will be removed in the future). Closes #364.
Player thread now sets its status correctly. Closes #360.
Loving/banning a song from a shared station while playing quickmix resulted in “call not allowed”, because we tried to transform the quickmix instead of the song’s real station. Fixes #354.
Add commands that always play and always pause, in addition to the current toggle pause command. Closes #342.
Should work “out of the box” now. See #340.
Needs openssl. Closes #325.
Welcome to the post-CA world. Fixes #324.
Decoding errors are usually not fatal, so we can recover by skipping the broken frame. This also fixes invalid memory reads caused by sampleSizeCurr >= sampleSizeN. See issue #304.
… and restore both on startup. To disable run `ln -sv /dev/null ~/.config/pianobar/state`. Setting an invalid autostart_station in the config file prevents automatic station selection on startup. Closes #305.