Directory Monitor Changelog

What's new in Directory Monitor 2.16.0.4

Apr 12, 2024
  • Fix XML loading issue when username contains ampersand (Ticket #3374).

New in Directory Monitor 2.16.0.3 (Apr 4, 2024)

  • Fix version parsing failure from tird-parties that report bad version numbers for MySQL.

New in Directory Monitor 2.16.0.2 (Mar 19, 2024)

  • Add Czech translation.
  • Fix printer plugin to avoid Notepad on Windows 11 due to changes in the printing parameters.

New in Directory Monitor 2.16.0.1 (Feb 10, 2024)

  • Prevent icon flashing causing continous temporary file writes.

New in Directory Monitor 2.16.0.0 (Jan 31, 2024)

  • Fix appllication closing regtression bug.

New in Directory Monitor 2.15.0.8 (Jan 31, 2024)

  • Improve file lock waiting reliability for slow write buffers.
  • Update logging and SQLite packages to the latest available.
  • Improve audit policy backup restoring to only revert if backup is available.

New in Directory Monitor 2.15.0.7 (May 30, 2023)

  • Add message about unsupported versions of MySQL server.

New in Directory Monitor 2.15.0.6 (Jan 27, 2023)

  • Database plugin performance improvement by holding the connection open until events are idle (Ticket #3007).
  • Avoid issues with attaching broken or virtual files to emails.
  • Fix printer errors when the machine has no printers installed.
  • Add additional logging to catch strange blank errors (Ticket #3000).

New in Directory Monitor 2.15.0.5 (Mar 31, 2022)

  • Fix configuration issue losing settings for usernames that contain apostrophes (Ticket #2914)
  • Avoid blank login errors on legacy Windows 2003/XP (Ticket #2945)

New in Directory Monitor 2.15.0.4 (Jan 31, 2022)

  • Fix crash when files with zero-length names are somehow created and reported.

New in Directory Monitor 2.15.0.3 (Dec 30, 2021)

  • Performance updates for DNS lookups.
  • Performance updates for dialog loading and correct refresh status icon bug.

New in Directory Monitor 2.15.0.0 (Dec 28, 2021)

  • Performance updates for configurations with hundreds/thousands of directory monitors and slow network checking.
  • Improve startup/attachment speed by offloading system policy changes in a separate thread (Ticket #2868).
  • Review of all case sensitive directory and file name conditions.

New in Directory Monitor 2.14.1.0 (Sep 7, 2021)

  • Dramatically improve the printer listing and reliability of the printing plugin (Ticket #2822).

New in Directory Monitor 2.14.0.3 (Aug 31, 2021)

  • Fix issue with drives failing identifier detection (Ticket #2791).
  • Fix safety issues with test file creation when using last access timestamps.

New in Directory Monitor 2.14.0.2 (Aug 31, 2021)

  • Fix issue with drives failing identifier detection (Ticket #2791).
  • Fix safety issues with test file creation when using last access timestamps.

New in Directory Monitor 2.14.0.0 (Jul 16, 2021)

  • Allow setting SSL options for certain database providers (Ticket #2740).

New in Directory Monitor 2.13.5.7 (Apr 28, 2021)

  • Enforce message ID uniqueness when sending emails (Ticket #2704).
  • Enforce event text uniqueness when sending emails (Ticket #2726).

New in Directory Monitor 2.13.5.6 (Feb 19, 2021)

  • Logging library update.
  • Add Message-ID header to emails (Ticket #2669).

New in Directory Monitor 2.13.5.5 (Jan 4, 2021)

  • Logging library update.

New in Directory Monitor 2.13.5.4 (Jan 4, 2021)

  • Refresh grid after saving settings on a disabled monitor (Ticket #2525).
  • Only apply unique attachments to each email (Ticket #2539).
  • Fix text log selection clipboard copying.

New in Directory Monitor 2.13.5.3 (Aug 7, 2020)

  • Fix file locking issues when updating log view settings (Ticket #2503).
  • Fix settings not being loaded on startup for disabled monitors (Ticket #2525).

New in Directory Monitor 2.13.5.2 (Jun 14, 2020)

  • Fix offline activation problems in previously connected environments (Ticket #2479).

New in Directory Monitor 2.13.5.1 (May 29, 2020)

  • Log the FSW I/O error code when failing to attach to a directory.
  • Elevate the process automatically when trying to re-activate on a machine that has been deactivated.

New in Directory Monitor 2.13.4.0 (Jan 12, 2020)

  • Also apply the path fragment to %dir% macro when it's not possible to determine event is a directory or file (Ticket #2352).
  • Minor bug fixes and improvements.

New in Directory Monitor 2.13.3.0 (Dec 31, 2019)

  • Enable high DPI awareness so forms are usable on high resolution screens or when zooming is enabled.
  • Fix %dir% macro being blank for subdirectory changes (Ticket #2323).
  • Remove digital signing from the service executable to try prevent Windows from calling into crl.microsoft.com.

New in Directory Monitor 2.13.1.1 (Oct 21, 2019)

  • Avoid certain dialogs getting pushed behind the user interface when "Always on top" is enabled.
  • Better handling of errors when trying to retrieve printers.
  • Added filtering to the directory list column.

New in Directory Monitor 2.13.1.0 (Sep 1, 2019)

  • Add support for communicating with TLS 1.1 and 1.2 when possible (Ticket #2182).
  • Allow use of self-signed certificates for secure Syslog connection (Ticket #2232).
  • Fix ordering of events in emails (Ticket #2219).

New in Directory Monitor 2.13.0.4 (Jun 28, 2019)

  • Fix task scheduling issues when directly updating configuration files for reloading

New in Directory Monitor 2.13.0.3 (Apr 11, 2019)

  • Fix migration bug when using SQLite databases (Ticket #2077).

New in Directory Monitor 2.13.0.2 (Apr 11, 2019)

  • Update assembly redirects so if multiple versions exist then they are targeted correctly.

New in Directory Monitor 2.13.0.1 (Apr 11, 2019)

  • Added file size to the database.

New in Directory Monitor 2.12.2.5 (Feb 15, 2019)

  • Fix reported settings errors when plugins are not installed.

New in Directory Monitor 2.12.2.4 (Jan 16, 2019)

  • Prefer system managed last access time stamps when using Windows 10 April update (Ticket #1956).

New in Directory Monitor 2.12.2.3 (Jan 11, 2019)

  • Fix settings issues with usernames that have a '#' in them (Ticket #1797).
  • Fix errors in Windows 2003 when there are no logon ID details in the audit logs (Ticket #1850).
  • Better handling of quotes around incorrect execute settings when applying parameter fixes (Ticket #1948).

New in Directory Monitor 2.12.2.2 (Aug 3, 2018)

  • Removed Chinese (Traditional) language strings (Ticket #1716).
  • Fix clipboard issues on HTML control (Ticket #1753).
  • Fix configuration reset issues with shared-user mode (Ticket #1780).
  • Pause the inactivity timer in the service when the UI starts and log failed timestamp file writes.

New in Directory Monitor 2.12.2.1 (Jun 14, 2018)

  • Recover from strange allocation issue when receiving an I/O callback from Windows (Ticket #1646).
  • Fix long path support for files being processed for user detection.
  • Fix Chinese (Traditional) layout problems on the Execute plugin configuration form.

New in Directory Monitor 2.12.2.0 (Mar 28, 2018)

  • Fix error when checking for updates manually and automatic updates are disabled (portable version only)
  • Prevent WMI from breaking when trying to monitor or configure a Windows 2000 target (Ticket #1541)
  • Keep the login session to machine mapping information for much longer periods of time so this can be provided more often (Ticket #1612)
  • Add Home/End key events to scroll to top or bottom of grids and text boxes
  • Reduce file lock times on email attachments and release locks on certain failures
  • Add file size macro and grid column

New in Directory Monitor 2.12.1.3 (Dec 10, 2017)

  • Always use empty quotes for missing macro parameters so they still recognized as a batch parameter in position (Ticket #1512).

New in Directory Monitor 2.12.1.2 (Dec 3, 2017)

  • Remove kill-switches to avoid causing problems with legitimate users.
  • Minor bug fixes discovered in error reporting.
  • Fix emailer warnings about attaching directories.

New in Directory Monitor 2.12.0.5 (Nov 7, 2017)

  • Only use directory owner information when appropriate (Ticket #1483).
  • Fix directory moves not triggering for all files and general improvements to user detection on directory moves.

New in Directory Monitor 2.12.0.4 (Oct 19, 2017)

  • Fix Emailer options layout cutting off the port settings.

New in Directory Monitor 2.12.0.3 (Oct 16, 2017)

  • Updates to user detection. Improved accuracy when multiple users and processes are making changes at the same time and improved waiting when Windows delays audit creation (Ticket #1405 and 1458).
  • Add Turkish translation.

New in Directory Monitor 2.12.0.2 (Sep 23, 2017)

  • Added default system language option because date and time formats were being defaulted to US when selecting English (Ticket #1434).

New in Directory Monitor 2.12.0.1 (Sep 20, 2017)

  • Updated Japanese translations.

New in Directory Monitor 2.11.0.1 (Sep 17, 2017)

  • Pausing monitoring on a directory will now just pause the processing and queue up events instead of temporarily disabling it
  • Include Oracle client libraries to avoid having to install large data provider just to connect to a remote Oracle database (Ticket #1336)
  • Ping "crl.microsoft.com" to ensure the service will startup correctly when Windows performs certificate revocation checks
  • Improved user detection on directory creation
  • Force starting the application in elevated mode when user detection is being used
  • Fixed inactivity timer sometimes triggering on application upgrade (Ticket #1098)
  • Added %count% macro that can be used in certain places to determine how many events occurred before triggering script execution or emailing (Ticket #1426)
  • Added execute limit to the execution plugin (Ticket #1409)
  • Added ability to change user interface language from a menu option (automatic language detection disabled)

New in Directory Monitor 2.11.0.0 (May 2, 2017)

  • Detect typical saving pattern for Microsoft Office applications and create a synthetic modification event (Ticket #1244)
  • Increase the time to wait for lock in the Execute plugin from 30 seconds to 2 minutes (Ticket #1269)
  • Inclusion filters on rename events will match the old file name OR the new file name where previously only the new file name was included (Ticket #1272)
  • Improved local machine detection and avoid using credentials when connecting with WMI (Ticket #1284)
  • Fix wait timer being enabled even when only waiting for a single event (Ticket #1098)

New in Directory Monitor 2.10.9.0 (Mar 30, 2017)

  • Fix duplicate detection issue when monitoring sub-directories explicitly with other monitors that use the sub-directory option (Ticket #1257).
  • Catch error with Emailer hiding options in non-English user interfaces.

New in Directory Monitor 2.10.8.9 (Mar 27, 2017)

  • Reduce activity logging.

New in Directory Monitor 2.10.8.8 (Mar 25, 2017)

  • Added machine and IP address information to user detection so you can determine where the change came from
  • Added burst execute settings to execute an application when X or more events occur in a specific period of time (Ticket #1206)
  • Improved copy/lock waiting logic in the Execute plugin to handle edge cases like FTP copies which could flush slowly and don't always lock
  • Improved directory checks to avoid checking disabled/paused directories and only directories that have not reported events recently
  • Fixed potential race on writing events to the log

New in Directory Monitor 2.10.8.7 (Feb 22, 2017)

  • Reduce the number of times the audit policy is changed. Prevents phantom events created when the policy needs to change and general updating and configuration adding performance.
  • Updated logging library which contains bug fixes that may be causing the text log file not to save all records (Ticket #1046).

New in Directory Monitor 2.10.8.5 (Feb 6, 2017)

  • Fix printing queue processing problems

New in Directory Monitor 2.10.8.4 (Feb 1, 2017)

  • Prevent crash if service cannot be stopped during update process
  • Improve accuracy of removing extra delete events when a New/Deleted/New sequence occurs (Ticket #1046)
  • Fix duplicate detection from incorrectly removing different event types for the same file (critical)

New in Directory Monitor 2.10.8.3 (Dec 22, 2016)

  • Prevent warnings about attachment when inactivity event fires on Emailer.
  • Prevent retries when plugin is disabled.
  • Fix new lines not appearing in email headers and footers.

New in Directory Monitor 2.10.8.2 (Nov 13, 2016)

  • Remove WMIDiag.vbs, not being used any longer and MS Defender sees it as a threat for some reason
  • Remove legacy storage mechanisms such as events file and SQL Compact
  • Wait longer for a print to finish before closing the external application
  • Fix inactivity events not honoring the include/exclude patterns

New in Directory Monitor 2.10.8.1 (Oct 25, 2016)

  • New Emailer rule to send if a certain number of events occur within a given time period.
  • New Emailer option to limit the size of email attachments.
  • Fix issue with print enabled option persisting (Ticket #1107).

New in Directory Monitor 2.10.8.0 (Oct 17, 2016)

  • New inactivity feature to create an event when no changes occur in the specified directory
  • New Printing plugin
  • Remove warning about application not starting correctly when it's not sequential and has no timeout
  • Fix unlock key reactivation bug
  • Fix text box linking of directories paths

New in Directory Monitor 2.10.7.6 (Sep 12, 2016)

  • Fix auto update during startup
  • Include Comodo root certificate to correct outdated machines such as Windows XP/2003

New in Directory Monitor 2.10.7.5 (Aug 19, 2016)

  • Fix duplicate directory menu option (#Ticket 1050)
  • Avoid FIPS policy which makes the Growl plugin fail to load

New in Directory Monitor 2.10.7.4 (Aug 16, 2016)

  • Avoid early event processing cancellation during application exit (#Ticket 1045)
  • Better handling of starting external process when there are no default applications installed (#Ticket 1046)

New in Directory Monitor 2.10.7.3 (Aug 13, 2016)

  • More checks to determine if controls are created correctly avoiding the "cannot access a disposed object" error.

New in Directory Monitor 2.10.7.2 (Aug 12, 2016)

  • Fix rare issue with different events occurring at the exact same millisecond (an entry with the same key already exists).

New in Directory Monitor 2.10.7.1 (Aug 12, 2016)

  • Remove extra events when a New/Deleted/New sequence occurs (#Ticket 1030)
  • Fix bug with tabs failing to load silently and then crashing the application (cannot access a disposed object)
  • Small bug fixes for snapshot location handling

New in Directory Monitor 2.10.7.0 (Aug 3, 2016)

  • Fixed issues with user detection on multiple directories with the same path.
  • Fixed ACL corruption when applying audit settings.
  • Fix Emailer retries failing because of invalid XML (Ticket #1029).
  • Notify the user of certificate problems.
  • Wrap macro parameters in quotes when & is detected (Ticket #1025).

New in Directory Monitor 2.10.6.3 (Jul 5, 2016)

  • Fix error when adding new directories (critical).

New in Directory Monitor 2.10.6.2 (Jul 4, 2016)

  • Ignore GDI errors when updating service status icon.
  • Fix issue with applying global user filter to existing configuration.
  • Allow for bulk pausing, resuming and disabling monitoring configurations.
  • Maintain disabled or paused state after updating monitoring settings.

New in Directory Monitor 2.10.6.1 (Jun 23, 2016)

  • Fix error when trying to manually update with update settings disabled

New in Directory Monitor 2.10.6.0 (Jun 3, 2016)

  • Fix high CPU usage issue.

New in Directory Monitor 2.10.5.7 (Jun 2, 2016)

  • Further improved user detection reliability in rare edge cases
  • Fix balloon tip disabling issues (Ticket #950)

New in Directory Monitor 2.10.5.6 (May 18, 2016)

  • Fix incorrect binding redirect for SQLite affecting some users.

New in Directory Monitor 2.10.5.5 (May 17, 2016)

  • Fix reliability problem on busy systems that would cause the user detection to miss sometimes

New in Directory Monitor 2.10.5.4 (May 4, 2016)

  • Option to ignore checking for file locks before executing an application/script.
  • Fix problem with mapped drive configuration not being resolved by the service when the user is not logged in.
  • Small fixes and corrections from error reporting system.
  • Throttling of monitor restarts.

New in Directory Monitor 2.10.5.3 (Apr 20, 2016)

  • Fix mouse up events on grid sometimes crashing (Ticket #912)
  • Fix options form layout for Russian
  • Fix scheduled emails sometimes falling behind
  • Fix Emailer message body text being lost when falling back to plain text mode
  • Avoid cache when checking for updates

New in Directory Monitor 2.10.5.2 (Apr 1, 2016)

  • Maintenance release to fix some minor issues discovered in error reporting (sounds, grid layout saving, focusing).

New in Directory Monitor 2.10.5.1 (Mar 30, 2016)

  • Fix database plugin problem when retrying inserts for the first time (Ticket #890).

New in Directory Monitor 2.10.5.0 (Mar 29, 2016)

  • Event order reliability improvements to ensure chronological order is maintained in the logs (Ticket #800).
  • Further improved snapshot safety locks.
  • Added option to provide a header for the text log files (Ticket #652).
  • Added additional timestamp options (monthly and weekly) for the text log files (Ticket #652).
  • Added ability to play MP3 sound files and some sound control improvements.
  • Log error when a custom application does not exit with code 0 (Ticket #870).
  • Always log output of executed scripts and applications (Ticket #870).
  • Scheduling options for sending emails.
  • Send failed email, write failed database records, and submit failed SysLog messages on start without waiting for the retry interval.
  • Allow drag and drop of files and folders to file system from the grid view (Ticket #747).
  • Allow wild cards in the column filters on the grid view (Ticket #767).
  • Only apply exclude patterns to the old file name with rename events, this allows includes to explicitly match new file names.
  • Setup audit settings before enabling the monitor to avoid change events from applying settings (Ticket #845).
  • Use FIPS compliant crypto providers.

New in Directory Monitor 2.10.4.2 (Feb 20, 2016)

  • Tracking info table always enabled for database plugin.
  • Strict safety locking on snapshots (Ticket #840).

New in Directory Monitor 2.10.4.1 (Jan 31, 2016)

  • Use directory name from the event to determine the user as a fallback for slightly better detection accuracy.
  • Ensure that plugins process events in the order that they are created (#Ticket #800).
  • Fix rare race condition that causes plugins to process events more than once (Ticket #811).
  • Fix time macro format (%time%) in the text file to match the text log.

New in Directory Monitor 2.10.4.0 (Jan 13, 2016)

  • New text log functionality and reliability changes.

New in Directory Monitor 2.10.3.3 (Jan 12, 2016)

  • Fix crash in the text log plugin when starting on multi-core machines

New in Directory Monitor 2.10.3.2 (Jan 11, 2016)

  • Allow for environment variables for paths and anywhere that macro variables are used (Ticket #745).
  • Small updates to the text log writer (Ticket #637).
  • SHA256 digital signature on installer to keep Windows 8/10 security checks happy.
  • Improved email address validation.

New in Directory Monitor 2.10.3.1 (Dec 14, 2015)

  • Recover from corrupt legacy events file when upgrading from really old versions to the latest build (Ticket #760)
  • Fix service validation when service option is not enabled (Ticket #761)
  • Fix expand/collapse menu options not displaying in the correct scenarios
  • Added option to enable growl notifications at a directory level

New in Directory Monitor 2.10.3.0 (Dec 7, 2015)

  • Migrate data from SQLCE to SQLite. SQLCE was causing too many problems especially on older operating systems.
  • Disable user detection and snapshots at a network share drive level (not supported).
  • Email messages will only be retried 5 times before giving up. Recipient errors will not be retried since they may never be corrected.
  • Menu options for expanding and collapsing groups in the grid view.

New in Directory Monitor 2.10.2.8 (Nov 18, 2015)

  • Always execute script/application even if file or directory does not exist anymore
  • Avoid checking locks in execution plugin when files and directories are not used as parameters
  • Validate username and password fields when installing the service
  • Fix grid layout not being restored on startup
  • Ensure that the groups remain collapsed when new events appear
  • Snapshot reliability fixes
  • Polish translation

New in Directory Monitor 2.10.2.6 (Oct 5, 2015)

  • Fix previous event being sent again when no events occur (Ticket # 693).

New in Directory Monitor 2.10.2.5 (Sep 28, 2015)

  • New high resolution icons for directory status
  • Startup performance updates, reduced waiting for initialization step
  • Add queue files to keep track of emails that still need to be sent even after an outage (Ticket # 693)
  • Chinese (Traditional) translation

New in Directory Monitor 2.10.2.3 (Sep 6, 2015)

  • Detect service installation errors and append to activity log with correct level.
  • New version of AlphaFS to prevent certain file system errors on startup.
  • Portable version to always run elevated since it needs to write to running location which is often UAC protected.

New in Directory Monitor 2.10.2.2 (Sep 2, 2015)

  • Try to prevent rare crash on startup with corrupt user profiles.
  • Balloon messages for errors and warnings.
  • Fix XP/2003 migration issues.
  • Fix error reporting failures.

New in Directory Monitor 2.10.2.1 (Aug 12, 2015)

  • Updated the Syslog message format to follow the RFC standard header format.

New in Directory Monitor 2.10.2.0 (Aug 10, 2015)

  • New Syslog plugin (https://directorymonitor.com/features.html#syslog).
  • Support for SQLite 3.x in the Database plugin.

New in Directory Monitor 2.10.1.1 (Jul 31, 2015)

  • Added header and footer (not repeated) options to the Emailer plugin.
  • Small bug fixes and corrections.

New in Directory Monitor 2.10.1.0 (Jul 22, 2015)

  • Added save as HTML option for the Text Log.
  • Added long file name and directory path support.
  • Persist email and database failures for maximum reliability, emails and database inserts will never be lost.
  • Various small fixes and improvements.

New in Directory Monitor 2.10.0.2 (Jun 30, 2015)

  • Fix error when clearing the log.
  • Improve snapshots directory change detection, reduces duplicates when copy and pasting full directories.

New in Directory Monitor 2.10.0.1 (Jun 29, 2015)

  • New Growl plugin.
  • New modern icons.
  • Exclude/include filters now also apply to the old name for rename events.
  • Prevent snapshot duplication when real-time events occurred after the last snapshot and the application is closed.
  • Reduce the data loading limit to 2000 records on the grid during startup to avoid long waits for the log to be restored.
  • Improve responsiveness when using the grid view by default during startup.
  • Loading speed improvements by interrogating directories and starting monitors in parallel, this avoids slow or missing network shares from holding up the loading process.
  • Updated database providers to the latest versions.
  • Fixed saved database connection selection not working when directories without database settings exist.
  • Fix database settings being reset (username and port) when editing a directory.
  • Fix snapshots incorrectly reporting new files and deletes immediately after a rename event.
  • Fix problem with COM executables incorrectly being added to the parameter list.

New in Directory Monitor 2.9.9.18 (May 20, 2015)

  • More reliable checks to determine when real-time monitoring was previously working and when to fallback on snapshots.
  • Snapshots will now detect and include directory changes as well (not only file changes).

New in Directory Monitor 2.9.9.17 (May 19, 2015)

  • Prevent user interface locking when checking directory availability. This significantly improves responsiveness for configurations with a large number of monitored directories and environments with high network latency (Ticket #552).

New in Directory Monitor 2.9.9.16 (Apr 23, 2015)

  • User detection fix determining the correct operating system which causes user detection to only partially work sometimes.

New in Directory Monitor 2.9.9.15 (Apr 21, 2015)

  • Japanese translation
  • Hidden configuration option to change transfer encoding as a workaround for Microsoft bug (KB2183292).
  • Fixes for losing window size and positioning settings.
  • Fix exit hang when unlock key is no longer valid.
  • Prevent extended file locking on email attachments.

New in Directory Monitor 2.9.9.14 (Apr 9, 2015)

  • Detect remote machine operating system version to enable user detection fallbacks on XP/2003 shares.
  • Use the provided username and password to enable audit policy remotely instead of requiring administrator privileges.
  • Enabled resilient audit policy on remote machines, if the policy changes it will be re-applied.
  • Prevent service from being uninstalled and losing proxy settings when saving setting with no changes.

New in Directory Monitor 2.9.9.13 (Mar 30, 2015)

  • Fixed sound plugin bug.

New in Directory Monitor 2.9.9.12 (Mar 30, 2015)

  • The main configuration grid now has an indicator of which plugins are being used.
  • Double clicking a directory configuration item will open the editor instead of Explorer.
  • Updated SDK templates with new contract properties.
  • Fixed service tab error when process is not elevated.

New in Directory Monitor 2.9.9.11 (Mar 30, 2015)

  • New service configuration tab in the options menu.
  • Service status is now available in the status bar when the service options are configured.
  • Only restore and populate view when it is active, improves startup performance, significantly reduces user interface memory footprint and can handle event load faster.
  • Force memory reduction of stored events for user detection every sixty seconds (vs every three minutes).
  • Fix problem with losing focus on startup and size reset when starting minimized.
  • Fix problem with disabled directories not being resumed correctly.
  • Fix incorrect service errors being reported when new service installed.
  • Fix service errors caused by user interface heartbeat.
  • Allow filtering by user or process by prefixing the filter with '?'.

New in Directory Monitor 2.9.9.10 (Mar 25, 2015)

  • New service configuration tab in the options menu.
  • Service status is now available in the status bar when the service options are configured.
  • Only restore and populate view when it is active, improves startup performance, significantly reduces user interface memory footprint and can handle event load faster.
  • Force memory reduction of stored events for user detection every sixty seconds (vs every three minutes).
  • Fix problem with losing focus on startup and size reset when starting minimized.
  • Fix problem with disabled directories not being resumed correctly.
  • Fix incorrect service errors being reported when new service installed.
  • Fix service errors caused by user interface heartbeat.
  • Allow filtering by user or process by prefixing the filter with '?'.

New in Directory Monitor 2.9.9.9 (Mar 9, 2015)

  • Fix service starting problem (timeout) on certain machine that are behind proxies or have no connectivity.
  • Fix edit/cancel from preventing the user from editing the directory again.
  • Fix edit/cancel from saving any fields that the user attempted to save but failed due to validation.
  • Fixed inactivity rule not re-triggering when detecting a locked file that is copying.
  • Recover user detection if the directory/network share was not available at startup.
  • Attempt to update remote network machine event log overwrite policy to ensure audit logs continue to be created.
  • Increase startup speed by delaying WMI setup and applying audit configuration after the UI is visible.
  • Allow for deactivations of plugins and also deactivate them during an uninstall.
  • Added emailer sending limit/throttling settings.
  • Added ability to configure proxy settings to connect to the internet.

New in Directory Monitor 2.9.9.8 (Feb 12, 2015)

  • Fix snapshots failures because of disappearing files during analysis
  • Fix snapshot caching reliability when paths are too long
  • Fix database connection closed error when setting up details on the Database settings view
  • Wait for all file copies to complete before triggering the Execution plugin due to inactivity (Ticket #483)

New in Directory Monitor 2.9.9.7 (Jan 31, 2015)

  • Fix snapshot edge case where changes will not be detected if Directory Monitor does not notice the directory was offline.

New in Directory Monitor 2.9.9.6 (Jan 30, 2015)

  • Improved reliability of snapshots when monitored directories go offline

New in Directory Monitor 2.9.9.5 (Jan 8, 2015)

  • Copyright and EULA updates.

New in Directory Monitor 2.9.9.4 (Dec 16, 2014)

  • Removed file property checks on startup improving performance loading dramatically.

New in Directory Monitor 2.9.9.2 (Dec 15, 2014)

  • Fix internal monitor error handling problems that crash the application.

New in Directory Monitor 2.9.9.0 (Dec 12, 2014)

  • Fix re-activations when an unlock key is deactivated (manually or via uninstall) and then the key is used again.
  • Fix internal problems with invalid characters causing an application crash (Linux monitoring).
  • Fix rename reporting errors for long paths.

New in Directory Monitor 2.9.8.4 (Nov 14, 2014)

  • Fix email address options settings not being disaplyed when editing.

New in Directory Monitor 2.9.8.3 (Nov 14, 2014)

  • Fix problems with changing tabs and saving when a hidden field has a validation error (Ticket #426).
  • Increase application execution timeout to 60 minutes max.

New in Directory Monitor 2.9.8.2 (Nov 11, 2014)

  • Fix rare issue with service handles on busy machine startup (Ticket #422).

New in Directory Monitor 2.9.8.1 (Nov 11, 2014)

  • Include helpful wildcard prefix when using global include/exclude filters (Ticket #400).
  • Cancel application execution tasks and ignore completed ones when shutting down (Ticket #420)
  • Some stability fixes when using strange paths.

New in Directory Monitor 2.9.8.0 (Oct 27, 2014)

  • Improve snapshot reliability when being used as a fallback for Unix shares (Ticket #384).
  • Improve snapshot event time accuracy based on file date properties.
  • Allow snapshot interval to be set manually to make it more accurate when using it as a fallback for real-time monitoring.
  • Changed all web communications to use HTTPS.
  • Improved file copy detection in the Execute plugin so that it can wait before executing more reliably.
  • Optimized root drive monitoring.
  • Added additional macro parameter '%oldfile%'.
  • Fixed grid grouping issues when grouping multiple columns.
  • Fixed snapshots scanning subdirectories when the option is disabled (Ticket #384).

New in Directory Monitor 2.9.7.1 (Aug 26, 2014)

  • Fix hanging when using user detection with certain characters in the directory name (Ticket #360).

New in Directory Monitor 2.9.7.0 (Jul 14, 2014)

  • Added option to disable monitoring on a directory, this persists across restarts
  • Fixed console parameter names being obfuscated and unusable
  • Fixed generic image handling error when updating icons on the grid (Ticket #343)
  • Better automatic update shutdown handling

New in Directory Monitor 2.9.6.2 (Jun 25, 2014)

  • Better handling of unsupported path errors when Windows cannot handle strange paths being returned by the monitor (Ticket #332 and 334).

New in Directory Monitor 2.9.6.1 (Jun 18, 2014)

  • Fix emailer body text getting lost on save (Ticket# 328).

New in Directory Monitor 2.9.6.0 (Jun 16, 2014)

  • Fix sharing violations when trying to clear the events while the system is busy and trying to write new ones.
  • Keep database connections list based on what is actually used (Ticket #323).
  • Select the correct connection when editing in the list to avoid confusion (Ticket #323).
  • Multi-line text field fallback for when the emailer rich text field has problems.
  • Prevent inactivity timers from firing (execute and emailer plugins) after resuming a paused directory when no previous events have occurred before the pause (Ticket #329).

New in Directory Monitor 2.9.5.0 (Jun 6, 2014)

  • Massive CPU usage reduction and performance improvements for processing high volumes of large files (Ticket #267).
  • Increase local event database size from 256MB to 4GB as well as automatic compacting when clearing logs.
  • Improved error messages for emailer testing functionality and various other system errors.

New in Directory Monitor 2.9.4.0 (Jun 2, 2014)

  • Fix certain text from not being translated correctly
  • Recovery for crashes because of cryptographic errors when using temporary user profiles
  • Give users the ability to manually deactivate the machine to transfer an unlock key to a new machine

New in Directory Monitor 2.9.3.1 (May 23, 2014)

  • Fix multi-user single-instance checks to be more lenient with users on the same machine.

New in Directory Monitor 2.9.3.0 (May 23, 2014)

  • Oracle support in the database plugin.
  • Fix rare unauthorized single-instance errors on RDP machines.
  • Ensure URL parameters are encoded for manual unlock key activation.

New in Directory Monitor 2.9.2.0 (May 19, 2014)

  • Added ability to disable unwanted log views from the "Log" menu to improve loading performance
  • Major reliability updates for duplication detection for new files and deletions
  • Major speed-up of processing for moved directory drops. Although event times are always correct, it used to take up to 30 seconds for each file to sequentially appear in the log
  • Prevent multiple update dialogs from showing
  • Service stability update to avoid rare restarts when monitor updates are made while paused
  • Prevent notification bubble from displaying before event appears in the log
  • Significantly reduce the chance of "Error creating window handle" issues
  • Russian translation updates
  • Chinese translation updates

New in Directory Monitor 2.9.1.0 (May 17, 2014)

  • Fixed occasional new file duplicates when using a large copy and paste with user detection enabled.
  • Fixed plugins not triggering in the service when monitoring the same directory multiple times with different plugin settings (emailer, database etc).
  • Reduced activity logging.

New in Directory Monitor 2.9.0.4 (May 9, 2014)

  • Fix edge case duplication on slower machines when copying a new directory with files in it (Ticket #307)
  • Bypass the error "Specified key was too long; max key length is 767 bytes" for database plugin users making use of the InnoDB engine in MySQL
  • Better recovery of monitoring events when using portable version

New in Directory Monitor 2.9.0.3 (May 7, 2014)

  • Offline activation would fail the first time if the verification service could not be reached and keys would not be saved.

New in Directory Monitor 2.9.0.2 (May 7, 2014)

  • Prevent duplicate lookup values in the database (database plugin).
  • Reintroduced resilient saving mechanism for events when the database file is locked to ensure nothing gets lost.
  • Fixed rare issue with detecting multiple instances incorrectly.

New in Directory Monitor 2.9.0.1 (May 6, 2014)

  • BUG: Use a masked text box to make it easier to enter an unlock key
  • BUG: Fix new unlock key entry errors with Portable version
  • BUG: Add better error messages for unlock key validation problems
  • BUG: Do not save invalid licenses which cause major startup delays when validating

New in Directory Monitor 2.9.0.0 (May 5, 2014)

  • BREAKING: New unlock keys, activations will be done automatically and you will be notified if there is any action that needs to be taken.
  • BREAKING: Existing PostgreSQL databases will need to be recreated, changes to support older versions required table name changes.
  • BUG: Better handling of settings fallbacks when users edit configuration files by hand.
  • BUG: Better process exit strategy so that other user's sessions are not affected (remote desktop for example).
  • BUG: Duplicate function now correctly duplicates all plugin settings before starting.
  • BUG: Monitoring the same directory will now correctly invoke each plugin instead of incorrectly being detected as a duplicate event.
  • BUG: Console display improvements.
  • FEATURE: SQL compact database for storing events, much faster and more reliable than reading and writing from the existing XML file. Data will be migrated automatically.
  • FEATURE: Warning dialog when trial has expired.
  • FEATURE: New database plugin to open up opportunities to use Firebase and Oracle in future quite easily.

New in Directory Monitor 2.8.3.4 (Apr 22, 2014)

  • Startup speed improvements
  • Improved error handling in places based on live error reports
  • Fix duplicate directories with snapshots enabled from sharing the same snapshot file

New in Directory Monitor 2.8.3.3 (Apr 11, 2014)

  • Translation updates (Russian for the Console)
  • Improved detection of extensionless files and warn if they could not be detected correctly because of an unfortunate limitation for deletions

New in Directory Monitor 2.8.3.2 (Apr 10, 2014)

  • Fixed another snapshot error that occurs during shutdown.
  • Fixed console from crashing because it does not find the correct resource files due to obfuscation.
  • Added Russian translation into the portable build.
  • Better error messages around plugin loading failures.

New in Directory Monitor 2.8.3.1 (Apr 9, 2014)

  • Fix a small error with exiting when a snapshot is being taken.

New in Directory Monitor 2.8.3.0 (Apr 8, 2014)

  • Fix critical error with events not being displayed on the user interface after minimizing.

New in Directory Monitor 2.8.2.1 (Apr 8, 2014)

  • Fix startup error when key verification fails without an internal error to report.

New in Directory Monitor 2.8.2.0 (Apr 7, 2014)

  • Improved cancellation notifications to all plugins allowing for a quick and clean exit under extremely busy conditions
  • Improved UI responsiveness under extremely busy conditions
  • Better handling of errors when exporting to a location the user does not have write access to
  • Fixed exporting errors when choosing to export only selected directories
  • Fixed options errors when using a invalid path for a log file and trying to browse to it
  • Fixed emailer HTML control breaking on certain Windows XP configurations

New in Directory Monitor 2.8.1.4 (Apr 7, 2014)

  • Added Russian translation
  • Fixed problem with service being installed under local service instead of local system as advertised
  • Fixed new directories creating events for file and sub-folders when the option is disabled

New in Directory Monitor 2.8.1.3 (Mar 25, 2014)

  • Additional performance improvement for restoring large event logs.

New in Directory Monitor 2.8.1.2 (Mar 25, 2014)

  • Fix Grid Log zero records loading issue on startup
  • Safely recover from unexpected unauthorized access errors over WMI

New in Directory Monitor 2.8.1.1 (Mar 24, 2014)

  • More reliable trial verification check
  • UI startup speed improvements for busy systems and very large event log files
  • Console translations to Chinese

New in Directory Monitor 2.8.1.0 (Mar 19, 2014)

  • Pausing monitoring now stops all timers as well (retries, inactivity, waiting periods).
  • Allow inter-process communication between applications (PRO).
  • New console features such as pausing and resuming directories as well as basic adding, editing and deleting and from the command-line.

New in Directory Monitor 2.7.1.5 (Mar 13, 2014)

  • Fix error when using a large day range over 24 days on the Emailer (Ticket #261).

New in Directory Monitor 2.7.1.4 (Mar 12, 2014)

  • Fix file deletions being reported when only monitoring for directories and deleted directories not being logged (Ticket #259)
  • Fix registry access error on Chinese operating systems
  • Fix unnecessary warning trying to enable the context menu item when the process is not elevated
  • Fix rare access control errors when trying to restore files from a snapshot
  • Fix long paths preventing partial snapshots from being taken
  • Fix UI crash because of services heartbeat failures when Windows is shutting down

New in Directory Monitor 2.7.1.3 (Feb 26, 2014)

  • Recover better from XML import errors.
  • Better handling of access issues using the HTML editor control in the Emailer plugin.
  • Critical fix to the Exceptionless component that crashes the application when multiple instances are open.

New in Directory Monitor 2.7.1.2 (Feb 25, 2014)

  • Improvements to the automatic error reporting.

New in Directory Monitor 2.7.1.0 (Feb 21, 2014)

  • Switch off WMI connections when the service pauses, prevents quota violations and reduces WMI service memory even more
  • Moved to Exceptionless service for reporting live errors

New in Directory Monitor 2.7.0.10 (Feb 19, 2014)

  • Auto-updater fixes and improvements. Better cancellation handling, proxy downloads etc
  • Minor bug fixes based on live error reports

New in Directory Monitor 2.7.0.9 (Feb 18, 2014)

  • Automatically determine and correct the application that should really execute when providing things like .VBS files to to the execute plugin

New in Directory Monitor 2.7.0.7 (Feb 17, 2014)

  • Reduction in WMI connections required for the same machine to avoid quota limitations.
  • Reduction in memory usage of the service by using MTA (up to 500% less memory pressure).
  • Grid grouping performance improvements, not even noticeable now at under a second for even the most complex grouping. Prevents UI process consuming CPU and taking forever to close long after exiting.

New in Directory Monitor 2.7.0.6 (Feb 11, 2014)

  • Major performance improvements to the text log and grid loading and maintain UI responsiveness during long startups.

New in Directory Monitor 2.7.0.4 (Feb 10, 2014)

  • Some small bug fixes discovered in reporting services and memory use optimizations.
  • Fixed some rare thread safety issues in the service.

New in Directory Monitor 2.7.0.3 (Feb 7, 2014)

  • Force service to reload plugins when continuing, this should correct the problem with the service periodically not running plugins
  • Let the service detect the UI process and give it a grace period for heartbeat signals when under extreme load.

New in Directory Monitor 2.7.0.2 (Feb 5, 2014)

  • Added missing dependency file into the install (fixes PostgreSQL problems).

New in Directory Monitor 2.7.0.1 (Feb 4, 2014)

  • Fixed MySQL and PostgreSQL settings crashing the service.
  • Fixed pause/resume menu item not displaying the correct state.

New in Directory Monitor 2.7.0.0 (Feb 3, 2014)

  • Added support for PostgreSQL database (Database Plugin).
  • Chinese translation of the Database Plugin
  • New service functionality that will ensure monitoring uptime.
  • The service does not need to be stopped when the user interface starts (no more confusion).
  • If the user interfaces crashes or is forcibly closed, the service resume monitoring responsibility.
  • Guaranteed uptime when logging off (Windows 2012 reliability).
  • Fix problem with installing the service if you had quotes or percentages in your password.
  • Fixed some right-click context menu adding errors.
  • Fixed problems with connection option list never displaying any previously used connections for the user.

New in Directory Monitor 2.6.1.3 (Jan 30, 2014)

  • Improved handling for logging off (starting the service before the process exits)
  • Honor the setting for MessageDuration in the registry and constrain balloon timeout option
  • Additional tracing for Database Plugin

New in Directory Monitor 2.6.1.2 (Jan 28, 2014)

  • Fixed hang/lockup when first creating a database and trying to insert to it
  • Improved reliability of the Database Plugin
  • Fix Text Log clearing problem under load
  • Added grouping count to the Grid Log
  • Much faster service test when installing for the first time

New in Directory Monitor 2.6.1.1 (Jan 27, 2014)

  • Fix obfuscation causing a bug in the database model.

New in Directory Monitor 2.6.1.0 (Jan 27, 2014)

  • PLUGIN: Database Plugin capable of writing events to a MS SQL Server or MySQL Server.
  • Minor performance improvements to auditing.
  • Improved port selector control on Emailer Plugin.
  • Update notification after extended periods of not applying updates (portable as well).

New in Directory Monitor 2.6.0.1 (Jan 20, 2014)

  • Fix snapshots not firing when directory comes back online.

New in Directory Monitor 2.6.0.0 (Jan 20, 2014)

  • Fixed user detection failures when plugging an removable/external drive into another port.
  • Fixed user detection for "Access" events.
  • Fixed window and grid layouts sometimes not getting saved when exiting application.
  • Added "Duplicate" menu option to copy an existing directory configuration.
  • Major additions and improvements to the grid controls thanks to Allan Strydom (better click handling, new grouping and corrections to Excel export etc).
  • Performance improvements to the snapshot feature (only snapshot when there are changes, lower memory from using include/exclude filters).

New in Directory Monitor 2.5.3.5 (Jan 15, 2014)

  • Improved recovery when WMI watcher fails to produce results
  • Fixed user detection failures on monitored removable/external drives

New in Directory Monitor 2.5.3.3 (Jan 14, 2014)

  • Fix issue on German and possibly other localizations of Windows where user detection would not work because of a slight difference in resource indexes
  • Preload only 24 hours worth of audit data when using snapshots.
  • Elevate process if any unauthorized access errors happen when starting up.

New in Directory Monitor 2.5.3.2 (Jan 13, 2014)

  • Startup performance updates when using snapshots, the snapshot comparison will be taken after the UI is finished loading.
  • Increase the maximum minutes on inactivity options to 1440 minutes (24 hours).

New in Directory Monitor 2.5.3.1 (Jan 10, 2014)

  • Remove warnings on non-English systems when audit policy success messages do not match
  • Reset title text when unlocking successfully or starting a trial

New in Directory Monitor 2.5.3.0 (Jan 10, 2014)

  • Important fix to setting audit policy on non-English machines which will also reduce auditing load by setting fewer polices on non-English machines
  • Fixed duplicate entries appearing in the log when detected from a snapshot.
  • Fixed user detection when detected from a snapshot.
  • Optimized scrolling on text log, less memory usage and faster response time.

New in Directory Monitor 2.5.2.1 (Dec 30, 2013)

  • Error reports are copied to the desktop for manual sending (machine without email clients)
  • Additional options for emailer rules to send after X events or a specific time

New in Directory Monitor 2.5.2.0 (Dec 27, 2013)

  • Critical fix to start service if user logs off without exiting manually.
  • Bug fixes, performance improvements and additional logging when preloading events over WMI.

New in Directory Monitor 2.5.1.3 (Dec 20, 2013)

  • Increase execution timeout limit to 600 seconds

New in Directory Monitor 2.5.1.2 (Dec 13, 2013)

  • Recover better from a rare error when trying to clear logs on a very busy system
  • Always save emailer SMTP settings even when you have do not have an active unlock key

New in Directory Monitor 2.5.1.1 (Dec 6, 2013)

  • Fix incorrect parsing of text size on non-English machines

New in Directory Monitor 2.5.1.0 (Nov 27, 2013)

  • Added Chinese translation
  • Fixed text size growing out of control

New in Directory Monitor 2.5.0.6 (Nov 23, 2013)

  • Fixed splash screen issues (rare crash and not hiding when starting minimized)

New in Directory Monitor 2.5.0.5 (Nov 22, 2013)

  • Added splash screen with progress notifications.
  • Added buttons to increase font size of event log
  • Fixed a couple of problems with update component failing to start the downloaded installer.

New in Directory Monitor 2.5.0.4 (Nov 15, 2013)

  • Fixed WMI queries to work on non-English machines (Ticket #162, 166, 167).
  • Fixed audit policy change detection.

New in Directory Monitor 2.5.0.3 (Nov 14, 2013)

  • Fixed user detection on non-English machines. Insertion matching should be much faster than regular expression tests as well
  • On shutdown the event log will be trimmed to 1000 records and the existing log will be archived

New in Directory Monitor 2.5.0.2 (Nov 11, 2013)

  • Fixed some issues with HTML editor control in the emailer plugin.
  • Fixed a few small errors that were not being handled correctly in the UI.

New in Directory Monitor 2.5.0.1 (Nov 1, 2013)

  • Fix user detection on new directories.
  • Fix portable directory settings by avoiding a path that may not exist when taking the files to another machine.

New in Directory Monitor 2.5.0.0 (Oct 31, 2013)

  • Directory Monitor is now digitally signed.
  • Fixed up emailer plugin failures if the attached file is being locked, flag error and ignore attaching after thirty seconds of waiting (Ticket #151).
  • Added configuration option to monitor files, directories or both per directory being monitored.
  • Audit policy monitoring is now also done against remote machines.
  • Major performance and reliability improvements with user detection.
  • Fixed missing records when falling back on WMI.
  • Use optimized built-in events and monitors rather than polling every second per directory.
  • Massive reduction in CPU usage of the WMI service on very busy machines.
  • Reduced load on security log so that it is only watched for system policy changes and becomes more reliable.

New in Directory Monitor 2.4.1.13 (Oct 24, 2013)

  • When reporting a bug, you will be asked first before running WMI diagnostics because the process can take some time and appear to hang

New in Directory Monitor 2.4.1.12 (Oct 24, 2013)

  • Fix invalid XML characters in portable paths (Ticket #48 - again).
  • Fix possible disposal problems during shutdown and prevent threads form corrupting monitor objects when starting very slowly (Ticket #145).
  • Included WMI Diagnosis Utility to report problems with WMI (Ticket #143).

New in Directory Monitor 2.4.1.11 (Oct 23, 2013)

  • Recover from corrupt XML files (moving directories, user data restoration etc.).

New in Directory Monitor 2.4.1.10 (Oct 21, 2013)

  • Fixed strict XML document checking error.
  • Fix %dirpath% macro not being set when using inactivity rules.
  • Many minor optimizations and bug fixes.

New in Directory Monitor 2.4.1.9 (Oct 19, 2013)

  • Fixed small threading issue with multiple executions failing and succeeding at the same time. Recommended update for people running 2.4.1.8.

New in Directory Monitor 2.4.1.8 (Oct 19, 2013)

  • Fixed error output problem preventing external applications from reporting errors through the standard error stream.

New in Directory Monitor 2.4.1.7 (Oct 19, 2013)

  • Corrected some small uncaught errors reported.
  • Assume that just a file name in the inclusion/exclusion list will need to match the directory as well so automatically add a *\

New in Directory Monitor 2.4.1.6 (Oct 19, 2013)

  • Fixed regular expression checks for inclusion/exclusion filters. Partial matches will not be processed anymore

New in Directory Monitor 2.4.1.5 (Oct 19, 2013)

  • Fixed more scenarios where the layout would not be restored when starting minimized

New in Directory Monitor 2.4.1.4 (Oct 19, 2013)

  • Fixed layout settings not being restored when exiting directly after starting minimized

New in Directory Monitor 2.4.1.3 (Oct 19, 2013)

  • Fixed rare text log trimming crash.

New in Directory Monitor 2.4.1.2 (Oct 19, 2013)

  • Attempt to isolate and fix a rare crash in the text log on very busy systems.

New in Directory Monitor 2.4.1.1 (Oct 19, 2013)

  • Subtle performance improvements to user detection for extremely busy systems (WMI connect early, faster forward shifting, persistent system policy change tracking etc).
  • Enabled async logging after update logging framework which includes bug fixes.
  • More plugin loading failure protection and unauthorized error handling.

New in Directory Monitor 2.4.1.0 (Oct 19, 2013)

  • Added the ability to pause and resume monitoring on a selected directory (feature suggestion).
  • Fix minor issue with checking directory availability.
  • Fix bugs detected in error reporting system.

New in Directory Monitor 2.4.0.10 (Oct 19, 2013)

  • Ignore COM issues trying to resolve a mapped drive.

New in Directory Monitor 2.4.0.9 (Oct 19, 2013)

  • Ignore startup icon creation failures (Ticket #78).

New in Directory Monitor 2.4.0.8 (Oct 19, 2013)

  • A few additional user detection reliability fixes.

New in Directory Monitor 2.4.0.7 (Oct 19, 2013)

  • Fixed critical user detection reliability issue when renaming files (Ticket #72 and #73).
  • Fixed memory pressure on startup (Ticket #77).
  • Fixed audit policy disabling incorrectly reporting failure.

New in Directory Monitor 2.4.0.6 (Oct 19, 2013)

  • Fixing event ordering on the text log (again).
  • Force directory to resolve from mapped network path to actual share path so that Windows does not hide share information from user detection.
  • Small fix to prevent illegal characters in the text log file name.

New in Directory Monitor 2.4.0.5 (Oct 19, 2013)

  • Fixed incorrect warning about emailer settings being incorrect when it is not even enabled.
  • Fixed ordering when restoring the log.
  • Continued improvements to reliability and performance.

New in Directory Monitor 2.4.0.4 (Oct 19, 2013)

  • Notify the user when plugin fails to load
  • Continued improvements to reliability and performance

New in Directory Monitor 2.4.0.3 (Oct 19, 2013)

  • Fixed busy snapshot interference when updating monitoring settings.
  • Ignore Base64 errors from the server (Ticket #69).
  • Continued improvements to reliability and performance.

New in Directory Monitor 2.4.0.2 (Oct 19, 2013)

  • Minor fixes and improvements based on error emails for previous release.

New in Directory Monitor 2.4.0.1 (Oct 19, 2013)

  • Fixed issue with emailer failures crashing the application (Ticket #68).

New in Directory Monitor 2.4.0.0 (Oct 19, 2013)

  • New macros available across all plugins with a visual editor to construct your custom strings.
  • Emailer improvements such as basic sending rules, batching events into a single email and internal retries on failure.
  • Many improvements to reliability and performance.
  • Fixed issues with long paths.
  • Prevent hanging when generating large snapshots.

New in Directory Monitor 2.3.1.1 (Oct 19, 2013)

  • Minor fix for activity log invoking that causes a startup freeze on some machines.
  • Fixed timing issue when write event becomes unreliable and user detection falls back.

New in Directory Monitor 2.3.1.0 (Oct 19, 2013)

  • Cut down the grid and text log by 25% when the number of records become so excessive an out of memory error could crash the app.
  • Attempt to correct canonical security errors on folders.
  • Fix for strange log file paths not being created correctly.
  • Fixed status bar messages from not showing up.
  • Ignore failures from trying to start the default mail client.
  • Added activity log window for users to see when automation events go wrong and don't want to look in the Event Log.

New in Directory Monitor 2.3.0.7 (Oct 19, 2013)

  • Updated Text Log plugin validation to avoid the pop-up and use inline validation (Ticket #56).
  • Fix multiple threads trying to switch off the event log entry event when it becomes unreliable (Ticket #57).
  • Added error notification to be pushed automatically in case the user does not have an email client.

New in Directory Monitor 2.3.0.6 (Oct 19, 2013)

  • Fixed issue with new directory being immediately deleted causing an error during traversal (Ticket #50).

New in Directory Monitor 2.3.0.5 (Oct 19, 2013)

  • Allow temp user profiles to make use of the application.
  • Fix critical issue in XP/2003 that would completely prevent user detection from working correctly over the network.

New in Directory Monitor 2.3.0.4 (Oct 19, 2013)

  • Make the text log more responsive on startup.
  • Fix problem with new concurrent event list not accepting duplicates on startup.

New in Directory Monitor 2.3.0.3 (Oct 19, 2013)

  • Strip invalid characters from the username to avoid invalidating XML (Ticket #48)
  • Improved concurrency and performance of the internal event manager to avoid errors on startup with busy directories and slow downs/high memory usage when logs become very large (Ticket #44)
  • Fixed single process issue because UI was incorrectly being flagged as the console

New in Directory Monitor 2.3.0.2 (Oct 19, 2013)

  • Stop user detection when directory becomes unavailable to prevent spamming the log.
  • Made some stability changes to the user detection on XP/2003 (Ticket #44).
  • Apply the audit policy much faster (Ticket #45).

New in Directory Monitor 2.3.0.1 (May 20, 2013)

  • Query remote servers in a separate thread to avoid contention under major load.
  • Give threads more than enough time to find a detection entry and report it.

New in Directory Monitor 2.0.0.4 (Jan 28, 2013)

  • Fixed up key checking multiple times per executable.

New in Directory Monitor 2.0.0.3 (Jan 28, 2013)

  • First public release of v2.
  • Context sensitive help on all high-level components.

New in Directory Monitor 2.0.0.2 (Jan 28, 2013)

  • Fixed some critical bugs with installing the service as the current user.
  • Fixed importing issues with duplicates, plugin loading and grid selection.
  • UI waiting improvements especially around the service installer.

New in Directory Monitor 2.0.0.1 (Jan 28, 2013)

  • Added UAC buttons to specify which features will require elevation.
  • Plugins can be purchased separately from the PRO version of Directory Monitor.
  • New website launched with FAQ and help topics.

New in Directory Monitor 2.0.0.0 Beta (Jan 28, 2013)

  • Option to monitor file access (limited based on when Windows will set the last access time).
  • Color coding in the text log.
  • Time based options for executing applications such as waiting for inactivity.
  • Single user mode, one service, one configuration for any users of the same machine, good for servers.
  • More improvements to the installer.
  • Applications works with limited functionality in Linux using Mono (no rich text, user detection or other Windows specific/native features).
  • Console version to monitor from the command-line.
  • Try to determine the changes made while Directory Monitor was not running or a network share was offline using periodic snapshots.
  • Massive performance improvements to the UI as well as processing (approx 5x faster averaging 400+ events per second under load).
  • New service component that can be installed with any user account and reloads settings automatically.
  • New high performance grid view to sort, group, filter and export events to Excel.
  • New application execution options such as sequential execution, timeouts, event number delays and new macros to pass into scripts/apps.
  • Ability to monitor for file security and attribute changes.
  • Per directory include and exclude filters.
  • Ability to configure the text log file per directory being monitored.
  • Ability to use a plain text log view for faster UI responsiveness under extreme load.
  • Right-click shell context menu (on Directories) to quickly add new items for Directory Monitor to watch.
  • Removed redundant options to simplify configuration.
  • New reliable and improved installer/uninstaller.
  • Extensive internal logging.
  • Developers can create plugins for additional functionality. Upcoming plugins from DevEnterprise.NET include emailing, web view, event log writing, database logging and more.
  • Updated to use/require .NET 4.0 to benefit from concurrent collections, better task scheduling, parallel capabilities and MEF for plugins to name a few.
  • Simple API and Visual Studio template to create a plugin.

New in Directory Monitor 1.1.3.7 (Dec 27, 2012)

  • Problems trying to delete the startup icon in Windows 8. Simple retry and ignore if something is hanging onto it

New in Directory Monitor 1.1.3.6 (Dec 12, 2012)

  • Avoid excessive hits to the verification service which should speed up the UI when running in trial mode

New in Directory Monitor 1.1.3.5 (Dec 11, 2012)

  • Fix issue where the filename would not be passed into an external application when a new directory is created

New in Directory Monitor 1.1.3.4 (Dec 6, 2012)

  • Silently retry after config read errors.

New in Directory Monitor 1.1.3.3 (Nov 29, 2012)

  • Minor fix to prevent write error on config file.
  • Application thread failures should not stop the monitoring.
  • Ability to disable the tray icon flashing

New in Directory Monitor 1.1.3.2 (Oct 10, 2012)

  • Only show message boxes for errors and questions regardless of the balloon setting.
  • Fix full link bug when usernames are in the log.

New in Directory Monitor 1.1.3.1 (Sep 13, 2012)

  • Fixed bug where directory (non-file) modifications failed to have the custom application execute.

New in Directory Monitor 1.1.3.0 (Sep 7, 2012)

  • Added new option to prevent a log entry from being written when custom applications execute.
  • Added new option to delay application execution for a certain number of seconds to avoid early execution when DM cannot detect a file lock (DM2-19).
  • Fixed service not loading when using portable version (DM2-20).

New in Directory Monitor 1.1.2.12 (Jul 27, 2012)

  • Flash tray icon to alert user of events that have not been viewed.
  • Use a better retry option for setting text on the clipboard.

New in Directory Monitor 1.1.2.11 (Jun 14, 2012)

  • Fix tray icon memory leak.

New in Directory Monitor 1.1.2.10 (Jun 11, 2012)

  • Allow multiple users to run the UI at the same time on the same PC.
  • New option to provide a username and password (if necessary) to access a network share.
  • Major performance improvement by not parsing all the log text, only the last 80 entries will have links and rich text formatting allowing for extremely large log files to be viewed.
  • Fix serializer error when logging off with Directory Monitor running.

New in Directory Monitor 1.1.2.9 (May 21, 2012)

  • Fixed execute parameters not getting set correctly on the options screen.

New in Directory Monitor 1.1.2.8 (May 19, 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.

New in Directory Monitor 1.1.2.7 (May 7, 2012)

  • Made include/exclude filters case insensitive.

New in Directory Monitor 1.1.2.6 (May 2, 2012)

  • Fixed log entries being duplicated after an update.
  • Added %user% parameter as an argument to external applications.

New in Directory Monitor 1.1.2.5 (Apr 26, 2012)

  • Fixed issue with error reporting MAPI wrapper.
  • Added checks to ignore authorization issues when traversing the directory tree.

New in Directory Monitor 1.1.2.4 (Apr 18, 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.

New in Directory Monitor 1.1.2.1 (Apr 11, 2012)

  • Removed some debug code left behind (extra about menu item, Unlock not going away after using a valid key).
  • Updated NLog configuration.

New in Directory Monitor 1.1.1.0 (Apr 6, 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.

New in Directory Monitor 1.1.0.1 (Apr 3, 2012)

  • Fixed bug preventing deletions from executing an external application.
  • Removed unused resources to prepare for translations.

New in Directory Monitor 1.1.0.0 (Apr 2, 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.

New in Directory Monitor 1.0.5.0 (Mar 24, 2012)

  • Added ability to play a sound when a change is detected (locked).
  • Small fixes and validations.

New in Directory Monitor 1.0.4.0 (Mar 22, 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.

New in Directory Monitor 1.0.3.1 (Nov 26, 2011)

  • Fixed application execute browse button click event and text input validation

New in Directory Monitor 1.0.3.0 (Nov 2, 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)

New in Directory Monitor 1.0.2.6 (Jul 25, 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.

New in Directory Monitor 1.0.2.3 (May 23, 2011)

  • Strip special characters like 0x00 from configuration strings which fail to be converted to XML

New in Directory Monitor 1.0.2.2 (May 21, 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.

New in Directory Monitor 1.0.2.1 (May 20, 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.

New in Directory Monitor 1.0.1.31 (Apr 14, 2011)

  • Some bug fixes to modifications and race conditions with file not being there anymore when they are checked

New in Directory Monitor 1.0.1.30 (Apr 13, 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.

New in Directory Monitor 1.0.1.29 (Apr 11, 2011)

  • Force elevated execution to make sure registry access can be obtained as well reading files in protected areas

New in Directory Monitor 1.0.1.28 (Aug 4, 2010)

  • Ignore some error messages that users are getting that are not important
  • Let the application automatically recover without reporting them

New in Directory Monitor 1.0.1.27 (May 8, 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.

New in Directory Monitor 1.0.1.26 (Apr 22, 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.

New in Directory Monitor 1.0.1.25 (Feb 11, 2010)

  • Added the old file name to the parameter list when starting up a script/process.

New in Directory Monitor 1.0.1.24 (Feb 3, 2010)

  • Fix issues with Win32 network errors. The application will just make the directory unavailable.

New in Directory Monitor 1.0.1.23 (Jan 13, 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.

New in Directory Monitor 1.0.1.22 (Dec 22, 2009)

  • Include the buffer size in the error report emails to determine why file watcher errors occur at strange times.

New in Directory Monitor 1.0.1.21 (Nov 26, 2009)

  • Ignore errors on the watcher when increasing the internal buffer size when the directory is not available.

New in Directory Monitor 1.0.1.20 (Nov 3, 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.

New in Directory Monitor 1.0.1.19 (Sep 28, 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).

New in Directory Monitor 1.0.1.18 (Sep 15, 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.

New in Directory Monitor 1.0.1.17 (Aug 18, 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.

New in Directory Monitor 1.0.1.16 (Aug 8, 2009)

  • Removed extra test language resource files which may be causing issues with GDI+ when swapping the tray icon.

New in Directory Monitor 1.0.1.15 (Aug 1, 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.

New in Directory Monitor 1.0.1.14 (Jul 31, 2009)

  • Fixed bug where a script would still execute even if the file was ignored.

New in Directory Monitor 1.0.1.13 (Jun 4, 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.

New in Directory Monitor 1.0.1.12 (Jun 3, 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.

New in Directory Monitor 1.0.1.11 (May 21, 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.

New in Directory Monitor 1.0.1.10 (May 18, 2009)

  • Added option to minimize to tray on startup.

New in Directory Monitor 1.0.1.9 (Mar 9, 2009)

  • Fixed configuration parsing issues. Configuration should parse correctly now with custom applications etc.

New in Directory Monitor 1.0.1.7 (Jan 27, 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).

New in Directory Monitor 1.0.1.6 (Dec 3, 2008)

  • Added second argument when executing an appplication when an event occurs. %2 will be the event (newfile, modified, deleted, renamed).

New in Directory Monitor 1.0.1.5 (Oct 18, 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).

New in Directory Monitor 1.0.1.2 (Jul 16, 2008)

  • Added a license file and added the description to the about box.

New in Directory Monitor 1.0.1.1 (Jul 15, 2008)

  • Small workaround for batch files using %1 as the first argument, this is documented as a known issue.

New in Directory Monitor 1.0.1.0 (Jul 13, 2008)

  • Added the ability to run an application whenever an event happens on a directory.

New in Directory Monitor 1.0.0.5 (Jun 20, 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.

New in Directory Monitor 1.0.0.4 (Jun 14, 2008)

  • Allow importing of directories using a carriage return delimited text file.

New in Directory Monitor 1.0.0.3 (Jun 9, 2008)

  • Async loading of directories on startup. RTL message boxes for foreign users. Some small fixes to items not using configuration settings correctly.

New in Directory Monitor 1.0.0.2 (Jun 7, 2008)

  • Stopped restoring the log when the window is already maximised. Allow user to configure auto updating at a certain interval.