This feature allows the user to require that a field's values be unique inside of that column. When this is configured, the system will not let two records have the same value for that field, behaving similarly to a key to that entry.
Release Notes
Evolving the extensibility of system objects through objects framework, this feature allows users to create and update System Object entries through Object Actions as they can with Custom Objects.
This feature adds read-only support for all object fields types, making sure users are not able to update those fields from both the UI or APIs, only the system can: through default values or actions, for example.
This feature adds a new field type “Date and Time”. A Datetime
value stores a year, month, day, time, and time zone. With this field, users will also be able to create time ranges, manage priorities and order entries well, and to give more context and assertiveness to the data.
This feature empowers users to create content use cases on top of objects framework, allowing admins to enable localization for objects' entries text fields.
This feature allows the user to define a default value for object picklist fields. Default Value can be configured for custom fields from both Custom and System Objects.
This feature allows power users to configure the intervals to retry to send the email notifications when the first instant attempt fails.
Operating Liferay (on-prem!) with Elasticsearch 8 as a search engine leveraging its REST API compatibility mode through the bundled Elasticsearch 7 connector allowing Liferay deployments to upgrade the Elastic Stack to 8.x
(opt-in), while also keeping compatibility with 7.x
.
General Upgrade Instructions:
Please refer to the documentation for more details.
- No action is required for deployments already using and insisting to stay on Elasticsearch
7
. - Moving to Elasticsearch
8
may require a full reindex depending on the choice of the upgrade path:- Upgrading the current Elasticsearch
7.x
cluster to8.x
and connect DXP (Upgrade Elasticsearch | Elasticsearch Guide [8.10] | Elastic , recommended) → No reindex required - Setting-up a new Elasticsearch
8.x
cluster, connect DXP → Reindex required!
- Upgrading the current Elasticsearch
This is not a new connector, but enhancements to the existing bundled Elasticsearch 7 connector and other Elasticsearch-only features (like Commerce, Workflow Metrics or Search Tuning) leveraging the REST API compatibility mode of Elasticsearch 8 servers.
Support for Object displays pages in the search results, aggregating (via Custom Facet
widget), filtering (Custom Filter
widget) and sorting (Sort
widget) using Object fields that are indexed as Nested Fields in Elasticsearch, similar to Web Content Structure (DDM) fields.
Publications can take up quite a bit of space in the database. While some users need an extensive history, others do not.
With this new feature we can provide an optional clean up to remove older publications for those who do not need the history.
Liferay Portal 7.4 CE GA78 and Liferay DXP 7.4 Update 78 Tomcat Bundles and Docker Images come with Elasticsearch 7.17.10 for Sidecar.
We have refactored Ongoing, Scheduled and History tabs to use dataset display, and added a configuration to speed up review changes screen.
With this new feature an admin should be able to help preconfigure a publication to help facilitate their unique workflows.
Publication templates can be leveraged to provide naming patterns to any created publication. Tokens are provided to allow each publication to have unique names.
Admins can also assign roles to users immediately during publication creation.
Users can now create, edit, or delete knowledge base articles within a publication.
This new feature allows content editors to view the only publications that included modifications to a particular asset.
Users can preview the changes of a wiki page within a publication.
この機能では、製品仕様のカスタム選択リストを作成および管理する機能が導入されています。ユーザーは製品属性の特定の値を定義できるようになり、データの一貫性と効率が向上します。この機能には、新しい候補リストを作成したり、既存の候補リストを仕様ページに直接追加したりするオプションが含まれています。
ロールマネージャーは、ロールのUI内でオブジェクトエントリの権限を直接定義できるようになりました。新しい「オブジェクト」メインメニュー項目が 権限の定義タブに追加され、すべてのカスタム オブジェクトがリストされ、より詳細な権限の割り当てが可能になりました。
注文の詳細に基づいて正確なUPSの送料を顧客に提供することにより、チェックアウトのエクスペリエンスを向上させます。 マーケットプレイスで購入可能なクライアント拡張機能を使って、この機能をオンラインストアに簡単に統合できます。
Elastic’s product lifecycle に従い、Elasticsearch 7.17.xバージョンはElasticsearchバージョン9がリリースされるまでサポートおよび保守されます。 Elasticsearch 9.0.0は、2025年初頭にリリースされる予定です。
したがって、Liferayでは、7.17.x をデプロイメントしているすべてのお客様に対し、互換性のある最新の Elasticsearch 8.x バージョンへのアップグレードプロジェクトの計画段階を開始することを強くお勧めします。
Elasticsearch 8との互換性は7.4 U81+で利用可能です。→ Operating Liferay 7.4 GA/Update 81+ with Elasticsearch 8 - Liferay
注意: Elasticsearch 8.x との互換性は、バンドルされている Elasticsearch 7 コネクタと Elasticsearch 8 の REST API Compatibility によって提供されます。
Liferayには、クライアントバージョンとして7.17.21を使用し、また開発・テスト用にSidecar ElasticsearchサーバーのバージョンとしてアップデートされたElasticsearchコネクターが同梱されています。
Elasticsearch 8.15.x がテストされ、対応するLiferayのバージョンとの互換性マトリックスに追加されました。
注意: Elasticsearchの新しいマイナーバージョンとの互換性は、2つの方法でテストされています:
最新-最新: 最新の利用可能な Elasticsearchのマイナーバージョンを使用して、最新のLiferayバージョンをテスト → 例:
Master/2024.Q3 + Elasticsearch 8.15
ミニマム-最新: Elasticsearch 8の互換性が最初に利用可能になったミニマムのLiferayバージョンを、Elasticsearchの最新のマイナーバージョンでテスト →
DXP 7.4 U81/DXP 7.3 U31 + Elasticsearch 8.15
このようにすることで、Liferayはより広範なデプロイメントのベースが最新の検索エンジンバージョンでスタックを運用できるようになります。
Elasticsearchは通常、およそ 2 か月ごとに新しいマイナー バージョンをリリースするため、これは定期的なプロセスであり、四半期ごとに計画されたアクティビティです。
/search
と /suggestions
のAPIには、次の機能強化が加えられています:
/searchのサイト (グループ) ID と外部参照コード (ERC) をサポートする新しいオプションの
scope
パラメーターが追加されました。/suggestionsのscopeパラメーターも、同じセマンティクスを持つように更新されました。/search
は現在 RELEASE ステータスです。APIは現在、
/o/search/v1.0/
エンドポイント下で利用可能で、サーバー側の転送を介した呼び出しによる現行の/o/portal-search-rest/v1.0
呼び出しの後方互換性があります。
詳細はドキュメントをご参照ください。
条件コントリビューターの設定は、より小さなフットプリントでブループリントのJSON 内に保存されるようになり、デフォルトの設定(すべてのコントリビューターを有効化 → Enable All)または新しい Disable All オプションを使用する場合、ブループリントのサイズが 90% 以上削減されます。
異なるオプションの動作は以下のとおりです:
Enable All を使用すると、現在および将来プラットフォームに導入されるすべてのクエリの条件コントリビューターが自動的に有効になります。Disable All は逆の動作をします。
カスタマイズ では、設定は指定されコントリビューターのリストにロックされます。
ユーザーが、フラグメントおよびコレクション表示ですでに定義済みのWebコンテンツのストラクチャの反復可能なフィールドをマッピングできるようになりました。
コンテンツダッシュボードから直接、解像度(小、中、大)や縦横比(ワイド、タテ、スクエア)で画像や動画を簡単にフィルタリングできるようになりました。
|
ユーザーは、ブログのフレンドリーURLのカテゴリを選択し、並び替えることができるので、フレンドリURLのカテゴリの順序をプレビューすることができます。
「自動生成ストラクチャキー」と「自動生成テンプレートキー」の構成設定が、以前の システム設定 > システムスコープ > 管理 から、よりインスタンス固有の場所である システム設定 > Webコンテンツ > 仮想インスタンススコープ > Webコンテンツ に移動し、「カスタムトークン値」の後の最初のオプションとして表示されるようになりました。これらのオプションにより、インスタンス管理者はストラクチャキーとテンプレートキーがインスタンスレベルで自動的に生成されるかどうかを制御できます。
Webコンテンツエディタに自動保存機能が追加され、ユーザーが編集した内容がリアルタイムで自動的に保存され、下書きとして保存されるようになりました。これにより、ユーザーは必要に応じて変更を簡単に取り消したり、やり直したりすることができます。この機能強化により、手動での保存が不要になり、コンテンツの継続的なバックアップが保証され、データ損失のリスクを最小限に抑えることができます。コンテンツ制作者は、進行が遅れたり、中断されたりする心配をすることなく、仕事に集中することができます。
|
ブログ画像とドキュメントショートカットに外部参照コードが生成されるようになりました。
ERCは、Headless APIを介して、これらのエンティティの更新や削除にも使用できるようになりました。
パブリケーションの編集者のワークフローをよりスムーズに
新しいツールバーは、編集者が集中力を維持し、効率的に作業できるよう、リアルタイムのインサイトを提供します。ツールバーを改良し、現在の公開、競合の可能性、変更履歴など、必要不可欠なコンテキストを提供します。
パブリケーションにおけるユーザーの安全性と透明性の向上
複雑なインタラクションを通じてユーザーをガイドするためのセーフガードを導入し、[変更の確認]画面で変更に関するより明確な情報を提供しました。
ドラッグ & ドロップ、複数選択、カット/コピー/ペースト機能でLiferayのプラットフォームを強化し、フィールドやフラグメントの整理を容易にします。
近日リリース予定のLiferay Connector to OpenSearch 2.xのMarketplaceリリースは、Elasticsearchに代わるSelf-Hosted Liferay deploymentsを提供します。
重要: Liferay Enterprise SearchのLearning to Rank、クラスター横断レプリケーション、モニタリングアプリケーションは互換性がないため、OpenSearchではサポートされませんのでご注意ください。
SaaS環境内でJavaScriptクライアント拡張機能を有効にして、管理タスクのカスタマイズと柔軟性を強化し、プラットフォーム内で直接カスタマイズされたソリューションを可能にします。
パブリケーションに新しいユーザーが割り当てられた際にメール通知設定を許可することで、ユーザーに外部から通知できるようにします。
データベースのアップグレードレポートがデフォルトで有効になり、以前のリリースと比較して情報が拡張されました。
データベースのアップグレードを実行した後、reports/
ディレクトリをチェックして、アップグレード中にシステムで発生したことに関するレポートを確認します。 新しい upgrade_report_diagnostics
ファイルには、考えられる問題を診断するための詳細が含まれています。
機能ステータスの変更
デフォルト以外のアセットタイプに関連するイベントを追跡し、このデータをダッシュボードで可視化します。
過去ログページの使い勝手を改善するパックです。クライアントは、複数のフィルタをよりうまく処理したり、ログインスペクタを使用せずにログを選択/コピーしたりすることで、より効果的にトラブルシューティングを行えるようになりました。
お客様は、購入したリソースのクォータと使用状況に関して、より多くの可視性を得られるようになりました。日々のビルドを可視化することで、リリースをよりよく整理し、クォータを超えるビルドを行おうとする際の問題を回避することができます。もうひとつの改良点は、データベースのストレージサイズも表示されるようになったことです。 |
この機能により、テーマCSSのクライアント拡張機能が、ベーステーマの画像を参照する際に、そのまま「動作する」ようになります。 開発プロセスの摩擦を減らし、信頼性を高め、Liferay環境をカスタマイズする際に、よりシームレスで予測可能なエクスペリエンスを提供します。
機能概要:
画像管理の簡素化:
開発者は、ベーステーマに含まれる画像のパスを手動で処理したり設定したりする必要がなくなりました。
相対パス(
../images
など)は、これらの画像を直接参照できるようになり、複雑さとエラーが減少しました。
標準機能:
この機能により、
assemble
ステップによるビルドプロセス中にテーマイメージが自動的に含まれるようになります。つまり、テーマCSSのクライアント拡張機能をデプロイした後は、追加設定なしで画像参照がシームレスに機能します。
新しい日付の範囲と範囲の集約タイプは、Webコンテンツストラクチャーやオブジェクトを含むLiferayアセットの強力な検索機能を解き放ちます。
日付や数値インデックスフィールドを設定することで、以下のことが可能になります:
- グループとフィルタリングの結果: 特定の日付または数値範囲に基づいて動的な検索フィルタを作成します。
- ユーザーエクスペリエンスのカスタマイズ: 事前に定義された範囲またはカスタム入力フィールドを使用して、柔軟な検索オプションを提供します。
- データを効果的に可視化: すぐに使える表示テンプレートを活用して、シームレスなユーザーインターフェースを実現します。
日付の範囲は、期間指定ファセットの多用途な拡張と考えてください。検索結果を正確に絞り込むために、任意の日付フィールドを選択できるようになりました。
注意:
日付ファセットウィジェットの機能は、LPS-153839 2024.Q1 の開発者機能フラグで導入され、カスタムファセットに統合され、GAとして利用可能になりました。日付ファセットウィジェットは利用できなくなりました。
ここでは、オブジェクトエントリに追加されたアタッチメントのERCとスコープを公開する機能を追加しました。 私たちは、環境間のオブジェクトの移動エントリーの際にこれを使用する予定です。 |
カスタムオブジェクトエントリとModifiable Object Entriesに割り当てられたパーミッションをオブジェクトエントリAPIのネストされたフィールドに追加しました。これは、バッチを使用して、パーミッションを持つオブジェクトエントリをエクスポート/インポートする時に便利です。
この新機能により、ユーザやアカウントなどのLiferayシステムオブジェクトに基づいてコレクションプロバイダを設定できます。
機能ステータスの変更
Objectsに基づいた新しい標準機能のメール通知テンプレート。 このテンプレートは、注文ステータスが「保留」に変更されると、注文作成者に自動的に送信されます。
この通知には以下の内容が含まれています:
注文番号
注文日
アカウント名
配送先住所
注文商品の概要
注文合計
コマースの通知を廃止し、新しい通知にはオブジェクトを使用します。
機能ステータスの変更
ロールマネージャーは、ロールUI内でオブジェクトエントリの権限を直接定義できるようになりました。権限の定義タブに新しい「オブジェクト」メインメニュー項目が追加され、すべてのカスタムオブジェクトのリストが表示され、きめ細かな権限の割り当てが容易になりました。
機能ステータスの変更
この機能は、製品仕様のカスタムピックリストを作成・管理する機能を導入しています。ユーザーは製品属性に特定の値を定義できるようになり、データの一貫性と効率が向上しました。この機能には、新しいピックリストを作成したり、既存のピックリストを仕様ページで直接追加したりするオプションが含まれています。
Liferayの新規フラグメントを使用して、ページビルダーで直接スムーズなマルチステップフォームを作成し、複雑なプロセスをシンプルかつ直感的に実行できます。
Liferay DXPは、動的なマルチステップフォームを簡単に作成できます。 既存のフォームにステッパーフラグメントを追加するだけで、フォームをマルチステップからなるジャーニーに変換できます。そして、フォームをさまざまなステップに編成し、必要に応じてステップ間で入力を移動できます。ユーザーは、ステップメニューまたはフォームボタンを使用してステップ間を簡単に移動できます。ステップメニューまたはフォームボタンは、ニーズに合わせてカスタマイズできます。
同義語セット は、以下の言語(ロケール)にも対応しています:
ポルトガル語 (ブラジル):
pt_BR
ポルトガル語 (ポルトガル):
pt_PT
イタリア語:
it_IT
アラビア語 (サウジアラビア):
ar_SA
カタルーニャ語 (スペイン):
ca_ES
カタルーニャ語 (アンドラ):
ca_AD
カタルーニャ語 (スペイン、 バレンシア):
ca_ES_VALENCIA
中国語 (中国):
zh_CN
中国語 (台湾):
zh_TW
オランダ語 (オランダ):
nl_NL
オランダ語 (ベルギー):
nl_BE
フィンランド語 (フィンランド):
fi_FI
フランス語 (フランス):
fr_FR
フランス語 (カナダ):
fr_CA
ドイツ語 (ドイツ):
de_DE
ハンガリー語 (ハンガリー):
hu_HU
日本語 (日本):
ja_JP
スウェーデン語 (スウェーデン):
sv_SE
管理者は、Elasticsearch コネクタ構成を確認し、上記のロケールに対して以前に追加されたカスタマイズされたフィールドマッピングと設定を、 タイプマッピングの上書きと追加のインデックス設定から削除することをお勧めします。これらは、プラットフォームによってすぐに使用できる状態になっているためです。(完全または同時の再インデックスが必要です)
セマンティック検索 がドキュメントとメディアタイプをサポートしました。テキスト埋め込み生成は、プロバイダーの設定によって有効にできます。 プロバイダー設定はグローバルメニューの下にあることにご注意ください: |
Liferay Cloudは現在Java JDK 8 と 11 をサポートしていますが、業界はJDK 17 や JDK 21 のような新しいJavaバージョンに移行しつつあります。Liferayクラウドが最新の状態を維持し、お客様が最新のセキュリティパッチを活用できるようにし、全体的なパフォーマンスを向上させるためです。
アクセストークンの有効期限が近づくと、ポータルはシステム管理者にその通知を送信します。
機能ステータスの変更
オブジェクトレイアウトはメンテナンスに入ります。
機能ステータスの変更
オブジェクトビューはメンテナンスに入ります。
機能ステータスの変更
コンタクトセンターウィジェットは非推奨であり、将来的に削除される予定です。
機能ステータスの変更
コマースアドレス機能は非推奨であり、将来的に削除される予定です。データの継続性を確保するため、郵便住所への移行をお勧めします。
機能ステータスの変更
コマースの検索機能はメンテナンスに入ります。