Skip to content

release_2.5.0

Choose a tag to compare

@drpetersonfernandes drpetersonfernandes released this 11 Apr 03:28
· 151 commits to master since this release

馃殌 New Features

  • Modern Side-by-Side Dashboard: A completely redesigned interface featuring a dual-pane layout. View settings and file lists on the left while monitoring real-time logs on the right.
  • Interactive File Selection: You can now see exactly which files were found in your source folder. Use the new DataGrid view to manually select or deselect specific files before starting a batch process.
  • CloneCD (.ccd) Support: Added native support for CloneCD images. The app now intelligently detects .ccd files and ensures the correct createcd command is used.
  • Command-Line Input Support: You can now pass a folder path as a command-line argument to automatically set the input directory on startup.
  • GDI Extraction: Added a dedicated option to extract Dreamcast/Naomi CHD files back to the .gdi format.
  • Directory Structure Preservation: When processing subfolders, the application now mirrors your original folder hierarchy in the output directory.

馃洜 Improvements

  • Multi-Disc Handling: Improved logic for .pbp files and archives containing multiple games; the app will now extract and convert all discs found within a single container.
  • Enhanced Dependency Check: On startup, the app now performs a critical check for chdman.exe and optional tools, providing clear notifications if anything is missing.
  • Smart Log Truncation: Optimized the logging engine to handle massive batch jobs without slowing down the UI by using a smarter memory-efficient truncation strategy.
  • Improved File Parsing: Rewrote the CUE, GDI, and TOC parsers to better handle unquoted filenames and files containing spaces.
  • Windows 7 Compatibility: Updated the network stack to force TLS 1.2/1.3, ensuring the "Check for Updates" feature works on older operating systems.
  • Empty Folder Cleanup: Added an option to automatically remove empty subdirectories left behind after successful conversions or moves.

馃悰 Bug Fixes

  • Security: Added path traversal protection during archive extraction.
  • Stability: Improved error handling for "Access Denied" issues caused by antivirus software blocking chdman.
  • API Limits: Added handling for GitHub API rate limits during update checks.
  • UI Responsiveness: Implemented chunked file loading to prevent the UI from freezing when scanning folders with thousands of files.

馃摝 Dependency Updates

  • Updated SharpCompress to v0.47.4 for better archive compatibility and security.