Not an april's fool joke! 😄
This is the second bugfix release of the 2.3.x release branch of liquidsoap!
⚠️ This release includes some important fix with the long-term behavior of scripts that create dynamic sources such as when using crossfade
or autocue
. ⚠️
We recommend that everyone on the 2.3.x
release branch update to this version!
Other than the fix above, this release contains low-level bugfix and should be safe for everyone to use.
🚨 While we have your attention! Liquidshop 5 is taking place on Friday June 13th! Please feel free to register and maybe submit a talk. We want to hear about your projects, community and more! More details here 🚨
2.3.2 (2025-04-01) 🃏
New:
- Added support for multiple metadata fields in
ogg and flac metadata - Added support for track-level REM ALBUM in cue file parsing
(#4381)
Changed:
- Added
"pic"
to list of excluded metadata for automatic charset conversion. - Added
settings.charset.max_string_length
setting to prevent automatic charset
conversions of strings over that length.
Fixed:
- Optimized CPU usage (#4369, #4370)
- Fixed empty initial HLS segment (#4401)
- Fixed support for
duration
metadata in image decoder (#4397) - Fixed cue-out bug in cue file parsing (#4381)
- Bring back parse error location. (#4362)
- Fixed SRT encoding when restarting a stream with reverse data flow
(#4399) - Make sure that audioscrobbler
on_track
/on_end
operations are
sent to a asynchronous task queue. - Fixed resources accumulation leading to catchup when using
crossfade
(#4419, #4410) - Fixed source reselection logic issue that was causing crashes when using
switch
andfallback
operators (#4420) - Fixed self-sync logic with pulse audio outputs (#4429)
- Fixed script caching on windows.