Categories
Dotfuscator Pro Change Log

Dotfuscator Professional Edition, Version 6.5.4 – Release Date April 27, 2023

Reading Time: < 1 minute

Enhancements

  • Improved detection of debuggers. Note: Running certain debuggers in the background might interfere with the MSBuild process.

Fixes

  • Resolution (scaling) issues related to Dotfuscator UI
Categories
Dotfuscator Pro Change Log

Dotfuscator Professional Edition, Version 6.5.2 – Release Date January 13, 2023

Reading Time: < 1 minute

Enhancements

  • Improved renaming of properties referenced in XAML files
  • Added a comprehensive error message when using invalid renaming schemes for Xamarin.Android projects
  • Added smart obfuscation rules for compiled XAML
Categories
Dotfuscator Pro Change Log

Dotfuscator Professional Edition, Version 6.5.1 – Release Date September 22, 2022

Reading Time: < 1 minute

Important Compatibility Changes

  • Dotfuscator distributed as a Nuget package targets .NET 6 instead of previously .NET Core 2.1.
  • Dependencies updated to the newer version of the libraries used by Dotfuscator.
Categories
Dotfuscator Pro Change Log

Dotfuscator Professional Edition, Version 6.5.0 – Release Date September 13, 2022

Reading Time: < 1 minute

Enhancements

  • Tamper Check support is added for .NET Core 3.1/.NET 5+.
  • Debugging Check support is added for .NET Core 3.1/.NET 5+.
  • Additional license status messages are displayed in the CLI and MSBuild output.
  • Changing the Product License does not require the client to be restarted anymore.
  • The new signing methods are used instead of the deprecated ones for Android Pie (API Level 28) and newer OSes with Tamper Check.
  • Added a Readme file for the Dotfuscator NuGet package for a more seamless setup experience.
  • Added a new “force_nuget_tools” global option.
  • [This release may include protection enhancements not described here]

Functional Changes

  • Merged the Evaluation (Free Trial) and Professional version clients so that the PreEmptive Licensing Server tells the client how to behave. The client does not have to be reinstalled upon upgrading from Evaluation to Professional anymore.
  • Forward slashes are being used by default in the config file for better cross-OS support.
  • Version “6.0.0” of Microsoft.NETCore.ILAsm and Microsoft.NETCore.ILDasm NuGet packages are used by default (instead of “5.0.0” in the previous version of Dotfuscator), unless you override this value in the “DOT_ILTOOLS_CORE_VERSION” property.

Fixes

  • Display that Linking is not supported for .NET Core/.NET 5+ projects instead of displaying an unrelated error message.
  • Fixed an issue when Root Check for Xamarin.Android returns false-positive results on certain Android devices.
Categories
Dotfuscator Pro Change Log

Dotfuscator Professional Edition, Version 6.4.2 – Release Date March 1, 2022

Reading Time: < 1 minute

Enhancements

Fixes

  • Fixed unclear error message if the stack trace file is missing from the Lucidator input.
  • Fixed incorrect indication of “unmatched rules” for Renaming exclusions.
  • Fixed the config file generation for directory inputs.
  • Fixed an issue with the Unprintable Renaming scheme for Nullable types.
Categories
Dotfuscator Pro Change Log

Dotfuscator Professional Edition, Version 6.4.0 – Release Date May 11, 2021

Reading Time: < 1 minute

Enhancements

Functional Changes

  • When using Automatic Input Management, such as with the recommended Protect Your App instructions, the Config Editor’s View menu will no longer allow access to report files if there could be multiple reports that vary by build configuration and platform. To access the full set of reports, check the DotfuscatorReports directory.
  • In cases where Dotfuscator downloads ILDasm and ILAsm tools via NuGet, you can now specify the NuGet feed, username, and password via environment variables. This should only be necessary if you do not have access to the public nuget.org feed.
  • When using an internet proxy requiring authentication, you can now specify the username and password via environment variables for Dotfuscator to use for licensing communications. For details, see Internet Connection Requirement.

Fixes

  • Fixed issues related to renaming obfuscation.
  • Fixed an issue where strong name re-signing doesn’t support spaces in the path to the key file.
  • Fixed an issue where Automatic Input Management would fail if a solution contains a non-filesystem path to a project. For instance, when an “Existing Website” is added to a solution, the solution can contain a web address. In these scenarios, Dotfuscator now warns and continues.
  • Fixed an issue where Dotfuscator errors when protecting an assembly whose name contains netstandard.
  • Fixed an issue where Dotfuscator errors when processing an assembly which has type forwards to nested types.
  • Fixed an issue where the Output tab in the Config Editor would not indicate types which were removed by Dotfuscator.
  • Fixed other minor issues.
Categories
Dotfuscator Pro Change Log

Dotfuscator Professional Edition, Version 6.2.0 – Release Date January 26, 2021

Reading Time: < 1 minute

Enhancements

Functional Changes

  • When the PREEMPTIVE_TELEMETRY_OPT_OUT environment variable has an unrecognized value, Dotfuscator will now warn and treat the variable as unset instead of giving an error.

Fixes

  • Fixed runtime issue that could occur after renaming types that implement (or extend) types via generic instantiations nested more than two levels.
  • Fixed selecting the wrong version of ILasm and ILdasm to use in some cases.
Categories
Dotfuscator Pro Change Log

Dotfuscator Professional Edition, Version 6.1.0 – Release Date November 19, 2020

Reading Time: < 1 minute

Change Log – Version 6.1.0 – Release Date November 19, 2020

Enhancements

Categories
Dotfuscator Pro Change Log

Dotfuscator Professional Edition, Version 6.0.1 – Release Date April 30, 2020

Reading Time: < 1 minute

Change Log – Version 6.0.1 – Release Date April 30, 2020

This is a new major version of Dotfuscator Professional.
See Upgrading from Dotfuscator 4 for details on how to migrate from the previous version of Dotfuscator Professional to this version.

Note that this changelog only covers the changes since the 6.0.0-beta release.
See the 6.0.0-beta changelog for the list of changes between 4.x and 6.0.0-beta.
There are substantial changes described there, including:

  • Support for running Dotfuscator’s build components on macOS and Linux, .NET Core, and Mono.
  • A new structure for Dotfuscator’s NuGet package.
  • Removed features, including the Visual Studio integrated UI, which was replaced with an MSBuild integration that supports Visual Studio, Visual Studio for Mac, Visual Studio Code, and command line build tools.
Categories
Dotfuscator Pro Change Log

Dotfuscator Professional Edition, Version 6.0.0-beta – Release Date December 19, 2019

Reading Time: 3 minutes

Change Log – Version 6.0.0-beta – Release Date December 19, 2019

This is a beta release of Dotfuscator.
Please see the Beta Release Notes for important information.

This is a new major version of Dotfuscator Professional.
See Upgrading from Dotfuscator 4 for details on how to migrate from the previous version of Dotfuscator Professional to this version.