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

Bug

  • [EZP-8337] - Bug in smtp implementation
  • [EZP-9087] - Template Development Mode does not report all templates used
  • [EZP-9410] - Wrong Error Code Kernel (1) when DB not available - should be Kernel(50)
  • [EZP-9885] - OOo export - problem with image captions
  • [EZP-10538] - file upload does not wash filename
  • [EZP-10558] - Without daemon the ms word import fails
  • [EZP-11151] - Slow query when publishing images.
  • [EZP-11295] - eZ Publish brand name is still used with lowercase p on several places
  • [EZP-11508] - Confusing formulated text in new ISBN Datatype
  • [EZP-11536] - Headers inside tables are displayed using a wrong level
  • [EZP-11722] - nice message if php4
  • [EZP-11989] - eZP4.0: information in the "port_info" directory is not up to date
  • [EZP-12117] - visual/templateedit allows editing of default templates
  • [EZP-12269] - Deprecate i18n character set settings
  • [EZP-12491] - add a check for session.gc_probability during eZ setup
  • [EZP-12522] - ez4 patch for Logfiles are not stored in the Var Log Dir specified in site.ini
  • [EZP-12526] - webdav patch for other webservers than apache e.g. lighttpd with fcgi
  • [EZP-12613] - Image/object alignment with multiple objects
  • [EZP-12648] - webdav functionality has dependency on mysql
  • [EZP-13031] - ez4: Error: eZTSTranslator::loadTranslationFile, Could not load translation file: share/translations/eng-US/translation.ts
  • [EZP-13146] - No update when changing section for a subtree
  • [EZP-13159] - ezinfo/about extension info inconsistent usage/insertion of html tags
  • [EZP-13193] - Inconsistent eZDataType::deleteStoredObjectAttribute() behaviour
  • [EZP-13319] - "setup - system info" shows wrong svn revision
  • [EZP-13531] - array(1)|extract_right(0) extracts an array with 1 value when TemplateCompile is enabled
  • [EZP-13573] - install wizard: add a check for DOMDocument::loadXML (doxml being loaded)
  • [EZP-13850] - /bin/php/updatesearchindexsolr.php can't find extension siteaccesses
  • [EZP-13879] - package import - fatal error, if datatype isn't installed
  • [EZP-13927] - Setting database port breaks clustered environment
  • [EZP-14014] - Webin: poll.tpl - The rounding on information collection is too optimistic
  • [EZP-14084] - Fix wrong locale codes and solve alphabet problem
  • [EZP-14272] - the "oe" ligature is transformed wrong in URL Aliases
  • [EZP-14312] - Wrong modifier information on the 'object information' block
  • [EZP-14357] - ezFind 2.0.0pre svn publish_date ignored
  • [EZP-14411] - fixRelatedObjectItem function not implemented in ezobjectrelationtype.php
  • [EZP-14479] - Resizing of table cells in the online editor
  • [EZP-14504] - errorString vs Errorstring in eZSOAPClient::send()
  • [EZP-14528] - 4.0.x to 4.0.y upgrade documentation is missing information from release notes
  • [EZP-14560] - Objects not found when doing subTree search on secondary locations
  • [EZP-14568] - search with SearchLimit=>false returns a maximum of 20 items (standard search plugin returns all items )
  • [EZP-14576] - Refactor eZContentObjectTreeNode::fetch()
  • [EZP-14612] - ezodf ezinfo.php license header references eZ Publish 3.9
  • [EZP-14728] - Space between links are removed
  • [EZP-14811] - Changes in permissions handling in 4.1 make some extensions stop working.
  • [EZP-14825] - mimetype mapping should match on file extension as well as mime type (from #014652: Image alias create JPE file)
  • [EZP-14906] - Wildcard-Queries are not lowercased and therefore lead to no results
  • [EZP-14938] - Changing a section name produces a memory limit error
  • [EZP-14985] - Fatal error with ezsubtreeremove.php - eZ Publish 4.x
  • [EZP-15116] - ezoracle : Number of digits wrong for ezmultiprice datatype
  • [EZP-15148] - Strict: Non-static method eZContentObject::cacheInfo() should not be called statically
  • [EZP-15181] - Wrong policy query
  • [EZP-15233] - Multilingual site with one language/site Location did not validate : A node in the node assignment list has been deleted + Fatal Error
  • [EZP-15265] - wrong price calculation in confirmorder
  • [EZP-15278] - When the history limit is changed, the number of existing versions can become inconsistent
  • [EZP-15292] - Publishing an object gives debug warning
  • [EZP-15303] - Full mysqli support
  • [EZP-15336] - Unable to access a view without function if the module has functions defined
  • [EZP-15337] - Template debug and DebugByUser
  • [EZP-15343] - Files belonging to packages (var/storage/packages/) have wrong permissions [patch]
  • [EZP-15344] - line breaks deleted
  • [EZP-15347] - ezsurvey' setup wizard gives warning because of outdated package
  • [EZP-15356] - ezodf missing generator parameter
  • [EZP-15365] - String conversion in MySQL driver causes unexpected behavior
  • [EZP-15376] - ezmultiupload doesn't handle upload_max_filesize and post_max_size limitations
  • [EZP-15391] - ezmbpaex : after registering, you have to change password immediately
  • [EZP-15404] - send_expiry_notifications cronjobs shows error even though system is configured correctly
  • [EZP-15423] - Sorting by particular attributes causes search to fail
  • [EZP-15455] - Support for multiple shopaccounthandlers
  • [EZP-15470] - Transaction errors occur when objects are published concurrently
  • [EZP-15471] - ezuser does not support multiple sso handlers
  • [EZP-15474] - eznode_assignment entries do not get removed
  • [EZP-15480] - Build scripts (ant) changes version of dependencies/included third party software
  • [EZP-15481] - Ant build scripts change versions of dependent / third party software
  • [EZP-15497] - [reverse_]related_objects produces sql error on attribute sorting
  • [EZP-15510] - website toolbar shows up in edit view even if user does not have access to it
  • [EZP-15533] - Typo in writeError-function-call in kernel/content/pdf.php
  • [EZP-15590] - eZModule::setCurrentView() doesn't work
  • [EZP-15939] - searching for german umlauts
  • [EZP-15990] - XML parser chokes on vertical tab-character
  • [EZP-16026] - installer should map language of content classes to selected language
  • [EZP-16050] - if node name contains ?, it creates wrong url_alias
  • [EZP-16061] - Move clearObjectViewCache to end of the publishing process to avoid new cache with old content while publishing
  • [EZP-16292] - Fatal error: Cannot redeclare rssimport1() (previously declared in /path/to/ezpub420/cronjobs/rssimport.php:125) in /path/to/ezpub420/cronjobs/rssimport.php on line 146
  • [EZP-16312] - Problem creating folders with eZDFS
  • [EZP-16331] - translation: class attribute category
  • [EZP-16537] - piped "or" operator fails when TemplateCompile is set to disabled
  • [EZP-16591] - fetch rawSolrRequest not working with ezfind 2.2
  • [EZP-16676] - Hard links used for image aliases can lead to severe data loss in image storage
  • [EZP-16768] - Alignment does not work in 5.2.0alpha1
  • [EZP-16849] - Destoroys original images after upgrade to 4.3.0
  • [EZP-16928] - eZ ODF: Invalid XML in imported object, no feedback about reason for failure (multilevel lists)
  • [EZP-16936] - The mtime translation check is in a bad order and affects performances
  • [EZP-16950] - View cache is not clear after object collection
  • [EZP-16990] - eZ xml block attribute fails to store specific link url string
  • [EZP-17124] - Fix or deprecate eZClusterFileHandler::passthrough()
  • [EZP-17188] - admin2 line view context menu contains action where user has no rights to access
  • [EZP-17276] - eZINI clears Array BlockValues even when AddArrayDefinition is true
  • [EZP-17345] - URLs in OE literal tag (html) are linked when pasted into IE
  • [EZP-17716] - review facet parameters, make special results available in templates
  • [EZP-17785] - Boost fields for ezpublish/dismax query handler is wrongly applied
  • [EZP-18021] - QA ezgmaplocation v3 pull request
  • [EZP-18075] - Extension load order <dependencies><requires> does not behaves as it should
  • [EZP-18096] - ezsqldumpschema.php out of memory error when dumping big schemas
  • [EZP-18643] - REST API : Cache is not cleared when publishing content
  • [EZP-18844] - fatal error when moving an image object to trash
  • [EZP-18879] - REST : any exception in a non GET action results in an infinite loop
  • [EZP-18887] - Using too big datatype for single/double floating point values in Oracle
  • [EZP-19422] - Unable to "Disable editor" when online editor is on Full Screen
  • [EZP-20196] - Running ezpublish/console as root user will make install fail
  • [EZP-20207] - Register a new user without password but with password confirmation
  • [EZP-20208] - Subtree copy should keep the section assignment
  • [EZP-20209] - Subtree copy should allow to copy different sections when the user is allowed to (API)
  • [EZP-20366] - Left menu hides all content
  • [EZP-20793] - Replace google api 2 with 3 (eZ Flow frontpage block)
  • [EZP-20799] - Page field type calls non existent method on PageService
  • [EZP-20932] - Installation instructions for eZp 5.1 is outdated ( INSTALL.md )

Story

  • [EZP-20173] - Permit simultaneous usage of multiple REST authentication methods
  • [EZP-20270] - Document eZ Publish 5.x content management basics
  • [EZP-20272] - Document eZ Publish 5 configuration
  • [EZP-20274] - Document the eZ Publish 5 basics
  • [EZP-20276] - Document design handling in eZ Publish 5
  • [EZP-20277] - Document the eZ Publish 5 internal structure
  • [EZP-20321] - Finalize cluster support in FieldType API
  • [EZP-20473] - FieldTypes reference
  • [EZP-20705] - Setup API doc generation
  • [EZP-21481] - Implement UrlStorage::deleteFieldData()
  • [EZP-22560] - Deprecate the Regex SiteAccess matchers
  • [EZP-22562] - Create missing value object visitors services
  • [EZP-22596] - Refactor REST input dispatching/parsing

Feature

  • [EZP-22559] - Possibility to avoid content creation if a content with the same name already exists

Improvement

  • [EZP-4428] - Introduce HttpEquivArray (like MetaDataArray)
  • [EZP-8781] - List of classes is hard-coded
  • [EZP-8916] - Pagelayout override by section id matchs previous when navigating to page without a section id
  • [EZP-10555] - ezlupdate should support location element
  • [EZP-10827] - Adding a CLI trash purge script
  • [EZP-11156] - fetch user by mail or login don't use mysql index
  • [EZP-11846] - fix lowercase php class names in table ezcontentobject_attribute.data_type_string
  • [EZP-12014] - Switch to PHPDoc completely
  • [EZP-12067] - add support for image alias in content/download
  • [EZP-12196] - Extended attribute filter example needs update
  • [EZP-12544] - Remove 'extension' and 'path' dependencies from policy limitation values
  • [EZP-12552] - Remove some deprecated features
  • [EZP-12608] - move original images in a separate folder from their aliases
  • [EZP-12621] - Basic Ajax/XHR kernel support
  • [EZP-12862] - Improved autoload mechanism
  • [EZP-13149] - Link to shop/preferredcurrency should be listed under "My account" rather than "Webshop"
  • [EZP-13284] - make ezprice searchable
  • [EZP-13348] - improvements to ezsolrbase::sendHTTPRequest
  • [EZP-13350] - ezsolrbase::execute - bad error reporting
  • [EZP-13381] - possibility to control what happens on logout - logout handler
  • [EZP-13382] - ezini ini loading order
  • [EZP-13469] - always use db handler BITAND function when creating sql code that needs it
  • [EZP-13623] - mysqli and clustering support
  • [EZP-13648] - allow ezodf conversion daemon to only listen to connections from localhost
  • [EZP-13730] - file_exists optimization - cache the location of design base directories
  • [EZP-13808] - move cluster tables creation sql into the base ezp tables definition
  • [EZP-13825] - Full PHP 5.3 compatibility
  • [EZP-13846] - Use the PHP 5 __construct() method
  • [EZP-13894] - inid.d/solr start doesn`t output anything
  • [EZP-13966] - Visibility of nodes related to hidden nodes
  • [EZP-13975] - Multilingual class attribute content
  • [EZP-14082] - Offset field in ezdbfile_data is too small
  • [EZP-14083] - Rewrite code for group permission checking so it doesn't use any temporary tables
  • [EZP-14256] - About RemoteID of items created by rssimport.php
  • [EZP-14478] - Undeprecate user/edit
  • [EZP-14489] - Placeholder for performance enhancements in 4.x
  • [EZP-14567] - admin content/browse enhancement
  • [EZP-14610] - multiprice datatype: allow for range searches
  • [EZP-14634] - Allow ezlupdate to generate translation file even when finding some errors
  • [EZP-14654] - Admin Interface - include custom navigationpart menu template automatically
  • [EZP-14743] - Validate and document search engine operations launched by kernel
  • [EZP-14771] - Class attribute usage (translatable description text)
  • [EZP-14774] - Cleanup obsolete strings in language files for major releases
  • [EZP-14801] - Workflow cronjob gives fatal error if node is created by copy approval.
  • [EZP-14818] - Add bugtraq svn properties to the eZ Publish SVN repository
  • [EZP-14858] - Make errors more newbie friendly, like "the debug output is present below"
  • [EZP-14859] - Documentation of multilingual collation issues
  • [EZP-14877] - log files are stored in the extension
  • [EZP-14892] - Show object and node remote_id on node details
  • [EZP-14901] - Support for geographical search
  • [EZP-14903] - eZFind2 index script fetch all objects in database, not only objects outsize IndexExclude class range
  • [EZP-14926] - fetch( content, view_top_list ) supports only one integer class id as identifier [patch]
  • [EZP-14948] - EZDebug : Displaying design & settings loading order
  • [EZP-14953] - SEO : 410 error code better than a 404
  • [EZP-15039] - Handle DB errors using exceptions in some cases
  • [EZP-15040] - Support for more than 30 languages
  • [EZP-15050] - Find out if we can drop URI encoding
  • [EZP-15078] - Defining one Anonymous User per siteaccess doesn't work well
  • [EZP-15092] - content.ini[VersionManagement]DeleteDrafts not in use anywhere
  • [EZP-15107] - Support for custom SearchResultInfo
  • [EZP-15117] - Split eZContentObject::fillNodeListAttributes SQL query into smaller ones
  • [EZP-15152] - Use of bind variables in eZ SQL statements
  • [EZP-15154] - Improve Stylesheets
  • [EZP-15176] - Allow fastcgi mode to work using path_info instead of query_string
  • [EZP-15222] - Support for "virtual" attributes
  • [EZP-15276] - Multimedia carousel Block : Limit field is missing
  • [EZP-15299] - Fetch search returns all the locations of the objects it finds
  • [EZP-15354] - kernel/setup/info.php - convert tabs => spaces - add support for webserverinfos different from apache
  • [EZP-15359] - access.php - new MatchOrder=host_uri
  • [EZP-15372] - Add Auto-Submitted header to e-mails
  • [EZP-15382] - Add a translated list of stopwords
  • [EZP-15402] - Pagelayout override by section id matchs previous when navigating to page without a section id
  • [EZP-15416] - PATCH/Feature: New persitent Object for table ezsitedata
  • [EZP-15426] - Replace "manual" bitand() with the method
  • [EZP-15427] - Replace all database specific tests with database library methods
  • [EZP-15428] - FEATURE: Database inconsistencies report and automated fixing tools
  • [EZP-15449] - allow eZDBSchemaInterface::insertSchema() to commit every N rows
  • [EZP-15450] - allow eZDBSchemaInterface::schema() to only recover definition of desired tables
  • [EZP-15499] - Add an eZDB*::tableExists() method
  • [EZP-15502] - Content Edit Handler - new hook store()
  • [EZP-15509] - Helper class for avoiding the mandatory requiring of kernel/common/template.php
  • [EZP-15511] - Use getenv() instead of $_ENV for better PHP 5.3 compatibility
  • [EZP-15563] - Generic approach is needed for text javascript files and 18n
  • [EZP-15617] - Add ability for negative filtering
  • [EZP-15618] - Add eZContentFunction::updateAndPublishObject function
  • [EZP-15654] - Add StartTLS-encrypted LDAP Sessions
  • [EZP-15846] - Port ezlupdate to PHP
  • [EZP-15982] - Kernel override for datatypes
  • [EZP-16106] - Increase view cache performance by using include instead of file_get_contents
  • [EZP-16125] - Table ezcontentobject_attribute misses an important index
  • [EZP-16165] - ezcomments: better comment view cache mechanism
  • [EZP-16172] - admin2/admin: children.tpl - extending
  • [EZP-16326] - Improve admin2 drag & drop of children
  • [EZP-16336] - Make ui_context available as a resource key to override templates
  • [EZP-16339] - removing width: 100%; for tables in core.css
  • [EZP-16356] - Too much template logic for admin menu items
  • [EZP-16407] - Default cache-control: no-store missing for akamai
  • [EZP-16414] - When removing an object/location, all locations should be listed in a dialog with the option to remove all.
  • [EZP-16463] - Implement boosting per subattribute
  • [EZP-16502] - Media/Image attributes vs images in XML blocks
  • [EZP-16517] - Add class filtering to fetch content/related_objects, with patch
  • [EZP-16525] - Login Handlers do not make user of autoload system
  • [EZP-16543] - Default Mail Transport can't be overriden in notification.ini
  • [EZP-16544] - RSS export, allow a way to specify how links on RSS images should work
  • [EZP-16686] - Autoloading mechanism doesn't use order of active extensions
  • [EZP-16722] - eZOE/eZ Publish should support several &nbsp; characters and not just one
  • [EZP-16775] - ezpm.php hard codes install siteaccess, top node and design
  • [EZP-16787] - Zend Optimizer+ not recognized as php accelerator
  • [EZP-16833] - Package import/export in browser may time out, should be moved to cron
  • [EZP-16854] - ezlupdate: ts file generation for an extension with a special ts context
  • [EZP-16880] - content/hide function and policy restriction
  • [EZP-16905] - View tab (or preview tab) in admin2 is still disabled for new users
  • [EZP-16929] - eZ ODF: Multilevel lists should be supported
  • [EZP-16979] - ezurl.has_content will return false if the URL is marked as invalid by linkcheck.php
  • [EZP-17006] - Incorrect documentation for flatten.php
  • [EZP-17008] - Add support for default siteaccess (http_)url support
  • [EZP-17022] - Deprecate eZObjectRelation datatype
  • [EZP-17190] - optimize usage of clearstatscache() calls
  • [EZP-17201] - Content class edit UI - some enhancement
  • [EZP-17231] - Allow using url elements in the languageswitcher when uri map matching is used (patch)
  • [EZP-17233] - Change content/versionview to use SiteURL
  • [EZP-17239] - Add cache-block identifier parameter and possibility to clear cache-blocks by identifier
  • [EZP-17418] - To re-publish an archived object is a not so intuitive task
  • [EZP-17438] - Rely on autoload system to load all classes
  • [EZP-17612] - group attribute categories in tabs
  • [EZP-17720] - use HTML5 doctype for ezp templates
  • [EZP-17866] - Add copy button to full view of nodes in admin interface
  • [EZP-17917] - Refactor ezflow timeline to not use prototype.js
  • [EZP-17947] - Inconsistency in result returned by eZContentObjectTreeNode::fetch()
  • [EZP-18804] - ezstring default value should allow 255 characters instead of 50
  • [EZP-18828] - Add support for extending setup wizard in extensions
  • [EZP-18969] - Make $db->escapeString() escape underscores on demand
  • [EZP-19013] - Remove all isntances upon removal of main location in eZPublish 4.2
  • [EZP-19034] - optimize/improve AND logic operator in template language
  • [EZP-19103] - Switching between siteaccess in "Design" -> "Templates" does not work correctly
  • [EZP-19119] - [doc]Managing the translation languages documentation needs clarification/tip
  • [EZP-20091] - Change Repository services to become separate services
  • [EZP-20092] - Change Legacy Storage engine handlers to become separate services
  • [EZP-20475] - Criteria Doc references
  • [EZP-20526] - Display human readable text in item type select from content class edit
  • [EZP-20530] - Fix incomplete unit & integration tests
  • [EZP-21559] - Refactor FieldType usage of Validators

Sub-task

  • [EZP-20788] - Configure VirtualHost for apidoc.ez.no
  • [EZP-20789] - Delete the gh_pages branch on github

Edit/Copy Release Notes

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