General

  eZ Systems Website
  Technical documentation
  Editor documentation

This Documentation contains:
 
Technical documentation:



⚠ WARNING ! This documentation is deprecated !

Please go to the current Technical Documentation

Skip to end of metadata
Go to start of metadata

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. It also contains several underlying improvements and fixes that will be part of the 5.3.6 and 5.4.3 maintenance versions that will be released soon.

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:

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: Documentation, 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



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
    • 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 6 issues

Epics tentatively* planned for first stable release:  3 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.

2 Comments

  1. Hi Bertrand Dunogier,

    The installation instructions link is wrong, (2 links : 404 and v0.9) .

    Otherwise, it's good news and beautifull work !!

    K.

  2. Fixed, thank you very much Karim. Glad that you like it (smile)