Changelog

2.10.0 2022-08-27

  • Resign with new certificate for Windows

2.9.3 2022-08-12

  • Fix the issue of not being abile to read dir entry while the name is withou slash.

2.9.2 2022-08-09

  • Fix the issue that when the size of ZipEntry is 0, reading resources generates exception.

2.9.1 2022-08-03

  • Fix the bug that tomcat cannot read secondary directory resources
  • An error message is given when the main class is not specified

2.9.0 2022-07-13

  • Fix the issue that resources cannot be correctly read from encrypted jar packages
  • Provide support for spring boot application with war packaging structure

2.8.1 2022-06-16

  • Fix a issue about running the new release Java 8 under Windows

2.8.0 2022-06-14

  • Provides support for Vaadin applications

2.7.3 2022-05-23

  • Update JDK17 version to 17.0.4+3

2.7.2 2022-05-22

  • Fix java 8 splash screen parameter issue
  • tomcat-launcher supports adding JVM parameters

2.7.1 2022-05-18

  • Fix the error of decompressing JDK8 when generating Tomcat applications under Windows

2.7.0 2022-02-23

  • Update Java 17 to 17.0.3-2
  • Fix the issue of missing vcruntime140.dll in Java8

2.6.6 2022-02-17

  • Fix the issue when there is no WEB-INF/lib folder in the war package

2.6.5 2022-01-17

  • Under Apple Silicon, if Java 8 or Java 11 is selected as the target Java version, applications for x86 platforms are generated without selecting a specific platform

2.6.4 2022-01-16

  • Add service creator for Linux x86 and Linux ARM64
  • Fix the issue of Java 8 FontManager under macOS

2.6.3 2021-12-27

  • Fix the issue while processing not standard Tomcat war file

2.6.2 2021-12-21

  • Fix the issue that the wrapper does not read JVM parameters correctly under Java 8

2.6.1 2021-11-29

  • Fix the issue that the program cannot run correctly under the space path or non-English character path
  • Fix the issue that Java 17 cannot run jar package with -jar command

2.6.0 2021-11-22

  • Added support for Java 8, Java 11 and Java 17, remove Java 15
  • Add support for Apple Silicon
  • Fix the issue that the application automatically exit in some cases

2.5.7 2021-10-12

  • Fix the issue that exe wrapper cannot read the configuration file correctly

2.5.6 2021-09-25

  • Add support for Spring Boot war packaging

2.5.5 2021-08-22

  • Improve the communication mechanism between parent and child processes
  • Fix the issue of wrapper exiting incorrectly

2.5.4 2021-08-17

  • Fix the issue about win32 platform

2.5.3 2021-08-15

  • Provides support for subfolder library dependencies

2.5.2 2021-08-05

  • Fix the issue that the program automatically quits after resuming from sleep mode
  • Fix the issue of not running correctly under Windows Server 2012

2.5.1 2021-07-30

  • Fix the issue that some configuration files of Tomcat and Spring Boot application cannot be read correctly
  • “Include Removed JavaEE Modules” is selected by default now

2.5.0 2021-07-25

  • Add service creator
  • Reseuming java process
  • “Only Encrypt Jar files” can only be selected by Licensed User

2.4.0 2021-07-18

  • Provides support for Windows x86
  • Provides support for Linux x86
  • Provides support for Linux AArch64
  • Bugs fixed and improvement

2.3.0 2021-07-11

  • Change the encrypted file extension from jarx to jar
  • Provides encrypted file format support for NIO
  • Provides support for Quarkus framework
  • Improve the ui of task completion dialog
  • Fix issues in add-executable-permission script

2.2.2 2021-07-06

  • Fix the issue that resources cannot be loaded properly because of the incorrect value of java.class.path

2.2.1 2021-06-29

  • Fix incorrect name of resources when exporting to multiple platforms

2.2.0 2021-06-28

  • Fix the issue about ClassLoader resource loading
  • Adjust the structure of wrapper.json file
  • Fix some issues about file lock
  • Other issue fixes and improvements

2.1.3 2021-06-20

  • Fix the issue of “=” display in configuration file
  • Add some hints about features on the UI

2.1.2 2021-06-08

  • Fix the issue of jar-launcher getting lib folder path error

2.1.1 2021-06-05

  • Fix the issue about creating mult executable files

2.1.0 2021-05-12

  • Upgrade JavaWrapper to support specifying lib folder for multiple program runs
  • Provides java/security/acl/Group support which remove since Java 13
  • Fix issue about module checking
  • Fix the issue about javaxw on Windows

2.0.2 2021-05-04

  • Provides a javax process that can run java programs in the traditional way
  • Fix the issue of repeatedly running spring boot tasks in GUI

2.0.1 2021-04-29

  • Fix the error about space path in macOS and Linux
  • Fix the issue that InfoDialog has no scroll bar
  • Update task file templates and remove some useless fields
  • Fix the issue of wrong deployment path of readme files
  • Fix the issue that the task file cannot be loaded correctly due to inconsistent field names
  • Other bug fixes

2.0.0 2021-04-22

  • Major version upgrade
  • Change the encryption solution from class file encryption to jar file encryption, which not only protects the content of class files, but also protects the entire application structure.
  • Upgrade the Java version, based on Java 15, and no longer provide other Java version options.
  • Change the way to run the generated application, no longer use the jre/bin/java -jar xxx.jar to run it, but directly use the executable file generated during the encryption task. Tomcat still runs in the same way as before.
  • The user information is no longer written into the task file, but as the arguments of the command line tool. The password parameter is just the password now, not longer the md5 value.
  • Optimize the encryption process, greatly shorten the encryption time.
  • Disable Java memory dump and analysis
  • Disable Java attach mechanism
  • Disable Java agent
  • Other upgrades and fixes.

1.11.0 2021-02-14

  • Builtin jdk update

1.10.4 2021-01-26

  • Fix the issue about javafx11 under macOS

1.10.3 2020-12-18

  • Fix an issue about Tomcat-9.0.39
  • Fix an issue about loading task file

1.10.2 2020-12-02

  • Fix the error of reading non-standard jar files

1.10.1 2020-12-04

  • Update version of jdk11 to 11.0.9+1 and version of jdk8 to 8u272

1.9.8 2020-11-14

  • Update tomcat versions to 8.5.59 and 9.0.39

1.9.7 2020-09-24

  • Export and load task file in UI Tool
  • Update some documentations
  • Bug fixes

1.9.6 2020-09-05

  • Fix the issue about the binary files in jre/bin

1.9.5 2020-08-29

  • Fix the issue about file descriptors leak in Linux

1.9.4 2020-08-23

  • Fix the error about login on UI tool

1.9.3 2020-08-22

  • ProtectAll and ProtectInnerJars can’t set to true together
  • Bug fixes

1.9.2 2020-08-02

  • Signed Application Package of Windows
  • Signed Application Package of Mac
  • Sigend JRE/JDK Package of Windows
  • Signed JRE/JDK Package of macOS
  • Bug fixes

1.9.0 2020-04-21

  • Update executable wrapper
  • Update Tomcat service wrapper
  • Update Spring Boot service wrapper
  • Adjust the file structure
  • ClassName Encryption (Alpha)
  • Bug fixes

1.8.5 2020-03-31

  • Fix argument error of Windows exe wrapper
  • Add tip about JavaFX for JDK11

1.8.4 2020-03-25

  • Add exclusion list
  • Optimize encryption workflow
  • Bug fixes

1.8.3 2020-03-11

  • Add support for all versions of ASM library

1.8.2 2020-03-08

  • Add key seed to generate the fixed key

1.8.0 2020-03-05

  • Update windows executable wrapper
  • Add single instance support of exe wrapper
  • Update encrypt classes page
  • Restore to SWT UI
  • Bug fixes

1.7.3 2020-02-22

  • Fix JavaFX distribution error

1.7.2 2020-02-12

  • Add Windows service wrapper
  • Fix platform selection error

1.7.1 2020-02-08

  • Add support for jlink to create custom/mod JVM
  • Fix tomcat distribution error

1.7.0 2020-02-07

  • Add executable wrapper

1.6.0 2020-01-23

  • Add support for ARM(aarch64) platform

1.5.2 2019-12-17

  • Add readme tips
  • Fix an error about waiting for background task to finish

1.5.1 2019-12-09

  • Update communication protocol

1.5.0 2019-12-03

  • Important security enhancements
  • Add support for JavaFX
  • Add support for CentOS 6

1.4.6 2019-11-19

  • Fix the some errors about the path with space

1.4.5 2019-10-28

  • Add support for 32bit platforms
  • Change config file format to yaml

1.4.2 2019-10-11

  • Fix some errors on new ui

1.4.1 2019-10-04

  • Add support for eclipse plugin

1.4.0 2019-10-03

  • New ui components and theme
  • Fix an error about inner jars

1.3.1 2019-09-21

  • Fix an error about GlassFish App

1.3.0 2019-09-17

  • Add support for full versions of spring framework

1.2.0 2019-09-06

  • Add support for GlassFish App
  • Add support for Payara App

1.1.5 2019-09-02

  • Add support for inner jars
  • Update UI operation about large jar/war files

1.0.2 2019-08-22

  • Fix some errors on Tomcat Web App

1.0.0 2019-07-13

  • First version of Protector4J
  • Protect Java App
  • Protect Tomcat Web App
  • Protect Spring Boot App