DDRescue-GUI Changelog

What's new in DDRescue-GUI 2.1.1

Nov 17, 2021
  • Changes since v2.1.0:
  • Drop support and workarounds for Python 2.
  • Make DDRescue-GUI compatible with wxPython 4.1.0.
  • Various fixes for Cygwin, including fixing a potential memory leak.
  • Make developer docs more mobile friendly.
  • Fix unmounting output files on certain versions of macOS.
  • Add the .desktop file to the repository.

New in DDRescue-GUI 2.0.2 (Feb 28, 2019)

  • This release fixes numerous bugs.

New in DDRescue-GUI 2.0.1 (Dec 10, 2018)

  • Not automatically adding file extensions for devices under /dev (Linux).
  • This was an issue when a device wasn’t automatically detected by the GUI.
  • Removing the “All Files” file picker wildcard (macOS).
  • This was causing weird behavior in some situations.
  • An issue with selecting map (previously called log) files was fixed.
  • The version and the release date were moved to the left in the status bar.
  • This improves readability on some platforms.
  • I also fixed an issue where a recovery couldn’t be aborted easily on some versions of Linux.

New in DDRescue-GUI 1.7.2 (Feb 28, 2018)

  • This release adds support for ddrescue v1.23. ddrescue 1.23 is now also bundled in the macOS package.

New in DDRescue-GUI 1.7.1 (May 25, 2017)

  • Fix a low-priority issue when running on ddrescue v1.22.

New in DDRescue-GUI 1.6.1 (Aug 29, 2016)

  • This minor new release fixes some important bugs on OS X, and is worth downloading immediately if you are using any of the previous versions.

New in DDRescue-GUI 1.6 (Jul 9, 2016)

  • Fix time elapsed counter.
  • Test (again) with ddrescue v1.20.
  • Add support for ddrescue v1.21.
  • Always call wx.Panels "self.Panel".
  • Use new GetDevInfo module.
  • Use dictionaries.
  • Fix some misc bugs.
  • Don't create duplicate device entries when a device in the choice box list is manually selected by the user.
  • Fix Authentication dialog text on Fedora.
  • Don't try to unmount normal files when starting a recovery.
  • Linux: Get rid of IDE HDDD file selection filter.
  • Linux: Fix partition numbers in partition to mount choice dialog.
  • Refactoring & general maintenance.
  • Remove dependency on Parted.
  • Fix another few bugs when mounting output file on Linux.
  • Fix LVM partition descriptions.
  • Fix display glitch on Fedora 23.
  • Fixes for ddrescue 1.21.
  • OS X: Fix many misc bugs.
  • Linux: Fix a bug with unmounting output files.

New in DDRescue-GUI 1.5.1 (Jun 20, 2016)

  • A maintenance release of DDRescue-GUi has been released to fix a non-security related bug in the authentication dialog.
  • I will also be fixing the Elapsed Time counter and adding support for ddrescue 1.21 soon, so stay tuned!

New in DDRescue-GUI 1.5 (Feb 17, 2016)

  • Use Cocoa Dialog (http://mstratman.github.io/cocoadialog/#) to add notifications on OS X, because it works from 10.4 onwards.
  • Add LC_ALL=C when calling lshw (GetDevInfo package), so make it work when the system language isn't English.
  • Always call parted with the "-s" flag so it never waits for user input in weird situations, making mounting output files more robust.
  • Use a thread to keep track of elapsed time because the wx.Timer seems unreliable on OS X.
  • Enable the log file option on OS X (for some reason it's just working now!).
  • Rewrite the OS X portion of the GetDevInfo package to use plists (Property Lists) because it's faster, easier and more reliable.
  • Get direct disk access working on Parted Magic (get physical block size instead of logical block size in GetDevInfo package).
  • FIx relatively unimportant GUI formatting issues when using ddrescue v1.20.
  • Enable Reverse option on OS X (give ddrescue disk size cos it can't calculate it).
  • Detach images when mounting fails on OS X, allowing the user to try again in some circumstances.
  • Fix crash when resizing main window during recovery (wxpython 3.x, Linux only).
  • Get \r (carriage return) and \x1b[a (up one line) working in the output box, so ddrescue's output is now displayed exactly the same as when run from a terminal.
  • Fix high CPU Usage on OS X.
  • Fix memory leak on OS X.
  • Fix big delay before first GUI update on OS X.
  • Build ddrescue v1.20 fat binary (32-bit and 64-bit) for OS X.
  • Get Reverse and Preallocate working again on OS X.
  • Make output box work like a terminal on OS X.
  • Fix detecting of complete recovery with all data on OS X.
  • Make SettingsWindow remember settings if the user navigates back to it later.
  • Stop the user from changing the insertion point in the output box and messing up the formatting by accident.
  • If ddrescue won't exit, prompt user to wait or try again rather than waiting indefinitely until it stops.
  • Don't let the user save outputfile, logfile to /root on Parted Magic because the lack of space will cause the recovery to stop quickly.
  • Fix elapsed time counter.
  • Make sure to destroy dialogs after using them to free up memory.
  • Fix a few last-minute bugs with the settings window.

New in DDRescue-GUI 1.4 (Jul 31, 2015)

  • The whole GUI has been redesigned from the ground up, and it's now much faster, sleeker and smoother, as well as more intuitive and helpful to the user. There are numerous major improvements to the program as a whole, but at the same time lots of little problems have been fixed too.

New in DDRescue-GUI 1.3 (Feb 12, 2014)

  • This is the best version so far! It fixes a lot of potential error situations, works on Mac OS X, and can restart or even mount your finished image (Linux only)! For more details, see the milestone page for version 1.3.