May 21st, 2012· Fixed execute parameters not getting set correctly on the options screen.
May 19th, 2012· Allow the application to go through after 10 attempts to read it and detecting a lock instead of trying indefinitely.
· Fixed a rare issue when when going through a new directory structure looking for changes.
May 7th, 2012· Made include/exclude filters case insensitive.
May 2nd, 2012· Fixed log entries being duplicated after an update.
· Added %user% parameter as an argument to external applications.
April 26th, 2012· Fixed issue with error reporting MAPI wrapper.
· Added checks to ignore authorization issues when traversing the directory tree.
April 18th, 2012· Fixed possible exception when waiting for a locked file to becomes available. Do a basic check on the email address to ensure it's something valid before allowing it to be saved and spamming the database.
April 11th, 2012· Removed some debug code left behind (extra about menu item, Unlock not going away after using a valid key).
· Updated NLog configuration.
April 6th, 2012· Fixed threading issue preventing the service from executing an external application.
· Fixed bogus directories crashing the service on continue.
· Removed native window focus which was sometimes getting called by the service. Window will not focus anymore trying to start when app is already running.
April 3rd, 2012· Fixed bug preventing deletions from executing an external application.
· Removed unused resources to prepare for translations.
April 2nd, 2012· Run as a Windows service. Will use your local account and settings to run while the UI is not active (admins only with elevation attempt).
· More control over execution parameters avoiding the need to wrap things in batch/script files.
· Using NLog to write to log files as well as debugging. This allows configuration of targets such as databases and web sites.
· Locked features are now $30 to enable because of the major features coming in now. Thank you to everyone who has already purchased an unlock key!
· Ability to loop the sound being played until the user activates the UI.
· Major improvements in event application execution times (7 seconds in some cases).
· Fixed native methods that were broken such as screensaver detection.
· Removed redundant option to avoid update messages.
· Many small fixes to all areas and far better error handling in extreme circumstances.
· Removed unused resources, strings and images.
March 24th, 2012· Added ability to play a sound when a change is detected (locked).
· Small fixes and validations.
March 22nd, 2012· Added option to limit the log file entries, defaults to 500 entries and then the log will start getting trimmed.
· Improved file adding execution to ensure that the file is not locked under any circumstances before trying to execute an application against it.
· Fixed issue with user detection.
November 26th, 2011· Fixed application execute browse button click event and text input validation
November 2nd, 2011· Added option to create links to the full file in the log (instead of just linking to the directory).
· Added delay/checks to ensure that new or modified files are stable before before executing any application against them.
· Added locked feature to start an application silently (in the background)
July 25th, 2011· New option to log each directory being monitored to it's own separate log file.
· Fixed rename bug reporting parameters in the wrong order and not grouping correctly when spaces are detected.
· Fixed configuration corruption error.
May 23rd, 2011· Strip special characters like 0x00 from configuration strings which fail to be converted to XML
May 21st, 2011· Fix for changing the auto update interval not taking effect until restart.
· Fix loop restart errors when manually updating outside of the interval really quickly.
· Added the ability to change the logging level and also prevent the log from uncontrollably growing in size.
May 20th, 2011· Added NetSparkle automatic update functionality for offline installs using the MSI or portable version.
· Added the ability to detect who the user was that made a change to a shared directory being monitored (even on another machine)
· New XML directory setting format.
April 14th, 2011· Some bug fixes to modifications and race conditions with file not being there anymore when they are checked
April 13th, 2011· Fixed problems in newer versions of Windows where directory movements were not being logged.
· When a new directory is created it is immediately traversed to detect any new files that came with it.
April 11th, 2011· Force elevated execution to make sure registry access can be obtained as well reading files in protected areas
August 4th, 2010· Ignore some error messages that users are getting that are not important
· Let the application automatically recover without reporting them
May 8th, 2010· Fixed multiple update checks from causing errors.
· Added option to turn off balloon that shows when no updates are available.
· Used Vista/Windows 7 select folder dialog when supported OS is used, much better than the standard folder browse.
April 22nd, 2010· Fixed splitter issue when the registry settings are messed up to reset the form back to its original size.
· Catch some strange errors when the directory just get lost when trying to listen to it and also parsing parent directories.
February 11th, 2010· Added the old file name to the parameter list when starting up a script/process.
February 3rd, 2010· Fix issues with Win32 network errors. The application will just make the directory unavailable.
January 13th, 2010· Fix "The supplied user buffer is not valid for the requested operation" error when the buffer increases too much by setting an upper limit.
December 22nd, 2009· Include the buffer size in the error report emails to determine why file watcher errors occur at strange times.
November 26th, 2009· Ignore errors on the watcher when increasing the internal buffer size when the directory is not available.
November 3rd, 2009· Fixed issue with buffer overruns, the buffer will not indefinitely increase preventing memory issues.
· Advanced error reporting emails.
· Better deal with long paths and log the full path that was used.
· Ignore generic GDI error when trying to change the tray icon.
September 28th, 2009· Provide more info in the error report emails including the version number in use.
· Prevent an error from getting thrown when the tray icon cannot be loaded out of the resource file (cannot reproduce).
September 15th, 2009· New/Deleted events will be removed for those files even when the deletion/new event is not selected. Only if the option to automatically remove invalid entries is selected.
August 18th, 2009· Added more information about the user's machine to try and determine on which operating systems are having problems with Directory Monitor.
· Prevent further balloons/messages from popping up when the log gets cleared.
· Fixed error when trying to copy the log contents when it's blank.
August 8th, 2009· Removed extra test language resource files which may be causing issues with GDI+ when swapping the tray icon.
August 1st, 2009· Fixed an issue when multiple events happened within a minute they would not be logged and the script would not run either.
· Added seconds to the log as well to overcome the issue above and also prevent multiple message pumps from Windows about the same event being fired.
July 31st, 2009· Fixed bug where a script would still execute even if the file was ignored.
June 4th, 2009· The icon in the tray will change to allow users that miss the balloons (or have them disabled) to visually know when change events have occurred.
June 3rd, 2009· Fixed a major bug in the parsing code when using more that one event on a directory. The directory would default back to the first event used and lose the others.
· Fixed bug where removing a directory would not stop firing change events for it.
May 21st, 2009· Remove leading Unicode path characters which the IO classes are not aware of.
· Gracefully handled a log file that is corrupted when trying to restore it to the log window.
May 18th, 2009· Added option to minimize to tray on startup.
March 9th, 2009· Fixed configuration parsing issues. Configuration should parse correctly now with custom applications etc.
January 27th, 2009· Added option to remove log items that are no longer valid (eg: if a deleted file has log entries for being modified or new, those items can be automatically removed).
December 3rd, 2008· Added second argument when executing an appplication when an event occurs. %2 will be the event (newfile, modified, deleted, renamed).
October 18th, 2008· Fixed error caused by quick adding a directory with a leading space.
· Fixed crashing when missing or incorrect value supplied in the config file for DebugLevel (auto-fix).
July 16th, 2008· Added a license file and added the description to the about box.
July 15th, 2008· Small workaround for batch files using %1 as the first argument, this is documented as a known issue.
July 13th, 2008· Added the ability to run an application whenever an event happens on a directory.
June 20th, 2008· Fixed auto update check timer not correctly getting enabled on startup. Better restart functionality. Some additional debug logging and potential fix for preventing balloons when the workstation is locked.
June 14th, 2008· Allow importing of directories using a carriage return delimited text file.
June 9th, 2008· Async loading of directories on startup. RTL message boxes for foreign users. Some small fixes to items not using configuration settings correctly.
June 7th, 2008· Stopped restoring the log when the window is already maximised. Allow user to configure auto updating at a certain interval.