Categories
DashO Change Log

DashO Java Obfuscator Change Log V11.2 Build 0 – Release Date May 11, 2021

Reading Time: 2 minutes

Change Log – Version 11.2.0 – Release Date May 11, 2021

Enhancements

This release may contain protection enhancements not described here.

  • Entry Points, Inclusions, and Exclusions can now use supertype and/or annotation based criteria.
  • Entry Points, Inclusions, and Exclusions can now match classes based on the existence of methods or fields that match the criteria.
  • Compiled bytecode from Java 16 (except the record type and the Sealed Classes preview feature) can now be processed.
  • Global Processing Excludes now allows for classes to never be updated by DashO.
  • Updated the New Project Wizard to include settings for generating Entry Point rules based on annotation based criteria, including a special set of entry points for Hibernate/JPA.
  • Improved the Android Project Wizard to support both ways the Android plugin can be applied.
  • Improved the "Method too large" errors to display the original name of methods when renaming has been performed. Methods from multiple classes will be displayed when necessary.
  • Updated the samples.

Changes

  • Added a warning for ambiguous Renaming Exclude class rules (will be changed to an error in a later release).
  • The Make Synthetic option now includes classes.
  • Updated to use ASM version 9.1.
  • Updated to include AdoptOpenJDK JRE version 11.0.11 in the installers.
  • Updated the End User License Agreement to match https://www.preemptive.com/eula.

Fixes

  • Fixed an issue where a class configured as an entrypoint could get renamed in rare circumstances.
  • Fixed an issue where the Config Editor showed unsupported settings on the Removal-Classes page.
  • Fixed an issue where the Config Editor could add a duplicate entry when dragging a class on the Removal-Classes page.
  • Fixed an issue where the x button on save dialog windows would proceed without saving instead of cancelling.
  • Fixed an issue where DashO would overflow a jump's boundaries in some cases.
  • Fixed an issue where the Browse dialog for selecting the Web project output folder would not allow selecting existing directories.
  • Fixed an issue where the Check Injection Locations list included native methods.
  • Fixed an issue where the splash screen would not scale properly on Windows.
  • Fixed an issue where deleting the last Method Call Removal rule would not save to the project file.
Categories
DashO Change Log

DashO Java Obfuscator Change Log V11.1 Build 2 – Release Date March 29, 2021

Categories
DashO Change Log

DashO Java Obfuscator Change Log V11.1 Build 1 – Release Date February 15, 2021

Categories
DashO Change Log

DashO Java Obfuscator Change Log V11.1 Build 0 – Release Date December 10, 2020

Reading Time: < 1 minute

Change Log – Version 11.1.0 – Release Date December 10, 2020

Enhancements

This release may contain protection enhancements not described here.

  • Support for processing bytecode from Java 15 (except the Records and Sealed Classes preview features).
  • DashO now saves the project file XML with attributes sorted by name (rather than random order).
  • Added an option to control whether injected string decrypters call intern() on decrypted strings.
  • Improved the samples.
Categories
DashO Change Log

DashO Java Obfuscator Change Log V11.0 Build 0 – Release Date August 26, 2020

Reading Time: 2 minutes

Change Log – Version 11.0.0 – Release Date August 26, 2020

IMPORTANT NOTES:

DashO 11.0 introduces Floating License support and improved product activation.

This release contains some breaking changes as mentioned below.

Please see the Upgrading page for migration instructions.

Enhancements

This release may contain protection enhancements not described here.

  • Improved Java 11 support for renaming and removal for classes, methods, and fields only referenced via invoke dynamic and dynamic constants.
  • DashO now supports Floating Licenses.
  • Improved the product activation procedure.
  • The product license can now be updated via the config editor.
  • The product license can now be configured via the environment or command line.
  • Android project wizards have improved gradle script parsing.
  • Android Wizard and Migration Wizard again support Android projects using Android Gradle Plugin 3.2.x, and enforce 3.2.0 as the minimum version.
  • Improved documentation and troubleshooting regarding Kotlin coroutines.
  • Reporting through the Customer Feedback Program can now be controlled by the PREEMPTIVE_TELEMETRY_OPT_OUT environment variable.
  • Added a Release Checklist to the User Guide.
  • Updated the samples.
Categories
DashO Change Log

DashO Java Obfuscator Change Log V10.3 Build 0 – Release Date March 16, 2020

Reading Time: < 1 minute

Change Log – Version 10.3.0 – Release Date March 16, 2020

IMPORTANT NOTES:

Resource Encryption is no longer a beta feature.
Please refer to the User Guide for information on how to configure Resource Encryption.

Categories
DashO Change Log

DashO Java Obfuscator Change Log V10.2 Build 0 – Release Date January 21, 2020

Reading Time: < 1 minute

Change Log – Version 10.2.0 – Release Date January 21, 2020

Enhancements

  • Android Mode support for Resource Encryption (Beta).
  • Support for Google Play Store key upgrade.
  • Android project wizards now put the maven.preemptive.com repository last in the repositories priority list.

This release may contain protection enhancements not described here.

Changes

  • Requires version 1.1 of the DashO Gradle Plugin for Android if using resource encryption.
  • Updated to include AdoptOpenJDK JRE version 11.0.6 in the installers.
  • Removed the authorized-app Shelf Life sample.

Fixes

  • Fixed an issue where saving a project could overwrite without prompting.
  • Check injections now respect global processing excludes.
Categories
DashO Change Log

DashO Java Obfuscator Change Log V10.1 Build 0 – Release Date October 14, 2019

Reading Time: < 1 minute

Change Log – Version 10.1.0 – Release Date October 14, 2019

Enhancements

  • Support for running DashO with Java 11, 12, & 13.
  • Support for processing bytecode from Java 11, 12, & 13.
  • The DashO installers now include an AdoptOpenJDK JRE (v11.0.4).
    This JVM is used, by default, when running DashO.

This release may contain protection enhancements not described here.

Changes

  • Running DashO with Java 7 is now deprecated.
  • Updated to use ASM version 7.2.
  • The MethodParameters attribute is now configured for removal separately from Unknown.
  • Application usage reporting via Customer Feedback Program is now enabled by default.
    Preferences that were already set in existing installations will not be modified.
    This setting can changed from within the DashO GUI by going to Help > Customer Feedback Options.
Categories
DashO Change Log

DashO Java Obfuscator Change Log V10.0 Build 1 – Release Date August 29, 2019

Reading Time: < 1 minute

Change Log – Version 10.0.1 – Release Date August 29, 2019

Fixes

  • Fixed an issue with the registration dialog being too tall on some scaled displays.
  • On startup, subscription expiration warning dialogs are only presented during the warning period.
Categories
DashO Change Log

DashO Java Obfuscator Change Log V10.0 Build 0 – Release Date August 21, 2019

Reading Time: 3 minutes

Change Log – Version 10.0.0 – Release Date August 21, 2019

IMPORTANT NOTE:

DashO 10.0 introduces a new Android Mode, which works with the new DashO Gradle Plugin for Android, providing better support for Android projects.

This release contains some breaking changes as mentioned below.

Please see the Upgrading page for migration instructions. Note that there is a Migration Wizard that will migrate most Android projects automatically.