Eraser 5.8.7 stable released!

Psoted by: Joel, 11 June 2009, 9:15am, +800GMT

Eraser 5.8.7 stable is finally released after being too long in the making! This version brings with it Unicode changes, allowing the erasure of file names containing non English characters as well as the Portable distribution being a supported distribution. The full changelog follows:

Important note: since Eraser 5 is now compiled using Visual Studio 2008, the compiled binaries will not work with Windows 9x and Windows NT. The source code has support for such platforms. Should you require 9x support, either use 5.7 or compile the source code yourself using earlier versions of Visual Studio.


Eraser 5.8.7: Changes over 5.8.7-beta5

  • Allow users to specify whether they want to delete Eraser-related configuration files on uninstall
  • Implemented Eraser 5 Unicode support.

Fixed in previous 5.8.7 betas:

  • Timestamp all binaries on top of signing with the certificate
  • Fixed dragged-and-dropped tasks to the On-Demand pane. The computer will shut down when done
  • Fixed scheduled tasks' completion action
  • Display the time when scheduled tasks are to run at midnight
  • Fixed a 64-bit problem for ISAAC buffer fills (semantic, not really serious)
  • Fixed a wrong use of the equality operator leading to files being detected as encrypted when they are not (should fix some random hangs)
  • Fixed the missing shell extension
  • Fixed 64-bit installs (VC runtime complained of lack of cabinet)
  • Fixed error message when user deletes files and cancels in the Eraser Explorer.
  • Deleting tasks now require confirmation (as per Windows)
  • Fixed a hang when users expanded the Network bit of the file data selection dialog (now only affects Verifier)
  • Run the post-task operation when it is complete.
  • Replaced the custom file/folder selection dialog with the Windows built-in ones.
  • The “no files to erase” error no longer appears for file/folder erasures.
  • Fixed the Hotkey selection dialog in General Preferences
  • System passwords must be specified for it to be active. Throw an error if the user wanted a password but didn't set one
  • x64 compatibility fixes (NTAPI call)
  • The scheduler log size must be positive, the dialog enforces it now.
  • Allow users to tell Eraser to remember the resolve locked files setting for the current erase. Like a No to All or Yes to All button.
  • Implemented the deletion of run-at-reboot scheduled tasks.
  • Compile everything using VS 2008.
  • Fixed command line error when selecting subfolders to be erased with the parent folder
  • Fixed a few issues with EraserL creating a registry key after an erase
  • Fixed the weird bug of right-clicking the various erase methods and Eraser hangs. Hopefully this resolves the problem of the file/folder selection dialog blinking and resetting the selections.
  • Implemented NTFS EFS file erasure (EXPERIMENTAL!)
  • Further complicate forensics: Set MACE to invalid values (NTFS only)
  • Fixed #6: Incorrect 'When Finished' option
  • Implemented #37: Eraser should not allow system to hibernate or standby when running
  • Fixed #36: Eraser overriding Windows hotkeys in context menu
  • Fixed #48: Inaccurate determination of process elevation
  • Do not create "New Eraser Document" in the New context menu of Explorer when using a Portable version
  • Schedlog.txt will always be kept in the local Application Data folder.
  • Fixed shutdown issues after erase for NT-based computers.
  • Fixed erasure of recycle bin contents when the erase was cancelled.
  • Fixed Windows 98 compatibility.
  • Fixed error checking when querying for elevation.
  • Renamed Verify.exe to Erschk.exe. Resolved #418558.
  • Fixed the VC2005 redistributable being extracted over each other when both x86 and x64 builds are selected for install.
  • Fixed command line error when -silent was passed to EraserL.

Once you're ready, hop over to the SourceForge Download area to get your copy while it's still hot.

File hashes:

  • Installer
    • MD5: d414c513823b7ad9e80119a5efb70e75
    • SHA-1: 8c3678d482c7d53554cddfaea50101f0cf5662e7
    • SHA-256: cc30d3338b9b305cc47e4f46ed7f5547356678ddb41
    • Whirlpool: ce6f20e3491617461800ce059a31011acbfccda5db8
  • Portable
    • MD5: 3197b408aae46ec19879cd228c977916
    • SHA-1: 4beb4570273d7d9e1438e2ee6816d444fde1c644
    • SHA-256: 547798fd383e208b68830fcaff91c1f6c9d364ad0e1
    • Whirlpool: 716fc79c98fdfffbe8e03f052f71f893a2cddb76ed6

Latest News

Eraser 5.8.8-beta1 released!

Posted by: Joel, 6 July 2009, 11.15am, +800 GMT

Eraser 5.8.8-beta1 has been released, fixing a few bugs regarding the context menu extension. See the full announcement

Eraser 5.8.7 released!

Posted by: Joel, 11 June 2009, 9.15am, +800 GMT

Eraser 5.8.7 stable is finally released after being too long in the making! This version brings with it Unicode changes, allowing the erasure of file names containing non English characters as well as the Portable distribution being a supported distribution. See the full announcement.

Eraser 6-rc5 released!

Posted by: Joel, 10 June 2009, 7.00pm, +800 GMT

Having written almost 25,000 lines of code since the start of our project, v6 was due for a code review. So that's what I did, reviewed the code with the help of a static code analysis tool (FxCop for you developers out there :) ) and fixed all sorts of inconsistencies in the code. This should result in slightly higher performance and better behaviour when Eraser is in use. See the full announcement.