Published on

Version 19.3.0 comes with many improvements, an important one being the new <validatedActionGroup> action which allows you to validate a group of actions and display a configurable abort-retry dialog if an error occurs. This can be useful for example when running your application as a postInstallation action:

     <postInstallationActionList>

        …

        <validatedActionGroup>

            <severity>warning</severity>

            <text>The application failed to launch. Do you want to retry?</text>

            <type>abortRetry</type>

            <actionList>

                <runProgram>

                    <workingDirectory>${installdir}/scripts</workingDirectory>

                   <program>./launch.sh</program>

                </runProgram>

            </actionList>

        </validatedActionGroup>

        …

     </postInstallationActionList>

Additionally we have added support for Java launchers changing the working directory to the launcher’s directory before proceeding with launching the application by enabling the new <useLauncherDirectoryAsWorkingDirectory> property, as well as support for Windows Server 2019.

Here is the full list of changes:

  • New <validatedActionGroup> action
  • Added <useLauncherDirectoryAsWorkingDirectory> to Java launchers to allow preserving the current working directory on execution
  • Added Windows Server 2019 support
  • Improved documentation
  • Updated zlib dependency on Linux and Windows
  • Fixed macOS installers always exiting with zero code when enabling <requireInstallationByRootUser>
  • Fixed some Builder popups not kept on top when running on macOS
  • Fixed installers aborting at startup on some solaris and linux-ia64 environments
  • Fixed macOS installers incorrectly wrapping text on some languages
  • Fixed custom <uninstallerDirectory> not being removed on macOS
  • Fixed outdated welcome screen
  • Fixed <findFile> returning malformed results when invoked in the installer_directory