DDRescue-GUI v1.5 has been released, and it’s better than it ever was before!
This release is particularly good for Mac users, because there are once again a shed-load of improvements for the OS X version! Most notably that you can select a log file again (this didn’t make it into v1.4, because it wouldn’t work at the time), direct disk access is available, and reverse and preallocate modes are as well.
On the more nerdy side, there is now a “fat” binary of ddrescue included for OS X, which is both 32-bit and 64-bit, which means the main package for OS X is now 64-bit, because it runs better on most macs like that, but there is still the 32-bit version for older macs that use the Intel Core Solo and Core Duo processors too 🙂 The 32-bit version will work on a 64-bit mac as well, so if you’re not sure which one to download, go for that one.
There a few improvements just for Linux users too 🙂 Most importantly, if the user is running on Parted Magic, you can’t save the log file or output file in /root any more, which is good, because there’s very little space there on Parted Magic, and your recovery would end very quickly! The elapsed time counter is fixed too, so it, umm, works 😀 In v1.4 it used to sometimes not count seconds properly. I have no idea why it did that, but it works now.
Most of the improvements are for both platforms 🙂 A lot of them a relatively boring bug fixes, so here are the best and most helpful few changes:
The output box now behaves like a terminal, so ddrescue overwrites its own output as it tries to pull data off your drive, rather than scrolling. This helps, because it mean you can see the initial status stuff too if you want to, as you can see in the screen-shot above. The settings window will now remember the settings if you go back to double-check them before starting, too, which is great for pedantic people like me who like checking everything five times!
You can’t accidentally change the insertion point in the output box either, which used to mess the formatting up. If ddrescue got stuck trying to exit prior to v1.5, the GUI would wait for it indefinitely, and now it’ll prompt the user five seconds after aborting the recovery, asking to try stopping ddrescue again or to continue to wait for five more seconds. If the platform uses wxpython 3.x (this means Ubuntu 15.04 or higher, Mac OS X, and probably Parted Magic in the near future), some dialogs will have custom buttons as well to improve ease of use.
Lastly, thank you to everyone who has asked questions and reported bugs on this project, you’ve all helped me make this program a lot better 🙂 You can download it and see the full changelog here, on Launchpad.