Since Publications provides a final end point for users to review changes, it would benefit content editors tremendously if they could also review their workflow changes.
Release Notes
Since Publications provides a final end point for users to review changes, it would benefit content editors tremendously if they could also review their workflow changes.
There is an unacceptable decrease in performance observed within large Publications. With publications housing a large number of individual changes, the current system struggles to maintain acceptable performance levels, especially during conflict checking and publishing publications. These two phases leverage handwritten SQL queries to perform those tasks that allow Publications a shortcut through our persistence layer to maximize performance in small publications. In large publications though, further considerations must be taken to ensure consistent performance.
Allow users to map Repeatable fields of a Web Content Structure already defined in Fragments and Collection Displays.
The /search and /suggestions APIs comes with the following enhancements:
New, optional scope parameter supporting Site (Group) IDs and External Reference Codes (ERCs) in /search. The scope parameter of /suggestions has also been updated to have the same semantics.
/search now is in RELEASE status.
The APIs now are available under the /o/search/v1.0/ endpoint with backward compatibility for current /o/portal-search-rest/v1.0 calls through server-side forward.
Refer to the documentation for more details.
Clause Contributors configuration is now stored within the blueprint’s JSON with a smaller footprint, reducing the size of a blueprint by more than 90% when using the default setting (all contributors enabled → Enable All) or the new Disable All option.
The behavior of the different options is as follows:
with Enable All, all current and future query clause contributors introduced to the platform will be enabled automatically. Disable All behaves the opposite way,
with Customize, the configuration is locked to the specified contributor list.
The selection filters of the Data Set Manager has been revamped to allow chosing different type of sources. On top of the picklist, now the admin user may select an API Headless as filter values source, so the filter values might be populated with the values coming from the API response. This allow users to have a more automated process on the filter creation.
The CX Filter allows developers to build their own filters, with on demand bussiness logic and UI, to be added to a Data Set in the Data Set Manager and then be used for end-users in the Data Set. With this new value, the Client Extension can be generic, and the same Client Extension can be used to build filters that filter by different fields.
User session replication has been optimized for the Tomcat application server.
Users can configure a reset for the number of guest submissions allowed in a given timeframe.
Users can add the necessary security layer to avoid misuse of scripting in Objects and Workflow Actions.
In Notification Templates, users will now be able to send emails based on Account, Organization and Regular Roles.
Notification recipients will follow the permission framework that is already in place.
|
Objects is used for a wide range of use cases, some of them more technical than others. This feature will allow users to configure where they want their objects to be listed. Thus, creating unnecessary complexity and reducing cognitive load on other users.
Users can now configure their objects to observe the guest user’s locale and send email notifications based on the guest user’s language preference.
The guest user’s language preference is determined by the language the guest user used when submitting the form. If a locale cannot be determined or a notification template does not exist, then the notification will be sent in the instance’s default language.
For those Objects that have the translation active, users can not get this entry information using GraphQL. In order to improve GraphQL capabilities, we have exposed the _i18n properties, so any user can retrieve it.
Liferay has expanded GraphQL capabilities to match the functionality of REST APIs for managing object entries. Users can now transition object entries from Draft to Approved status using GraphQL, providing more flexibility and control within the development process. |
For making the Sign In portlet related functions easily customizable for the end users we want to simplify the portlet as much as we can. We need to remove all it’s configuration or functionality that can be handled in higher level.
Currently, the customer has to resort to email reports to see their autoscaling. We are making this information much more available and searchable, allowing the user to better understand their autoscaling behaviour.
Liferay DXP provides a variety of developer tools that include a robust build script framework, lightweight CLI utilities, and IDE tools. We have recently released new versions of Liferay Workspace and the IDE tools, which include Liferay Developer Studio, Liferay Eclipse Plugin, and Liferay IntelliJ Plugin. The main benefits include:
Alignment with the platform itself: The tools now support our quarterly releases, giving access to development on Liferay DXP's latest features.
Latest Java version support: Compatibility with JDK 17 and 21 provides developers with enhanced security, improved performance, and the newest capabilities of the Java platform.
Liferay now allows users to sort Custom Objects entries based on data from related objects. This enhanced functionality provides greater flexibility and control when managing complex data structures, enabling users to organize information more effectively.
Feature Status Change
It is now possible to select Date Times as a product option type, configuring purchase options for products based on date, times, time zones, and durations, allowing for the sale of time slots.
Feature Status Change
Users can activate the content creation prompt with a single click by leveraging AI capabilities directly within the CKEditor for seamless and efficient content generation. Requires a valid OpenAI API key.
Feature Status Change
Manage contacts directly related to accounts like phone numbers, emails, websites, addresses.
A new Contact Tab in Account details page with 2 internals tabs was created:
Users with “Accounts > Account Entry: Manage Addresses” permission should be able to manage their contacts with all these actions:
Example of managing a phone number:
Users without “Accounts > Account Entry: Manage Addresses” permission should be able to only view the existing phone number entries.
Feature Status Change
Our new Bulk Permission Management empowers administrators to modify access rights for multiple pages effortlessly. This new feature offers a multitude of benefits:
Feature Status Change
Now it is possible to easily identify the content you have created and any recent content you generated. This enhancement streamlines and optimizes this workflow.
Feature Status Change
The goal here is to make the users able to move changes between publications. This is needed because sometimes users do not want to publish an entire publication, but also do not want to revert the changes which will not be published actually. With this feature users can move changes from one publication to another, creating subsets of changes, and publish them separately. For readers with technical knowledge: this is similar to cherry-pick-ing a commit in git from one branch to another.
Feature Status Change
Simply provide a descriptive prompt and let DALL-E generate the perfect image to complement your content strategy, saving you valuable time and resources. Leverage AI to spark new ideas and generate unique concepts that perfectly align with your content needs. Explore a world of visual possibilities!
Feature Status Change
The Headless Search API introduced as BETA in 7.4 U88 is now in RELEASE status.
Feature Status Change
Support for these application servers is removed for 2024.Q3 or later since they are no longer receiving updates from the vendor.
Wildfly 26.1 and Jboss EAP 7.4 remain fully supported.
Feature Status Change
Users can add validations to verify field values that, when used in combination, are unique.
Limitation: numeric fields such as Integer, Long Integer, Decimal, Precision Decimal will be stored as null.
Feature Status change:
Now the possibility of Export/Import Frontend Client Extensions is available by default.
This new feature allows streamlined return processes for both buyers and sellers.
Buyers can easily initiate return requests directly from their order history, specify the reason for the return and request a refund.
Returns Managers, within the Returns admin pages, can review the return details, communicate with customers, and issue refunds with just a few clicks.
External Reference Code is now supported in Roles, Specification Groups, Specification Labels and Addresses.
It is also now possible to use the ERC to update and delete these entities via their headless APIs.
Additional ERC support for linked entities has been added when creating new Options, SKUs, Accounts, Catalogs, Orders, Shipments and more.
Customize Your Checkout Experience: one integration, multiple payment methods.
Elevate your online store and give to your buyers a personalized and streamlined checkout experience. Expand payment options beyond credit cards – Offer Pay Later, Venmo, and popular regional methods like Bancontact, eps, and iDEAL to enhance customer satisfaction. Build trust with secure transactions, all managed within your existing platform.
Perfect for: Marketplaces, Ecommerce & Shopping Carts, Sharing & Gig Economy, Tech Partners & Payment Providers and Crowdfunding.
This feature enables granular product filtering based on custom fields to enhance admin/practitioner efficiency and user experience, so that they can easily find what they are looking for.
This feature enables granular user filtering based on custom fields to enhance admin efficiency and targeted outreach. |
This feature allows the admins to filter users by the last time they logged in on the platform, so they can take actions based on this information. We track lastLoginDate on the User record and now we enable admins to filter them in the User management table and also in the APIs.
|
A new version of our Minium Theme arrived!
With a fresh look and style, the new version of our B2B-optimized site comes in as a collection of 3 Client Extensions that, once installed in your instance, provide the B2B Commerce site ready for use in your environment.
Minium 4 is based on the new Commerce Classic Site Initializer, and shares and will share the new capabilities and improvements.
Account Management + Account Selector:
Catalog + Mini-Cart:
Previously, the Search Terms card displayed only the top 5 keywords users searched for on the site, providing limited insights. With this new feature, users will have access to a comprehensive list of all search terms, offering a much clearer understanding of user behavior. This improvement will help them optimize for a wider range of keywords, leading to better insights and more effective strategies.
This new feature enables users to add individual attributes for breakdown and filtering within the existing event analysis functionality.
Previously, only event attributes were displayed.
New Performance tab on the Content Dashboard provides asset metrics, including visitor behavior and top pages where each asset is featured. Data can be filtered by anonymous or known visitors. Metrics are available for Blogs, Documents and Media, and Web Content, only accessible to users connected to Analytics Cloud. Display AC Metrics on Content Dashboard:
|