Say goodbye to blank pages! We're excited to announce AI-powered content generation within the Liferay DXP CKEditor.
Release Notes
Increase Sales and Simplify B2B Commerce with our Latest Features!
Introducing a powerful new feature that allows you to completely customize how product specifications are displayed on your website.
We're committed to keeping your Liferay platform running at its best. Our latest update supports Java 17 and 21, the newest Long-Term Support versions.
We're transforming the login experience! Our latest update empowers you to design custom Sign In, Forgot Password, and Create Account pages. This ensures brand consistency and creates a more engaging journey for your users. Take control of your login flow and elevate your brand identity!
Empowering informed decision-making is now easier than ever! Our latest update introduces flexible data visualization for datasets.
We're excited to announce a significant upgrade to data set actions in Liferay! Now you can define a broader range of actions, including opening links, triggering headless actions, launching pop-ups, and even opening dedicated side panels.
With our latest enhancements, Content Admins will enjoy effortless content organization, regardless of folder structures, along with enhanced filtering capabilities for precision content management discovery.
With the ability to track exit pages, you'll gain invaluable insights into where your users go after interacting with your pages. Also, measuring the effectiveness of collections in delivering relevant assets is easier now.
Using Liferay’s new payment management application you can view online payments in detail and create refunds on them.
You can use Liferay’s organization management chart to view, manage, and search through organizations, associated accounts, and users.
We are excited to introduce the Plan & Usage Page Feature for Liferay PaaS Cloud Console. This feature provides a comprehensive view of your subscription, including real-time resource usage information across all your different environments.
The data migration center makes it easy for you to move your object definitions and object entries between Liferay installations.
Ensure Your Privacy with Enhanced Cookie Management and Elevate your identity management with Liferay SCIM implementation.
We are thrilled to introduce a groundbreaking feature that gives our customers the power to leverage pre-built tools like the Page Editor and Content Pages to design and manage their business processes. This includes creating comprehensive data ingestion and management experiences for a variety of scenarios like onboarding, customer portals, supplier portals ticketing systems, and more. Thanks to this new capability, our customers can enhance their operations, boost efficiency, and enjoy a seamless, user-friendly experience like never before. But that is not all – we have also got your back when it comes to performance. Real-time feedback keeps you informed about potential performance implications as you are putting your pages together, ensuring that your publish runs smoothly the first time out.
Unlock the power of control with our enhanced A/B Testing feature. Now, you can conclude tests on your terms, gaining swift access to results and identifying the winning variant. No more waiting around—seize the opportunity to optimize your strategies and elevate your decision-making with ease. Your success, your way.
We are introducing the ability to define distinct units of measure, alongside support for decimalization, right within your product for SKUs, Inventory, and Pricing. This means more flexibility, control, and an enhanced shopping experience for you and your customers.
We have integrated a powerful feature that aggregates and presents both Client Extensions and DXP logs on your Cloud Console, creating a unified log viewing experience for our LXC customers. This streamlined approach preserves the structural integrity and security of LXC while empowering users with comprehensive log insights.
We are excited to introduce a significant improvement in the Liferay Cloud platform. With the integration of Private Service Connect and Cloud Interconnect, users now have secure and dedicated channels for seamless communication and data transfer between their on-premises systems and Liferay Cloud. This means enhanced data security, reduced delays, and consistent top-notch performance. Your data will travel safely and efficiently, improving your overall experience.
We are excited to introduce a significant enhancement in Liferay Cloud—Azure Git Repos integration via Azure DevOps with Jenkins (CI) service. By seamlessly merging DXP Cloud with Azure Git Repos, we're creating a robust development and deployment environment that fosters collaboration, automation, code quality, and security.
Reduce interruption for both users and site visitors, and improve operational and resource utilization efficiency with the new Concurrent and Sync reindex execution modes. With these new modes, you can carry out searches while a reindex is seamlessly running in the background. Say goodbye to search downtime and explore content without missing a beat.
We are dedicated to enhancing your experience, and our latest feature is here to simplify data management across your applications. Now, you can effortlessly manage different versions of your internal data without the need for complex coding. Gain the power to define API endpoints that expose custom data lists with ease.
With our upgraded dataset manager, you're the master of your data's destiny. Now, you can shape your view of information effortlessly. Our low-code approach empowers you to set up filters, sorting options, and actions that perfectly match your workflow. Want to prioritize certain data? Done. Need to sort it differently? Easy. Want specific actions at your fingertips? Consider it done. Experience a data interaction that matches your unique needs.
With enhanced automations capabilities, users can now manage more advanced notifications, not only having more variables and expressions to be used to dynamically compose their email and users notifications. In addition, the support for extensions allows customers to add new notification types, such as: WhatsApp, Line, and Slack for example.
Liferay Commerce is a digital commerce platform built on Liferay DXP. Liferay provides a robust pricing system to fine-tune product prices. Check it out!
Content Security Policy (CSP) is an added layer of security that helps to detect and mitigate certain types of attacks, including Cross-Site Scripting (XSS) and data injection attacks. These attacks are used for everything from data theft, to site defacement, to malware distribution
The order pages have been redesigned using a Display Page Template for the Order with Fragments, overall offering greater flexibility and customization options. This allows for more dynamic and personalized order experiences.
The new Order Pages now enables the users to select shipping and payment options directly from the order page. Once all required information is filled in, users can quickly checkout with a single click, streamlining the purchasing process.
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.
Liferay's Content Dashboard now offers a new Performance tab, providing valuable insights into the performance of your digital assets.
This update empowers content creators and marketers to track visitor behavior, identify top-performing content, and optimize their content strategy for maximum impact. By analyzing asset-level metrics, businesses can make data-driven decisions to improve user engagement and drive business growth.
The Web Content Editor now includes an autosave feature that automatically saves changes in real-time as users edit, storing the content as a draft.
This also allows users to easily undo or redo changes as needed. With this enhancement, manual saving is no longer necessary, ensuring continuous backup of content and minimizing the risk of data loss. Content creators can now focus on their work without the worry of losing progress or facing interruptions.
We are excited to introduce a new feature that allows you to create multi-step forms within the Page Editor.
This functionality provides a more intuitive and engaging user experience, especially for complex forms.
Key Features:
- Easy Conversion: Easily convert any existing form into a multi-step form by adding a stepper fragment.
- Flexible Step Management: Organize your form into multiple steps, and easily move inputs between steps.
- Intuitive Navigation: Users can navigate between steps using the step menu or form buttons.
- Customizable Buttons: Configure form buttons to act as "Next," "Previous," or "Submit" buttons, providing a seamless user experience.
This new feature allows you to create more complex and user-friendly forms without extensive coding.
This update enhances the transparency and accountability of your Process Builder definitions. By tracking modification dates and user information, you can easily identify changes, troubleshoot issues, and ensure compliance. With this improved version history, you can effectively manage your processes and make informed decisions.
With Liferay's New Headless Content Management System (CMS), creating, organizing, and publishing content is simpler because all content management tasks are brought together in a single interface. Your content is independent of its presentation, allowing you to reuse it across sites, pages, and APIs.
You can work with articles, documents, media, and more, while taking advantage of features like global asset views, organized spaces, and cross-site publishing. Thanks to Liferay Objects, the CMS provides flexible content structures and ensures a smooth, consistent authoring and publishing experience.
Key Benefits:
Enhanced Efficiency and Governance: Achieve immediate content visibility and streamlined collaboration by centralizing assets into a single, unified view. Rigorous versioning and workflow controls ensure consistent content quality and compliance across the organization.
Maximum Agility and Portability: Leverage a modern headless-first, API-driven architecture (REST/GraphQL) that makes content fully portable, ensuring instant readiness for distribution and maximum reach across all your digital channels.
Measurable Performance and Data-Driven Strategy: Empower content owners with embedded analytics and strong preview capabilities, enabling teams to make instant, informed decisions that drive superior business outcomes.
A new set of fragments has been introduced under a dedicated category called “Account Selector.”.
These fragments allow to compose and customize the account selector according to their specific business needs.
Here is a list of the newly added fragments for building the account selector:
Account Selector: this fragment is the main orchestrator of the entire component, handles the communication with external components, the dropdown mechanism and the panels(up to 5 can be configured), and manages the main drop zone areas
Account Selector Button: OOTB available Account Selector call-to-action
(preserves the current logic for page/component refreshes), used to open/close the account selector(any custom button hooked up with the Javascript business logic can be used).
Account Selector Panel: this fragment can be drag-and-dropped inside the Account Selector’s panel drop zone (each panel is a tab that can be navigated in the dropdown) and creates a drop zone to place account-related views
Accounts Data Set: Data Set fragment to display the list of selectable accounts for the current user
Create Account Button: configurable call-to-action that allows the creation of new accounts, maintaining the existing Account Selector flow.
Account Orders Data Set: Data Set fragment to display the list of selectable orders for the current account
Create Order Button: configurable call-to-action that allows the creation of new orders, maintaining the existing Account Selector flow.
A fully configured Account Selector is also available out-of-the-box (OOTB) in the Commerce Classic Site Initializer (LPD-20379).
Key Benefits:
Flexible Customization: Easily tailor the account selector to match your site’s structure and user needs.
Improved User Experience: Enables intuitive navigation and personalization of account-related views.
Configurable Control: Enable or disable specific features and interactions without custom development.
The Liferay database upgrade process has been enhanced with automated database repair routines to improve the speed and reliability of DXP upgrades.
During the upgrade process, these routines automatically identify and correct common database inconsistencies or missing references.
These repair routines are targeted at known issues with data structures only, keeping your critical data content safe. Details of these repair processes are provided for review in the Liferay Upgrade Report after a database upgrade completes.
Key Benefits:
Faster upgrades
Minimize risks for current and future upgrades
Automates data maintenance
An MCP Server acts as a bridge between your solution and AI models. For us, the new Liferay DXP MCP Server exposes our Headless APIs through a standardized interface that LLMs can understand and interact with allowing them both to retrieve information, but also interact with Liferay DXP to create or update different types of entities.
Key Benefits:
MCP is a standard protocol that allows users to integrate easily Liferay DXP to any compatible AI ( like ChatGPT, Gemini, Github Copilot, etc ), reducing implementation and maintenance costs.
Because MCP defines a standard protocol, AI models can reliably query, call functions, and retrieve data in structured ways (JSON schemas, typed responses, etc.).
Leveraging the Headless APIs in the MCP server, we ensure that our permission system enforces that LLMs access only the information the user making queries can access.