Blogs / eZ / eZ Publish 4.3.0alpha1 released

eZ Publish 4.3.0alpha1 released

Tuesday 09 February 2010 8:38:02 am

  • Currently 5 out of 5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

By : Ole Marius Smestad

We are happy to announce the release of eZ Publish 4.3.0alpha1. This release contains several improvements and bugfixes for the kernel, and is accompanied by several new extensions. A few highlights are provided below.

eZ Publish kernel improvements

  • General improvements to the LDAP login handler
  • Fetch function for shop orders
  • Simplified creation of new RSS feed from a node
  • Better support image/media/file in RSS export (<enclosure> and <description>)
  • smtp class has been replaced with ezcMailSmtpTransport
  • Add class attribute category field for data map grouping
  • Added object states for content/remove policy
  • Added possibility to have help / description text on class and class attributes (editing guide)

Admin interface refresh

"Admin2", the new admin re-design is the biggest visual change in this release.
Efforts have been put into making the design lighter, more modern, faster, more extendable, more consistent and only show the elements the current user has access to.

Additionally several key user interface operations have been given some love with focus on letting both editors and power users be more efficient on day to day task. For instance, ajax on moving class attributes up / down, focus on added class attribute, an extra toolbar in top of content & class edit interface, inline search on relation datatypes, a more compact tabbed interface for node details, and while not only admin2 related, the help / description text on class and class attributes.

While alpha1 is not 100% the final result, and some tweaking is still needed, it should give you a possibility to test out all the new features.

New default bundled extensions

In the upcoming 4.3.0 release several new extensions will be part of the standard distribution:

eZ JSCore provides core functionalities for: Ajax, integration of JS frameworks like YUI and jQuery and also utility functions for CSS and JS files

eZ Script Monitor provides a way to register script for background processing. Long running processes from the GUI can now be sent to the background. An example of such feature is the ability to defer the modifications of content objects that need to be updated when their content class got changed. This can be achieved by overriding the ContentClassEditHandler entry ([ContentSettings] section from site.ini) to eZContentClassEditDeferredHandler.

New and major updates of stand-alone extensions

eZ Teamroom

eZ Teamroom is an extension that facilitates collaboration of teams, possibly geographically dispersed. It has an easy to use, Ajaxified GUI and customisable dashboard. It is also an excellent foundation for intranets and extranets, as it provides document management, project management, wiki's, file sharing, calendar (with recurring events) and more..

The extensions comes bundled with three other extensions that will be certified within the scope of eZ Teamroom: eZ Event (recurring events), eZ Lightbox (a flexible container) and eZ XML installer (a tool to configure and modify new and existing installations of eZ Publish)

eZ Find

eZ Find got a major update to allow for better multi-lingual handling, facets, performance enhancements, powerful functions to be used in filtering and boosting and many bug fixes.

eZ Comments

eZ Comments is an extension that provides a high traffic commenting system for eZ Publish content. The features include: a dedicated storage area (outside the ezobjects/eznode tables), dedicated permissions system, notifications, show/hide of comments and more.

Misc

eZ Multiupload, eZ Survey also got several bug fixes for stability and compatibility

Known issues in this alpha release

Currently eZ Publish will try to write a cache file into its var directory, before the setup wizard has been able to verify the file permissions, in order to avoid getting a warning message about this, the file permissions can be adjusted manually before starting the setup wizard, so that the web server has proper write permission on the var folder.

Notes on backwards compatibility

For more in-depth information on these changes have a look at the dedicated document for this: backwards compatibility information

Changelogs

Full changelog is available via the link: changelog 4.2.0 to 4.3.0alpha1

 

Upgrading

We don't recommend upgrading any production site to eZ Publish 4.3.0alpha1 yet. However if you want to give it a try in a testing environment, you need to replace the distribution files and run the database upgrade scripts in:

update/database/mysql|postgresql/4.3/unstable/dbupdate-4.2.0-to-4.3.0alpha1.sql

In addition make sure to consult the documentation for any extension for specific instructions.

Downloads

You can download the release of eZ Publish and extensions at this URL:

Download eZ Publish and extensions

Also check out the official press release on ez.no, as well as the technical announcement (reprinted above).

Blog Post Discussion

eZ Publish 4.3.0alpha1 released

eZ debug

Timing: Jan 17 2025 22:46:26
Script start
Timing: Jan 17 2025 22:46:26
Module start 'content'
Timing: Jan 17 2025 22:46:26
Module end 'content'
Timing: Jan 17 2025 22:46:26
Script end

Main resources:

Total runtime0.2129 sec
Peak memory usage6,144.0000 KB
Database Queries186

Timing points:

CheckpointStart (sec)Duration (sec)Memory at start (KB)Memory used (KB)
Script start 0.00000.0065 588.8203180.8438
Module start 'content' 0.00650.0921 769.6641424.2969
Module end 'content' 0.09860.1142 1,193.9609410.7891
Script end 0.2128  1,604.7500 

Time accumulators:

 Accumulator Duration (sec) Duration (%) Count Average (sec)
Ini load
Load cache0.00401.8599210.0002
Check MTime0.00140.6651210.0001
Mysql Total
Database connection0.00110.506310.0011
Mysqli_queries0.121757.15741860.0007
Looping result0.00160.77011840.0000
Template Total0.188788.620.0944
Template load0.00231.088320.0012
Template processing0.186487.545120.0932
Template load and register function0.00010.040910.0001
states
state_id_array0.00090.431110.0009
state_identifier_array0.00110.514820.0005
Override
Cache load0.00211.0098610.0000
Sytem overhead
Fetch class attribute name0.00170.793930.0006
Fetch class attribute can translate value0.00060.281310.0006
class_abstraction
Instantiating content class attribute0.00000.003730.0000
XML
Image XML parsing0.00050.250410.0005
General
dbfile0.00261.1986220.0001
String conversion0.00000.002430.0000
Note: percentages do not add up to 100% because some accumulators overlap

CSS/JS files loaded with "ezjscPacker" during request:

CacheTypePacklevelSourceFiles
CSS0extension/community/design/community/stylesheets/ext/jquery.autocomplete.css
extension/community_design/design/suncana/stylesheets/scrollbars.css
extension/community_design/design/suncana/stylesheets/tabs.css
extension/community_design/design/suncana/stylesheets/roadmap.css
extension/community_design/design/suncana/stylesheets/content.css
extension/community_design/design/suncana/stylesheets/star-rating.css
extension/community_design/design/suncana/stylesheets/syntax_and_custom_tags.css
extension/community_design/design/suncana/stylesheets/buttons.css
extension/community_design/design/suncana/stylesheets/tweetbox.css
extension/community_design/design/suncana/stylesheets/jquery.fancybox-1.3.4.css
extension/bcsmoothgallery/design/standard/stylesheets/magnific-popup.css
extension/sevenx/design/simple/stylesheets/star_rating.css
extension/sevenx/design/simple/stylesheets/libs/fontawesome/css/all.min.css
extension/sevenx/design/simple/stylesheets/main.v02.css
extension/sevenx/design/simple/stylesheets/main.v02.res.css
JS0extension/ezjscore/design/standard/lib/yui/3.17.2/build/yui/yui-min.js
extension/ezjscore/design/standard/javascript/jquery-3.7.0.min.js
extension/community_design/design/suncana/javascript/jquery.ui.core.min.js
extension/community_design/design/suncana/javascript/jquery.ui.widget.min.js
extension/community_design/design/suncana/javascript/jquery.easing.1.3.js
extension/community_design/design/suncana/javascript/jquery.ui.tabs.js
extension/community_design/design/suncana/javascript/jquery.hoverIntent.min.js
extension/community_design/design/suncana/javascript/jquery.popmenu.js
extension/community_design/design/suncana/javascript/jScrollPane.js
extension/community_design/design/suncana/javascript/jquery.mousewheel.js
extension/community_design/design/suncana/javascript/jquery.cycle.all.js
extension/sevenx/design/simple/javascript/jquery.scrollTo.js
extension/community_design/design/suncana/javascript/jquery.cookie.js
extension/community_design/design/suncana/javascript/ezstarrating_jquery.js
extension/community_design/design/suncana/javascript/jquery.initboxes.js
extension/community_design/design/suncana/javascript/app.js
extension/community_design/design/suncana/javascript/twitterwidget.js
extension/community_design/design/suncana/javascript/community.js
extension/community_design/design/suncana/javascript/roadmap.js
extension/community_design/design/suncana/javascript/ez.js
extension/community_design/design/suncana/javascript/ezshareevents.js
extension/sevenx/design/simple/javascript/main.js

Templates used to render the page:

UsageRequested templateTemplateTemplate loadedEditOverride
1node/view/full.tplblog_entry/full.tplextension/community_design/design/suncana/override/templates/blog_entry/full.tplEdit templateOverride template
2content/datatype/view/ezxmltext.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltext.tplEdit templateOverride template
12content/datatype/view/ezxmltags/header.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/header.tplEdit templateOverride template
1content/datatype/view/ezxmltags/li.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/li.tplEdit templateOverride template
1content/datatype/view/ezxmltags/ul.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/ul.tplEdit templateOverride template
1content/datatype/view/ezxmltags/line.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/line.tplEdit templateOverride template
16content/datatype/view/ezxmltags/paragraph.tpl<No override>extension/ezwebin/design/ezwebin/templates/content/datatype/view/ezxmltags/paragraph.tplEdit templateOverride template
2content/datatype/view/ezxmltags/emphasize.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/emphasize.tplEdit templateOverride template
4content/datatype/view/ezxmltags/link.tpl<No override>design/standard/templates/content/datatype/view/ezxmltags/link.tplEdit templateOverride template
1content/datatype/view/ezxmltags/separator.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezxmltags/separator.tplEdit templateOverride template
1content/datatype/view/ezxmltags/literal.tpl<No override>extension/community/design/standard/templates/content/datatype/view/ezxmltags/literal.tplEdit templateOverride template
1content/datatype/view/ezkeyword.tpl<No override>extension/community_design/design/suncana/templates/content/datatype/view/ezkeyword.tplEdit templateOverride template
1pagelayout.tpl<No override>extension/sevenx/design/simple/templates/pagelayout.tplEdit templateOverride template
 Number of times templates used: 44
 Number of unique templates used: 13

Time used to render debug report: 0.0002 secs