-
v1.7.122 Stable
released this
2026-03-28 02:31:22 +01:00 | 153 commits to main since this releaseChangelog (since v1.7.121)
Fixed
- Fixed sporadic checksum/CRC extraction errors on resumed downloads where final file size matched but file content was corrupted.
- Fixed a resume edge case where interrupted streams could leave an invalid tail block in the partial file and subsequent HTTP range resume continued after that corrupted tail.
Improved
- Added resume-tail protection for retry attempts: after retryable stream termination (for example: terminated, stall_timeout, write_drain_timeout, premature close, network resets, and underflow indicators), the downloader now rewinds a safety window before sending the next range request.
- Added targeted package/item logging for rewind scheduling and execution to make diagnosis of resume anomalies significantly easier.
Reliability
- Reduced risk of "same size, different hash" artifacts on multi-part archives by replacing potentially corrupted trailing bytes during resume instead of appending after them.
- Hardened retry classification for transient stream failures that are safe to recover with partial rewind.
Tests
- Added a regression test that reproduces the real-world corruption pattern by injecting an error JSON chunk into a terminated stream and verifies byte-identical recovery after resume.
- Updated resume-underflow recovery test expectations to align with the improved in-session recovery path.
- Full test suite passed before release.
Downloads
- Source Code (ZIP)
- Source Code (TAR.GZ)
-
Real-Debrid-Downloader 1.7.122.exe
83 MiB
-
Real-Debrid-Downloader 1.7.122.exe
83 MiB
-
Real-Debrid-Downloader Setup 1.7.122.exe
84 MiB
-
Real-Debrid-Downloader Setup 1.7.122.exe
84 MiB
-
Real-Debrid-Downloader Setup 1.7.122.exe.blockmap
89 KiB
-
Real-Debrid-Downloader Setup 1.7.122.exe.blockmap
89 KiB
-
latest.yml
378 B
-
latest.yml
378 B