Liferay Portal 7.4 GA86 and Liferay Commerce 4.0 GA86 Release

We are pleased to announce the release of Liferay Portal 7.4 GA86 and Liferay Commerce 4.0 GA86!

Caption

Download options

Liferay Portal and Liferay Commerce share the same Bundle and Docker image.  To get started using either Liferay Portal or Liferay Commerce, choose the best download option suited for your environment below.

Docker image

To use Liferay Portal 7.4 GA86:

docker run -it -p 8080:8080 liferay/portal:7.4.3.86-ga86

Bundles and other download options

If you are used to binary releases, you can find the Liferay Portal 7.4 GA86 and Liferay Commerce 4.0 GA86 release on the download page.  If you need additional files (for example, the source code, or dependency libraries), visit the release page.

Dependency Management

For development using the Liferay Platform, update Liferay Workspace to use the  latest dependencies, by adding the following line to the build.gradle file:

dependencies {
	compileOnly group: "com.liferay.portal", name: "release.portal.api"
}

All portal dependencies are now defined with a single declaration. When Ausing an IDE such as Eclipse or IntelliJ all apis are immediately available in autocomplete for immediate use.  

By setting a product info key property it will be possible to update all dependencies to a new version by updating the liferay.workspace.product property in the liferay workspace projects gradle.property file:

liferay.workspace.product = portal-7.4-ga86

When using an IDE such as Eclipse or IntelliJ all apis are immediately available in autocomplete for immediate use.

Features

Commerce

Order Splitting

​​​​​​​​​​Used in Conjunction with Supplier Accounts, this objects rule, once configured, splits Commerce Orders automatically by the Catalogue that each Product belongs to. The Channel on the Order is updated to be the channel linked to the same supplier that the catalogue is linked to. The order splitting rule effectively allows the supplier to manage orders for their own specific products.

https://liferay.atlassian.net/browse/COMMERCE-11025

Experience Building

Integration of ChatGPT to contribute content through Web Content editor

We have enabled the integration with ChatGPT so texts can be generated from the Web Content editor.
There’s a new button on the CKEditor (web content editor) that triggers a modal where users can write a prompt (instructions for the bot) and add additional parameters such as tone and length.

https://liferay.atlassian.net/browse/LPS-179483​​​​​​​

Mapping and triggering standalone Object Actions from page builder

Now the users can build forms and content pages configuring them to trigger stand-alone Actions with a click from the content page UI through the Page Builder.

We have added a new type of mapping that is available for Editable type Action, you can see for example in a button fragment general options. To provide this out-of-the-box, we have evolved the Button Fragment to contain a configuration to switch between a link button and an actions button.

https://liferay.atlassian.net/browse/LPS-169992

Configure which custom fragments are automatically mapped in Form Container

Now it’s faster to implement experiences that rely on forms to interact with a business process, specifically in scenarios in which our customers decide to create their own custom form fragments according to their own look&feel or behavior.  

We have added a configuration for the user to decide which form fragments will be automatically mapped to each Object field type, when a form container is mapped to an object.

​​​​​​​

https://liferay.atlassian.net/browse/LPS-179532

Customize your site's 500 error pages

As we did with the 404 feature, with this one we wanted to go on enabling our customers to fully adapt their users' experience providing an OOTB 500 error page fully customizable and allowing create new ones from scratch.

https://liferay.atlassian.net/browse/LPS-165914

Application Security

Export audit framework data
​​​​​​​

With this new feature Instance Administrator can export audit data filtered by user or filtered by site as well and they also can store site data for audit events.

https://liferay.atlassian.net/browse/LPS-177194

Headless

Allow to set or update data on related Objects

This feature allows developers to create or update an object and its related elements in a single request, optimizing the requests performed to the server, thus improving the overall performance of your solution.

Provided the necessary data for the related elements (ExternalReferenceCode, Id, etc), if the element already exist, it will relate the two objects, if the related element does not exist, it will create the object and it will relate them.

It is also possible to remove related elements by just updating the parent without the elements that are not related anymore.

https://liferay.atlassian.net/browse/LPS-153117

Staging

Deprecate the Staging relationship modules

These modules are old ones and aren't used so we want to deprecate and later remove them.

https://liferay.atlassian.net/browse/LPS-179477

Warn Site and Site template Administrators about Friendly URL collisions

We display some additional messages to Site and Site template Administrators when there is a Friendly URL collision between Site page and Site template page.

https://liferay.atlassian.net/browse/LPS-179022
​​​​​​​
https://liferay.atlassian.net/browse/LPS-174417

Platform Experience and Design System (PEDS)

Accessibility Menu to allow users to customize their accessible admin experience
​​​​​​​

In order to make it easier for users to configure certain accessibility properties to their liking or needs, we have created our Accessibility Menu.

The Accessibility Menu allows each user to customize certain accessibility settings in a specific way, so that DXP has a custom accessibility setup based on the needs of that user.

​​​​​​​
 

Documentation

All documentation for Liferay Portal and Liferay Commerce can now be found on our documentation site: learn.liferay.com.  For more information on upgrading to Liferay Portal 7.4 GA86 see refer to the Upgrade Overview.

Compatibility Matrix

Liferay's general policy is to test Liferay Portal and Liferay Commerce  against newer major releases of operating systems, open source app servers, browsers, and open source databases (we regularly update the bundled upstream libraries to fix bugs or take advantage of new features in the open source we depend on). 

Liferay Portal 7.4 GA86 and Liferay Commerce 4.0 GA86 were tested extensively for use with the following Application/Database Servers: 

Application Server

  • Tomcat 9.0

  • Wildfly 18.0, 23.0

Database

  • MySQL 5.7, 8.0

  • MariaDB 10.2, 10.4, 10.6

  • PostgreSQL 12.x, 13.x, 14.x

JDK

  • IBM J9 JDK 8

  • Oracle JDK 8

  • Oracle JDK 11

  • All Java Technical Compatibility Kit (TCK) compliant builds of Java 11 and Java 8

Search Engine Compatibility Matrix

Source Code

Source is available as a zip archive on the release page, or on its home on GitHub.

Bug Reporting

If you believe you have encountered a bug in the new release you can report your issue by following the bug reporting instructions.

Getting Support

Support is provided by our awesome community. Please visit getting started for more details on how you can receive support.

Fixes and Known Issues

Blogs