Eraser 6-rc4 released!

Posted by: Joel, 8 January 2009, 2.45pm, +800GMT

Hello again! I hope everyone's been enjoying the new rc3, but while you're at it, I felt it wasn't good enough. So here's rc4 with more bugfixes than the previous release and with all the v6 goodness.


Revision Description Author
850 Empty recycle bin after we are done with erasures so the icon is updated. Joel
850 Erase only the recycle bin for the current user Joel
851 Don't show secure move entry (currently unimplemented) Joel
852 Fixed grammatical error in about text Joel
853 About dialog links to our new site Joel
854 Allow users to create new tasks by right-clicking empty portions of the scheduler Joel
854 Removed unused entries from the Scheduler toolbar menu Joel
855 Folders in the plausible deniability list are now properly utilised Joel
856 Faster about box drawing algorithm Joel
858-859 Allow one-time tasks to be automatically removed upon successful completion Joel
859 Fixed another grammatical error in the scheduler Joel
860 Fixed the bootstrapper for 64-bit architectures. Also fixes the Shell extension for 64-bit Windows Joel
861-862 Fixed Vista shell extension icons. We lost the alpha channel using the old conversion method Joel
863 Task deletions will now require user confirmation (as per Windows and v5) Joel
864 Inform the user that there are no updates or plugins to download when the user invokes the updater Joel
865 Don't allow the user to select invalid folder paths, eg. the Printers folder in remote network shares Joel
866 Fixed spurious crash upon adding tasks using the shell extension Joel
867 Implemented automatic elevation when unused free space erasures are requested from the shell extension. A quick note: what this does is the request for unused space erasures automatically elevate themselves. However, since the erasures are still done by the running Eraser instance which may not have been elevated, the erasures may still fail. The behaviour is however different when there is no Eraser instance running: the spawned instance of Eraser will automatically be elevated. Joel
868 Show an error message when the user cancels the elevation request, instead of throwing out an "unknown error" Joel
870 All binaries are now timestamped on top of being signed Joel
871 Error codes should be better dealt with now, we use the Marshaler which is built into .NET for error handling Joel

FAT erasures and compressed/encrypted NTFS file erasures have not been implemented, for reasons outlined in this forum post. Lastly, I'd like to once again thank the community for your support through the entire development process of v6. It is very greatly appreciated.

Disclaimer: The security of the erasures has not been verified by internal or external entities. The code is still of beta quality and may not remove all traces of files with the confidence of Version 5. If you have security concerns, do use Version 5 while the security aspects of Version 6 are ironed out. It is however noteworthy that v6 uses only documented API's for erasure and therefore the risk of corrupting your drives is lower than Version 5.

If you have read the disclaimer, follow the instructions about installing betas then Download it now.

File hashes:

  • SHA-1: 8f8e5bbc19b83e0e5ee4243d86aecd2ccae1ccca
  • SHA-256: 97202f560c3e774936ad9a0b523bad51fb367a2667068b
  • Whirlpool: 917649025132e156cff249daca37e7e1b9085b0a8030d

Latest News

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.

Eraser 5.8.7-beta5 released!

Posted by: Joel, 18 April 2009, 11.36am, +800 GMT

Hello all! I know I've been keeping silence for quite a while, but I assure you Eraser is not dead. See the full announcement.