Liquidsoap 1.4.3
This is the 3rd bugfix release for the 1.4.x
branch. It contains important fixes and a couple of new minor features. Update is recommended and should be fairly safe.
Along we this release, we have now added builds for arm64
debian packages and docker-ready production images for amd64
and arm64
architectures available at: https://hub.docker.com/repository/docker/savonet/liquidsoap
Again, we would like to warmly thank all users, contributors and reporters for helping us bring liquidsoap to the next step!
Also, please note that a couple of issues had to be left out to make sure that the release comes out on time. These are listed here and will be tackled as soon as possible.
New:
- Allow to set min/max/bitrate in mp3 vbr mode (#1294).
- Added optional
http_version
parameters tohttp{s}.*
methods. - Added
on_cue_{in,out}
callbabacks tocue_cut
- Added support for
file:/path/to/file
along withfile:///path/to/file
- Implement default
OPTIONS *
handler for harbor input (#1334)
Changed:
- Fixed default ffmpeg log level.
- Changed default HTTP response for unrecognized harbor
/admin
commands (#1334). - Use replay gain metadata when present (#1102).
Fixed:
- Fixed exponential memory usage in clock unification algorithm (#1272).
- Fixed rotate source order (#1279).
- Fixed invalid new track duration in
crossfade
when track ends while buffering (#1074). - Make sure warnings do not prevent the script from running (#994).
- Fixed seek implementation in FFMPEG decoder (#1291).
- Fixed
http{s}.*
request body reader (#1300). - Fixed duplicate metadata insertion in caching mode (#1241).
- Fixed SSL connection error (#1304).
- Better error reporting for Clock_conflict and Clock_loop errors (#985).
- Make sure playlist change watch is only setup once (#1246).
- Fixed windows service launch (#907).
- Fixed
rotate
not respecting source weights when not used after
selecting a source (#1327). - Bring back
{lastfm,librefm}.submit
(#1343).