Release Notes - eZ Publish / Platform - Version 5.4.0-beta1 - HTML format

Bug

  • [EZP-21109] - Integer validators wont work if they were defined as default
  • [EZP-21331] - ezfind: fatal error if wrong facet def passed to search fetch
  • [EZP-21779] - eZFind Unit Tests: ezfind_elevate_configuration table is tried to be created twice
  • [EZP-21781] - ezfSolrDocumentFieldBaseTest::testGetFieldName() throws an error because of updated table structure
  • [EZP-21783] - Non-existing class eZSolrMultiCoreBase causes Unit Tests to throw an error
  • [EZP-21825] - Temporary files not always deleted when copying from DFS to FS
  • [EZP-21847] - cannot generate autoloads/execute ezpublish:legacy:script if ezxFormToken class isn't found
  • [EZP-22162] - Improve doc for roleId parameter of GET /user/roles
  • [EZP-22408] - Deleting a content does not remove references to this content in relation(list) fields
  • [EZP-22554] - Email error when registering a user
  • [EZP-22615] - Not possible to remove an image from an object
  • [EZP-22628] - Trashing an edited user throws errors
  • [EZP-22664] - View cache not cleared properly if the node count is above the threshold
  • [EZP-22730] - /url/view/ shows wrong status for objectversions
  • [EZP-22742] - Missing steps in eZ MarketingAutomation installation doc
  • [EZP-22751] - DELETE /user/sessions/<id> does not remove the session cookie
  • [EZP-22755] - Javascript error with fixed_toolbar.js
  • [EZP-22775] - [API] Permissions should handle missing limitations better
  • [EZP-22792] - eZContentObjectTrashNode originalParent() method fails when called multiple times
  • [EZP-22808] - Updating Content with some field types without setting value for them will fail
  • [EZP-22814] - Fix tests database automatic creation
  • [EZP-22818] - eZ Content Staging is not syncing child objects
  • [EZP-22840] - Error : Argument '$object' is invalid: Must be of type: ContentCreateStruct, ...
  • [EZP-22859] - Object Relations versions not saved correctly in Solr
  • [EZP-22860] - Moving WF event fails if user is not valid
  • [EZP-22867] - Fatal error when trying to edit a wait until date workflow that refers to a removed eZContentClass
  • [EZP-22886] - Adding WF event breaks positions if user is not valid
  • [EZP-22903] - eZFind: Fetch url_alias in all available languages
  • [EZP-22913] - Removing version image aliases causes MySQL timeouts due to extremely high amount of queries.
  • [EZP-22915] - Clearing caches fail if cache folder is symlinked
  • [EZP-22921] - eZPublish installation shows undefined variable in error.log
  • [EZP-22923] - ezcontentobject_link table not cleared when a relations attribute is deleted from a class
  • [EZP-22924] - eZ Find fetch does not respect limitation parameter
  • [EZP-22925] - Database setting injection is broken on upgrade
  • [EZP-22928] - Embed inline image are always seen as inline in Online Editor
  • [EZP-22930] - Search: Remove duplicate criterions
  • [EZP-22933] - When seing several geo-content objects on one map, zoom is not adjusted for the corpus
  • [EZP-22955] - index_*.php files are not passed on to FPM socket/network on nginx
  • [EZP-22961] - Change solr search handler to use SoftCommit by default
  • [EZP-22964] - 5.x API contentUpdate for eZXml adds entry to ezurl, but not to ezurl_object_link
  • [EZP-22969] - Updating Content with Xml-/RichText adds entry to ezurl, but not to ezurl_object_link
  • [EZP-22974] - When I create a new Image I get Error: eZDir::recursiveDelete
  • [EZP-22985] - Uploading files with the ezpRelationListAjaxUploader is broken
  • [EZP-22989] - Blog Calendar in demobundle only allows you navigate to previous and next month
  • [EZP-22999] - XmlText and RichText do not implement FieldStorage::deleteFieldData()
  • [EZP-23003] - User is logged out after first (multi)upload with ezfind
  • [EZP-23019] - Date and Time attribute displays 1st january 1970 when no date is set
  • [EZP-23020] - Declaration of eZINIAddonPackageHandler::install()
  • [EZP-23027] - Session files not being removed/cleaned up
  • [EZP-23028] - eZObjectRelationList not considering the selected object
  • [EZP-23033] - DefaultPage setting injected from eZ5 into legacy, but it can not be set via yml configuration
  • [EZP-23037] - Subtree criterion in content search does not scale (MySQL timeouts)
  • [EZP-23046] - Pagelayout overrides for some kernel errors only work once
  • [EZP-23056] - Use locationSearch for topmenu instead of deprecated SortClause\Location
  • [EZP-23057] - viewContent response misses the X-Location-Id
  • [EZP-23064] - Legacy script doesn't always receive --siteaccess option
  • [EZP-23066] - Errors when/after trashing content with empty image
  • [EZP-23071] - Clicking on the eZIE edit button doesn't do anything
  • [EZP-23073] - blank screen given when you select an option in the browse list
  • [EZP-23074] - Missing form token meta tags when browsing legacy modules
  • [EZP-23080] - Updating an image through API fails when using DFS
  • [EZP-23082] - completely remove ezsearch_return_count table
  • [EZP-23090] - Adapt classes and schema for deprecated items, make sure no warnings are emitted by default
  • [EZP-23121] - 5.2 Role Service API allows duplicate assignments with subtree limitations to user group
  • [EZP-23124] - eZ Flow block items in v1 of content aren't synced correctly
  • [EZP-23142] - API Signals are not transaction safe
  • [EZP-23146] - When I step through the setup wizard I get Error: eZDir::recursiveDelete
  • [EZP-23152] - deleteVersion removes images from published version
  • [EZP-23156] - Uncaught PHP Exception eZ\Publish\Core\Base\Exceptions\InvalidArgumentValue on missing password
  • [EZP-23168] - ESI or Hinclude request URLs can exceed acceptable size of 8KB
  • [EZP-23186] - eZFind: Elevation error on synchronize
  • [EZP-23189] - Composer install/update fails on zetacomponents/base requirements
  • [EZP-23192] - Cannot define array settings in default scope
  • [EZP-23208] - async publishing: the polling javascript can get mixed-up and give bad results
  • [EZP-23210] - Exception thrown when using alternative user provider/login handler
  • [EZP-23211] - Impossible to align multiple cells
  • [EZP-23217] - Ruleset settings not taken into account
  • [EZP-23221] - ez_route() operator in preview causes PHP Fatal error
  • [EZP-23222] - LanguageSwitcher does not work in content preview
  • [EZP-23228] - Wrong translation code for cze
  • [EZP-23232] - Minor bug in base full image.tpl
  • [EZP-23234] - Language Switcher using sub-requests throws an exception in preview
  • [EZP-23241] - KnpMenu not showing menu bar when there is no content
  • [EZP-23249] - Switching siteaccess does not update prioritized languages
  • [EZP-23251] - Javascript error trying to paste an iframe html in a literal html tag
  • [EZP-23253] - XmlText Fieldtype doesn't respect literal tag with class html
  • [EZP-23254] - DFS - tmp files left if the file size is not identical to the original one
  • [EZP-23255] - No error shown on createObject
  • [EZP-23257] - ezsurvey: fatal error when instantiating a "related object" survey question from cli / rest context
  • [EZP-23262] - Incorrect code documentation for ContentCreateStruct()
  • [EZP-23264] - hasParameter() of LegacyConfigResolver causes an error, if the requested parameter does not exist.
  • [EZP-23269] - DemoBundle: pager design is broken
  • [EZP-23277] - [Content Staging] Not possible to sync if content language differs from parent node's language
  • [EZP-23282] - Solr returns wrong results after object language deletion
  • [EZP-23283] - New stack: urlalias_iri problem with multi-byte URL
  • [EZP-23287] - empty Image FieldType triggers twig_error_runtime
  • [EZP-23299] - ezpm: adding a subtree with nodeId misses children
  • [EZP-23310] - Preview causes content cache to be purged and deadlocks
  • [EZP-23312] - Async pub: old processes are filling up the database
  • [EZP-23314] - Undefined variable $matcher + matcher should be mandatory in config?
  • [EZP-23316] - AdvancedObjectRelationList: content not saved
  • [EZP-23322] - required object relation list attribute not being validated
  • [EZP-23325] - No redirection is performed after feedback form is correctly submitted
  • [EZP-23332] - Templating Legacy Engine throws warning if TemplateReference is passed as param to supports method
  • [EZP-23335] - Admin preview doesn't use the right pagelayout
  • [EZP-23338] - Publishing from preview with asynchronous publisher does not redirect to "content is being published"
  • [EZP-23341] - Incorrect role/policy subtree limitation handling in section/assign
  • [EZP-23344] - render_hinclude not working with nginx
  • [EZP-23345] - Headings inside tables are rendered with incorrect level
  • [EZP-23348] - Misleading error message on deleted embed objects
  • [EZP-23349] - Property "id" on Image\Value is filled with wrong value
  • [EZP-23350] - button_bg.png not found when using admin design
  • [EZP-23353] - eZ Find: MySQLi errors in cluster DB when using multiple processes (conc > 1)
  • [EZP-23363] - When using alternate tree_root all requests are handled by legacycontroller
  • [EZP-23364] - EZP-23337 breaks tree_root
  • [EZP-23381] - UserService::loadUserGroupsOfUser() checks wrong permissions
  • [EZP-23390] - IOService loads whole file to get mime type with FS cluster handler
  • [EZP-23392] - Notice when using the REST API after upgrading Symfony to 2.5
  • [EZP-23408] - clusterpurge.php not clearing expired images with scope "images"
  • [EZP-23413] - Imagine alias generator: could not find configuration for a filter "original"
  • [EZP-23424] - Public API loadContentByRemoteId returns wrong content due to stale cache
  • [EZP-23428] - XmlText converter removes paragraph tag when embed (image) tag is in the paragraph
  • [EZP-23463] - bin/scripts/rhel/solr restart & stop does not work
  • [EZP-23474] - LegacyEmbedScriptCommand doesn't activate the LegacyBundles
  • [EZP-23477] - Trashing content with an empty image generates an exception
  • [EZP-23487] - Prefix images not found in images-versioned
  • [EZP-23495] - Legacy Image IO Checks for wrong exception
  • [EZP-23497] - Workflow Event / Multiplexer: can not remove user groups from "Users without workflow IDs"
  • [EZP-23499] - Fatal error if you try to remove class with a nonexistent datatype
  • [EZP-23505] - Router generates wrong URL without vhost
  • [EZP-23516] - Language switcher and legacy module
  • [EZP-23528] - eZContentObjectTreeNode::createAttributeFilterSQLStrings() returns invalid 'in'/'not in' SQL statements
  • [EZP-23529] - Storing a draft with a bad object relation link should not create an entry in ezcontentobject_link
  • [EZP-23530] - Shipping VAT value is not taken into account
  • [EZP-23535] - Silent BinaryFileNotFoundException on missing binary file

Story

  • [EZP-20463] - Extract Search backend into own SPI
  • [EZP-21527] - As a user I want to perform a simple search using Platform Stack
  • [EZP-22191] - As a User I expect API's with language filters to respect Always available flag
  • [EZP-22280] - Implement a native image AliasGenerator
  • [EZP-22400] - Use FOSHttpCacheBundle + Symfony Cache + Varnish 4 support
  • [EZP-22443] - Implement generic template rendered tags for RichText field type
  • [EZP-22510] - As a developer, I want to directly inject dynamic settings in my services
  • [EZP-22523] - Support locking with Memcached SessionHandler
  • [EZP-22550] - As a end user I want to see a breadcrumb to navigate in the Demo Bundle
  • [EZP-22601] - Integrate KnpMenuBundle in the DemoBundle
  • [EZP-22654] - As a developer, I want to be able to edit and create a section in the admin part of the PlatformUI
  • [EZP-22960] - Make the Legacy DFS backend configurable
  • [EZP-23034] - eZ Price FieldType not supported by Public API
  • [EZP-23084] - When authenticating, user should be redirected to DefaultPage if set
  • [EZP-23094] - Make SiteAccess aware semantic configuration reusable and extensible
  • [EZP-23116] - Change SPI Content Search Handler to return ContentInfo
  • [EZP-23163] - Use the new ConfigurationProcessor in kernel
  • [EZP-23328] - Split the IO handler interface
  • [EZP-23329] - Implement search SPI on Elasticsearch
  • [EZP-23378] - Make filesystem the default IO handler
  • [EZP-23391] - As a developer, I want to use dynamic setting with stylesheets/javascripts assetic tags
  • [EZP-23395] - Re-organizing documentation [Spike]
  • [EZP-23404] - API Docs new version [spike]
  • [EZP-23437] - Finish the native DFS IO metadata handler
  • [EZP-23441] - IO Url decorator configuration
  • [EZP-23534] - Improve handling of missing binary files

Task

Improvement

  • [EZP-21380] - eZFind:allow retrieving 'highlighting' as a SearchExtras attribute
  • [EZP-21404] - eZ Find: Allow excluding the object owner/author from search
  • [EZP-21808] - content staging: allow fetch functions to get events filtered by status
  • [EZP-22602] - Places: content tree default setup
  • [EZP-22606] - Add 10000km in the geosorting list
  • [EZP-22776] - Implement missing NewState Limitation
  • [EZP-22907] - Make it possible to prevent automatic login while registering
  • [EZP-22988] - More dev friendly info on UnauthorizedException
  • [EZP-22992] - Upgrade to Stash v0.12 and StashBundle v0.4
  • [EZP-22995] - Disable ezformtoken for lowlevel legacy fallbacks
  • [EZP-23038] - Add a LocationSearch PagerFanta Adapter
  • [EZP-23045] - In the admin interface: make it possible to sort by visibility
  • [EZP-23053] - Provide more information on FieldType not found exceptions
  • [EZP-23095] - Introduce a way to skip the confirmation mail sent upon user registration
  • [EZP-23122] - Inline document support for custom tag names
  • [EZP-23134] - Cache content load calls with translations
  • [EZP-23203] - Improve handling of unexpected Solr response
  • [EZP-23212] - Enhanced template error handling for some error cases
  • [EZP-23260] - eZ Find update index script shouldn't run if eZ Find is not enabled
  • [EZP-23263] - Allow setting section and state during creation of new object
  • [EZP-23288] - Allow to set modifier of Content Versions
  • [EZP-23296] - Template Block Cache has cache key collisions
  • [EZP-23317] - Twig Helper to get field name, description and other properties in a template
  • [EZP-23333] - Improve Content object build speed using SPI Cache
  • [EZP-23343] - Add support for IPv6 addresses and address ranges to DebugByIP feature in eZDebug class to enable debug output
  • [EZP-23351] - Honor relative flag on legacy:assets_install for legacy wrappers
  • [EZP-23355] - Add a getter for wrappedUser property in UserWrapper
  • [EZP-23368] - Migrate image filters leftovers
  • [EZP-23394] - Upgrade Solr to 4.10 for eZ Find
  • [EZP-23407] - Have the option to mark elevated search results by using the document transformer feature
  • [EZP-23421] - Add support for static cache handler system in rss import cronjob part
  • [EZP-23462] - Cache Object state Persistence class with Stash
  • [EZP-23492] - Improve use of assetic dump with composer
  • [EZP-23494] - Re-sync eZ Publish 5.4 with symfony-standard 2.5+
  • [EZP-23510] - Add support for overriding ez_page controller with block override rules

Sub-task

  • [EZP-22895] - eZDate Class Not Accepting Values prior to epoch
  • [EZP-22966] - Extract an interface out of eZDFSFileHandlerDFSBackend
  • [EZP-23010] - Add extension.xml
  • [EZP-23017] - Release the legacy extension
  • [EZP-23380] - Add an EzPublishIOBundle
  • [EZP-23419] - Make filesystem IO handler create the root folder if it does not exist

Edit/Copy Release Notes

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