edit description

Earlier releases

eZ Platform 15.11 Release notes

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 empty Resources/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 the views directory
  • Settings have been cleaned up: ezpublish.yml has been renamed to ezplatform.yml, and greatly simplified. It is now imported from config.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-24967EZP-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-24766EZP-25091)
  • Field edit display will no longer break when zooming (EZP-25018)
  • Email validation has been improved (EZP-24962EZP-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-24959EZP-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 fullline 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

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

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.

Stories: EZP-23765EZP-24549

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

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

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 epicrepository-forms on Githubrepository-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:

# 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 specificationsImplementation 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:  SpecificaftionsImplementation storyContent 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 EditorRichText editing epicprototype screencast

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
    • EZP-24499 - loading Content with many languages & attributes & locations leads to high memory usage Closed
    • EZP-24539 - Avoid expensive sorting sql when not needed in Search Closed

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

Preview of Platform UI Alpha2 during editing an image

  • 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

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

  • 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

Known issues & upcoming features

  • List of issues specifically affecting this release:  42 issues
  • General "Known issues" in Platform stack compared to* Legacy*:  7 issues
  • Epics currently planned for first stable release:  6 issues
  • Epics currently planned for first LTS release:  0 issue
Read the Docs