eZ Platform v2.4
Version number: v2.4
Release date: December 21, 2018
Release type: Fast Track
### Editorial workflow [Editorial Workflow](../guide/workflow.md) enables you to pass content through a series of stages. Each step can be used to represent for example contributions and approval of different teams and editors. For instance, an article can pass through draft, design and proofreading stages. The workflow mechanism is [permission-aware](../guide/workflow.md#permissions). You can limit access to content in different workflow stages, or the ability to pass content through specific transitions. ![Workflow event timeline](img/2.4_workflow_events_timeline.png "Timeline of workflow stages a Content item has gone through") Workflow Engine is located in the [ezplatform-workflow bundle](https://github.com/ezsystems/ezplatform-workflow).
RichText Field Type
In the Page Builder you can make use of the RichText block. It enables you to insert text created using the Online Editor with all features of a RichText Field.
Improved styling in Online Editor
Online Editor has been improved with new styling.
Images in RichText
You can now attach links to images in the Online Editor:
Formatted text in RichText
You can now use formatted text in RichText Fields (provided by means of a
Inline embedding in RichText
embed-inline built-in view type enables embedding Content items within a block element in RichText.
Custom tag -
ezcontent property is now editable in the UI and can be used to store the output/preview of a custom tag.
To learn how it works, see FactBox tag.
Content Type translation
You can now translate Content Type names and Field definitions.
This possibility is available automatically when you have the target language configured (in the same way as for translating content, see Internationatlization).
When you translate Content of this type, the Content Type information will be displayed in the new language.
New multi-file content management functionalities enable you to move and delete multiple files at the same time.
See Multi-file content management for more information.
### Forms #### Create form on the fly You can now create Forms on the fly from the Universal Discovery Widget. ![Creating a Form on the Fly](img/2.4_form_on_the_fly.png) #### Embedding forms in Pages You can use the new Form block to embed an existing form on a Page.
The list of all drafts can now be found in the Administrator User menu under Drafts.
See Reviewing a draft for more information.
Subtree search filter
A new filter enables you to filter search results by Subtree.
See Simplified Filtered search for more information.
You can now set a number of items displayed in the table using sub-items from your User Settings.
Policy labels update
The outdated Policy labels are now updated:
|ParentClass||Content Type of Parent|
|parentgroup||Content Type Group of Parent|
|parentowner||Owner of Parent|
|subtree||Subtree of Location|
Simplified use of Content Type objects
This release introduces a few simplifications to API use for Content Types:
content->getContentType()for easier use, including from Twig as
- Adds possibility to load several Content Types in bulk using
Load multiple Locations
You are now able to load multiple Locations at once. The biggest benefit of this feature is saving up to several seconds of load time on complex landing pages when HTTP cache is cold or disabled.
BC breaks and important behavior changes
- Online Editor format for
ezembedtag changed to an anchor tag. See ezplatform-richtext/pull/20.
- The merge order of content edit forms has been changed. It can affect you if you extended the content edit template. See ezplatform-admin-ui/pull/720.
- Changes to the handling of multilingual Content Types, see BC notes in the kernel.