Capability

Sites

Liferay sites are customizable spaces for building personalized digital experiences. Each site includes applications for creating content, designing pages, and more. With these features, you can bring your custom solutions to life, whether intranets, public sites, customer portals, or e-commerce storefronts. In fact, you can leverage Liferay's multi-site capabilities to create multiple such sites in the same Liferay instance.

Feature
Deployment Approach
Publication shareable link and email link do not automatically select the publication that needs work/review
Issue When using publications and collaborating with other users. The link shared via publication email does not select the publication that needs reviewing/collaboration. The user needs to manually select the...
Error 'A folder already exists with name image.default.company.logo' during startup after Upgrade
Issue After upgrading from a previous version of Liferay DXP, the server fails to start up correctly and throws a DuplicateFolderNameException in the logs. The error indicates that a folder named...
Chart Taglib is Unavailable in Liferay DXP 2025.Q1 and Later
Issue After upgrading to Liferay DXP 2025.Q1, custom modules that use the Liferay Chart Taglib fail to build or deploy. The build process may fail with an error indicating the chart library cannot be found: Could...
Personalized Experience Not Displayed when using "AND" with IP Geocoder Country
Issue When creating a segmentation using the IP Geocoder Country property in combination with another condition (e.g. a user property), the personalized experience configured for this segment is not displayed for a...
Why did Cache-Control change from 'public to 'private'?
Issue Prior to 7.4 U84, Cache-Control was set to 'public', and after upgrading to 7.4 U84 or above (including any Quarterly Release version), Cache-Control is now set to 'private'. Due to this, CDNs may have issue caching...
No theme found During Startup When a Theme is Not Yet Deployed
Issue The server logs show the following messages before the theme is fully deployed: 2025-07-09 06:25:20.463 WARN [https-jsse-nio-8443-exec-14][ThemeLocalServiceImpl:220] No theme found for specified...
Configuring Product Visibility Across Channels with Headless API in Liferay Commerce
Issue Is it possible to manage (assign/ remove) product visibility per channel using the Headless API?  Environment Liferay DXP 2024.Q4 Resolution By default, products are visible across all channels. This...
"module java.base does not 'opens java.lang.invoke'" Error Prevents Elasticsearch Sidecar Startup
Issue I'm unable to get the Elasticsearch Sidecar to start after upgrading to a quarterly release of Liferay DXP. When checking the server logs, I see the following error message:...
Analytics option not shown at site level
Issue The Analytics option is not available at site level and you cannot configure it. Environment 2024.Q4.0+ Resolution Go to Instance Configuration > Analytics Configure the name of the provider (in this case...
Asset Publisher Back Button Redirects to a Blank Page Instead of the Previous Page
Issue When using an Asset Publisher to display a list of assets, clicking on an asset correctly navigates to a detail page. However, when clicking the 'back' arrow provided by the Asset Publisher on the...
Empty searches return no results using a Text Match Over Multiple Fields blueprint element
Issue When a Blueprint is configured with the Text Match Over Multiple Fields element, performing an empty search yields no results. Environment Liferay DXP 7.4 U5+ Liferay DXP Quarterly Releases Resolution Text...
How to Add a Custom Element as a Control Panel or Site Administration Widget
Issue Is it possible to add a Custom Element, created via a Client Extension, as a widget in the Control Panel or Site Administration menu? Environment Liferay DXP 2025.Q1 Resolution Yes, it is possible to add custom...
Paginator Elements Are Not Translated to the Site's Language
Issue When using a paginator component on a site, the links to the different pages (e.g., "Page 1", "Page 2") are displayed in English. These labels do not get translated even when the site's language is...
"reserved-article-url-title" does not return the localized URL Title in Freemarker templates
Issue When using the .vars['reserved-article-url-title'].data variable in a Freemarker template, it only provides the URL title for the default language. Environment Liferay DXP 2024.Q1+ Resolution This is the...
Sharepoint configuration
Issue While configuring Sharepoint integration following this documentation, we are facing the following HTTP 500 internal server error, and found that we have multiple versions of the connector installed....
Headless Batch Import: Attachment Field with URL Creates Duplicate Empty File
Issue When using the Headless Batch Engine to import Object Entries with an attachment field using a file URL, following the documentation here, we see that it creates duplicate empty files. Environment Liferay DXP...
Time-Based Authenticator QR Code Not Populating
Issue When trying to set up the QR Code for MFA settings, following this documentation Multi-Factor Authentication Checkers, we've found that the QR code doesn't populate. It should be populating under "Shared...
Despite the fix "Relay state exceeds 80 bytes" error and redirections to IDP
Issue Despite the fix "Relay state exceeds 80 bytes" error and redirections to IDP We found this article and had a hotfix with LPS-76246 We found that the fix is not applied correctly. Environment Liferay DXP 7.3...
Unable to Trigger Object Action Notifications for Site Role Users
Issue When an Object action is configured to send a notification to a site role, the notification fails to send to the users with that role. The following NoSuchRoleException is thrown in the logs: 2025-05-30...
Entry Sequence Not Reflected in Collection Fragment Using Custom Fragment
Issue When using a Collection Fragment with a Custom Fragment to display entries from a Liferay Object, the sequence of the entries is not reflected correctly on the page. The order of the entries appears to be...