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 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.