Skip to content

release_2.6.0

Choose a tag to compare

@drpetersonfernandes drpetersonfernandes released this 14 Jun 22:37
· 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.exe in 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 ResolveTempDirectory method to automatically find alternative drives when default temp drive lacks space
  • Pre-conversion disk space checks now use IDiskMonitorService for better accuracy
  • TempFolderCleanupHelper now 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 EndOfStreamException in XDVDFS traversal to return partial results for corrupted ISOs
  • Catch InvalidDataException and NullReferenceException during 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.DependencyInjection to version 10.0.9
  • Updated SharpCompress to version 0.49.1

Full Changelog: release_2.5.0...release_2.6.0