What's new in Allatori Obfuscator 8.9
Mar 1, 2024
- New feature - throws-clause
- Minor changes
New in Allatori Obfuscator 8.8 (Dec 2, 2023)
- Java 21 support
- restructured tutorial
New in Allatori Obfuscator 8.7 (Sep 2, 2023)
- New feature - set-methods-to-public
- New feature - set-fields-to-public
New in Allatori Obfuscator 8.6 (Jun 2, 2023)
- Java 20 support
- New classes/methods/fields/packages renaming option
New in Allatori Obfuscator 8.5 (Mar 1, 2023)
- Java 19 support
- Minor fixes
New in Allatori Obfuscator 8.3 (Sep 1, 2022)
- removing local variables that are assigned a value but never used
- 'reverse-alphabetical' option for reordering class members
New in Allatori Obfuscator 8.2 (Jun 1, 2022)
- Java 17 support
- Enhanced control flow obfuscation and optimization
- Outputting some obfuscation statistics to the log file
New in Allatori Obfuscator 8.1 (Mar 1, 2022)
- Keep-if-members-match option for keeping classes
- Bug fixes
New in Allatori Obfuscator 8.0 (Dec 2, 2021)
- Remove-calls now removes calls even if return value is used
- Bug fixes and minor changes
New in Allatori Obfuscator 7.9 (Sep 2, 2021)
- Java 16 support
- support for more stack trace restore formats
New in Allatori Obfuscator 7.8 (Jun 1, 2021)
- Added remove-annotations property
- Applying unique-renaming for selected classes with apply2class
New in Allatori Obfuscator 7.7 (Mar 1, 2021)
- Java 15 support
- Minor optimizations
New in Allatori Obfuscator 7.6 (Dec 1, 2020)
- Improved configuration file processing
- Optimized Android support
New in Allatori Obfuscator 7.5 (Sep 1, 2020)
- 'unique' renaming option for fields
- Optimizations and fixes
New in Allatori Obfuscator 7.4 (Jun 1, 2020)
- Java 14 support
- Obfuscation warnings from console output are also put in the log file
New in Allatori Obfuscator 7.3 (Mar 1, 2020)
- Java 13 support
- New options for member-reorder
New in Allatori Obfuscator 7.2 (Dec 2, 2019)
- More advanced option for custom string encryption
- Minor fixes
New in Allatori Obfuscator 7.1 (Sep 2, 2019)
- Java 12 support
- Added output-jar-duplicate-name-entries property
New in Allatori Obfuscator 7.0 (Jun 3, 2019)
- Improved Android support
- Optimized string encryption
New in Allatori Obfuscator 6.9 (Mar 2, 2019)
- Custom string encryption
- Regular expressions in configuration file to match names
New in Allatori Obfuscator 6.8 (Dec 2, 2018)
- Java 10 and Java 11 support
- Improved Spring Boot support
- Improved watermarking
New in Allatori Obfuscator 6.7 (Sep 2, 2018)
- Improved string encryption
- Minor changes and optimizations
New in Allatori Obfuscator 6.5 (Feb 28, 2018)
- keep' renaming option for packages
- using system properties and environment variables in configuration file
- minor improvements
New in Allatori Obfuscator 6.4 (Dec 1, 2017)
- new stack trace restore utility
- set encoding for updating resource files
- initial Java 9 support
New in Allatori Obfuscator 6.3 (Sep 3, 2017)
- 'custom' renaming option for packages
- numerous control flow obfuscation improvements
New in Allatori Obfuscator 6.2 (Jun 2, 2017)
- Added output-jar-compression-level property
- Improved renaming algorithms
New in Allatori Obfuscator 6.1 (Mar 2, 2017)
- New methods/fields renaming option - 'real'
- Minor improvements
New in Allatori Obfuscator 6.0 (Dec 2, 2016)
- new classes/methods/fields renaming option - 'custom'
- improved control flow obfuscation
New in Allatori Obfuscator 5.9 (Dec 2, 2016)
- improved string encryption
- improved resource files handling
- minor fixes
New in Allatori Obfuscator 5.8 (Dec 2, 2016)
- new classes/methods/fields/packages renaming option - '123'
- added packages-naming property
- setting the default single name for local variables
New in Allatori Obfuscator 5.7 (Dec 2, 2016)
- Eclipse IDE plugin
- using instanceof in field template
- using @annotation in class, method and field templates
New in Allatori Obfuscator 5.6 (Dec 2, 2016)
- improved string encryption
- ability to rewrite classes in input folder
- optimized default settings
New in Allatori Obfuscator 5.5 (Dec 2, 2016)
- Android Studio integration
- minor changes/fixes
New in Allatori Obfuscator 5.4 (Dec 2, 2016)
- added inner-classes property
- added classes-naming-prefix property
- new classes naming option - 'keep-$-sign'
New in Allatori Obfuscator 5.3 (Mar 2, 2015)
- added update-resource-names property
- added update-resource-contents property
New in Allatori Obfuscator 5.2 (Dec 4, 2014)
- Java 8 support
- new renaming techniques
New in Allatori Obfuscator 5.1 (Sep 10, 2014)
- added string-encryption-ignored-strings property
- improved renaming
New in Allatori Obfuscator 5.0 (Jun 2, 2014)
- new classes naming option - 'unique'
- option to completely exclude some classes from obfuscation - ignore-classes
New in Allatori Obfuscator 4.9 (Mar 24, 2014)
- added remove-toString property
- added remove-calls property
New in Allatori Obfuscator 4.8 (Dec 2, 2013)
- New string encryption option - 'maximum-with-warnings'
- Running obfuscation from Maven
New in Allatori Obfuscator 4.7 (Aug 9, 2013)
- new classes/methods/fields renaming option - 'iii'
- added synthetize-methods property
- added synthetize-fields property
New in Allatori Obfuscator 4.6 (May 17, 2013)
- Improved string encryption
- Minor fixes
New in Allatori Obfuscator 4.5 (Feb 15, 2013)
- Added generics property
- Minor changes/optimizations
New in Allatori Obfuscator 4.4 (Nov 8, 2012)
- improved Android support
- minor changes/fixes
- optimized performance
New in Allatori Obfuscator 4.3 (Nov 8, 2012)
- improved control flow obfuscation
- performance optimizations
New in Allatori Obfuscator 4.2 (May 9, 2012)
- added classes-naming property
- added skip-renaming property
New in Allatori Obfuscator 4.1 (Feb 19, 2012)
- added methods-naming-prefix property
- added fields-naming-prefix property
- added unique-renaming property
New in Allatori Obfuscator 4.0 (Jan 16, 2012)
- completely new string encryption
- completely new control flow obfuscation
- added "version-marker" property
- added "extensive-flow-obfuscation" property
- added "string-encryption-version" property
- added "optimize" value to "local-variables-naming" property
- introduced annotations to configure string encryption and control flow obfuscation
- minor fixes
New in Allatori Obfuscator 3.5 (Dec 1, 2011)
- Introduced Rename and DoNotRename annotations for easier and more accurate configuration
- Improved string encryption
New in Allatori Obfuscator 3.4 (Sep 7, 2011)
New in Allatori Obfuscator 3.3 (May 27, 2011)
- renaming enum fields
- jar index support
New in Allatori Obfuscator 3.2 (May 27, 2011)
- improved flow obfuscation
- minor changes
New in Allatori Obfuscator 3.1 (Oct 13, 2010)
- improved renaming algorithms
- minor improvements
New in Allatori Obfuscator 3.0 (Oct 13, 2010)
- selecting string encryption type for specified classes
- improved repackaging algorithm
New in Allatori Obfuscator 2.9 (Mar 30, 2010)
- enabling/disabling string encryption for specified classes
- minor fixes
New in Allatori Obfuscator 2.8 (Sep 8, 2009)
- numerous improvements of J2ME support
- minor changes and optimizations
New in Allatori Obfuscator 2.7 (Jul 2, 2009)
- added 'force-default-package' property
- major improvements of renaming algorithms
New in Allatori Obfuscator 2.6 (May 2, 2009)
- using '**' in classpath configuration to recurse into subdirectories
- improved control flow obfuscation
New in Allatori Obfuscator 2.5 (Feb 15, 2009)
- J2ME-compatible expiry date feature
New in Allatori Obfuscator 2.4 (Dec 11, 2008)
- J2ME-compatible string encryption and watermarks
- Improved incremental obfuscation
New in Allatori Obfuscator 2.3 (Sep 23, 2008)
- new feature: finalizing classes with no subclasses
- improved generics support
- improved J2ME support
New in Allatori Obfuscator 2.2 (Jul 10, 2008)
- Absolutely all strings are now encrypted using 'maximum' option
- Added 'string-encryption-type' property with two options: 'fast' and 'strong'
- Added new options to keep names of methods' parameters
New in Allatori Obfuscator 2.1 (May 20, 2008)
- war and ear files support
- allows to add expiry date to the obfuscated application
New in Allatori Obfuscator 2.0 (Apr 9, 2008)
- fixes in the incremental obfuscation process
- optimized renaming algorithms
New in Allatori Obfuscator 1.9 (Feb 14, 2008)
- new fields and methods renaming scheme - 'keywords'
- reading non-JARed class files from directories
New in Allatori Obfuscator 1.8 (Nov 26, 2007)
- new fields and methods renaming scheme - 'compact'
- improved control flow obfuscation
- enhanced J2ME support
New in Allatori Obfuscator 1.6 (Jul 2, 2007)
- enhanced Java 1.6 support
- bugfixes and optimizations