ticket,summary,component,version,milestone,type,owner,status,created,_changetime,_description,_reporter
221,"""Dangling pointer"" on erasing files with multiple hard links",Core,5.8.7,Eraser 6.1/6.2,enhancement,,new,2009-07-15T14:59:50+01:00,2010-09-23T13:03:28+01:00,"On an NTFS partition, when I erase a file with multiple hard links, the other hard link references are not deleted.

In my example (attached), I have first created a file with paths ""D:\Testing\File1.txt"" and ""D:\Testing\File2.txt"" and typed something into the file. 
Then, I erase ""D:\Testing\File2.txt"" with Eraser. 
After that, ""D:\Testing\File1.txt"" still exists and contains some data probably linked to another existing or deleted file.

This might lead to data loss if the non-deleted file path is erased or overwritten by user if it is linked to another existing file. 

I suggest to ask user to choose to delete all the hard links OR cancel the erasure if multiple hard links are present. 
Deleting all the hard links might only be feasible in Windows Vista or above as there is no API for getting all the hard links for older Windows, while cancelling erasure is possible for older Windows as the hard link count could still be get.",fedsaren
433,Eraser 6.1.0.2617 crashes upon closing after an erasing job; no report created,Core,,Eraser 6.1/6.2,defect,Garrett,assigned,2012-04-25T00:30:56+01:00,2013-05-08T01:40:29+01:00,"Several times I've noticed Eraser will crash is close it after an erasing job is completed.  Tray pop notification says job is complete.  If it is because there are still some Eraser processes ""cleaning up"" after the ""job complete"" notice is given, it shouldn't crash - should just delay Eraser's shut down until all processes are through.

When this happens, there is no crash report created, even though black box is installed & enabled & Eraser was restarted after enabling Black Box.  So, no crash reports to submit.

It does create crash reports for other types of crashes.",phkhgh
462,Continuous access to floppy disk drive,Core,,Eraser 6.1/6.2,defect,Joel,pending,2012-10-22T18:20:11+01:00,2013-05-11T04:29:20+01:00,"Nightly build releases 2791 and 2804 continuously access an empty floppy disk drive, causing performance issues in windows XP (with all updates and SP).

Version 6.0.10.2620 does not exhibit this problem.",strba
22,MFT and Directory Entries erasure,Core,,Eraser 6.1/6.2,enhancement,,new,2008-04-11T13:40:34+01:00,2010-01-24T08:50:34Z,"So a user can frequently just clean the MFT at will, not destroy it. Actually that would also be useful to be able to right click on other drives and clean their MFT’s, FAT’s and directory entries.

Related: If time was a factor, I wonder if it might be better to overwrite the MFT first then free-space and finally cluster tips ? The MFT shows a record of deleted file names and takes seconds to clean. If the MFT was wiped clean first surly this would offer more practical security much quicker in case of interruption ? ",Overwriter
23,Make ghost MFT-records more empty,Core,,Eraser 6.1/6.2,enhancement,,new,2008-04-11T13:43:34+01:00,2009-12-15T04:53:20Z,"I think Eraser should make ghost MFT-records which it leaves behind more empty. Currently they contain at least Timestamps which reveals when Eraser was used. Also it seems that every filesystem research tool lists them by default as deleted files.

If you need to proof that it is possible to overcome these caveats, take a look at following examples.

Here's Example NTFS MFT-record after Eraser has done overwrite of Master File Table record:

{{{
Offset       0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F

41035D400   46 49 4C 45 30 00 03 00  8F FE 5A 8B 05 00 00 00   FILE0...þZ‹....
41035D410   11 00 02 00 38 00 00 00  68 03 00 00 00 04 00 00   ....8...h.......
41035D420   00 00 00 00 00 00 00 00  04 00 00 00 8D 98 00 00   ............˜..
41035D430   04 00 30 00 00 00 00 00  10 00 00 00 60 00 00 00   ..0.........`...
41035D440   00 00 00 00 00 00 00 00  48 00 00 00 18 00 00 00   ........H.......
41035D450   1E 7C BF DF F2 C3 C7 01  1E 7C BF DF F2 C3 C7 01   .|¿ßòÃÇ..|¿ßòÃÇ.
41035D460   1E 7C BF DF F2 C3 C7 01  1E 7C BF DF F2 C3 C7 01   .|¿ßòÃÇ..|¿ßòÃÇ.
41035D470   20 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00    ...............
41035D480   00 00 00 00 38 06 00 00  00 00 00 00 00 00 00 00   ....8...........
41035D490   00 00 00 00 00 00 00 00  30 00 00 00 70 00 00 00   ........0...p...
41035D4A0   00 00 00 00 00 00 03 00  52 00 00 00 18 00 01 00   ........R.......
41035D4B0   8C 98 00 00 00 00 06 00  1E 7C BF DF F2 C3 C7 01   Œ˜.......|¿ßòÃÇ.
41035D4C0   1E 7C BF DF F2 C3 C7 01  1E 7C BF DF F2 C3 C7 01   .|¿ßòÃÇ..|¿ßòÃÇ.
41035D4D0   1E 7C BF DF F2 C3 C7 01  00 00 00 00 00 00 00 00   .|¿ßòÃÇ.........
41035D4E0   00 00 00 00 00 00 00 00  20 00 00 00 00 00 00 00   ........ .......
41035D4F0   08 02 30 00 30 00 30 00  30 00 30 00 30 00 7E 00   ..0.0.0.0.0.0.~.
41035D500   31 00 30 00 30 00 30 00  30 00 00 00 40 02 00 00   1.0.0.0.0...@...
41035D510   00 00 00 00 00 00 02 00  24 02 00 00 18 00 01 00   ........$.......
41035D520   8C 98 00 00 00 00 06 00  1E 7C BF DF F2 C3 C7 01   Œ˜.......|¿ßòÃÇ.
41035D530   1E 7C BF DF F2 C3 C7 01  1E 7C BF DF F2 C3 C7 01   .|¿ßòÃÇ..|¿ßòÃÇ.
41035D540   1E 7C BF DF F2 C3 C7 01  00 00 00 00 00 00 00 00   .|¿ßòÃÇ.........
41035D550   00 00 00 00 00 00 00 00  20 00 00 00 00 00 00 00   ........ .......
41035D560   F1 01 30 00 30 00 30 00  30 00 30 00 30 00 30 00   ñ.0.0.0.0.0.0.0.
41035D570   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D580   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D590   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D5A0   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D5B0   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D5C0   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D5D0   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D5E0   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D5F0   30 00 30 00 30 00 30 00  30 00 30 00 30 00 04 00   0.0.0.0.0.0.0...
41035D600   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D610   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D620   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D630   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D640   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D650   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D660   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D670   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D680   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D690   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D6A0   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D6B0   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D6C0   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D6D0   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D6E0   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D6F0   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D700   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D710   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D720   30 00 30 00 30 00 30 00  30 00 30 00 30 00 30 00   0.0.0.0.0.0.0.0.
41035D730   30 00 30 00 30 00 30 00  30 00 30 00 39 00 38 00   0.0.0.0.0.0.9.8.
41035D740   35 00 38 00 00 00 00 00  80 00 00 00 18 00 00 00   5.8.....€.......
41035D750   00 00 18 00 00 00 01 00  00 00 00 00 18 00 00 00   ................
41035D760   FF FF FF FF 82 79 47 11  00 00 00 00 00 00 00 00   ÿÿÿÿ‚yG.........
41035D770   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D780   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D790   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D7A0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D7B0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D7C0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D7D0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D7E0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D7F0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 04 00   ................ 
}}}

Same record after [http://www.briggsoft.com/dsnoop.htm Directory Snoop's] Purge command:

{{{
Offset       0  1  2  3  4  5  6  7   8  9  A  B  C  D  E  F

41035D400   46 49 4C 45 30 00 03 00  00 00 00 00 00 00 00 00   FILE0...........
41035D410   11 00 00 00 38 00 00 00  40 00 00 00 00 04 00 00   ....8...@.......
41035D420   00 00 00 00 00 00 00 00  00 00 00 00 8D 98 00 00   ............˜..
41035D430   04 00 00 00 00 00 00 00  FF FF FF FF 00 00 00 00   ........ÿÿÿÿ....
41035D440   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D450   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D460   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D470   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D480   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D490   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D4A0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D4B0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D4C0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D4D0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D4E0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D4F0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D500   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D510   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D520   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D530   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D540   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D550   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D560   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D570   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D580   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D590   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D5A0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D5B0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D5C0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D5D0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D5E0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D5F0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 04 00   ................
41035D600   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D610   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D620   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D630   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D640   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D650   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D660   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D670   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D680   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D690   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D6A0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D6B0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D6C0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D6D0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D6E0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D6F0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D700   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D710   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D720   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D730   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D740   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D750   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D760   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D770   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D780   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D790   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D7A0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D7B0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D7C0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D7D0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D7E0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00   ................
41035D7F0   00 00 00 00 00 00 00 00  00 00 00 00 00 00 04 00   ................ 
}}}

 -No timestamps
 -Research programs that I have tried don't list this kind of records as deleted (at least not by default)
So apparently there is still room for improvement..",Shredder
203,Compact & truncate MFT (NTFS),Core,,Eraser 6.1/6.2,enhancement,,new,2009-03-24T09:41:17Z,2010-01-16T10:30:03Z,"Paragon Total Defrag (http://www.paragon-software.com/home/total-defrag/) has a nice Compact & truncate MFT feature, which I would like to see in Eraser. It moves all active MFT-records after each other in the MFT so that there is no ghost records in between and then in shrinks MFT from the end so that there is no free records at all.

-Consider option where number of free records at the end of MFT can be adjusted
-Paragon total defrag can do this only at boot time, if partition is in use. Don't know if this is the only way to do it?

I'm not expert but perhaps this feature could also offer some anti-foresnic benefit since if there is no several thousands free records floating in the MFT then the natural record re-use cycle is much faster.",Shredder
278,Implement the Executor as a Service,Core,,Eraser 6.1/6.2,task,Joel,accepted,2009-12-15T04:44:40Z,2012-07-03T06:47:31+01:00,"When using a service, get the service to assign task IDs and task progress can be queried by anyone with the correct permissions.

These features need to be implemented:
 - Users can manage their own task list
 - The executor engine will run with the permissions of the user who created the task
 - Logging will be done through the Windows Event Log, with the exception of Task logging which will remain to be logged on the task",Joel
440,Redesign Website database schema,Website,,,defect,,new,2012-05-23T12:50:45+01:00,2012-05-23T12:50:45+01:00,"There are some tables in the schema that could use some normalisation; notably the downloads table where version numbers are stored as a string. There's a hack in [browser:/trunk/website/scripts/UpdateList.php#L118] that would allow us to work around this for a while, but the proper way should be the actualsolution.",Joel
416,Verify Eraser's plugin loading behaviour when CRLs cannot be verified,Core,,Eraser 6.0.11,defect,,new,2012-03-12T01:01:39Z,2012-03-12T01:02:14Z,"A [http://eraser.heidi.ie/forum/viewtopic.php?f=2&t=6908 forum post] states that when all outbound HTTP connections are blocked, and when a proper proxy is not specified, Eraser is not able to load the default plugin.

In addition, when the poster sent an erase command via the Command Line, Eraser crashed.",Joel
418,ObjectDisposedException when viewing the log as erase tasks execute,User Interface (UX),,Eraser 6.0.11,defect,Joel,accepted,2012-03-13T04:52:47Z,2013-05-08T01:58:32+01:00,As detailed in [http://eraser.heidi.ie/forum/viewtopic.php?f=2&t=8661 the forum].,Joel
415,Fall back to large block erasing if space is freed on a volume being erased,Core,6.0.8.2273,Eraser 6.0.11,enhancement,,new,2012-03-12T00:53:07Z,2012-03-12T00:53:07Z,"We should be able to go back to large block erasure when we are erasing the MFT:

 * http://bbs.heidi.ie/viewtopic.php?f=2&t=8128
 * http://bbs.heidi.ie/viewtopic.php?f=2&t=8144

The reason is that disk volumes should not be assumed to have static disk contents, especially if it is a system drive. We should attempt to maintain a disk-full state for resident MFT file erasure as far as we can for it to complete successfully.",Joel
299,Don't run the Eraser process in the background,User Interface (UX),,Eraser 6.1/6.2,defect,Joel,accepted,2010-01-08T11:44:43Z,2012-07-03T06:47:31+01:00,"When I use eraser 6 a ""tsr"" icon, near the clock, appear.
Eraser 5.8.8 was more ""stealth"" ...
Why Eraser 6 ""publicize"" the process?

I love the ""deniable plausibility"" of version 6 but in embarassing to use in my office whith the boss around! :-)",canfe
409,Test Eraser with Screen Readers,User Interface (UX),,Eraser 6.1/6.2,defect,,new,2012-03-06T07:20:48Z,2012-03-30T01:29:04+01:00,Such as JAWS.,Joel
421,Eraser 6.1.2532 leaves jobs erased from context in schedule screen,Core,,Eraser 6.1/6.2,defect,Joel,pending,2012-03-22T04:16:32Z,2013-05-11T05:16:53+01:00,"In Vista hm prem x64, bld 2532 creates & leaves the erased file / folder name in the schedule pane, after job is completed, even if
""automatically remove tasks which run immediately & complete successfully"" is checked in settings.

It shows the jobs as ""completed"" (usually no errors), & as ""not queued.""
This happens on every context erasing job, from different partitions & different type folders / files.

Expected behavior:
Files / folders erased from Explorer context should not leave the path to the file / folder erased in the Schedule screen.  Even if privacy wasn't an issue, it would quickly create a huge schedule list. ",phkhgh
448,Eraser 6.1.0.2779 Crash Assistant very slow compressing crash reports,BlackBox,,Eraser 6.1/6.2,defect,Garrett,reopened,2012-07-13T19:47:37+01:00,2013-05-08T01:49:15+01:00,"I'm fairly sure I now have a good, working install of r2779.
When open the Crash Assistant & click ""check for solutions,"" it starts compressing crash files.  This process (on a Q9400, 8 GB RAM machine) takes ~ 15 - 20 min to compress.

Appears can user Eraser while Crash Assistant is running / compressing, but if you need to close / reboot system or close Eraser, the compressing time is a problem.  Any decent archiver would compress same size files at max setting in < 2 min.

When it crashes & restart Eraser, presents a balloon by systray.
Open Crash Assistant & main button now says, ""Check for Solutions.""

Are there actually solutions to check for?  Appears it just starts compressing crash files.  If so, button should say, ""Send Reports.""

If there is a means ??? to check for solution, maybe need a 2nd button - one for Send, 1 for Check Solutions.",phkhgh
457,Eraser 6.1.0.2791 can't erase files from admin acct when Eraser started in same acct,Core,,Eraser 6.1/6.2,defect,,new,2012-09-17T21:01:40+01:00,2013-05-09T15:12:55+01:00,"In Vista x64, build 2791 won't allow erasing files / folders in a specific admin acct, when Eraser is started in the same admin acct (using PW via UAC).

Once Eraser is started under the admin acct / PW, it won't allow drag / drop files (that reside on desktop of same admin user) to a new task screen.

But it WILL erase them if use the ""Add Data"" function, from a new task & browse to those same files.
So clearly, it can access / erase those files, just a matter of how it accesses them.

These files are not locked by anything, nor any type of protected or system files.  They were utorrent *.dat files.  No uTorrent processes were running.

ALSO - under start Eraser scenario above (& an elevated instance of Eraser is started), if try to use '''context erasing''' - of files that are owned by same Admin acct - that Eraser was just started under - it won't erase them; but INSTEAD automatically launches a '''2nd, non elevated - std user instance''' of Eraser.  So, there are 2 icons in Tray & 2 instances running.

It's clear one is the elevated & one is std user acct instance, from the saved tasks in the main UI.  I can close the std user Eraser instance, try again - context erasing of ADMIN user acct file & it reopens the 2nd instance of non elevated Eraser.",phkhgh
58,Eraser Watched Folder,Core,,Eraser 6.1/6.2,enhancement,,new,2008-11-12T02:45:48Z,2010-01-11T08:01:01Z,"We could set Eraser to watch specific folders, and erase them according to the settings of the folder:
* On Change Erase Cluster Tips
* On rename erase MFT
* On delete erase file

we could also have include and exclude mask enabled for this.
",cjax
70,Cleaning up of privacy leaks,Core,,Eraser 6.1/6.2,enhancement,Joel,accepted,2008-11-30T09:11:19Z,2011-01-04T07:25:50Z,"temporary internet files, etc. Think open-source CCleaner

From http://eraser.wiki.sourceforge.net/Eraser+v6",Joel
74,Pause erasures,Core,,Eraser 6.1/6.2,enhancement,Joel,accepted,2008-11-30T09:13:02Z,2009-01-05T04:44:52Z,http://eraser.wiki.sourceforge.net/Eraser+v6,OGG
75,User-based erasure control,Core,,Eraser 6.1/6.2,enhancement,,new,2008-11-30T09:13:24Z,2008-12-02T13:48:31Z,Allow administrators to define certain tasks system-wide and allow users to define their own local ones.,OGG
78,Erase whole drive,Core,,Eraser 6.1/6.2,enhancement,,new,2008-11-30T09:15:12Z,2010-05-03T14:57:52+01:00,"Keep track of files already present, move them using the Defrag APIs, then erase the resulting free space",rocko
83,Upgrade Remote Executor classes,Core,,Eraser 6.1/6.2,enhancement,Joel,accepted,2008-12-06T06:14:37Z,2012-07-03T06:47:31+01:00,"The current Remote Executor classes only allow task addition and deletion, but the other functionality like events and other functions are not implemented like the DirectExecutor class. The ideal implementation will allow clients to use the RemoteExecutorClient class like it was doing DirectExecutor now.",Joel
96,Eraser Boot !,Core,,Eraser 6.1/6.2,enhancement,Kaz,assigned,2008-12-23T20:09:31Z,2009-01-15T23:42:45Z,"OK I know there is enough work to be done to get the standard windows version of Eraser going but I just thought I should post this idea.

Would it be possible to make a version of Eraser that makes a bootable CD ?  The benefits would be that when a user boots the Eraser CD they can perform a full free space wipe and get all those locked areas not normally covered as windows wouldn’t be running.

Also the page file and index.dat type files etc could be successfully wiped.  Eraser Boot would be very much like DBAN is now but with the important distinction that it doesn’t erase user files unless told to do so.  So Eraser Boot will only overwrite the areas around the OS and user data.
",Overwriter
210,"Eraser not deleting very long filenames, round 3",Core,,Eraser 6.1/6.2,enhancement,Joel,accepted,2009-06-01T21:14:12+01:00,2010-01-11T03:33:03Z,"Follow-up to #41 and #135

I understand that handling of NTFS long filenames is not available in .NET, however, so it can't be fixed+forgotten, but the problem it creates is major _and_ there might be a workaround.. so please re-consider :)

Additions to the problem:
 - MSN file sharing and IE can easily create too long filenames, so the problem may be pretty common
 - On my PCs, erasing around too long filenames actually crashed Eraser, with only indirect hint (fragment of current filename string)
 - Even free space deletion crashes
 - The crash closes the parent process - even if it was explorer.exe
 - Crashing is not a way for a GUI programme to respond to an issue in the wild, IMO :)

Suggestion:
 - Catch exceptions around the erasing, (optionally?) skip on error and report it in the end
 - Even better, check for filename length (on NTFS of course) and explicitly report 
 - Even better, move+rename the file to %TEMP% before processing, and restore afterwards (if needed). Not failproof (not sure about open files) + has a time window where power loss is problematic, so making it an option might be a good idea.

Using Eraser v5.84, Windows XP SP2, NTFS.",borg42
268,Display progress when erasing from Shell,User Interface (UX),,Eraser 6.1/6.2,enhancement,,new,2009-12-15T04:00:49Z,2010-01-16T07:48:55Z,Display a progress dialog like that of the Shell when erasing files,Joel
304,Silently ignore selected cluster tip erase failures,Core,6.0.6.1376,Eraser 6.1/6.2,enhancement,,new,2010-01-11T04:31:19Z,2010-10-14T13:33:13+01:00,Certain files will never succeed in erasing their cluster tips (such as SFC protected files) so when these files do not have cluster tips removed the error should be suppressed so that the log remains informative and not overcrowded.,Joel
323,Erasing improvements,Core,,Eraser 6.1/6.2,enhancement,,new,2010-02-08T07:30:13Z,2010-02-08T07:30:13Z," - Can !FileSystem.!EraseOldFileSystemResidentFiles and !FileSystem.!EraseDirectoryStructures be combined?
   - When doing the directory entry cleaning for NTFS fill the disk to fullness if it is not already full.
 - Try doing BackupRead/BackupWrite instead of raw handles to the disk to erase compressed/encrypted files",Joel
366,Allow users to check whether their crashes have been fixed,BlackBox,,Eraser 6.1/6.2,enhancement,,new,2010-05-11T13:44:05+01:00,2012-05-25T06:05:09+01:00,,Joel
369,Eraser could not load the setting,User Interface (UX),,Eraser 6.1/6.2,enhancement,Garrett,reopened,2010-06-10T20:36:42+01:00,2013-05-08T01:52:20+01:00,"After completly uninstalling Eraser 6.0.7.1893, clean and reboot my computer I've installed latest build Eraser 6.1.0.2154. When I first started Eraser, I've got error: ""Could not load the setting"" (attached image).",c0m4r
370,Break up MFT erase folders to folders of fixed lengths.,Core,,Eraser 6.1/6.2,enhancement,,new,2010-06-12T03:56:46+01:00,2010-06-12T03:56:46+01:00,Large folders slow down the file system and unnecessarily increases erase time. Break up the MFT files to folders to reduce this. [http://bbs.heidi.ie/viewtopic.php?f=2&t=6259&p=18951#p18951],Joel
391,User-defined prefix for file name obscuration,Core,6.0.8.2273,Eraser 6.1/6.2,enhancement,,new,2011-03-20T14:29:17Z,2011-03-20T14:29:32Z,"* Request:[[BR]]
 Provide an option to set a string, which is used as a prefix when obscuring file names (e.g. on erasing unused space).
 Default should be empty, so there's no change to Eraser's current behaviour.

* Reason:[[BR]]
 If files got deleted by accident (not erased), then it is hard to find the real files inside the list with all these random file names.
 A constant prefix will help tremendously as all obscured file names are en-block.
 Finding the real files will be much easier, independent of the tool you (have to) use.

* Topic ""plausible deniability"":[[BR]]
 When this new option is empty, which should be the default setting, then there is no difference to Eraser's current behaviour.
 If the user decides to use a constant prefix for file name obscuration, then it is the user's choice.[[BR]]
 Also most users do not need plausible deniability, they just need to be sure that no one else can...[[BR]]
 a) recover erased files with private or company data[[BR]]
 b) drew conclusions from the real file names[[BR]]
 Even with a constant prefix these points are still reached.

* Example without a prefix, just like current Eraser:
{{{
.LMrRJGXMdZwX-mV
5pzEK_PgQoN5.qBU
6dollar_bill.txt
D3wbfhskDWVkDE5c
hoYY3soXeDGgSP5M
iamarealfile.xls
iePwP_WnLPF9AsLm
jU93Fo3Xm4W-N2dD
makefile_old.bak
MAmVp2xJ9ue4kDFD
wgaLNzsCNmJ5BZ6Y
ypsilon-letter
zLpX3ymW8E_rjhMF
}}}

* Example with a user-defined prefix of ""zY6b"":
{{{
6dollar_bill.txt
iamarealfile.xls
makefile_old.bak
ypsilon-letter
zY6b.LMrRJGXMdZw
zY6b5pzEK_PgQoN5
zY6bD3wbfhskDWVk
zY6bhoYY3soXeDGg
zY6biePwP_WnLPF9
zY6bjU93Fo3Xm4W-
zY6bMAmVp2xJ9ue4
zY6bwgaLNzsCNmJ5
zY6bzLpX3ymW8E_r
}}}
 You see the prefix makes it much easier to find deleted files after the last erase of unused space.

* Situation where this option would have been useful for me:[[BR]]
 * Erased unused space with Eraser, so all unused file entries got obscured file names (I do this twice a year).
 * Worked with the system for a longer time.
 * Accidentally deleted some files (not erased).[[BR]]
 There were 12.000 deleted files on my hard disk (which is for working/downloads/temp) and I knew that around 1000 files got deleted by accident.[[BR]]
 I didn't know all the names of the 1000 files, so I had to check each and every entry of the list if it could be a file that I accidentally deleted.
",maddes
417,Logging improvements,Core,,Eraser 6.1/6.2,enhancement,,new,2012-03-13T00:26:49Z,2012-03-13T13:59:57Z,A summary thread is found [https://eraser.heidi.ie/forum/viewtopic.php?f=24&p=25790#p25790 here].,Joel
419,Allow users to erase all users' recycle bins if they have the needed rights,Core,,Eraser 6.1/6.2,enhancement,,new,2012-03-15T01:33:09Z,2012-03-15T01:33:09Z,"Currently, all erasures only affect the current user's recycle bin. Allow users to specify that they want to erase all users' recycle bins, requiring administrative privileges in the process.",Joel
422,Properly detect SSDs and warn when erasing them,Core,,Eraser 6.1/6.2,enhancement,,new,2012-03-23T11:36:30Z,2012-03-23T11:36:30Z,The IOCTL_STORAGE_QUERY_PROPERTY control code may be of use.,Joel
425,Program a Web Interface for the BlackBox component,BlackBox,,Eraser 6.1/6.2,enhancement,,new,2012-03-31T00:38:04+01:00,2012-03-31T00:38:04+01:00," - Allow developers to mark reports as read
 - One-click scripts which ""resolve"" reports
 - Allow us to collect multiple reports if necessary, also to invalidate useless reports so other reports for the same exception are not collected
",Joel
426,Include a list of drives on the computer when generating BlackBox reports,BlackBox,,Eraser 6.1/6.2,enhancement,Garrett,reopened,2012-03-31T00:39:45+01:00,2013-05-08T01:50:06+01:00,"Include the geometry and list of drives on the user's computer, similar to but containing more partitioning information than those generated by !DxDiag. This is useful for debugging crashes which occur when erasing partitions/drives or unused space erasures.",Joel
427,Task List and log saving behaviour improvement,Core,,Eraser 6.1/6.2,enhancement,,new,2012-04-02T11:04:42+01:00,2012-04-02T11:04:42+01:00,"In Version 6.0.x onwards, updates to the Task List and logs are saved to disk only when the Eraser process exits. With the plan to run the Eraser core as a service (and the loss of data which now occurs if Eraser crashes before saving takes place), this behaviour requires review. A possible alternative behaviours is suggested in the Eraser Beta forum topic at http://eraser.heidi.ie/forum/viewtopic.php?f=36&t=8709&p=26093#p26093
",DavidHB
260,Portable Eraser 6,Core,,Eraser 6.1/6.2,task,,new,2009-11-14T08:33:38Z,2009-11-14T08:33:38Z,Eraser 5 has a Portable version where settings are stored outside of the registry. Create a build for Eraser 6 that can run without installing. Granted -- there will be a need for the .NET runtime.,Joel
277,Eraser Unified File Manager,Core,,Eraser 6.1/6.2,task,Joel,accepted,2009-12-15T04:43:26Z,2012-05-31T04:42:30+01:00," - Allows handling long file names
 - Standardize: directory or folder?
 - Multithread/Profile the erase/directory listing
 - Merge VolumeInfo and StreamInfo classes?
 - LockVolume interface is weird
 - We leak a FileHandle (the exclusive one) in the VolumeInfo and StreamInfo classes
 - Should we have a callback for !FileSystem.!DeleteFolder to monitor progress?
 - When catching exceptions when erasing files we need to record the filename",Joel
355,Implement feature-complete CLI,User Interface (UX),,Eraser 6.1/6.2,task,Joel,accepted,2010-04-22T11:50:32+01:00,2012-03-12T00:58:40Z,"Implement a CLI for Eraser, usable in a batch script. Thus, we need to include a wait parameter so that when calling eraser erase, the program will not exit immediately but will wait for the erasure to complete before exiting.

We also need to refactor the code, ensuring that only one global TrueValues property exists so that all clients will get the same values for true, and a common CLI will be presented (see Eraser.!DefaultPlugins/!ErasureTargets/!ProgressArgument)",Joel
367,Perform Profiling of Eraser,Others,,Eraser 6.1/6.2,task,,new,2010-05-11T13:45:20+01:00,2010-05-11T13:45:20+01:00,To find slow spots and duplicate code.,Joel
423,Update About Dialog,Others,,Eraser 6.1/6.2,task,,new,2012-03-31T00:20:46+01:00,2012-03-31T00:24:43+01:00,"We're using new libraries in Eraser 6.2, we need to credit them in the About dialog before release.",Joel
458,Artifacts are not unlinked after wipe,Core,6.0.10.2620,Eraser 6.0.11,defect,Joel,pending,2012-09-23T16:05:42+01:00,2013-05-11T08:06:27+01:00,"Windows 7 x64:

If Eraser is run with privliged authorisation, artifacts are left behind during and after wipe until the area being wiped = the maximum free area on the disk.

This ends up crashing the operating system due to disk space not being allocateable.",somerandomobject()
15,Simultaneous Erasing,Core,,Eraser 6.1/6.2,enhancement,,new,2008-04-11T13:16:53+01:00,2012-03-14T00:42:51Z,"I would like to see a feature in Eraser where two or more files / disks / etc could be erased simultaneously. I guess that the only speed restriction on modern computers is the write speed of the drives rather than processor speed so being able to do several tasks at once would save time.

Is this possible ?

Thank you.",Overwriter
16,Recycle Bin Catch All,Core,,Eraser 6.1/6.2,enhancement,,new,2008-04-11T13:18:42+01:00,2009-12-15T04:06:25Z,"Could Eraser have a feature so when a user deletes a file to the recycle bin Eraser won’t let the user accidentally delete the file in the standard way but encourages / forces the user to overwrite it properly ?

Thanks.",Overwriter
147,Ballast File Creation.,Core,6.0.3.847,Eraser 6.1/6.2,enhancement,Joel,accepted,2009-01-04T16:58:02Z,2010-07-10T14:03:54+01:00,"I think it would be a great feature for Eraser V6 to enable the user to make ballast files.

A ballast file is a file that is used by Eraser users to fill up free space on a very large hard drive so regular free space erasures can be performed in much quicker time as the ballast files reduce the free space on the disk.

This would also help Truecrypt users with plausible deniability (yes I am still banging on and on about that !).

How it would work.

A user would have say a 500GB disk.  Say 50GB was used with OS and some storage.  If this user wishes to wipe his free space he would have to wipe 450GB of free space and also presumably the cluster tips of the first 50GB.

This would obviously take a long time and it would add considerable wear to the drive.  In order to help the user Eraser should have an option to create ballast files.

The user should be able to open Eraser, click the “Create Ballast File” button and be presented with a new window.

Within this new window there should be an option to choose how many ballast files to make, a drop down ballast file size KB,MB,GB, a naming prefix (which could be left blank in which case a random name will be created) and to which drive they are to be saved.

The ballast files should be created with Erasers CSPRNG pass as this will help the Truecrypt plausible deniability feature as a truly random output from Eraser should be no different to a Truecrypt volume.

So as for the example above the user would perhaps select the following settings.

10 x 40GB files. (This would take up the bulk of the free space, the 40GB chunks can be deleted when a lot of drive space needs releasing).

4 x 10GB files.  (This will enable fine tuning when only a small amount of free space is required at a later date).

So the user has created 440GB of ballast files reducing the free space to erase to only 10GB plus cluster tips.

Truecrypt users can claim their Truecrypt volumes are actually Eraser ballast files so there is no volume.

Thoughts Joel ?
",Overwriter
239,"Add shortcut to the ""erasure progress window""  in systray.",User Interface (UX),6.0.5.1114,Eraser 6.1/6.2,enhancement,Joel,accepted,2009-10-02T01:05:24+01:00,2010-01-11T13:25:39Z,"This feature would have a similar functionality like that of the Windows 7 Network systray icon.

Clicking the Eraser systray icon once, would open the progress window of the current erasure.
Clicking it again would close the window.

If possible, a double-click on the icon should open the main window GUI. 
If not possible a shortcut to the main window GUI could be added to the progress window, similar to the way the Windows 7 Network icon, has a shortcut implemented to the Network Center.",Xanashi
267,Let the bootstrapper decompression proceed in a secondary thread,Installer/Updater,,Eraser 6.1/6.2,enhancement,,new,2009-12-15T03:55:51Z,2009-12-15T03:55:51Z,This allows the bootstrapper to be cancelled during extraction.,Joel
274,Use number of files found for entropy,Core,,Eraser 6.1/6.2,enhancement,Garrett,reopened,2009-12-15T04:41:09Z,2013-05-08T01:42:32+01:00,,Joel
283,Keep highest privilege level of Eraser running,User Interface (UX),,Eraser 6.1/6.2,enhancement,,new,2009-12-19T22:31:53Z,2010-05-02T11:10:43+01:00,"When running Eraser as an administrator, if an existing instance is found to be already running and at a lower privilege level, exit the instance and allow the higher privilege instance to start.",Joel
291,Tray Menu List,User Interface (UX),6.0.6.1376,Eraser 6.1/6.2,enhancement,,new,2010-01-02T18:15:20Z,2010-05-02T11:06:26+01:00,"Perhaps the tray icon menu list needs to be updated to reflect some of the features of the application once the main screen is open.

The main ones that I think should be included are:

1. New Task
2. View Tasks
---> Cancel Task
---> LogFile
---> Edit Task
---> Delete Task
",dmurgy
310,Customizable Shell Extension,User Interface (UX),,Eraser 6.1/6.2,enhancement,,new,2010-01-14T10:33:00Z,2010-10-30T14:16:58+01:00,"I have an Idea to improve the usabillity quite a bit:

[[Image(http://img705.imageshack.us/img705/5298/choose.png)]]

I hope you like it.

regards BloodySword",BloodySword
318,Allow resolutions to be passed to BlackBox reporters,BlackBox,,Eraser 6.1/6.2,enhancement,,new,2010-01-20T00:04:49Z,2012-05-25T06:05:09+01:00,,Joel
348,FileSystemWatcher as a source of entropy,Core,,Eraser 6.1/6.2,enhancement,Garrett,reopened,2010-03-19T18:06:59Z,2013-05-08T01:51:44+01:00,"Attach a FileSystemWatcher to a list of files and directories that user specifies.

Using the time and type of the changes as well as the name of the directories as a source of entropy.

",cjax
361,Update the shell with file status changes,User Interface (UX),,Eraser 6.1/6.2,enhancement,,new,2010-05-02T11:13:42+01:00,2010-05-02T11:13:54+01:00,Use SHChangeNotify to inform the shell of removed files upon completion of erasures.,Joel
385,Use of tool tips in the task editing dialog,User Interface (UX),,Eraser 6.1/6.2,enhancement,Joel,accepted,2010-10-26T11:40:11+01:00,2012-04-21T21:17:32+01:00,"A change has already been implemented in version 6.1, to replace the file paths (almost always truncated) of the items to be deleted in the task editing dialog with the file names only. This has greatly improved readability, but users have no access to the file path from the dialog. In the dialog, tool tips should therefore be used to show the full path of individual file and folder entries.
	
It is suggested that this proposed improvement be implemented in version 6.2; accordingly the baseline used for comparison is the current (at the time of writing) 6.1 build (6.1.0.2258).",DavidHB
392,Option to schedule a recurring erase on startup,User Interface (UX),,Eraser 6.1/6.2,enhancement,,new,2011-03-22T14:28:20Z,2011-04-11T07:52:56+01:00,"Following user comment on the forum, it is proposed that a facility to schedule a recurring task on startup be added to Eraser. This might be implemented by adding an 'on startup' radio button to the Schedule tab of the Task Properties dialog. Because, on most systems, many programs are launched on startup, and this can create processing bottlenecks, consideration should also be given to allowing the user to specify how many minutes after startup the task should be run.",DavidHB
393,Feature-complete exclude masks,Core,,Eraser 6.1/6.2,enhancement,,new,2011-04-11T07:31:21+01:00,2011-04-11T07:31:39+01:00,g33n pointed out in [http://bbs.heidi.ie/viewtopic.php?f=2&t=7818 the forum] that the exclude masks only work with single DOS-style wildcards. He suggests that this feature be extended to allow more generic and arbitrary exclusion rules.,Joel
424,Reset File times with values from the last 3 months,Core,,Eraser 6.1/6.2,enhancement,Garrett,reopened,2012-03-31T00:25:55+01:00,2013-05-08T01:53:29+01:00,"Instead of setting dates to Jan 1 1600, set it to sometime in the last 3 months for better plausible deniability.",Joel
464,command line documentation clarification,Documentation,6.0.10.2620,Eraser 6.1/6.2,enhancement,,new,2012-11-07T09:44:35Z,2013-05-11T08:09:25+01:00,"explain how to silently install/uninstall software
present existing command-line API instead of TBD",fourchu
465,show usage help in case of wrong argument,User Interface (UX),6.0.10.2620,Eraser 6.1/6.2,patch,,new,2012-11-07T10:13:12Z,2013-05-11T08:07:39+01:00,"Instead of just complaining of wrong argument without further help :

{{{
$ /cygdrive/c/Program\ Files/Eraser/Eraser.exe -?
Unknown action: -?

Press enter to continue . . .

$ /cygdrive/c/Program\ Files/Eraser/Eraser.exe --help
Unknown action: --help

Press enter to continue . . .
}}}

Offer to list available commands:

$ /cygdrive/c/Program\ Files/Eraser/Eraser.exe --help
Unknown action: --help
Use 'Eraser.exe help' to list available commands

Press enter to continue . . .
}}}
",fourchu
226,Progressive corrupting of files as a wipe method,Core,,Eraser 6.1/6.2,enhancement,,new,2009-07-29T11:53:42+01:00,2010-01-11T08:21:29Z,"This is an idea intended for mainly huge huge files which you would want to make harder (but not impossible) to restore any meaningful data pieces from it.

Normal wipes start at the beginning of the file and write to the end of it. 

My method would write at random locations of the file slowly replacing all of its content the further Eraser runs the task. Letting this method run to the end would have the same end result as a normal wipe.

This method is supposed to be an enhancement on the ""first and last 16KB"" wipe.",pollution
261,About dialog improvements,Core,,Eraser 6.1/6.2,enhancement,,new,2009-11-28T00:23:13Z,2012-03-31T00:24:43+01:00,,Joel
413,Create walkthrough for Eraser,User Interface (UX),,Eraser 6.1/6.2,enhancement,,new,2012-03-11T09:34:03Z,2012-03-11T09:34:03Z,"As described by chas1 in [http://eraser.heidi.ie/forum/viewtopic.php?f=2&t=8100& the forum], he got confused over the Not Queued terminology after adding tasks. We could create a walkthrough for new users.",Joel
