Timeline
3/15/2010:
- 10:00 Ticket #326 (6.0.6.1376 installer does not install (and crashes the OS) in Windows 7 ...) closed by
- This ticket was closed automatically by the system. It was previously set …
- 04:09 Build of Eraser 6.2 [1891] on Windows completed
- 02:41 Changeset [1891] by
-
- trunk/eraser6/Eraser/Strings.en.resx
Fixed error introduced in r1801 where the updater string would result in a FormatException?.
- 01:24 Ticket #341 (Drag&Drop does not work on alternative filemanagers like Total Commander) created by
- Drag&Drop does not work from popular filemanager Total Commander to the …
- 00:21 Ticket #337 (Creation of multiple 221 MB files in a folder on C:) closed by
- invalid: That's normal for the unused space erase feature to complete. Leave the …
- 00:20 Ticket #335 (System.NullReferenceException) closed by
- duplicate: That's been fixed to my knowledge, I think in r1639.
- 00:20 Ticket #333 (Unhandled exception) closed by
- duplicate: Already fixed in r1732, use a nightly build of Eraser 6.0 and the next …
- 00:17 Ticket #336 (Erase files in folder "X" always erases folder "X" even with check box ...) closed by
- duplicate: Fixed already in r1782
- 00:16 Ticket #331 (Tide loop, not processing windows msgs) closed by
- invalid: It doesn't matter that the loop is tight since the erasure continues in a …
- 00:05 Changeset [1890] by
-
- trunk/eraser6/Eraser.DefaultPlugins/FileSystems/Windows.cs
Downgraded all cluster tip erasure errors to log level Warning, since errors during cluster tip erasure do not stop the process of the free space erasure.
3/14/2010:
- 18:51 Ticket #340 (Confirmation dialog on context menu erase) created by
- Suggest that, for obvious safety reasons a confirmation dialog (as in …
- 16:16 Build of Eraser 6 [1887] on Windows completed
- 16:11 Build of Eraser 6.2 [1889] on Windows completed
- 11:52 Changeset [1889] by
-
- trunk/eraser6/Eraser.Util/BlackBox.cs
Don't duplicate the Service Pack string.
- 11:46 Changeset [1888] by
-
- trunk/eraser6
- trunk/eraser6/Eraser.DefaultPlugins/FileSystems/Windows.cs
- trunk/eraser6/Eraser.msbuild
- trunk/eraser6/Eraser/BlackBoxMainForm.it.resx
- trunk/eraser6/Eraser/BlackBoxUploadForm.it.resx
Forward port from Eraser 6.0: Fixed potential double exception when resetting the file attributes of the file when erasing cluster tips: When resetting the attributes back to the original, a second IOException may be thrown if we caught one when setting it to Normal (prior to erasure)
- 11:41 Changeset [1887] by
-
- branches/eraser6/6.0/Eraser.DefaultPlugins/FileSystems/Windows.cs
Fixed potential double exception when resetting the file attributes of the file when erasing cluster tips: When resetting the attributes back to the original, a second IOException may be thrown if we caught one when setting it to Normal (prior to erasure)
- 11:01 Changeset [1886] by
-
- trunk/eraser6
- trunk/eraser6/Eraser.msbuild
- trunk/eraser6/Eraser/BlackBoxMainForm.it.resx
- trunk/eraser6/Eraser/BlackBoxUploadForm.it.resx
- trunk/eraser6/Eraser/LogForm.cs
Forward port from Eraser 6.0: When creating text to be copied from the log, use the Windows \r\n formate instead of the Unix \n format.
- 10:57 Changeset [1885] by
-
- branches/eraser6/6.0/Eraser/LogForm.cs
When creating text to be copied from the log, use the Windows \r\n formate instead of the Unix \n format.
3/13/2010:
- 20:49 Ticket #339 (Privacy concerns over crash log screenshot) created by
- A user has expressed privacy concerns over the fact that the crash log …
3/12/2010:
- 21:27 Ticket #338 (Failure to fully delete.) created by
- A deleted .pdf file has returned to location it was deleted from app on …
3/10/2010:
- 20:55 Ticket #337 (Creation of multiple 221 MB files in a folder on C:) created by
- I have a Mac Pro Tower and Laptop that I have Bootcamped with Windows XP …
- 20:13 Ticket #336 (Erase files in folder "X" always erases folder "X" even with check box ...) created by
- Big whoops in 6.0.6.1376
- 17:01 Ticket #335 (System.NullReferenceException) created by
- Doing a simple right-click erase from Windows Explorer Description: …
- 00:08 Ticket #334 (Failure to empty recycle bin) created by
- Windows 7 Ultimate 32bit edition, BitDefender? Internet Security, …
3/9/2010:
- 17:59 Ticket #333 (Unhandled exception) created by
- Platform: Win7 x64, IE8 x32 Running as administrator; trying to add …
3/7/2010:
- 23:50 Ticket #332 (Eraser 6.0.6.1376 caused outlook express not to send email any longer) created by
- After uninstall sending of emails in outbox is functioning again. I now …
- 23:04 Ticket #331 (Tide loop, not processing windows msgs) created by
- While erasing a 100MB file, it will not continue to run other windows …
3/6/2010:
- 16:14 Build of Eraser 6 [1883] on Windows completed
- 16:10 Build of Eraser 6.2 [1884] on Windows completed
- 08:32 Changeset [1884] by
-
- trunk/eraser6
- trunk/eraser6/Eraser.Manager/FileSystem.cs
- trunk/eraser6/Eraser.msbuild
- trunk/eraser6/Eraser/BlackBoxMainForm.it.resx
- trunk/eraser6/Eraser/BlackBoxUploadForm.it.resx
Forward port from Eraser 6.0: Potential fix for the "Insufficient disk space" error when deleting files securely. My hypothesis is that invalidly-named files cause the file system to allocate file entries differently (we rename the same file with a name of the same length to eliminate reallocation of MFT entries) so this patch will fix that, ensuring filenames are always valid.
- 08:29 Changeset [1883] by
-
- branches/eraser6/6.0/Eraser.Manager/FileSystem.cs
Potential fix for the "Insufficient disk space" error when deleting files securely. My hypothesis is that invalidly-named files cause the file system to allocate file entries differently (we rename the same file with a name of the same length to eliminate reallocation of MFT entries) so this patch will fix that, ensuring filenames are always valid.
- 08:28 Changeset [1882] by
-
- trunk/eraser6/Eraser.Manager/DirectExecutor.cs
Fixed performance regression introduced in r1515 where the erasing the last few dozen MB's of the disk would be very slow.
- 04:10 Build of Eraser 6.2 [1881] on Windows completed
- 01:34 Changeset [1881] by
-
- trunk/eraser6/Eraser.DefaultPlugins/FileSystems/Windows.cs
I we cannot erase cluster tips due to a permissions error, that is an informative message, no longer an error since it is normal for users to be unable to access particular files.
3/5/2010:
- 22:18 Ticket #330 (False identification of compressed/encrypted/sparse files) created by
- This ticket arises from the thread "Problem shredding compressed file" on …
- 04:10 Build of Eraser 6.2 [1880] on Windows completed
- 00:48 Changeset [1880] by
-
- trunk/eraser6/Eraser.DefaultPlugins/FileSystems/Windows.cs
Fixed cluster tip failures reported by DavidHB.
- 00:47 Changeset [1879] by
-
- trunk/eraser6/Eraser.Manager/DirectExecutor.cs
- trunk/eraser6/Eraser.Manager/Strings.en.resx
- trunk/eraser6/Eraser.Manager/Strings.it.resx
- trunk/eraser6/Eraser.Manager/Strings.nl.resx
- trunk/eraser6/Eraser.Manager/Strings.resx
Slightly better message about System Restore/Shadow? Copies since we cannot determine the contents of the restore points
3/3/2010:
- 06:48 Ticket #329 (Erasure of shortcuts result in erasure of target instead) created by
- Selecting Erase from a shortcut's context menu Eraser will do its …
3/2/2010:
- 04:14 Build of Eraser 6.2 [1877] on Windows completed
- 04:10 Build of Eraser 6 [1878] on Windows completed
3/1/2010:
- 22:35 Changeset [1878] by
-
- branches/eraser6/6.0/Eraser.Manager/FileSystem.cs
Compilo fix.
- 22:32 Changeset [1877] by
-
- trunk/eraser6/Eraser.Util/Eraser.Util.csproj
Compilo: Reference Microsoft.VisualBasic? for the ComputerInfo? class
- 16:09 Build of Eraser 6 [1861] on Windows failed
- Step build failed
- 16:07 Build of Eraser 6.2 [1876] on Windows failed
- Step build failed
- 12:51 Changeset [1876] by
-
- trunk/eraser6/Eraser.Util/BlackBox.cs
Include memory information and .NET runtime version in the debug log
- 12:33 Changeset [1875] by
-
- trunk/eraser6/Eraser.Util/BlackBox.cs
Include the mouse cursor in the screenshot as it is useful for debugging UI bugs.
- 12:29 Changeset [1874] by
-
- trunk/eraser6/Eraser.Util/BlackBox.cs
- trunk/eraser6/Eraser.Util/NativeMethods/Kernel.cs
- trunk/eraser6/Eraser.Util/SystemInfo.cs
Add the current working directory, Operating system (including Vista/7 edition and service pack), CPU count and running processes to the debug report.
- 09:52 Changeset [1873] by
-
- trunk/eraser6/Eraser.Util/NtfsApi.cs
- trunk/eraser6/Eraser.Util/VolumeInfo.cs
Don't double error-handle in VolumeInfo?: The OpenHandle? and Open functions check for a valid file handle each, which is redundant. Since OpenHandle? is supposed to be called internally from the assembly, do no error checking and assume the calling function knows what it is doing. This can be seen in NtfsApi? where an exception has been replaced with an if-statement.
- 09:36 Changeset [1872] by
-
- trunk/eraser6/Eraser.Manager/DirectExecutor.cs
- trunk/eraser6/Eraser.Manager/Task.cs
- trunk/eraser6/Eraser.Util/Eraser.Util.csproj
- trunk/eraser6/Eraser.Util/ExtensionClasses
- trunk/eraser6/Eraser.Util/ExtensionClasses/SharingViolationException.cs
- trunk/eraser6/Eraser.Util/Win32ErrorCodes.cs
Define a discrete SharingViolationException? which is thrown when a file is currently in use. This makes handling such errors easier.
- 09:08 Ticket #327 (error when highlighting multiple files, right clicking and choosing Erase) closed by
- fixed
- 09:06 Ticket #328 (Error when start Eraser 6.0.6.1376) closed by
- wontfix: This isn't really useful. Go try a nightly 6.0 build and see if it's …
- 09:04 Ticket #281 (File is currently in use and cannot be removed) closed by
- fixed: Potential fix in r1871
- 09:03 Ticket #281 (File is currently in use and cannot be removed) reopened by
- 08:58 Changeset [1871] by
-
- trunk/eraser6/Eraser.DefaultPlugins/Strings.en.resx
- trunk/eraser6/Eraser.DefaultPlugins/Strings.it.resx
- trunk/eraser6/Eraser.DefaultPlugins/Strings.nl.resx
- trunk/eraser6/Eraser.DefaultPlugins/Strings.resx
New strings.
- 08:54 Changeset [1870] by
-
- trunk/eraser6/Eraser.DefaultPlugins/FileSystems/Windows.cs
When deleting files/folders and if we can't delete it even after the delay, force the handle closed like the DirectExecutor? would
- 08:52 Changeset [1869] by
-
- trunk/eraser6/Eraser.DefaultPlugins/FileSystems/Fat.cs
Forgot a space there.
- 08:50 Changeset [1868] by
-
- trunk/eraser6/Eraser.DefaultPlugins/FileSystems/Fat.cs
Warning fix.
- 08:49 Changeset [1867] by
-
- trunk/eraser6/Eraser.Util/VolumeInfo.cs
Compilo fix.
- 06:45 Changeset [1866] by
-
- trunk/eraser6/Eraser.DefaultPlugins/FileSystems/Windows.cs
When deleting files which do not belong to the current user an ArgumentException? is raised. Handle this situation.
- 06:37 Changeset [1865] by
-
- trunk/eraser6/Eraser.DefaultPlugins/FileSystems/Fat.cs
- trunk/eraser6/Eraser.Util/VolumeInfo.cs
When we cannot lock volumes, throw the real cause of the exception instead of a generic IOException.
- 05:58 Changeset [1864] by
-
- trunk/eraser6/Eraser.Manager/DirectExecutor.cs
Task progress should be updated within the try-catch block since getting the length of the file may cause an IOException (e.g. file already deleted, file in use etc)
- 05:54 Changeset [1863] by
-
- trunk/eraser6
- trunk/eraser6/Eraser.DefaultPlugins/FileSystems/Windows.cs
- trunk/eraser6/Eraser.msbuild
- trunk/eraser6/Eraser/BlackBoxMainForm.it.resx
- trunk/eraser6/Eraser/BlackBoxUploadForm.it.resx
Forward port from Eraser 6.0: Set the file times inside a try-catch as if the file is locked an IOException will be thrown.
- 05:50 Changeset [1862] by
-
- trunk/eraser6
- trunk/eraser6/Eraser.Manager/FileSystem.cs
- trunk/eraser6/Eraser.msbuild
- trunk/eraser6/Eraser/BlackBoxMainForm.it.resx
- trunk/eraser6/Eraser/BlackBoxUploadForm.it.resx
Forward-port from Eraser 6.0: Generate names which are valid, not any of those reserved file names (e.g. con, prn, nul)
- 05:48 Changeset [1861] by
-
- branches/eraser6/6.0/Eraser.DefaultPlugins/FileSystems/Windows.cs
Set the file times inside a try-catch as if the file is locked an IOException will be thrown.
- 05:46 Changeset [1860] by
-
- branches/eraser6/6.0/Eraser.Manager/FileSystem.cs
Generate names which are valid, not any of those reserved file names (e.g. con, prn, nul)
- 04:10 Build of Eraser 6.2 [1859] on Windows completed
- 02:57 Changeset [1859] by
-
- trunk/eraser6/Eraser.DefaultPlugins/FileSystems/Ntfs.cs
- trunk/eraser6/Eraser.Util/NativeMethods/Kernel.cs
- trunk/eraser6/Eraser.Util/NtfsApi.cs
For NTFS MFT Record lengths we need volume (data) read access so instead catch unauthorized access exceptions (i.e. when running under a split user token in 7) and return using the heuristic of one of volume cluster size and 1024 bytes, whichever is smaller
2/27/2010:
- 11:10 Ticket #328 (Error when start Eraser 6.0.6.1376) created by
- After the installation of Eraser 6.0.6.1376 on my notebook with the O.S. …
2/23/2010:
- 09:00 Ticket #322 (Eraser 6.0.6.1743 - First Last 16KB threshhold addressed in change 1745 is ...) closed by
- This ticket was closed automatically by the system. It was previously set …
- 09:00 Ticket #296 (Task Property Window - Add tab to view logs) closed by
- This ticket was closed automatically by the system. It was previously set …
2/22/2010:
- 16:11 Build of Eraser 6.2 [1858] on Windows completed
- 14:00 Changeset [1858] by
-
- trunk/eraser6/Eraser/UpdateForm.Designer.cs
- trunk/eraser6/Eraser/UpdateForm.it.resx
- trunk/eraser6/Eraser/UpdateForm.resx
Italian translation of hidden control labels
2/20/2010:
- 03:20 Ticket #327 (error when highlighting multiple files, right clicking and choosing Erase) created by
- 1. use Win XP Pro 32 bit and without Eraser loaded in RAM. 2. highlight …
- 03:03 Ticket #326 (6.0.6.1376 installer does not install (and crashes the OS) in Windows 7 ...) created by
- 1. I uninstalled my previous version of Eraser (It was the last stable …
2/19/2010:
- 23:51 WikiStart edited by
- UsingTrac? hasn't been created. (diff)
- 16:11 Build of Eraser 6.2 [1857] on Windows completed
- 09:18 Changesets [1855-1857] by
-
- trunk/eraser6/Eraser.Manager/Strings.it.resx
- trunk/eraser6/Eraser.DefaultPlugins/Strings.it.resx
- trunk/eraser6/Eraser/Strings.it.resx
Italian translation completed
- 09:03 Changeset [1854] by
-
- trunk/eraser6/Eraser/BlackBoxUploadForm.it.resx
- trunk/eraser6/Eraser/BlackBoxUploadForm.resx
Italian translation correction
- 07:21 Changeset [1853] by
-
- trunk/eraser6/Eraser.Manager/Task.cs
If we can't find the file when enumerating ADSes we'll just silently ignore since we can't do anything about it.
- 07:14 Changeset [1852] by
-
- trunk/eraser6/Eraser.Util/ProgressManager.cs
If we get an overflow exception converting the time left to a time span, just return the maximal value for the time span.
- 04:11 Build of Eraser 6 [1851] on Windows completed
2/18/2010:
- 23:38 Changeset [1851] by
-
- branches/eraser6/6.0/Eraser/Program.cs
Fixed command line parsing when commas and equality signs are in the filename.
- 00:00 Ticket #321 (Administrator privilege required) closed by
- This ticket was closed automatically by the system. It was previously set …
2/17/2010:
- 16:17 Build of Eraser 6 [1846] on Windows completed
- 16:12 Build of Eraser 6.2 [1850] on Windows completed
- 13:16 Changeset [1850] by
-
- trunk/eraser6/Eraser.Manager/RemoteExecutor.cs
Upped the timeout to 10 seconds for connecting to the running instance. If this doesn't work, I don't know what would.
- 13:00 Changeset [1849] by
-
- trunk/eraser6/Eraser.Util/ProgressManager.cs
Fixed possible NaN value when we divide the amount of work left by the speed.
- 12:21 Changeset [1848] by
-
- trunk/eraser6/Installer/DirectoryStructure.wxs
We use / instead of --.
- 10:31 Changeset [1847] by
-
- trunk/eraser6
- trunk/eraser6/Eraser.DefaultPlugins/FileSystems/Windows.cs
- trunk/eraser6/Eraser.msbuild
- trunk/eraser6/Eraser/BlackBoxMainForm.it.resx
- trunk/eraser6/Eraser/BlackBoxUploadForm.it.resx
Forward port from Eraser 6.0: Fixed FileNotFoundException? when erasing cluster tips -- since we have a delay between the enumeration and the actual erasure we need to check whether the file still exists.
- 10:28 Changeset [1846] by
-
- branches/eraser6/6.0/Eraser.DefaultPlugins/FileSystems/Windows.cs
Fixed FileNotFoundException? when erasing cluster tips -- since we have a delay between the enumeration and the actual erasure we need to check whether the file still exists.
- 10:15 Changeset [1845] by
-
- trunk/eraser6/Eraser/Program.GuiProgram.cs
Reimplemented r1640 since it was lost during the CodeReview? branch.
- 09:53 Changeset [1844] by
-
- trunk/eraser6/Eraser/Settings.cs
The registry key provided to the RegistrySettings? class must not be null.
- 09:38 Changeset [1843] by
-
- trunk/eraser6/Eraser.Util/NtfsApi.cs
- trunk/eraser6/Eraser.Util/VolumeInfo.cs
Use VolumeInfo?.OpenHandle? to query a volume for NTFS information instead as that has better error handling.
- 08:57 Changeset [1842] by
-
- trunk/eraser6/Eraser.Util/BlackBox.cs
Fixed potential problem creating the report directory if the disk is full.
2/16/2010:
- 17:43 Ticket #325 (Recycle Bin erase "Completed with Errors") closed by
- invalid: BillBurke?: Can not duplicate after intial installation of version …
