Earlier releases¶
eZ Platform 15.11 Release notes¶
Quick links¶
- Installation instructions
- Requirements
- Download: See share.ez.no/downloads
eZ Platform beta 8 is now available for testing. This releases focuses on cleanup, stabilization and the online editor.
Highlights¶
Platform no longer comes with the demo¶
The ezsystems/ezplatform
package has been completely cleaned from any reference to the demo and DemoBundle. In addition, we have moved closer from the symfony-standard distribution:
- A clean AppBundle is now shipped and enabled by default. Unless you have a specific reason not to do so, this is where your projects should start from
- The
ezpublish
folder now contains an emptyResources/views
directory. This is where the templates used in the app should go. They can be referenced from templates or yaml files as"path/to/file"
, relative to theviews
directory - Settings have been cleaned up:
ezpublish.yml
has been renamed toezplatform.yml
, and greatly simplified. It is now imported fromconfig.yml
instead of being force-loaded by the kernel
This change should make it much easier to get started on a project. It also enforces a better separation, on our side, of demo related and application related changes.
Platform UI performances improvements¶
- The tree now uses location search instead of content search, leading to fewer HTTP queries (EZP-24873)
- The breadcrumb has been changed to use the new
AncestorOf
criterion, and should perform much better (EZP-24871) - A new "combine" YUI semantic setting has also been introduced. This prepares for the combo loader feature that is being worked on. Once approved this should significantly shorten the loading time of the backoffice.
Online editor embeds¶
Embed elements can now be added to RichText fields. The editor will be shown the Universal Discovery Widget to browse for the embedded content (EZP-24894).
Images handing is under active development, and will be part of the next release.
In addition, bugs were fixed on the Online Editor:
- HTML entities in rich text editor were fixed (EZP-24732)
- Backspace in the richtext editor won't make the state inconsistent anymore (EZP-25031)
- Heading 1 is now fully visible when editing (EZP-24970)
- Saved RichText content is now free from unwanted markup and tags (EZP-24967, EZP-24971)
Role, policies and languages management¶
Policies (EZP-24713), roles (EZP-24700) and languages (EZP-22658) management have been implemented. Role assignment with limitations is being finished, and should be part of the next release.
In addition, the following improvements have been made
- Items can be excluded from selection in the universal discovery widget (EZP-24989) This mechanism is based on callbacks, and can be re-used in PlatformUI extensions.
- The "save" button will be hidden when editing users (EZP-25016)
- Field definitions position is now calculated automatically (EZP-24569)
- The preview will now use the previewed content's title (EZP-24927)
Bug fixes¶
- The main location of content can be changed (EZP-24901)
- Proper feedback will be given when an uploaded file exceeds the maximal size (EZP-25037)
- The language will be properly set when creating a new content as a child of freshly created one (EZP-25048)
- Uploading a different file type won't break the file's type anymore (EZP-25039)
- Selection fields are now validated properly (EZP-24716)
- Options can be added to a selection field definition (EZP-25002)
- Visibility is now properly updated in the content details tab (EZP-24945)
- eng-GB is no longer hardcoded in preview (EZP-24929)
- Subitems visibility will be updated when changing a location's visibility (EZP-24964)
- Fixed browser specific issues in Internet Explorer (EZP-24055), Firefox (EZP-24907) and Safari (EZP-24986)
- The first author field will now be automatically filled (EZP-24050)
- The always available flag is correctly set on created content (EZP-24766, EZP-25091)
- Field edit display will no longer break when zooming (EZP-25018)
- Email validation has been improved (EZP-24962, EZP-25051)
- Non-containers can no longer be used as targets for moving or copying content (EZP-24973)
- Image, media and binary field values can now be emptied and changed (EZP-24959, EZP-24922)
- Alternative languages of content with untranslatable fields can now be saved (EZP-24625)
- Role editing will not report an error anymore when editing a role without changing its name (EZP-24939)
- Hitting enter in a repository form doesn't report an error anymore (EZP-24942)
- Notifications will be correct after publishing content (EZP-25035)
Platform¶
XmlText moved to its own package¶
The XmlText FieldType has been moved to its own package (EZP-24925). It can be installed by requiring ezsystems/ezplatform-xmltext-fieldtype
.
Default view templates¶
Default templates were added for most views (EZP-25121). This means that any content will be shown on the site, even if no custom view rule was created for it yet. It will work for content view, with the full
, line
and embed
view types. The default templates can be overridden using container parameters, and customized per siteaccess by means of siteaccess aware settings.
Changelog¶
Changes (Stories, Improvements and bug fixes) can be found in our issue tracker: 72 issues (some are still pending additional documentation changes)
Known issues & upcoming features¶
List of issues specifically affecting this release: 18 issues
General "Known issues" in Platform stack compared to* Legacy*: 7 issues
Epics tentatively* planned for first stable release: 6 issues
Epics tentatively* planned for first LTS release: 0 issue
'* Some of these features will not be in the stable releases, the once we first and foremost will aim for having in the release are those mentioned on the Roadmap.
eZ Platform 15.09 Release notes¶
eZ Platform beta now available for testing¶
Quick links¶
- Installation instructions
- Requirements
- Download: See share.ez.no/downloads, or see Install for how to install via composer.
The fifth release of eZ Platform, 15.09, is the first in "beta" stability. It builds upon the 15.07 September alpha release. It most notably provides many new UI features, both in this download and continues to provide a few more additional UI features during it's beta period until end of month.
Highlights¶
Along with the improvements and fixes listed below, the most notable changes are the sub-items list in PlatformUI, location & relation tabs, and policies support in custom bundles.
Platform UI sub-items list¶
Sub-items will now be listed in PlatformUI. This is a minimum viable feature. In further releases, this will be expanded to improve UX with ability to change sub-items views and ability to easily add subitems. For now the sub-items list view enables repository browsing via the content view.
Story: EZP-24824
Platform UI languages improvements¶
The list of content languages configured in the system is now correctly passed on to the UI (EZP-24865), avoiding errors on language selection.
The language of the edited content can now be selected during editing (EZP-23768)
New PlatformUI content tabs¶
Dedicated tabs have been added for relations (EZP-24509) and locations (EZP-24815) of any Content. Both will list a content's relations and locations.
The location tab also allows to manage (add, remove, hide/unhide) locations, as well as select a new main location (currently not working).
Other UI improvements¶
- Content type groups can be managed (EZP-24454)
- Content types can be removed (EZP-24453)
- Users other than the admin can now login to Platform UI (EZP-24753)
- Limited user accounts management has been implemented
- PJAX error messages are now correctly displayed (EZP-24787)
Custom repository policies support¶
Bundles can now declare custom modules, policies and limitations.
Links: documentation, EZP-24862.
Repository and Platform improvements¶
- Solr support for fullText location search (EZP-24802)
- ezcontentobject_attribute stores always available flag to all fields
- Float Fields now accepts integers (EZP-24038)
- An ancestor Search criterion has been added (EZP-24804)
- REST: users can be filtered by email and login (EZP-24820)
- Repository exceptions can be translated (EZP-24793)
- Bundles can now expose custom policies that can be checked via the repository (EZP-24862)
Changelog¶
Changes (Stories, Improvements and bug fixes) can be found in our issue tracker: 67 issues (some are still pending additional documentation changes)
Known issues & upcoming features¶
List of issues specifically affecting this release: 35 issues
General "Known issues" in Platform stack compared to* Legacy*: 7 issues
Epics tentatively* planned for first stable release: 6 issues
Epics tentatively* planned for first LTS release: 0 issue
'* Some of these features will not be in the stable releases, the once we first and foremost will aim for having in the release are those mentioned on the Roadmap.
eZ Platform 15.07 Release notes¶
eZ Platform "Alpha4" available for testing¶
Quick links¶
- Installation instructions
- Requirements
-
Upgrading: As this is a alpha release, there is no upgrade instructions yet, this is planned for Beta.
-
Download: See share.ez.no/downloads, or see Install for how to install via composer.
The fourth alpha release of eZ Platform,15.07, builds upon the 15.05 July release. It most noticeably adds support for Solr, as well as many UI enhancements and additions. It also contains most improvements and fixes that are part of the 5.4.3 and 5.4.4 enterprise releases.
Highlights¶
With the many improvements and fixes listed at the bottom, the main changes are:
RichText editor improvements¶
- The active element is now highlighted (EZP-24769)
- The contextual toolbar now works on the following elements:
- Headings: change level, or remove heading (EZP-24725)
- Paragraphs: change alignment
- The native Alloy Editor "append content" can be used to add a new heading or an embed element (EZP-24768)
Content language display selection¶
On Content that has translations, a dropdown will now list the available languages. Selecting one of them will display the Content in that language instead. The Edit button will now use the currently active translation.
Translate content¶
When there are multiple languages configured, translations can be added and edited.
Story: EZP-23766
Roles management UI prototype¶
An UI to manage Roles and Policies has been started, and can be previewed.
It is currently limited to listing, creating and deleting roles, without policy management, even though policies can already be viewed.
Epic: EZP-24071
As can be seen in the epic, this feature is being worked on, and will quickly evolve over the next weeks.
Other UI changes¶
- Details of locations can now be viewed from the backoffice: content id, creator, modification date, remote id... (EZP-24512)
- Interactive confirmation messages as well as notifications can now be triggered by server side admin pages (EZP-24652, EZP-24536)
- AlloyEditor has been updated to 0.5.x (EZP-24712)
- Section Management has been reworked, and moved from ezsystems/platform-ui-bundle to ezsystems/repository-forms (EZP-24380)
- Configuration can now be sent to the PlatformUI JS app (EZP-24129)
Native Solr support¶
Until now, the SearchService
was using the Legacy database search implementation. It was quite limited, and performed very badly. The Solr implementation has been worked on since last summer, and finally made it into the product.
After configuration and setup, Solr will be used by the SearchService for all of your Location, Content and ContentInfo queries. It has very advanced multilanguage capabilities, and will offer great performances whenever you need to grab Content or Locations from the Repository.
Note that as it is lifts off many limitations, this feature will also be made available to Enterprise customers eZ Publish Platform 5.4 via a specific update.
Source: ezsystems/ezplatform-solr-search-engine Epic: EZP-22944
Other Platform changes¶
- Locations returned by the REST API will now include the ContentInfo. This should avoid quite a few calls only to get the name, or basic info about the Location's Content (EZP-24672)
- The REST API will now let you search for Location in addition to Content. While the existing resource remains valid, note that
/views
should be used instead of/content/views
(EZP-24671)
Changelog¶
Changes (Stories, Improvements and bug fixes) can be found in our issue tracker: 67 issues (some are still pending additional documentation changes)
Known issues & upcoming features¶
List of issues specifically affecting this release: 35 issues
General "Known issues" in Platform stack compared to* Legacy*: 7 issues
Epics tentatively* planned for first stable release: 6 issues
Epics tentatively* planned for first LTS release: 0 issue
'* Some of these features will not be in the stable releases, the once we first and foremost will aim for having in the release are those mentioned on the Roadmap.
eZ Platform 15.05 Release notes¶
eZ Platform "Alpha3" available for testing¶
Quick links¶
- Installation instructions
- Requirements
-
Upgrading: As this is a alpha release, there is no upgrade instructions yet, this is planned for Beta.
-
Download: See share.ez.no/downloads, or see Install for how to install via composer.
July 6th 2015
The third alpha release of eZ Platform,15.05 builds upon the 15.03 March release adding additional support for editing- and browsing-capabilities.
Highlights¶
Besides lots of smaller improvements and fixes found bellow, and mentioned above for the 5.x sub release, the main changes are:
Improved Symfony 2.7/3.0 support¶
Symfony 2.7 LTS is now fully supported, and no deprecation errors should be thrown anymore. This should also ensure compatibility with the 2.8 and 3.0 releases planned for November this year.
Dynamic settings have been refactored to use the Expression Language instead of fake services.
More info: Symfony 2.7/3.0 epic, Symfony 2.7 announcement blog post
Content Type administration UI¶
Content types can now be created or edited from PlatformUI, inside the Admin panel. The feature isn't visually integrated yet, but already covers most FieldTypes. Progress can be followed on the Epic above.
Forms themselves use the Symfony Forms component. The implementation has been done in a distinct package, dedicated to providing Forms for the eZ Repository domain: Repository Forms.
More info: Content type management epic, repository-forms on Github, repository-forms on Packagist.
Image variations purging¶
Image variations generated by Imagine can now be purged using the application console. It can either clear all variations, or variations of a particular alias:
1 2 | # Clear all variations of the large and gallery aliases/filters php ezpublish/console liip:imagine:cache:remove --filters=large --filters=gallery -v |
Note that this change comes with a modification of the variations storage path. This change will be transparent from a user's perspective, but you may want to purge the existing variations. To do this, you need to switch to the legacy handler by redeclaring the ezpublish.image_alias.variation_purger
service to ezpublish.image_alias.variation_purger.legacy_storage_image_file
.
More info: Technical specifications, Implementation story.
content/download controller for Binary Files¶
Downloading of binary file is now natively supported, and doesn't require a legacy fallback anymore.¶
A new controller and route have been added, and the Image and BinaryFile content field templates have been updated. Permissions are transparently checked during download, and HTTP resume is supported. The Route Reference API, provides facilities to generate the right path from templates, and a valid URI is exposed over REST.
More info: Specificaftions, Implementation story, Content view module epic.
Platform UI : move, copy and send content to trash¶
Thanks to the addition of the Universal Discovery Widget in 2015.03, those functions have been added to PlatformUI.
More info: Content CRUD UI epic
Platform UI notifications¶
Notifications will now be displayed upon certain events in the backoffice.
Each notification is either an information (content was published, location was removed...), or an error. A reusable javascript API makes it easy to re-use the system for your own needs, if any, on PlatformUI. A PHP API has also been added in order to send notifications from the Symfony controllers used to implement some parts of the backoffice.
More info: UI notifications epic
Rich text editing prototype based on Alloy¶
A prototype of the WYSWIGYG editor for the RichText FieldType has been added. It is based on Alloy Editor, itself based on CKEditor.
To see it in action, you need to create a new Content Type with a RichText Field. A perfect opportunity to test the Content Type admin UI.
More info: Alloy Editor, RichText editing epic, prototype screencast
Re-usable privacy cookie handling¶
The ezsystems/privacy-cookie-bundle package, introduced in the 15.03 release, has been made much more flexible. It now comes with a Factory interface and a Banner value object, so that it is easy to pick the banner's content in different ways.
The built-in implementation uses a configuration file based Factory, allowing you to configure the cookie banner using simple yaml files.
More info: github repository
Other notable changes¶
- Legacy storage engine performances improvements
Changelog¶
Changes (Stories, Improvements and bug fixes) can be found in our issue tracker: 51 issues (some are still pending additional documentation changes)
Known issues & upcoming features¶
List of issues specifically affecting this release: 35 issues
General "Known issues" in Platform stack compared to* Legacy*: 7 issues
Epics tentatively* planned for first stable release: 6 issues
Epics tentatively* planned for first LTS release: 0 issue
'* Some of these features will not be in the stable releases, the once we first and foremost will aim for having in the release are those mentioned on the Roadmap.
eZ Platform 15.03 Release notes¶
eZ Platform "Alpha2" available for testing¶
13th May 2015
Quick links¶
- Install
- Requirements
-
Upgrading: As this is a alpha release, there is no upgrade instructions yet, this is planned for Beta during the Summer.
-
Download: See share.ez.no/downloads, or see Install for how to install via composer.
Highlights¶
Besides lots of smaller improvements and fixes found bellow, and mentioned above for the 5.x sub release, the main visual changes are:
Platform UI Bundle with Universal Discovery Widget¶
One important feature in eZ Publish, and also now eZ Platform, is being able to browse for content you want to select. In eZ Platform we call this Universal Discovery Widget, and in this release you can see more or less the completion of first part of this with possibility to select by browsing the tree (location structure): EZP-23893 This is used for Relation, Relation List and Section assignment selection so far, and before July release we hope to complete this part with inclusion of EZP-24067
Demo Bundle with privacy cookie banner¶
![]() |
Available in this release is a new PrivacyCookieBundle, providing easy access to setup warning and remembering user input for Privacy banners needed to comply with EU directive commonly referred to as "Cookie law". |
Other notable changes¶
EZP-24015 - Improve Language Switcher flags and logic Closed
EZP-23730 - As an editor, I want to see the content of the media fields Closed
EZP-23816 - As an editor, I want to be able to fill the Relation field Closed
EZP-24213 - FullText stopWordThreshold should be percentage of content count Closed
Changelog¶
Changes (Stories, Improvements and bug fixes) can be found in our issue tracker: 47 issues (some are still pending additional documentation changes)
Known issues & upcoming features¶
- List of issues specifically affecting this release: 19 issues
- General "Known issues" in Platform stack compared to* Legacy*: 7 issues
- Epics tentatively* planned for first stable release: 6 issues
- Epics tentatively* planned for first LTS release: 0 issue
'* Some of these features will not be in the stable releases, the once we first and foremost will aim for having in the release are those mentioned on the Roadmap.
eZ Platform 15.01 Release notes¶
Introducing eZ Platform, "Alpha1"¶
4th March 2015
Welcome to the first release of eZ Platform, 15.01 serves two purposes: As first alpha release of eZ Platform, and also as eZ Publish Community edition v2015.01 by installing optional legacy packages. Further information about eZ Platform (and eZ Studio), and what you can expect, can be found here
Quick links¶
- Install
- Requirements
-
Upgrading: As this is a alpha release, there is no upgrade instructions yet, this is planned for Beta during the Summer.
-
Download: See share.ez.no/downloads, or see Install for how to install via composer.
Highlights¶
Legacy is "gone"¶
This major milestone, and is what makes the first release of eZ Platform possible. This is further covered in Core Development blog post. But in short: the related libraries, services and configuration have been externalized to a new package: ezsystems/legacy-bridge. And since the eZ Platform is still in alpha, ezpublish-legacy and legacy-bridge v2015.01 can still easily be installed.
Ships with Platform UI Bundle v0.5¶
Platform UI, revealed last july, has received its first tag: v0.5. It is pre-installed and pre-configured in this release, and it can be accessed via <example.com>/shell
.
See blog post from Decemberfor further information about the new User Interface.
Prototype of native installer¶
Since we can't rely on legacy anymore, prototype of a native installer has been added, as a console script: ezpublish/console ezplatform:install
. It is meant to be very simple, fast, easy to automate, and easy to extend.
Changelog¶
Changes (Stories, Improvements and bug fixes) can be found in our issue tracker: 87 issues