Skip to content

Releases: Ashus/streamripper

1.68.3 - Security & Stability Update

Choose a tag to compare

@Ashus Ashus released this 28 Oct 22:40

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

Choose a tag to compare

@Ashus Ashus released this 25 Oct 19:48

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

Choose a tag to compare

@Ashus Ashus released this 25 Oct 00:06

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

Choose a tag to compare

@Ashus Ashus released this 24 Oct 01:41

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.