release_2.6.0
·
22 commits
to master
since this release
New Features
7-Zip CLI Fallback for Unsupported Compression Methods
- ZIP archives using unsupported compression methods (e.g., ZSTD/method 21) now automatically fall back to 7-Zip CLI extraction
- If 7-Zip is not installed, provides clear instructions on how to install it or place
7za.exein the application directory
Multilingual Network Error Detection
- Added network error detection with support for multiple languages:
- English: "network", "device", "no longer available"
- German: "Netzwerk", "nicht mehr verfügbar"
- French: "réseau", "n'est plus disponible"
- Spanish: "red"
- Italian: "rete"
- Network errors now display helpful guidance to users instead of generic error messages
Improved Disk Space Handling
- Added
ResolveTempDirectorymethod to automatically find alternative drives when default temp drive lacks space - Pre-conversion disk space checks now use
IDiskMonitorServicefor better accuracy TempFolderCleanupHelpernow scans all fixed drives for orphaned temp folders
Bug Fixes
Archive Extraction Improvements
- Fixed bug #56363: 7-Zip fallback for unsupported compression methods
- Fixed bug #56306: Improved path validation for archive extraction
- Improved disk space error detection to handle:
- Negative HResult values
- Inner exceptions
- French error messages ("Espace insuffisant", "disque plein")
IO Error Resilience
- Added retry logic with exponential backoff for transient IO errors in file copy operations
- Added retry logic for directory enumeration during extraction
- Handle
EndOfStreamExceptionin XDVDFS traversal to return partial results for corrupted ISOs - Catch
InvalidDataExceptionandNullReferenceExceptionduring integrity check and startup
XISO Explorer Improvements
- Improved disk space handling in XISO Explorer extraction
- Better error messages for disk space issues
Dependencies
- Updated
Microsoft.Extensions.DependencyInjectionto version 10.0.9 - Updated
SharpCompressto version 0.49.1
Full Changelog: release_2.5.0...release_2.6.0