2.15.0.3
- Performance updates for DNS lookups.
- Performance updates for dialog loading and correct refresh status icon bug.
- 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.

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

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

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

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

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

2.13.5.5
- Logging library update.

2.13.5.4
- 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.

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

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

2.13.5.1
- 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.

2.13.4.0
- 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.

2.13.3.0
- 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.

2.13.1.1
- 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.

2.13.1.0
- 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).

2.13.0.4
- Fix task scheduling issues when directly updating configuration files for reloading (Ticket #2163).

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

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

2.13.0.1
- Added file size to the database.

2.13.0.0
- General maintenance release.
- Longer retry period for failed emails.

2.12.2.5
- Fix reported settings errors when plugins are not installed.

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

2.12.2.3
- 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).

2.12.2.2
- 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.

2.12.2.1
- 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.

2.12.2.0
- 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.

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

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

2.12.0.5
- 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.

2.12.0.4
- Fix Emailer options layout cutting off the port settings.

2.12.0.3
- 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.

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

2.12.0.1
- Updated Japanese translations.

2.12.0.0
- 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).

2.11.0.0
- 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).
