Version | Change log |
install4j 11.0.2 Jan 14, 2025 |
New features: Added a compiler variable sys.year and an installer variable sys.year macOS code signing: Updated code signing to include DER encoded entitlements and exec segment information. This future-proofs code signing on macOS and raises the minimum supported macOS version to 10.15. macOS app store media files: Allow "Mac Developer" and "Apple Development" certificates for code signing so you can use a developer provisioning profile for local testing Bug fixes: Regression in 11.0: Custom IntelliJ themes for FlatLaf look and feel were not saved correctly Regression in 11.0: Using different Windows service names did not work correctly on the command line Regression in 11.0: The system property "exe4j.launchName" was not consistent when the service executable was started with the /run option Regression in 11.0: When setting the "Background Color" or "Foreground Color" properties for a wizard index, the installer would throw an exception at startup Regression in 11.0: In the dialog for editing version-specific JVM options, some menu items in the "Insert variable" drop-down in the toolbar had no text Windows installers: The parent access for the temporary folder that is created by a Windows installer is not inherited anymore. This can prevent certain DLL hijacking scenarios. Windows installers: Folders with non-ASCII characters could temporarily appear in the navigation bar of Windows Explorer during installation macOS launchers: Fixed searching for JREs from previous installations macOS launchers: Generate a new UUID for each UI launcher to avoid issues with "local network" permissions macOS app store media files: If a provisioning profile is used, add "com.apple.application-identifier" and "com.apple.developer.team-identifier" to the entitlements so that TestFlight is enabled macOS single bundle archives: CFBundleVersion is now set to |
install4j 11.0.1 Oct 29, 2024 |
New features: Added support for concurrent builds on the same machine If the environment variable INSTALL4J_LICENSE_KEY is set, its value is used as the license key. This is useful for CI pipelines. Bug fixes: Regression in 11.0: Generated .deb files could be broken under some circumstances Regression in 11.0: After the "Install Files" action was executed, sys.preferredJre was set to the temporary JRE location instead of the installed JRE location Regression in 11.0: The project XML file format was not stable on Linux/Unix Regression in 11.0: Fixed exception during compilation when the name of the configured JDK for script compilation name is empty "Add a desktop link" action: Desktop links were not created for the current user on Linux "Run executable or batch file" action: Fixed an NPE when redirecting to a log file and the output is only one line break Added missing messages in localizations PKCS#11 code signing: improved matching of private keys and code signing certificate in the new PKCS#11 implementation macOS folder installer: If no generated launchers were included, the uninstaller could not display error messages related to JRE detection Drag and drop in compiler and installer variable edit dialogs was broken When closing the editor for form component insets with Ctrl-Enter, the currently edited value was not saved Auto-provisioning of the Gradle plugin did not work correctly on macOS and Linux Gradle plugin: Fixed problems related to the Gradle configuration cache Build tool integrations: The "license" parameter could not be empty |
install4j 11.0.0 Sep 12, 2024 |
New features: macOS notarization is now cross-platform, so you can fully build all media files on Linux or Windows Added a PKCS #11 option for code signing on macOS Added a selection dialog for the PKCS #11 slot index, listing HSM descriptions and manufacturers Improved PKCS #11 certificate selection with better listings of available certificates. A PKCS #11 certificate can now be selected by its label in addition to the issuer/serial selection. For PKCS #11, an automatic selection option for the code signing certificate with the longest validity period is now available When choosing certificate files on the "General Settings |
install4j 10.0.9 Aug 20, 2024 |
New features: Added configurable namespaces for XML actions that have an "XPath" property Added a way to set the authentication file for the license server on the command line by specifying --license=KEY[,AUTH_FILE] Bug fixes: Regression in 10.0.8: "Run executable or batch file" action: When elevated to maximum privileges and "Show console window" was selected, the action failed with an NPE Regression in 10.0.8: "Read value from XML file" action did not work with namespaces anymore Overriding properties of form components in styles did not work for some form component types, such as buttons When copying and pasting a screen with overridden style configurations, the project could not be saved "Button" form component: If leaving the action list empty, an exception was thrown at runtime |
install4j 10.0.6 Jun 19, 2023 |
New features: Support JDK generation on Linux ARM and Alpine Linux API changes: Added UpdateDescriptor#getEntryForCurrentMediaFileId Bugs fixed: Regression in 10.0: Configuration of installation components: Saving of the settings "Initially selected for installation", "User can change selection state" as well as the dependencies was broken Regression in 10.0: Project export was broken Regression in 10.0: "Create common data files where possible" was broken for Windows installers i18n messages were not replaced in the decriptions for macOS file associations "Help->Show Directories->Show Directory Containing the Global Config File" showed the config file in the installation directory Windows launchers: There was maximum length limit for the classpath which has been removed in this release If a compiler variable entry in the distribution tree had an empty compiler variable value, the selection tree in the Files->Installation Components step was broken |