eZ Platform v2.5
Version number: v2.5
Release date: March 29, 2019
Release type: Long Term Supported
You can now navigate through your website with a Content Tree. It will allow you to easily browse your content in the Back Office. Each Content item has a unique icon that helps you identify it without opening.
For more information on custom configuration, see Content Tree in the developer documentation.
For full description of the interface, see Content Tree in the user documentation.
Assetic is still in use, but it will be deprecated in a future version.
This release enables you to use PostgreSQL for database instead of the default MySQL.
Database schema is now created based on YAML configuration.
See Using PostgreSQL for more information.
You can now take advantage of GraphQL to query and operate on content. It uses a domain schema based on your content model.
See GraphQL documentation for more information about GraphQL in general.
Matrix Field Type
The new Matrix Field Type enables you to store a table of data. Columns in the matrix are defined in the Field definition.
Migration of legacy XML format
You can now migrate your content from legacy XML format to a new
ezmatrix value with the following command:
The new ezplatform-user bundle now centralizes all features related to user management, such as user accounts, registering, changing passwords, etc.
### Workflow improvements You can now preview a diagram of the configured workflows in the Admin Panel. ![Diagram of a workflow configuration](img/2.5_workflow_diagram.png) After selecting configured workflow administrator, the user is now able to see all Content items under review for it. ![Content under review](img/workflow_content_under_review.png)
Online editor improvements
Anchors in Rich Text Field
You can now link fragments of text by adding Anchors in Rich Text Fields.
Inline custom tags
You can now create inline custom tags in Rich Text Fields.
Custom CK Editor plugins
You can now easily use custom CK Editor plugins in AlloyEditor.
Hiding and revealing content
You can now hide and reveal Content items from the Back Office. Hidden content will be unavailable on the front page regardless of permissions or Location visibility.
Product version preview
The Dashboard now shows the version of eZ Platform you are running.
Expanded User Settings
The User Settings menu has been expanded with the following options:
- Preferred language of the Back Office
- Preferred date format
- Option to enable or disable a character counter for Rich Text Fields
Various Back Office improvements
This release introduced several Back Office improvements to facilitate editorial experience, including:
- Icons for Content Types and the ability to define them
- Ability to collapse and expand content preview to have easier access to the Sub-items list
- Responsive Sub-items table with selectable column layout
- Simpler assigning of Object States to content
Content/Create policy for Users
You can now define a 'Content/Create' policy for a User or a User group. It will enable or disable (if not set) the Create button in your dashboard.
Universal Discovery Widget
allowed_content_types can now limit selection in UDW search and browse sections to specified Content Types.
New API improvements include:
sudo()exposed officially in API to make it more clear how you can skip permission checks when needed
AssignSectionToSubtreeSignalto assign Sections to subtrees
loadLanguageListById()endpoints for bulk loading of languages
- new method
ContentService->loadContentInfoList()for bulk loading Content information
- it can be used with
ContentService->loadContentListByContentInfo()to bulk load Content
- v2.5 also takes advantage of it in e.g.
- it can be used with
- now Persistence cache layer also caches selected metadata objects in-memory
- indexation of related objects in the full text search
Due to using Webpack Encore, you now need Node.js and yarn to install or update eZ Platform.
This release also changes support for versions of the following third-party software:
- Solr 4 is no longer supported. Use Solr 6 instead (Solr 6.6LTS recommended).
- Apache 2.2 is no longer supported. Use Apache 2.4 instead.
- Varnish 4 is no longer supported. Use Varnish 5.1 or higher (6.0LTS recommended).
For full list of supported versions, see Requirements.
This version introduces stricter default password quality requirements.
Passwords must be at least 10 characters long, and must include upper and lower case letters, and digits. Existing passwords are not changed.
See backwards compatibility changes for detailed information.