Skip to content

otaripper v3.1.0

Choose a tag to compare

@github-actions github-actions released this 16 May 18:30
· 68 commits to main since this release

What’s New in v3.1.0

The Resilience & Throughput update. v3.1.0 overhauls the remote extraction engine to saturate high-speed connections through parallel chunking while introducing industrial-grade network recovery for unstable environments.


Highlights

  • Parallel Chunked Streaming: A massive speed boost for remote extraction. otaripper now splits large partitions into parallel 8MB chunks, issuing multiple simultaneous HTTP Range requests to fully saturate high-bandwidth connections and bypass CDN-level throttling.
  • Network Resilience & Offline Recovery: Unstable network? No problem. Implemented an infinite retry loop with exponential backoff. If your connection drops mid-stream, otaripper now waits and resumes exactly where it left off, with the UI dynamically notifying you of the status.
  • Dedicated Bandwidth Monitor: A new persistent "Network:" progress bar has been added to the multi-progress view. It provides a global, real-time view of aggregate download speed, data retrieved, and total remaining bytes across all worker threads.
  • Smart Rate Limit (429) Handling: Optimized for aggressive CDNs. The engine now explicitly detects HTTP 429 (Too Many Requests) status codes and automatically triggers a cooldown period before retrying, preventing IP bans during massive remote extractions.
  • Security Hardening: Added a 256MB manifest size limit and server-side Range-request validation to protect against malicious or misconfigured remote servers.

What's Changed

  • feat: implement multi-threaded parallel chunked HTTP streaming for massive throughput
  • feat: add global bandwidth monitor and dedicated network progress bar
  • feat: implement stateful connection recovery with exponential backoff
  • feat: add smart handling for HTTP 429 rate limiting and server-side range validation
  • security: enforce strict 256MB metadata size limit to prevent OOM attacks

Full Changelog: v3.0.0...v3.1.0


Download Guide — Pick the Right Build

Platform Architecture Download Notes
🪟 Windows x86_64 (MSVC) ⬇️ otaripper-3.1.0-windows-msvc-x86_64.zip ⭐ Recommended for most Windows users
🪟 Windows x86_64 (MinGW / GNU) ⬇️ otaripper-3.1.0-windows-gnu-x86_64.zip Only if you explicitly need MinGW
🐧 Linux x86_64 (glibc) ⬇️ otaripper-3.1.0-linux-x86_64.tar.gz Standard dynamic Linux build
🐧 Linux x86_64 (static / musl) ⬇️ otaripper-3.1.0-linux-static-x86_64.tar.gz Fully portable, works on almost any distro
🐧 Linux ARM64 (aarch64) ⬇️ otaripper-3.1.0-linux-arm64.tar.gz ARM servers, SBCs, phones
🍎 macOS Intel (x86_64) ⬇️ otaripper-3.1.0-macos-x86_64.tar.gz Intel-based Macs
🍎 macOS Apple Silicon (ARM64) ⬇️ otaripper-3.1.0-macos-arm64.tar.gz M1 - M5 Macs
🤖 Android / Termux ARM64 ⬇️ otaripper-3.1.0-android-arm64.zip Termux-only environment

Integrity & Verification

Verify the compressed archives using the master checksums.txt file attached to this release:

sha256sum -c checksums.txt

Once extracted, verify the raw executables using the internal platform-specific .sha256 file:

sha256sum -c *.sha256