データセットマネージャの並べ替えタブの目的が変更されました。今後、このセクションで作成された並べ替えオプションは、管理バーに追加される注文ドロップダウンに追加されます。こうすることで、データセット項目に表示されていない基準でも、さまざまな基準で並べ替えができます。
Release Notes
データセットマネージャの並べ替えタブの目的が変更されました。今後、このセクションで作成された並べ替えオプションは、管理バーに追加される注文ドロップダウンに追加されます。こうすることで、データセット項目に表示されていない基準でも、さまざまな基準で並べ替えができます。
管理者はデータセット・アクションを活用して、指定したエンドポイントに的を絞ったリクエストを送信できるようになった。これにより、ユーザーのステータスを "無効 "に変更するなど、永続化されたオブジェクトの動的な更新が可能になる。リクエストボディのコンテンツは現在静的ですが、この強力な機能は、システム内のデータを管理し、変更する柔軟な方法を提供します。
データセットがさらにカスタマイズできるようになりました。
この柔軟性により、以下のことが可能になります:
エンドポイント・レスポンスをカスタマイズすることで、管理者はエンドユーザーに対して、よりカスタマイズされたユーザーフレンドリーなエクスペリエンスを提供することができます。
その他の情報:
このプラットフォームは、これらの手動パラメータと生成されたパラメータをシームレスに調整します:
これにより、一貫性のある効率的なデータ検索プロセスが実現します。
その上、管理者ユーザーは、データセットに表示されるフィールドを手動で追加またはマッピングすることもできるため、レスポンスにフィールドが適切に入力されていないエンドポイントに対して情報を戻すことができます。
データベースのアップグレードレポートがデフォルトで有効になり、以前のリリースと比較して情報が拡張されました。
データベースのアップグレードを実行した後、reports/ ディレクトリをチェックして、アップグレード中にシステムで発生したことに関するレポートを確認します。 新しい upgrade_report_diagnostics ファイルには、考えられる問題を診断するための詳細が含まれています。
新しい仮想インスタンスに作成されるデフォルトユーザーを制御できるように、新しいプロパティと設定が追加されました。
インスタンス管理ユーザは、インスタンス作成時にシステム管理者が定義するか、完全に無効にすることができます。 これにより、新しい仮想インスタンスにセキュリティレイヤーが即座に追加されます。
このアップデートにより、プロセスビルダーの定義の透明性と説明責任が強化されます。変更日とユーザー情報を追跡することで、変更を簡単に特定し、問題をトラブルシューティングし、コンプライアンスを確保することができます。このバージョン履歴の改善により、プロセスを効果的に管理し、十分な情報に基づいた意思決定を行うことができます。
現在、Liferay Formsでは、ユーザーはページのHTMLで参照しやすいようにフィールドラベルをカスタマイズできます。
これでユーザーはフォームの残りの部分をHTMLで完全にカスタマイズして参照できるようになりました。
この新機能により、ユーザやアカウントなどのLiferayシステムオブジェクトに基づいてコレクションプロバイダを設定できます。
ここでは、オブジェクトエントリに追加されたアタッチメントのERCとスコープを公開する機能を追加しました。 私たちは、環境間のオブジェクトの移動エントリーの際にこれを使用する予定です。 |
カスタムオブジェクトエントリとModifiable Object Entriesに割り当てられたパーミッションをオブジェクトエントリAPIのネストされたフィールドに追加しました。これは、バッチを使用して、パーミッションを持つオブジェクトエントリをエクスポート/インポートする時に便利です。
アクセストークンの有効期限が近づくと、ポータルはシステム管理者にその通知を送信します。
Liferay Cloudは現在Java JDK 8 と 11 をサポートしていますが、業界はJDK 17 や JDK 21 のような新しいJavaバージョンに移行しつつあります。Liferayクラウドが最新の状態を維持し、お客様が最新のセキュリティパッチを活用できるようにし、全体的なパフォーマンスを向上させるためです。
過去ログページの使い勝手を改善するパックです。クライアントは、複数のフィルタをよりうまく処理したり、ログインスペクタを使用せずにログを選択/コピーしたりすることで、より効果的にトラブルシューティングを行えるようになりました。
お客様は、購入したリソースのクォータと使用状況に関して、より多くの可視性を得られるようになりました。日々のビルドを可視化することで、リリースをよりよく整理し、クォータを超えるビルドを行おうとする際の問題を回避することができます。もうひとつの改良点は、データベースのストレージサイズも表示されるようになったことです。 |
機能ステータスの変更
デフォルト以外のアセットタイプに関連するイベントを追跡し、このデータをダッシュボードで可視化します。
機能ステータスの変更
静的なユーザーグループであるセグメント
機能ステータスの変更
SCIMは、ユーザー/グループデータを異なるアプリケーション間で同期させるための、統一されたRFC準拠の方法を提供します。Liferayはサービスプロバイダーであり、クライアントの接続を可能にします。定義されたRESTful APIとスキーマによって、クライアントはCRUD操作を実行し、リソースを同期させることができます。
機能ステータスの変更
ベンダーはOpenSSO/OpenAMを非推奨とした。PingAMは、既存のOpenIDコネクタまたはSAML認証を使って統合できます。
機能ステータスの変更
この機能を有効にすると、ユーザーは他のフィールドに入力され提供されたデータから作成された情報を、式を使用してフィールドに動的に入力できるようになります。
機能ステータスの変更
フォーム機能はメンテナンスに入ります。
機能ステータスの変更
オブジェクトレイアウトはメンテナンスに入ります。
機能ステータスの変更
オブジェクトビューはメンテナンスに入ります。
機能ステータスの変更
この機能は、製品仕様のカスタムピックリストを作成・管理する機能を導入しています。ユーザーは製品属性に特定の値を定義できるようになり、データの一貫性と効率が向上しました。この機能には、新しいピックリストを作成したり、既存のピックリストを仕様ページで直接追加したりするオプションが含まれています。
機能ステータスの変更
Objectsに基づいた新しい標準機能のメール通知テンプレート。 このテンプレートは、注文ステータスが「保留」に変更されると、注文作成者に自動的に送信されます。
この通知には以下の内容が含まれています:
注文番号
注文日
アカウント名
配送先住所
注文商品の概要
注文合計
コマースの通知を廃止し、新しい通知にはオブジェクトを使用します。
機能ステータスの変更
ロールマネージャーは、ロールUI内でオブジェクトエントリの権限を直接定義できるようになりました。権限の定義タブに新しい「オブジェクト」メインメニュー項目が追加され、すべてのカスタムオブジェクトのリストが表示され、きめ細かな権限の割り当てが容易になりました。
機能ステータスの変更
コマースモーダルの機能は非推奨であり、将来的に削除される予定です。
機能ステータスの変更
コマース通知機能は非推奨であり、将来的に削除される予定です。
機能ステータスの変更
コマースアカウント機能は非推奨であり、将来的に削除される予定です。データの継続性を確保するため、ポータルアカウントへの移行をお勧めします。
The Liferay Marketplace has undergone a significant architectural enhancement with the formalization and enforcement of Liferay Catalogs. This structure clearly categorizes all Liferay-developed applications, providing explicit transparency on support levels, update schedules, and intended usage.
All Liferay-published applications are now distributed under three dedicated, high-level catalogs:
Liferay Inc.: Contains all fully supported, production-ready applications, including crucial productivity tools, security utilities, connectors, and Experience Management features. These apps follow a strict qcial hub for all new, experimental technologies and potential future core features. Apps in this catalog are not officially supported and are intended for testing and feedback purposes only.
Liferay Community: Hosts officially deprecated applications that remain available for backward compatibility, as well as applications contributed and offered under open-source licenses. These apps receive support until their latest compatible DXP version and follow a quarterly maintenance schedule.
Key Benefits:
Targeted Discovery: Efficiently filter the Marketplace to find specific types of applications, such as mission-critical integration connectors (Liferay Inc.) or bleeding-edge experimental features (Liferay Labs).
Predictable Updates: Rely on the consistent quarterly update schedule for all fully supported (Liferay Inc.) and Community-maintained applications.
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 new Configurable Order Scoping feature gives administrators more control over how orders are displayed on the site. Two new configuration settings have been added within each Channel:
Open Orders Visibility Scope
Placed Orders Visibility Scope
Each configuration offers two visibility options:
Account (default): Maintains the existing behavior, where users can see all open or placed orders across all accounts they have access to, regardless of who created the order.
User: Limits visibility so users only see orders they personally created for the accounts they are part of.
In addition, a new permission—“View Organization Orders”—has been introduced under Orders. This permission ensures that Sales Agents can continue to view all orders associated with their accounts, regardless of the scoping configuration. The permission is automatically assigned to the Sales Agent role by default.
Key Benefits:
Flexible visibility control: Administrators can configure order visibility according to organizational or role-based needs.
Improved data privacy: Restrict order visibility to the creator when required.
Backward compatibility: Default setting preserves existing system behavior to avoid workflow disruption.
Enhanced role management: The new “View Organization Orders” permission ensures key roles, such as Sales Agents, retain appropriate visibility.
The Manage Product Availability at Scale feature empowers catalog managers to efficiently manage individual products through multiple configuration pages containing all catalog’s products. With tools for manual configuration, eligibility-based visibility, and some bulk editing, this feature ensures streamlined operations and enhanced control over product offerings.
The Account Selector Customization feature has moved from BETA to RELEASE.
See also Composable Account Selector in the New Features section.
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.
This epic delivers a comprehensive solution for exporting and importing vocabularies and categories with associated data across Liferay environments, tackling potential roadblocks to ensure a smooth and efficient migration process.
Key Benefits:
Achieve True Content Portability: Facilitate the easy and standardized movement of content architecture (vocabularies/categories) between different instances, crucial for multi-site rollouts.
Accelerate Deployment Pipelines: Ensure fast, reliable, and repeatable promotion of entire content structures between environments, maintaining configuration consistency with minimal manual effort.
Enable Bulk Management & Setup: Quickly bootstrap new environments with pre-defined taxonomies and enable efficient, large-scale bulk editing of existing category metadata via the export-modify-import cycle.
This epic delivers a comprehensive solution for exporting and importing tags with associated data across Liferay environments, tackling potential roadblocks to ensure a smooth and efficient migration process.
Key Benefits:
Achieve True Content Portability: Facilitate the easy and standardized movement of content architecture between different instances, crucial for multi-site rollouts.
Accelerate Deployment Pipelines: Ensure fast, reliable, and repeatable promotion of entire content structures between environments, maintaining configuration consistency with minimal manual effort.
This feature introduces “Lazy References” to ensure import success regardless of deployment order. If an imported item references a missing Vocabulary or Category, the system creates a temporary “incomplete” dummy object. This special status allows the main content import to succeed immediately. The project’s focus is managing the status lifecycle to allow a smooth transition of these incomplete dummies to a fully approved state when the complete taxonomy object is imported later.
Key Benefits:
Order-Agnostic Deployment: Guarantees successful imports by decoupling content from its taxonomy dependencies, allowing content and categories to be deployed in any sequence.
High Success Rate: Prevents import batch failures by automatically creating placeholders, isolating cleanup and ensuring that core content is immediately available.
The Analytics Cloud Synchronized User Deletion feature (LPD-45375) has been promoted to General Availability (GA), and its corresponding feature flag has been removed.
This update ensures consistency across platforms by allowing users to synchronously delete users from DXP, with those deletions being immediately reflected in Analytics Cloud.
The Static Segments feature has been formally deprecated and removed from Analytics Cloud. The feature has been under a "deprecation" feature flag for several quarters, and the retirement process is now complete.
The Custom Assets feature has been formally deprecated and removed from Analytics Cloud. The feature had been under a "deprecation" feature flag for several quarters, and the retirement process is now complete.
Reviewers can now see exactly how content will appear to end users when using a Display Page Template, ensuring layout and formatting are correct before publishing.
Key Benefits:
Improves content quality: Ensures that reviewers can see exactly how content will appear to end users, helping maintain visual and structural accuracy before publishing.
Reduces publishing risks and errors: Allows early detection of layout or formatting issues, minimizing rework and post-publication corrections.
Saves time in the review process: Streamlines validation and reduces the need for multiple review cycles.
Site Settings are now exportable through Headless APIs.
Key Benefits:
Simplified Environment Migration: Easily migrate all site-scoped configurations together with site content using the Batch Engine and Headless Site API.
Greater Consistency: Ensures that site settings and behaviors are replicated accurately across environments.
Enhanced Automation: Supports headless and automated deployment workflows, removing the need for manual configuration updates for site settings.
With the launch of the new CMS 2.0, two fragments have been created that allow the customers to build a more complete and flexible experience for the end-user. These Accordion and Drag and Drop Upload fragments are better aligned with the real needs of a CMS user and content editors in general, as they allow for improved organization of information and increased usability when managing information and files of any type.
Key Benefits:
Accelerated Time-to-Value: Ready-made fragments allow customers to quickly drag-and-drop functional components, reducing development time and enabling marketing and content teams to create new experiences faster.
Lower Cost of Ownership: Platform-maintained fragments reduce the burden of custom code, ensuring greater long-term stability, easier upgrades, and less time spent on maintenance.
With the launch of the new CMS 2.0 and the need to integrate and contribute related objects, a new form fragment has been created. This Form Relationship fragment allows users to populate/fill in nested objects within a form container. With this new fragment, we provide customers with the ability to create more complex forms where they can complete the information for these related objects, thereby offering a more complete experience for the creation of complex applications and for the CMS itself.
Key Benefits:
Maximize Authoring Velocity: By unifying the creation of parent and embedded (repeatable) entities into a single, contextualized screen, customers eliminate clicks and custom code, allowing content teams to publish complex experiences significantly faster.
Ensure Data Integrity: The out-of-the-box fragments enforce data structure and contextual relevance for child entities at the point of creation, guaranteeing consistent, structured content that provides a unified experience for end users.
Style Books now support 8-digit hex colour codes (e.g. #RRGGBBAA), which include an alpha channel to define opacity. Previously, these values only worked when set as defaults in the frontend-token-definition.json file; manual input in the editor would strip the opacity digits. With this update, customers can directly enter and save full 8-digit hex values in the Style Book editor, and the opacity is correctly reflected in the UI.
Key Benefits:
In this case, the feature “Enable JavaScript Client Extensions for Administration in SaaS Environments” has remained under Release Feature Flag for three consecutive quarters. During this period, it has demonstrated strong stability, with no reported bugs or user complaints.
Following this evaluation, we’ve decided to move the feature to GA, based on its proven reliability, adoption, and positive feedback.
Semantic Content Indexing
When the feature flag LPS-122920 is enabled, the platform can now create text embeddings (numerical representations of input text, also known as vector embeddings) for Object entries. These embeddings are generated using the content from the searchable fields and are meant to capture the meaning and the context of the content. You can select from various available third-party providers and models, such as OpenAI or Hugging Face, to generate these vectors.
Customizable Search
Now that semantic indexing is also supported for Object entries, you can create highly customized searches using Blueprints. Specifically, the Rescore by Text Embedding query element is available for use.This element automatically handles the process of creating vectors from the user’s keywords through the configured provider.
For instance, this capability allows you to combine traditional keyword search with AI-powered vector search techniques to implement hybrid search, now also for Object entries. This combination is quickly becoming the new standard for modern content search and discovery.
Key Benefits:
More Relevant Search Results: Create search experiences that understand the meaning and context of your Object based content or application data and user searches.
The Semantic Search capability is planned to be moved to GA status in early 2026. This timeline is intended to outline Liferay’s general product direction and it is subject to change.
The headless Search APIs (GET and POST /o/search/v1.0/search) become GA, enabled by default. No feature flag required.
From now on most CSS files in Liferay have hashed file names at build time. For example, a clay.css file may appear at run-time with a randomly generated hash value in the name, like clay.(tvERyCVfuRc).css.
This hash value represents a unique version of this file, so the browser can identify that the file's contents haven't changed. This allows the file to remain in Liferay's cache indefinitely.
For those files that can not be hashed, because they are generated in runtime by the server depending on some parameter such as the css tokens, a new onfiguration is available in DXP to configure the TTL and the possibility to add the no-cache header, that ensures the revalidation of the asset with the server before to being served.
Also, hashed files have a fallback strategy based in TTL+eTag if they are called by their canonical name, this is a fallback for error in the import maps or old portlets that doesn’t know the name of a hashed file.
Key Benefits:
The new Liferay DXP caching strategy for CSS files improves performance and stability.
Faster Page Loads: Significant reduction in subsequent load times.
Elimination of Stale Resources: Hashed URLs prevents users from seeing outdated CSS after an update.
Reduced Origin Server Load: Less server overhead as browsers retrieve unchanged files directly from their local cache, saving CPU and bandwidth.
Cache busting: Updated resources automatically force the browser to fetch the new version, but updating their file name with a new hash when content changes.
When a user visits a page that contains a Data Set, there is a certain amount of data that can be altered in some ways:
By filtering the data
By ordering the data
By changing the columns to show on the Table Visualization
By changing the visualization mode
When users navigate away from the Data Set and then return, these unsaved changes are lost, leading to a frustrating user experience.
This feature automatically saves the current view state of a Data Set in the URL. This saved state will ensure the Data Set configuration is consistently recoverable when users navigate back (via browser history or links) and, crucially, that a shared URL provides colleagues with the exact same view.
Key Benefits:
Avoid user frustration: When the user returns to the Data Set they face the same state they had when they left.
Sharing what you see with other users: Users can share the link of a page with a Data Set and the user acessing that very page will face the same Data Set state.
As in Ck Editor 4, and to cover the feature parity, the AI Creator plugin has been added to CK Editor 5, so content creators can rely on an AI to create content seamlessly.
Key Benefits:
Accelerate content creation leveraging AI text generation services
Admins can now fully customize the Rich Text Editor configuration in CKEditor 5 using a new Client Extension. This new extension achieves feature parity with the old CKEditor 4 extension, allowing you to define which toolbars are available across different applications.
Bonus Feature: Unlike its predecessor, the CKEditor 5 extension supports dynamic loading of official CKEditor plugins not included by default in DXP, greatly expanding your customization options.
Key Benefits:
Allow dev users to modify the CK Editor 5 configuration such as new block styles
Allow the dev users to hide plugins such as the options in the editor toolbaar.
Allow users to dynamically add more plugins from CK Editor official showcase.
Administrators can enable the SPA feature at instance level
This allow different customers in SaaS to have different configurations as previoulsy it was enabled just at System level (same configuration for several customers)
SPA config at instance level overrides the SPA config defined at System level
Key Benefits:
Mostly SaaS customers can enable/disable SPA in their instance isolately, so Liferay Cloud administrators can defer this configuration to users.
When administrators turn on CKEditor 5 feature flag (LPD-11235), the Email Configuration will use CKE5 as the default text editor.
Key Benefits:
Consistency across DXP, enabling the CK Editor 5 is offered in one more experience that now is covered.
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
The following database versions have reached end of life from their vendors and are now under deprecation for DXP:
DB2 11.1
MariaDB 10.2
MariaDB 10.4
MySQL 5.7
PostgreSQL 12.x
PostgreSQL 13.x
SQL Server 2017
Please refer to the 2025.Q4 compatibility matrix for the full list of supported Databases.
The following Operating System versions have reached end of life from their vendors and are now under deprecation for DXP:
CentoOS 7
CentoOS 8
Debian 10
Debian 11
Oracle Linux 7
Red Hat Enterprise Linux 7
SUSE Enterprise Linux 12
Ubuntu 18.04
Ubuntu 20.04
Please refer to the 2025.Q4 compatibility matrix for the full list of supported Operating Systems.
This epic introduces multi-parent support for Object Definitions, allowing a single child object (e.g., Address) to be associated with more than one possible parent definition (e.g., User or Account). While the definition can support multiple parents, each Object Entry can still only belong to one parent entry at a time, ensuring data consistency.
Key Benefits:
This feature introduces a new, configurable "On after Login" trigger for Liferay Object Actions. This will empower administrators and developers to define and execute automated processes on Object entries (e.g., creating, updating, or deleting entries, calling external APIs, sending emails) immediately after a user successfully logs into Liferay portal.
Key Benefits:
Faster Time-to-Market: New features tied to user authentication (like automatically creating a user's dashboard data) can be deployed in minutes via the UI, without involving custom development.
Extended Low-Code Power: The Objects framework becomes more valuable by handling a critical part of the digital experience—user sign-in—without needing traditional coding skills.
Real-Time Data Integrity: Ensures that user-specific custom data (like status, last login date, or personalized onboarding tasks) is created or updated instantly and automatically upon login, keeping all systems synchronized.
This feature allows users to subscribe to entries to receive notifications when entries are updated. This addresses the need for real-time awareness and governance over content and data
Key Benefits:
Enhanced Data Integrity and Compliance: Users who rely on specific documents, legal disclaimers, or data records can be confident they are instantly alerted when that asset changes.
Audit Trail and Accountability: Notifications tied to events like Asset Updated or Asset Expired create an automated audit trail. The system ensures that stakeholders know when and what was changed, improving accountability across teams.
Reduced Notification Fatigue: By automatically inheriting the subscription status, the UI can prevent users from double-subscribing, which cleans up the interface and reduces unnecessary email clutter.