Repository navigation
This release focuses on security fixes, recording stability, cleaner terminal output, and Debian packaging improvements.
π‘οΈ Security & Stability
- π Safer HTTP handling β Fixed out-of-bounds reads in malformed SHOUTcast/Icecast responses and oversized HTTP headers.
- π§ͺ Expanded security tests β Added regression coverage for historical HTTP vulnerabilities and malformed playlists.
- π΅ More reliable recording β Fixed buffer handling and cleanup errors during MP3/Ogg recording and track splitting.
- π§ Safer audio processing β Prevented integer overflow during MP3 sample analysis.
π₯οΈ Terminal Improvements
- Unicode titles β Preserve complete track titles when redirecting output to files or pipes.
- Cleaner status display β More space for track titles and simplified labels.
- Less flickering β Update console status only when displayed information changes.
- Clearer interruptions β Mark interrupted tracks as incomplete before cleanup or reconnection.
π¦ Packaging
- Debian package renamed to streamripper-ng to avoid conflicts with the original streamripper package.
- CLI command unchanged: /usr/bin/streamripper.