Change Log – Version 4.25.0 – Release Date September 29, 2016
Added a new Debugging Check feature. Dotfuscator can inject code into an application to detect and react to the presence of a managed debugger, at runtime. This feature can be configured by adding the DebuggingCheckAttribute on the Instrumentation screen or via in-code attributes. Telemetry can be enabled via the “Send Debug Check Messages” global option.
Change Log – Version 4.21.0 – Release Date May 3, 2016
Support for randomized name assignment. Selecting this Renaming option in conjunction with any renaming scheme will assign new names for types and members randomly instead of sequentially. See the User Guide for more detail.
Improved Support for running multiple instances of Dotfuscator concurrently on different projects on the same machine.
Packages can now be processed in their unzipped or unpackaged forms, provided all metadata is available. This allows markup to be successfully transformed in MSBuild pipeline scenarios as described in this article on using Dotfuscator with UWP.
Change Log – Version 4.15.0 – Release Date August 20, 2014
On supported platforms, Dotfuscator now injects the same instrumentation that is provided via the PreEmptive Analytics API for .NET. Supported platforms are “classic” .NET 4.0+, Windows Phone 8.x, and Windows Store.
Field and method signature exclusion rules now obey the Use “Regular Expression” option.