Repository navigation
Releases: Ashus/streamripper
Releases Β· Ashus/streamripper
Release list
1.68.3 - Security & Stability Update
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.
1.68.2 - HLS, FLAC & Linux Support
This release introduces new recording formats, Linux packages, improved reliability, and several usability enhancements.
Highlights
- πΊ HLS recording β Record live HLS streams with automatic variant selection, AES-128 decryption, and secure HTTPS.
- π΅ Native FLAC support β Record FLAC and Ogg FLAC streams without transcoding or quality loss.
- π§ Linux support β New amd64 DEB packages with automatic dependency handling.
- βοΈ Smarter AAC splitting β Detect quiet track boundaries in ADTS AAC streams without re-encoding.
- π Live metadata rules β Use --reload-rules to apply rule changes without restarting recordings.
- π‘ Automatic reconnection β Recover from temporary network and DNS failures.
- π₯οΈ Improved terminal display β Responsive recording status, Unicode support, and clearer format information.
Fixes & Improvements
- HLS: Reliable segment retries without partial or skipped audio.
- FLAC: Fixed Ogg duration, seeking, finalization, and incomplete recordings.
- Networking: Improved reconnection and HTTP Retry-After handling.
- Metadata: Better ICY text encoding, station names, and title handling.
- Compatibility: Graceful handling of unsupported --relay with HLS/FLAC.
Documentation
- Added a recording format capability table.
- Consolidated metadata-rule documentation and examples.
1.68.1 - IPv6 and proxy support, Linux compatible building, reduced disk fragmentation
Recording, metadata, and networking improvements for the independent Windows and Linux CLI fork.
Highlights
- Smarter metadata handling β Automatic UTF-8 detection and timestamped ICY title logging with --metadata-log.
- Incomplete recording cleanup β Remove short incomplete recordings with --incomplete-min-duration.
- Clearer recording status β Track duration, distinct incomplete / filtered / ripping states, and connection details.
- Reduced disk fragmentation β Automatic 2 MiB preallocation on Windows and Linux ext4.
- IPv6 and proxy support β IPv4/IPv6 selection, HTTP CONNECT, and HTTPS proxies with certificate verification.
- Linux source builds β Validated on Debian 13/WSL2, with separate complete Windows and Linux build guides.
Fixes & Improvements
- Fixed metadata filtering and automatic track numbering.
- Improved MP3 duration headers, AAC frame boundaries, and duration tags.
- Fixed Unicode output in Windows consoles.
- Finalize recordings and clean up short incomplete files when closing the Windows console.
- Prevent concurrent writers in the same directory and conflicting relay listeners.
- Improved recording cleanup, silence detection, and portable packaging.
Configuration Change
- User INI files are no longer loaded or saved automatically.
- Use --config FILE to load settings explicitly; command-line options take precedence.
1.68.0 - Native TLS 1.2/1.3 support, Unicode support, memory fixes and more
First public release of the independent 64-bit Windows CLI fork, based on upstream 1.65.0-alpha.
π Highlights
- π Native HTTPS support β Secure streaming with OpenSSL 3.x, TLS 1.2/1.3, and certificate verification.
- π΅ WAV recording β Save MP3 streams as 16-bit PCM WAV using --wav.
- π‘ More reliable streaming β Fixed MP3 relay playback, ICY metadata, buffering, and connection handling.
- π Better server compatibility β HTTP/1.1 chunked decoding, improved redirects, and --http10 fallback.
- πͺ Full Unicode support β UTF-8 console output and Windows file paths.
- π¦ Portable 64-bit Windows build β Ready-to-extract 7z archive.
π§ Fixes & Improvements
- Fixed memory leaks, thread handling, and shutdown issues.
- Improved TLS, socket timeouts, and error handling.
- Fixed metadata filtering, CUE files, and partial file writes.
- Improved URL parsing and HTTP response validation.
- Various stability and 64-bit compatibility fixes.
π§Ή Cleanup
- Removed obsolete Winamp GUI/plugin and legacy components.
- Removed outdated SDKs, unused code, and build scripts.
- Streamlined portable distribution.