Timeline


and

05/16/13:

10:01 Ticket #482 (Build numbers of download files don't match those posted or shown when ...) closed by Joel
fixed
09:56 Build of Eraser 6.2 [2945] on Windows completed
03:55 Changeset [2945] by lowjoel
  • trunk/eraser/Eraser/Program.cs

Heh. Look at my debug code go.

03:44 Changeset [2944] by lowjoel
  • trunk/eraser/Eraser/Program.cs

If we have to abort because of an exception, at least dump the stack trace, like how .NET would do it.

5/16/2013:

03:24 Changeset [2943] by lowjoel
  • trunk/eraser/Eraser.Util/Theming.cs
  • trunk/eraser/Eraser/SettingsPanel.resx

Allow focus to be lost from a combobox by selecting its parent. This seems more natural for users: http://eraser.heidi.ie/forum/viewtopic.php?f=36&t=9134

02:40 Changeset [2942] by lowjoel
  • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs

When complaining about files which are locked, state which file.

5/14/2013:

21:19 Ticket #482 (Build numbers of download files don't match those posted or shown when ...) created by phkhgh
Again, build numbers on nightly download site don't match what is shown, …

5/12/2013:

10:19 Ticket #481 (I got a msg Eraser 6.2.0.2940.exe is not a valid win32 app) closed by Joel
invalid: It's a corrupt download. Download another.
09:45 Ticket #481 (I got a msg Eraser 6.2.0.2940.exe is not a valid win32 app) created by brendarenate00
What can be done about this? Thanks Brenda

5/11/2013:

09:05 Ticket #414 (Define behaviour for deleting empty subdirectories) closed by Joel
worksforme: Tried to reproduce this with both 6.0 and 6.2 builds. I can't.
08:51 Ticket #467 (When using check for updates, existing version is shown is available for ...) closed by Joel
fixed: Fixed in nightlies.
08:47 Ticket #477 (Eraser 6.0.8.2273 - Unable to check for updates) closed by Joel
worksforme: I checked it with a build I compiled from source. No such problem.
08:12 Changeset [2941] by lowjoel

    Merged revision 2924 from trunk/eraser: Also check the 64-bit Program Files directory, in the event we are compiling using a 32-bit shell.

    08:09 Build of Eraser 6.2 [2940] on Windows completed
    08:06 Ticket #458 (Artifacts are not unlinked after wipe) reopened by Joel
    Oh you did say after completion. Does the task log report any errors?
    08:05 Ticket #458 (Artifacts are not unlinked after wipe) closed by Joel
    invalid: That's perfectly normal. There's a problem only when after completion …
    08:04 Ticket #468 (Set automatic update check) closed by Joel
    wontfix: Sorry, no, we won't implement this. There are an equal number of users …
    08:03 Ticket #463 (Eraser Software Localizaton/Translation request in Myanmar (Burmese)) closed by Joel
    invalid: I've already replied you over the forums, sorry for the delay. We'll …
    07:56 Changeset [2940] by lowjoel
    • trunk/eraser/Eraser.DefaultPlugins/ErasureMethods/ErasureMethodBase.cs

    Modified a fix buried in r2829: we would use the same random data block again and again.

    07:50 Changeset [2939] by lowjoel
    • trunk/eraser/Eraser.DefaultPlugins/FileSystems/Windows.cs

    Fix deletion of files when using plausible deniability.

    07:04 Build of Eraser 6.2 [2938] on Windows completed
    05:49 Changeset [2938] by lowjoel
    • trunk/eraser/Eraser.Util/Strings.en.resx
    • trunk/eraser/Eraser.Util/Strings.it.resx
    • trunk/eraser/Eraser.Util/Strings.nl.resx
    • trunk/eraser/Eraser.Util/Strings.pl.resx
    • trunk/eraser/Eraser.Util/Strings.resx

    New strings.

    05:48 Changeset [2937] by lowjoel
    • trunk/eraser/Eraser.Util/ExtensionMethods/IO.cs
    • trunk/eraser/Eraser.Util/NativeMethods/NtDll.cs

    Implement querying the file last-updated time as well. And copy that information when copying file times.

    05:14 Ticket #447 (Plausible Deniability files should also take on the file name) closed by Joel
    fixed: Implemented in properly in r2931
    05:07 Changeset [2936] by lowjoel
    • trunk/eraser/Eraser.Shell/Eraser.Shell.rc

    Partially revert r2775 so that our context menus have the Eraser icon too.

    04:23 Changeset [2935] by lowjoel
    • trunk/eraser/Eraser.DefaultPlugins/FileSystems/Windows.cs

    When copying plausible deniability files, also apply the file attributes to the target.

    04:22 Changeset [2934] by lowjoel
    • trunk/eraser/Eraser.DefaultPlugins/Prngs/PrngBase.cs

    Fix display of the RNG in use.

    04:17 Changeset [2933] by lowjoel
    • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTarget.cs

    Properly delete unused space erase temporary files.

    03:56 Changeset [2932] by lowjoel
    • trunk/eraser/Eraser.Util/VolumeInfo.cs

    Allow buggy device drivers which create DOS devices without properly initialising the devices with the volume manager (hence, no volume GUID) to be used internally within Eraser. The public API will not allow it, but if we try to create it from a mount point, it has to pass and act like a normal drive.

    03:24 Changeset [2931] by lowjoel
    • trunk/eraser/Eraser.DefaultPlugins/FileSystems/Windows.cs

    Fixed plausible deniability code. This has the correct erasure/obfuscation/deletion order that the earlier version did not.

    05/11/13:

    02:08 Changeset [2930] by lowjoel
    • trunk/eraser/Eraser.DefaultPlugins/FileSystems/Windows.cs

    If we pick a directory entry to be used for plausible deniability make sure we pick another entry (there's no way you can overwrite a file with a directory!)

    05/10/13:

    19:07 Build of Eraser 6.2 [2929] on Windows completed
    07:02 Build of Eraser 6.2 [2928] on Windows failed
    Step build failed
    07:01 Changeset [2929] by lowjoel
    • trunk/eraser/Eraser.msbuild

    New build configuration.

    07:00 Changeset [2928] by Administrator
    • trunk/eraser/Eraser/Strings.Designer.cs

    Code cleanups.

    06:44 Build of Eraser 6.2 [2927] on Windows failed
    Step build failed
    06:42 Build of Eraser 6.2 [2925] on Windows failed
    Step build failed
    06:31 Changesets [2926-2927] by lowjoel
    • trunk/eraser/Eraser.DefaultPlugins/EntropySources/KernelEntropySource.cs
    • trunk/eraser/Eraser.DefaultPlugins/Eraser.DefaultPlugins.csproj
    • trunk/eraser/Eraser.BlackBox/BlackBox.cs
    • trunk/eraser/Eraser.Util/ExtensionMethods/IO.cs
    • trunk/eraser/Eraser.Util/MiniDump.cs

    Code cleanups.

    06:26 Changeset [2925] by lowjoel
    • trunk/eraser/Eraser.Shell/ShellExt.vcxproj
    • trunk/eraser/Installer/Bootstrapper/Bootstrapper.cpp
    • trunk/eraser/Installer/Bootstrapper/Bootstrapper.vcxproj

    Fix compile warnings.

    06:20 Changeset [2924] by lowjoel
    • trunk/eraser/UpdateVersions.bat

    Also check the 64-bit Program Files directory, in the event we are compiling using a 32-bit shell.

    06:19 Changeset [2923] by lowjoel
    • trunk/eraser/Eraser/Strings.en.Designer.cs
    • trunk/eraser/Eraser/Strings.it.Designer.cs
    • trunk/eraser/Eraser/Strings.nl.Designer.cs
    • trunk/eraser/Eraser/Strings.pl.Designer.cs

    The strings designer source is not needed.

    06:19 Changeset [2922] by lowjoel
    • trunk/eraser/Eraser.Util.Native/AssemblyInfo.cpp
    • trunk/eraser/Eraser.sln
    • trunk/eraser/Version.cs.in

    Fix x86 build.

    05:49 Changeset [2921] by lowjoel
    • trunk/eraser/Eraser.Util/PhysicalDriveInfo.cs

    Code cleanups.

    5/10/2013:

    05:45 Changeset [2920] by lowjoel
    • trunk/eraser/Eraser.DefaultPlugins/EntropySources/KernelEntropySource.cs

    Revert r2825: Continue using slow entropy polling.

    05:42 Changeset [2919] by lowjoel
    • trunk/eraser/Eraser.BlackBox/BlackBox.cs
    • trunk/eraser/Eraser.BlackBox/BlackBoxNotifier.cs
    • trunk/eraser/Eraser.BlackBox/BlackBoxReportUploader.cs
    • trunk/eraser/Eraser.BlackBox/Plugin.cs
    • trunk/eraser/Eraser.Plugins/Version.cs.in

    Revert the code changes that have nothing to do with the gist of r2826.

    05:39 Changeset [2918] by lowjoel
    • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs
    • trunk/eraser/Eraser.DefaultPlugins/FileSystems/Windows.cs
    • trunk/eraser/Eraser.Util.Native/Eraser.Util.Native.vcxproj
    • trunk/eraser/Eraser.Util/SystemRestore.cs

    Revert the code changes that have nothing to do with the gist of r2828.

    05:34 Changeset [2917] by lowjoel
    • trunk/eraser/Eraser.DefaultPlugins/ErasureMethods/ErasureMethodBase.cs
    • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs
    • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTarget.cs

    Revert the code changes that have nothing to do with the gist of r2829.

    05:20 Changeset [2916] by lowjoel
    • trunk/eraser/Eraser.Util/MiniDump.cs
    • trunk/eraser/Eraser/Eraser.csproj
    • trunk/eraser/Eraser/Properties/AssemblyInfo.cs
    • trunk/eraser/Eraser/Settings.cs
    • trunk/eraser/Eraser/SettingsPanel.Designer.cs
    • trunk/eraser/Eraser/SettingsPanel.cs
    • trunk/eraser/Eraser/SettingsPanel.resx
    • trunk/eraser/Eraser/Strings.en.resx
    • trunk/eraser/Eraser/Strings.it.resx
    • trunk/eraser/Eraser/Strings.nl.resx
    • trunk/eraser/Eraser/Strings.pl.resx
    • trunk/eraser/Eraser/Strings.resx
    • trunk/eraser/Eraser/app.manifest

    Revert r2827: Wipe pagefile on shutdown is a computer (and sysadmin-controlled) policy and should not be set through Eraser.

    05:06 Changeset [2915] by lowjoel
    • trunk/eraser/Eraser.BlackBox/BlackBoxNotifier.cs
    • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/ErasureTargetBase.cs
    • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileErasureTarget.cs
    • trunk/eraser/Eraser.DefaultPlugins/Strings.en.resx
    • trunk/eraser/Eraser.DefaultPlugins/Strings.it.resx
    • trunk/eraser/Eraser.DefaultPlugins/Strings.nl.resx
    • trunk/eraser/Eraser.DefaultPlugins/Strings.pl.resx
    • trunk/eraser/Eraser.DefaultPlugins/Strings.resx
    • trunk/eraser/Eraser.Util/RecycleBin.cs
    • trunk/eraser/Version.cs.in
    • trunk/eraser/Version.rc.in

    Code cleanups.

    04:24 Changeset [2914] by lowjoel
    • trunk/eraser/Eraser.BlackBox/BlackBox.cs
    • trunk/eraser/Eraser.BlackBox/BlackBoxNotifier.cs
    • trunk/eraser/Eraser.BlackBox/BlackBoxReportUploader.cs
    • trunk/eraser/Eraser.DefaultPlugins/EntropySources/KernelEntropySource.cs
    • trunk/eraser/Eraser.DefaultPlugins/ErasureMethods/ErasureMethodBase.cs
    • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/FileSystemObjectErasureTarget.cs
    • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/UnusedSpaceErasureTarget.cs
    • trunk/eraser/Eraser.DefaultPlugins/FileSystems/Windows.cs
    • trunk/eraser/Eraser.DefaultPlugins/Plugin.cs
    • trunk/eraser/Eraser.Util/ExtensionMethods/IO.cs
    • trunk/eraser/Eraser.Util/MiniDump.cs
    • trunk/eraser/Eraser.Util/SystemRestore.cs
    • trunk/eraser/Eraser/SchedulerPanel.cs
    • trunk/eraser/Eraser/Settings.cs
    • trunk/eraser/Eraser/SettingsPanel.cs

    This project uses tabs. Sorry.

    04:15 Changeset [2913] by lowjoel
    • trunk/eraser/Eraser.BlackBox/Eraser.BlackBox.csproj
    • trunk/eraser/Eraser.DefaultPlugins/Eraser.DefaultPlugins.csproj
    • trunk/eraser/Eraser.Manager/Eraser.Manager.csproj
    • trunk/eraser/Eraser.Plugins/Eraser.Plugins.csproj
    • trunk/eraser/Eraser.Util/Eraser.Util.csproj
    • trunk/eraser/Eraser.sln

    The only project to have an x86 configuration is the main Eraser binary. Everything else must be compiled as Any CPU.

    04:12 Changeset [2912] by lowjoel
    • trunk/eraser/Eraser.sln

    Normalise project configuration.

    03:49 Changesets [2908-2911] by lowjoel
    • trunk/eraser/Eraser.Manager/DirectExecutor.cs
    • trunk/eraser/Eraser.sln
    • trunk/eraser/Installer/DirectoryStructure.wxs
    • trunk/eraser/Eraser.BlackBox/BlackBox.cs
    • trunk/eraser/Eraser.DefaultPlugins/Plugin.cs
    • trunk/eraser/Eraser.Service
    • trunk/eraser/Eraser.Util.Native
    • trunk/eraser/Eraser.sln
    • trunk/eraser/Installer/Installer.wixproj
    • trunk/eraser/Version.rc.in
    • trunk/eraser/Eraser.BlackBox/BlackBoxClientTool.cs
    • trunk/eraser/Eraser.BlackBox/Plugin.cs
    • trunk/eraser/Eraser.DefaultPlugins/EntropySources/KernelEntropySource.cs
    • trunk/eraser/Eraser.DefaultPlugins/ErasureMethods/DoD.cs
    • trunk/eraser/Eraser.DefaultPlugins/ErasureMethods/FirstLast16KB.cs
    • trunk/eraser/Eraser.DefaultPlugins/ErasureMethods/GOSTP50739.cs
    • trunk/eraser/Eraser.DefaultPlugins/ErasureMethods/Random.cs
    • trunk/eraser/Eraser.DefaultPlugins/ErasureTargets/DriveErasureTarget.cs
    • trunk/eraser/Eraser.DefaultPlugins/FileSystems/Windows.cs
    • trunk/eraser/Eraser.DefaultPlugins/Plugin.cs
    • trunk/eraser/Eraser.DefaultPlugins/Prngs/RNGCrypto.cs
    • trunk/eraser/Eraser/AboutForm.cs
    • trunk/eraser/Eraser/BasePanel.cs
    • trunk/eraser/Eraser/Program.ConsoleProgram.cs
    • trunk/eraser/Eraser/Resources/BackgroundLogo.png
    • trunk/eraser/Eraser/ToolBar.cs
    • trunk/eraser/Resources/Source/Dialogs/Dialog Logo62.psd
    • trunk/eraser/Version.rc.in
    • trunk/eraser/Eraser.Manager/Executor.cs
    • trunk/eraser/Eraser.Plugins/Version.cs.in
    • trunk/eraser/Eraser.Util.Native/AssemblyInfo.cpp
    • trunk/eraser/InsertIcons.exe
    • trunk/eraser/Version.wxs.in
    • trunk/eraser/csgettext.exe

    Code cleanups.

    03:39 Changeset [2907] by lowjoel
    • trunk/eraser/Eraser.BlackBox/Eraser.BlackBox.csproj
    • trunk/eraser/Eraser.DefaultPlugins/Eraser.DefaultPlugins.csproj
    • trunk/eraser/Eraser.Manager/Eraser.Manager.csproj
    • trunk/eraser/Eraser.Plugins/Eraser.Plugins.csproj
    • trunk/eraser/Eraser.Util.Native/Eraser.Util.Native.vcxproj
    • trunk/eraser/Eraser.Util/Eraser.Util.csproj
    • trunk/eraser/Eraser.sln
    • trunk/eraser/Eraser/Eraser.csproj

    csgettext should be in your system path.

    03:02 Changeset [2906] by lowjoel
    • trunk/eraser/Eraser.Manager/Executor.cs
    • trunk/eraser/Eraser.Util/ConsoleWindow.cs
    • trunk/eraser/Eraser.Util/MiniDump.cs

    Clean up old commits.

    01:12 Changeset [2905] by lowjoel
    • trunk/eraser/Eraser/AboutForm.cs

    Code cleanups.

    00:45 Changeset [2837] by Administrator

      Added vendor drops for Rand and BevelLine?

      5/9/2013:

      14:27 Ticket #480 (deletes) closed by Joel
      invalid: This is not the place to ask. Ask on the forums.
      13:34 Ticket #480 (deletes) created by dashwell
      Hi, I can you please tell me how to set up eraser to eraser deleted …

      5/8/2013:

      07:07 Build of Eraser 6.2 [2834] on Windows completed
      02:03 Changeset [2834] by gtrant
      • trunk/eraser/Eraser.Manager/DirectExecutor.cs
      • trunk/eraser/Eraser.Util/PhysicalDriveInfo.cs
      02:00 Ticket #447 (Plausible Deniability files should also take on the file name) reopened by Joel
      01:58 Ticket #418 (ObjectDisposedException when viewing the log as erase tasks execute) reopened by Joel
      Gotta verify this.
      01:53 Ticket #424 (Reset File times with values from the last 3 months) reopened by Joel
      The Last access date isn't being used on Windows as of Vista (well, …
      01:52 Ticket #369 (Eraser could not load the setting) reopened by Joel
      01:51 Ticket #348 (FileSystemWatcher as a source of entropy) reopened by Joel
      01:49 Ticket #448 (Eraser 6.1.0.2779 Crash Assistant very slow compressing crash reports) reopened by Joel
      01:48 Ticket #426 (Include a list of drives on the computer when generating BlackBox reports) reopened by Joel
      01:46 Ticket #462 (Continuous access to floppy disk drive) reopened by Joel
      01:45 Ticket #476 (Unchecking items during Custom Install grays out Browse to select location) closed by Joel
      invalid: That's actually a feature (!!) of Windows Installer. You cannot install …
      01:42 Ticket #274 (Use number of files found for entropy) reopened by Joel
      Entropy is never sufficient. Although in this universe, it is a …

      5/7/2013:

      06:55 Changeset [2835] by lowjoel

        Adding Vendor directory for dependent libraries

        06:13 Changeset [2836] by lowjoel

          Folder structure

          Note: See TracTimeline for information about the timeline view.