Release Notes - eZ Publish / Platform - Version 5.1 - HTML format

Bug

  • [EZP-14361] - Image / File is lost if draft saving fails
  • [EZP-14921] - 'small' size hardcoded in ezoe code
  • [EZP-17761] - ezcache.php --purge does not purge template-blocks (patch)
  • [EZP-17804] - Tag cloud stacktrace on PostgreSQL
  • [EZP-18195] - $result.object is not correctly created
  • [EZP-18398] - empty set-block screws up compiled template
  • [EZP-18662] - switchlanguage doesn't respect RemoveSiteAccessIfDefaultAccess (patch proposed)
  • [EZP-19158] - limitation on Group in createPermissionCheckingSQL is very slow in sites with populated groups
  • [EZP-19243] - Sso login mechanism should break inmediately after found a valid ssouser
  • [EZP-19512] - Regression: 'Language' parameter not considered any more in eZContentObjectTreeNode::subTreeByNodeID()
  • [EZP-19576] - SSLSubtrees stop working after changes
  • [EZP-19602] - Node attributes are not being translated
  • [EZP-19608] - Wrong documentation while running the installation of eZ Publish
  • [EZP-19629] - ezcache.php -> purge: file not removed from table ezimagefile, when not available on file system
  • [EZP-19649] - eZ DFS sql error storing image files when path contains apostrophe (urlalias_iri)
  • [EZP-19660] - viewcache is cleared/refreshed before content publish operation is finished
  • [EZP-19668] - eZ Flow layout zone changes are not visible in admin interface for already existing layouts.
  • [EZP-19671] - DFS cluster: expiryXYZtmp.php with 0 byte size
  • [EZP-19684] - Search engine doesn't handle curly quotes correctly
  • [EZP-19685] - Impossible to change the alignment of several paragraphs
  • [EZP-19687] - publicAPI : ezkeyword is not updated correctly when keyword object is updated
  • [EZP-19688] - Problem with viewcache expiry
  • [EZP-19697] - Clustering: fetchFileMetaData() more expensive than necessary
  • [EZP-19732] - Integration with Symfony's Security Component
  • [EZP-19734] - Implement a configurable ContentViewProvider (aka template override system)
  • [EZP-19741] - Implement a ContentViewProvider by configuration
  • [EZP-19857] - First login for a new user has the content tabs disabled
  • [EZP-19876] - Changing Class's attribute order mixes attributes when we use a already existing order number
  • [EZP-19889] - datatype eZSelection returns allways true in function hasObjectAttributeContent
  • [EZP-19916] - eZFlow: Limit parameter for eZFlowLatestObjects fetch class is sometimes ignored.
  • [EZP-19928] - Missing storing of ezcontentobject_attribute.language_id
  • [EZP-19938] - kernel/content/history.php - PHP notices caused by array_unique use
  • [EZP-19950] - ContentTypeGroup translated names and descriptions not supported by Legacy
  • [EZP-20002] - Bug in eZJSCore's ezjscajaxcontent.php - Attribute 'creator_id' does not exist
  • [EZP-20010] - Missing locale and translation support in Twig & Public API, locale mapping needed
  • [EZP-20012] - Notice and incorrect behaviour of eZXMLTextType::title() method
  • [EZP-20049] - eZ Oracle Upgrade link isn't working on README file
  • [EZP-20072] - bin/php/eztc.php: Access path can't be set -> protected class variable
  • [EZP-20081] - Path identification string is not being stored
  • [EZP-20084] - ezwebin : front end siteaccesses don't share same session
  • [EZP-20089] - Failures in Public API when setting remote id on Location on create
  • [EZP-20090] - Cluster: images with name containing quotes disappear after discarding a draft of a published object
  • [EZP-20102] - Limitation Types are not validated by Public API Policy create/update methods
  • [EZP-20108] - eZ Demo top menu doesn't appear until added a new folder
  • [EZP-20109] - eZDemo: Video block controls do not display correctly.
  • [EZP-20145] - Templates not cleared with bin/php/ezcache.php when using SharedCompiledTemplatesDir
  • [EZP-20153] - eZ Recommendation extension causes JS error
  • [EZP-20154] - LimitationTypes (Permissions) does not support ContentCreateStruct
  • [EZP-20170] - Bug with MP4 Files and HTML5 Video tag in a clustered enviroment
  • [EZP-20183] - eZ Flow displays wrong date on manual block types for items still on queue.
  • [EZP-20185] - eZOracle: dbupdate-4.6.0-to-4.7.0.sql is missing
  • [EZP-20220] - eZ Recommendation: Incremental content export worflow causes errors on publish
  • [EZP-20221] - Socket information for Database Connection is not propagated to legacy
  • [EZP-20224] - Object relation datatype : Impossible to use "Default selection item" in class edit
  • [EZP-20226] - Transaction Error: duplicate entry in ezsearch_search_phrase
  • [EZP-20239] - Remove extraneous op_code handling in storing content relations
  • [EZP-20251] - Unable to run functional tests if legacy stack is involved
  • [EZP-20254] - eZ Recommendation - fetch function does not work
  • [EZP-20263] - eZ Recommendation - initialdataexport
  • [EZP-20281] - ezcBaseValueException when executing setup commands
  • [EZP-20283] - REST requests with charset in Content-Type headers cause a fatal error
  • [EZP-20289] - Symfony CSRF protection not integrated with legacy
  • [EZP-20293] - OE removes enters in IE9 if XML block contains a table
  • [EZP-20294] - Can't use HTTPS protocol for target feed
  • [EZP-20298] - Confusing phpdoc documentation in UrlAlias Criterion
  • [EZP-20299] - Small typo in phpdoc for ContentTypeId Criterion
  • [EZP-20300] - Design regression with new admin design for extensions when left menu is hidden
  • [EZP-20303] - ContentTypeService::copyContentType permissions aren't taken into account
  • [EZP-20314] - Wrong phpdoc in handle methods of many criterionHandlers
  • [EZP-20316] - Internet Explorer: Long attribute description texts overflow fieldset legend width area
  • [EZP-20328] - ezcontentstaging : can not sync content when no value is used for an attribute which is mandatory and infocollector
  • [EZP-20336] - When moving location no redirect is performed from old location to new location
  • [EZP-20355] - Insert table row in ezoe with embed elements
  • [EZP-20371] - Layout.ini - missing documentation
  • [EZP-20373] - ezcontentobject_tree.path_identification_string is not updated upon move or rename
  • [EZP-20381] - Virtual Host example break REST API when the version is different than 1
  • [EZP-20384] - Unable to add "Ini Setting" attribute/fieldtype to a new class
  • [EZP-20388] - Missing view_embed policy for Anonymous role
  • [EZP-20390] - eZ OE text becomes smaller if backspaced pressed
  • [EZP-20391] - Documentation: New setting in cluster settings is missing
  • [EZP-20412] - Can not restore from trash an item to 2 locations
  • [EZP-20413] - "LanguageCode" criterion is not working for $repository->searchService.
  • [EZP-20428] - Cannot define new ImageMagick filters in ezpublish.yml
  • [EZP-20434] - PublicAPI : Deleting a User with an Image attribute, with no Image set, causes the installation root to be recursively removed
  • [EZP-20443] - Purge cache problem with a lot of site accesses
  • [EZP-20455] - eZUser::isLoggedIn does not correctly check user's state
  • [EZP-20490] - (Public API) updating an object is returning an database error
  • [EZP-20492] - eznode_assignment does not always reflect of removal secondary locations
  • [EZP-20494] - niceurls create wrong path on multiple siteaccess configuration
  • [EZP-20499] - Public API - Creating an content with empty ezimage field will display error: eZImageManager::createImageAlias
  • [EZP-20505] - ezcontentstaging: php fatal error when syncing layout attribute with missing node
  • [EZP-20506] - ezcontentstaging: php fatal error on target server when checking a "layout" attribute from ezflow
  • [EZP-20508] - Module redirection in legacy sometimes lead to have double siteaccess in URI
  • [EZP-20512] - Fatal error when uploading file to object relations with certain permissions
  • [EZP-20521] - ezpublish:configure does not import/removes imagemagick filters
  • [EZP-20525] - Make valid from / valid to fields optional
  • [EZP-20527] - (Public API) creating/updating a new object is throwing a language exception
  • [EZP-20533] - xmltext_to_html5 doesn't handle internal node_id or object_id attributes on <link> tags (eznode:// or ezobject://urls)
  • [EZP-20539] - Public API - Defaut editor permissions not working correctly
  • [EZP-20548] - Documentation: eZ Publish 5 - lazy sessions not supported
  • [EZP-20582] - Folder on root with same name as a siteaccess makes a redirect
  • [EZP-20589] - Documentation Bug: Fix pdftotext binary mention
  • [EZP-20598] - (eZ Find) No match if query word contains case changes
  • [EZP-20606] - eZRest v2 : Create a float fieldtype as "isSearchable" succeeds and is reported back as being searchable, but float cannot be searchable
  • [EZP-20608] - eZRest v2 : Not possible to set fieldSetting "textRows" for contentfieldtype "eztext"
  • [EZP-20610] - Error when executing assetic:dump
  • [EZP-20611] - Missing rewrite rules for assetic in "prod" environment
  • [EZP-20626] - The google map of Geo article is too big to fit layout
  • [EZP-20630] - PHP notice when defining a constant in config.php
  • [EZP-20635] - Sub Items not updated when publishing article using ezasynchronouspublisher
  • [EZP-20636] - Restoring a removed object to the original location is always unavailable
  • [EZP-20639] - PHP notice when using the "more like this" fetch function
  • [EZP-20640] - Subtree limitation for the state/assign policy does not work.
  • [EZP-20644] - ODF Replace with a wrong document completely spoils the content
  • [EZP-20650] - ezinfo/about still mention ezpublish 4
  • [EZP-20652] - Database error when creating content with the API in PostgreSQL
  • [EZP-20654] - eZPageBlockState crashes page edition because the cookie reaches maximum size.
  • [EZP-20658] - Wrongly redirected to mobile SA when booting the legacy kernel
  • [EZP-20659] - [Image Editor] Server error when applying watermark
  • [EZP-20665] - Prioritized languages are not used by ez_render_field Twig helper
  • [EZP-20673] - Database check shows eznode_assignment error after 5.1 upgrade
  • [EZP-20677] - eZRest v2 : Removing users do not clean up ezuser table and urlaliases
  • [EZP-20679] - Transaction error when installing ez_network with PostgreSQL
  • [EZP-20680] - Missing zetacomponents/authentication-database-tiein dependency
  • [EZP-20681] - eZRest v2: Not able to login with a user created via REST, get exception : A Token was not found in the SecurityContext.
  • [EZP-20684] - eZRest v2: Unable to update user object. Get 200 in return, but user object remain unchanged
  • [EZP-20685] - Apache with APC randomly crashes eZ Publish Install
  • [EZP-20686] - Siteaccess in generated URLs for links
  • [EZP-20687] - Existing file path outside the current vardir throw an exception
  • [EZP-20689] - Missing DB update scripts on 5.x
  • [EZP-20695] - Errors when running Unit Tests with DATABASE=mysql://...
  • [EZP-20696] - REST v2: Not possible to create content with an ezbinaryfile
  • [EZP-20697] - eZRest v2 : Not possible to publish objects containing ezimage contentfieldtype
  • [EZP-20698] - When including a legacy template in a twig template, fetch functions don't work
  • [EZP-20699] - Running ezcache with purge in symfony cli genates a php fatal error
  • [EZP-20708] - eZRest v2 : Not possible to publish objects containing ezxmltext contentfieldtype
  • [EZP-20709] - [Public API] Unassigning user from the only assigned group makes DB inconsistent
  • [EZP-20718] - autoload.php processed/included more than once
  • [EZP-20721] - "A Token was not found in the SecurityContext", after deleting a logged-in user.
  • [EZP-20722] - eZRest v2: Default values for FieldSettings not set when creating contenttypes
  • [EZP-20724] - Exception when creating a content without filling an ezdatetime field
  • [EZP-20726] - Demo data has wrong content on frontpages in RC1
  • [EZP-20727] - Database error when deleting content with the API in PostgreSQL
  • [EZP-20728] - eZRest v2 : Some (unknown) REST call corrupts the database and make MoveSubtree call fail
  • [EZP-20737] - EzscriptMonitor - The total number of locks exceeds the lock table size
  • [EZP-20739] - ErrorException when generating a new bundle
  • [EZP-20743] - SQL syntax error in EzcDatabase\removePolicyLimitations() with PostgreSQL
  • [EZP-20746] - Replace google api 2 with 3 (on versions 4.3 - 4.5)
  • [EZP-20748] - Setup wizard uses the default VarDir to create files from packages
  • [EZP-20750] - SQL syntax errors in EzcDatabase Content Gateway with PostgreSQL
  • [EZP-20754] - eZRest v2 : Not possible to delete a object containing ezimage datatype if it has been updated ( PATCH) via REST
  • [EZP-20755] - Names are supposed to have a default limit of 150 characters
  • [EZP-20759] - eznode_assignment table not cleaned between tests
  • [EZP-20763] - "x-powered-by" headers bugged in cluster
  • [EZP-20764] - PostgreSQL fails when out-of-range values are used in integer context
  • [EZP-20767] - PostgreSQL fails with binary 'and' operator's result used as a boolean value
  • [EZP-20768] - Searching with API using a Field criterion leads to a fatal error
  • [EZP-20770] - Using "like" operator in Field criterion throws an exception
  • [EZP-20783] - Default csrf_protection.field_name.value breaks ezxformtoken in AJAX calls
  • [EZP-20784] - eZFind IndexBoost for Classes does not work
  • [EZP-20785] - Skip CSRF token checkin REST when not using session based auth
  • [EZP-20787] - Improve update script fiximagesoutsidevardir.php
  • [EZP-20791] - PHP Fatal error: Method eZ\Publish\Core\FieldType\XmlText\Value::__toString() must return a string value
  • [EZP-20793] - Replace google api 2 with 3 (eZ Flow frontpage block)
  • [EZP-20796] - twig exception in ezdemobundle => ezdemo KO
  • [EZP-20804] - updatesearchindexsolr fails if wait_timeout is lower than exec time
  • [EZP-20805] - SiteAccess and other request attributes lost in sub-requests
  • [EZP-20812] - Search with offset can ends up in an exception if there is no result
  • [EZP-20817] - Link generation with UrlAliasRouter not working correctly with multisite configuration
  • [EZP-20818] - [eZFlow] Adding a source to multimedia carousel throws an missing info error
  • [EZP-20826] - autosave generates errors in the error.log each time a draft is saved
  • [EZP-20827] - [eZContentStaging] Internal error 500 when syncing
  • [EZP-20833] - Clearing template-block not working on eZDFS
  • [EZP-20836] - eZ Find "fields to return" feature is broken
  • [EZP-20839] - LoadFromCDN is ignored if YU3_config is not used as required
  • [EZP-20843] - Minor issues with eZ Publish 5.1 demo content
  • [EZP-20844] - Anonymous group needs to have access to section/view policy
  • [EZP-20848] - PDOException: SQLSTATE[42000]: Syntax error or access violation: when trying to search with API using a Field criterion on a XML block fieldtype
  • [EZP-20859] - Twig exception trying to generate path to legacy module with no views
  • [EZP-20862] - YUI3 JS/CSS files fail to load in non vhost setup
  • [EZP-20866] - Creating Content draft does not copy relations for the new version
  • [EZP-20878] - Images inside CSS files fail to load in non vhost setup
  • [EZP-20888] - session is created regardless of ForceStart value (using ezhttp operator, with type='session')
  • [EZP-20890] - Headers overriden by LegacyKernelController
  • [EZP-20949] - Fatal error on versionview permission check
  • [EZP-20993] - Document scenario list in ezrecommendation.ini
  • [EZP-20998] - Undefined var $fieldsToReturn in ezsolr.php
  • [EZP-21037] - eZContentStaging: error synchronizing after a subtree copy
  • [EZP-21038] - Treemenu breaks with non latin char
  • [EZP-21048] - Anchor link attribute is not transformed by xsl
  • [EZP-21049] - Display issue with HTML characters in treemenu
  • [EZP-21058] - eZFind: don't fork in updatesearchindex script when using a single process
  • [EZP-21076] - recommendation: can not get twice recommendations for same node in same page (using different scenarios)
  • [EZP-21121] - runcronjobs.php <anycronjob> -s <anysiteaccess> prints warnings all the time
  • [EZP-21161] - Documentation: Virtual host example page
  • [EZP-21222] - ezRecommendation exports fail when xml blocks include some special characters
  • [EZP-21237] - Debug by user feature blocks the login process
  • [EZP-21437] - Extreme slowness when using ezoe in full screen mode
  • [EZP-21440] - Upgrade to 5.0 and 5.1 documentation shouldn't advise the removal of admin2
  • [EZP-21894] - Public API: updating existing contents generates a "SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry (...)" SQL error
  • [EZP-21899] - Fix failing tests on stable 5.1 branch
  • [EZP-21952] - user anonymous cannot be redefined
  • [EZP-22094] - eZ Odoscope: Odosmap complete history
  • [EZP-22180] - SPI: loading (reverse) relations does not check for published Content
  • [EZP-24678] - Search is broken (Legacy Doc)

Story

  • [EZP-19790] - As a user I would like technical doc for ez_render_field()
  • [EZP-19794] - Document the writing of content/location view templates
  • [EZP-19822] - Building the Focused Overlay
  • [EZP-19884] - Refactoring content object storage and update
  • [EZP-19948] - Global variable available in twig
  • [EZP-20051] - Setting an empty value to a required field won't trigger a ContentValidationException
  • [EZP-20053] - Write best practice high-level coding guidlines
  • [EZP-20113] - eZDate and eZTime FieldTypes are not supported by Public API
  • [EZP-20194] - Merge performance optimization branch from Qafoo
  • [EZP-20238] - Upgrade to Symfony 2.2
  • [EZP-20268] - Move the eZ Publish 5.0 install doc to confluence
  • [EZP-20286] - Add multisite support for single content repository installation
  • [EZP-20288] - As a support engineer I would like eZDB & eZFS2 Cluster removed in favor of eZDFS
  • [EZP-20322] - Specify csrf use in REST for use with session based auth
  • [EZP-20323] - As support engineer I would like eZDB & eZFS2 to be removed
  • [EZP-20324] - As a user I would like that SPI calls are cached
  • [EZP-20399] - Implement host+uri using compound siteaccess matcher
  • [EZP-20426] - Legacy cronjobs and scripts should be launchable from Symfony CLI
  • [EZP-20467] - Implement REST server csrf protection for session based authentication
  • [EZP-20757] - %secret% key should be generated at install/update

Task

  • [EZP-20176] - Implement POST/DELETE to /user/sessions
  • [EZP-20520] - eZ Recommendation PDF documentation is outdated.
  • [EZP-20756] - ezoe repo still have old links to ezpublish legacy repo

Improvement

  • [EZP-19161] - Remove redundant indexes/keys
  • [EZP-19166] - REST API: allow usage of eZ session cookie for authentication
  • [EZP-19946] - Implement not implemented unit tests
  • [EZP-20033] - Implement XmlText relation handling
  • [EZP-20097] - Specify a api to field types for dealing with relation handling
  • [EZP-20106] - Repository is aware of legacy storage specific ezcontentobject_tree.path_identification_string
  • [EZP-20151] - Documentation: Please create documentation for eztc.php
  • [EZP-20163] - Remove loadRolesByGroupId from SPI and Implementation and Tests
  • [EZP-20258] - eZ Recommendation - compatibility with eZDemo design
  • [EZP-20259] - eZ Recommendation - compatibility with ezwebin design
  • [EZP-20260] - eZ Recommendation - optimized scenario template
  • [EZP-20295] - No proxy support for outbound requests
  • [EZP-20317] - Add ContentTypeIdentifier Criterion
  • [EZP-20395] - Create doc on how to use Search via Public API
  • [EZP-20400] - Remove deprecated parts of API: ContentInfo->contentType
  • [EZP-20406] - ezrecommendation cookie expiry time too short
  • [EZP-20419] - Fix unit- & integration-test failures on PHP 5.3.3
  • [EZP-20439] - eZ Odoscope Multi-server Setup
  • [EZP-20493] - Documentation improvement: local-only caches on clustered systems
  • [EZP-20516] - ImageMagick filters parameter format changed in ezpublish.yml
  • [EZP-20518] - Default layout for legacy content fallback configurable by SA
  • [EZP-20543] - Documentation: improve "notifications" section regarding cronjobs
  • [EZP-20563] - avoid database overload when fetching a node by remote_id
  • [EZP-20701] - Supported browsers information should be added to the requirements pages
  • [EZP-20711] - Documentation: Several file.ini settings aren't documented yet
  • [EZP-20747] - unAssignUserFromUserGroup should throw BadState when 1 group left
  • [EZP-20751] - Title attribute returned in searches even if marked as not Searchable
  • [EZP-20837] - Improve unit test execution time by changing Repo test to use API/SetupFactory approach
  • [EZP-20860] - Improve unit test code coverage of EzPublishRestBundle
  • [EZP-20953] - Documentation: Please create pages for Unactivated users Tab
  • [EZP-21147] - Add pagination to roles/user list
  • [EZP-22146] - roles applied to many users cause fatal errors

Sub-task

  • [EZP-20529] - Remove deprecated part of API: IOService
  • [EZP-20719] - Use Twig Intl extension and IntlDateFormater with eZDate/Time/DateAndTime

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.