Changes from 4.0.0alpha2 to 4.0.0beta1 *Kernel: - Implemented enhancement #11596: ez4: compat.php cleanup - Implemented enhancement #11660: Add mysqli to database selection in setup wizard. - Implemented enhancement #11792: ezpgenerateautoloads.php requires php-pear Structures/Graph - Implemented enhancement #11718: eZModuleFunctionInfo - remove 'include_file' dependency - Implemented enhancement #11809: Optimization of name pattern handling - Implemented enhancement #11925: Speed improvements in updateniceurls.php - Implemented enhancement #11945: Add bitAnd and bitOr functions to the ezdbinterface. - Implemented enhancement #7564: Impossible to specify the PostgreSQL listening port during install - Implemented task #11961: Refactor ezpgenerateautoloads.php - Implemented enhancement #11820: Activation of extensions should allow for regeneration of autoload arrays. *Bugs: - Fixed bug #11619: ezp4 update scripts not working - Fixed bug #11659: Declaration of eZNullDB::lastSerialID() should be compatible with that of eZDBInterface::lastSerialID() - Fixed bug #11566: ez4: webdav.php misses autoload - Fixed bug #11232: eZ Publish affected by microtime bug - Fixed bug #11672: Warnings in objectrelations datatype (strict warnings and undefined index) - Fixed bug #11665: Class and attribute names set to "always-available" when importing packages (Merged from stable/3.10 (3.10.1) rev. 20511) - Fixed bug #11678: Typo in WebDAV log: "requesed" instead of "requested" - Fixed bug #11679: typo "getconentlength" in eZWebDAVServer::outputCollectionContent() - Fixed bug #11701: Content uploaded in the media tree with WebDAV gets located under the content tree root node - Fixed bug #11503: WebDAV does not work since certain level - Fixed bug #9409: wrong doxygen comments in eZPDFExport - Fixed bug #10299: When a user is removed, its collaboration notification rules are not removed - Fixed bug #11691: Missing files are listed in default autoload/ezp_kernel.php - Fixed bug #11616: ezfilepasstroughhandler should be ezfilepassthroughandler - Fixed bug #11730: 4.0.0alpha2: fatal error on /index.php/ezwebin_site_admin/section/view/3 (<-3, 1 and 6) - Fixed bug #11731: Incompatible function declarations of eZUserAccountKey::remove and eZForgotPassword::remove - Fixed bug #11712: Enhanced use of fromString function in ezurl datatype. - Fixed bug #11568: eZCli::getOptions should be either a static or instance method - Fixed bug #11735: Fatal error: Cannot unset string offsets in lib/ezpdf/classes/class.ezpdftable.php on line 1604 - Fixed bug #11733: Multiple PHP-strict warnings in ezenum datatype. - Fixed bug #11738: typo pdf(tabel, ...) in templates - Fixed bug #11740: Warning on PDF export: eZTemplate:eZTemplateOperatorElement: Parameter 'operation' (0) missing - Fixed bug #9450: Wevdav - creating objects based on mime type corrupts file download url - Fixed bug #11529: Datatype ezobjectrelationlist store contentobject-version in attribute (Merged from stable/3.10 (3.10.1) rev. 20562) - Fixed bug: unused parameter in ezobjectrelationlist.tpl. (Merged from stable/3.10 (3.10.1) rev. 20565) - Fixed bug #11658: eZURLAliasML relies on md5 function of database implementation, but this function is not defined in eZDBInterface. (Merged from stable/3.10 (3.10.1) rev. 20572) - Fixed bug #11747: Warning about unknown sort order on preview. (Merged from stable/3.10 (3.10.1) rev. 20577) - Fixed bug #11770: Multiple PHP warnings while editing workflows. - Fixed bug #11547: PHP functions behind template fetch functions that are called statically - Fixed bug #11552: eZWorkflow::fetchEvents and eZWorkflow::fetchEventCount should be either static or instance methods - Fixed bug #11773: Notice: Undefined variable: Module in /home/hovik/dev/trunk/lib/ezutils/classes/ezmodule.php on line 84 - Fixed bug #11615: Unused QUERY_LIMIT constant in update/common/scripts/3.10/updatemultioption.php. - Fixed bug #11661: updatemultioption.php CLI script has wrong description. - Fixed bug #11771: PHP warnings using triggers. - Fixed bug #11775: wrong path to ezpopupmenu.js in standard template popup_menu.tpl - Fixed bug #11776: SQL error with contentclass_serialized_name_list with ezoracle. (Merged from stable/3.9 (3.9.5) rev. 20592) - Fixed bug #11765: settings_validation.tpl: malformed XML - Fixed bug #11785: Template look class missing info in language matrix - Fixed bug #11774: versionview dosn't work if versionread is asigned with limitation - Fixed bug #11802: Syntax error in ezusersetting.php. - Fixed bug #9124: edit language choice form has wrong ui_context - Fixed bug #10473: Unable to use 'column' parameter in $db->arrayQuery - Fixed bug #11781: draft - object name are not update - Fixed bug #11812: Declaration of eZDiscountSubRule::remove should be compatible with eZPersistentObject warnings - Fixed bug #11817: ezuser_setting database table contains row after install which refers to non-existing user - Fixed bug #11826: Invalid entries in ezcontentclass_classgroup table after fresh install - Fixed bug #11808: Certain multibyte characters might lead to incorrect URL upon redirection - Fixed bug #11569: eZExpiryHandler still contains loose functions. - Fixed bug #11810: Typo "exectuion" in ezurlaliasfilter doxygen docs - Fixed bug #11741: Missing articles after unpublished via cronjobs. (Merged from stable/3.9 (3.9.5) rev. 20634) - Fixed bug #11822: Entries for workflow event version 0 in ezwaituntildate_value table when still in editing mode. - Fixed bug #11819: Strict warnings after adding wait until date event to workflow. - Fixed bug #11705: workflow/processlist may crash if memento data is broken. - Fixed bug #11571: eZSys functions should be either static or dynamic. - Fixed bug #11657: Warning: No template could be loaded for "content/datatype/view/ezxmltags/separator.tpl" - Fixed bug #11651: ezp4 Strict warnings. - Fixed bug #11143: language selection in setup wizard doesn't work correctly with Firefox - Fixed bug #11570: eZMimeType::findByName and eZMimeType::findByURL should be either static or instance methods - Fixed bug #11546: Non-static method ... should not be called issues - Fixed bug #11434: Successful message for changing password, although password is to short - Fixed bug #11795: eZSiteInstaller contains calls to unexisting class eZLoremIpsum. - Fixed bug #11723: wrong link in productsoverview. - Fixed bug #11778: Query error after upgrade from 3.8.8 to 3.8.10. - Fixed bug #11900: Missing include in eZPackage. - Fixed bug #11905: Typo in type-hint in parseDOMTree in eZPackage. - Fixed bug #11901: Missing pass-by-reference definition. - Fixed bug #11902: Static methods in eZContentClassPackageHandler not declared as static. - Fixed bug #11904: Problem with package creation and export of content objects. - Fixed bug #11868: BC break: extensions with views with 'functions' => array() do not longer work (Merged from stable/3.9 (3.9.5) rev. 20699) - Fixed bug #11882: Inconsistent use of svn:executable svn property - Fixed bug #11860: Undefined variable: result in ezcontentfunctioncollection.php on line 389 when as_object = false. - Fixed bug #8770: eZINI problems with external applications - Fixed bug #11852: Warnings and errors when ezsubtreeremove.php is used with an unexisting node id - Fixed bug #11825: Content class groups with invalid creator id after install - Fixed bug #11793: Fatal crash in eZContentObjectTreeNode - Fixed bug #11911: function pathWithNames cause Fatal error in ezcontentobjecttreenode.php - Fixed bug #11751: Call to a member function pathWithNames() on a non-object (notification/settings) - Fixed bug #11938: Missing summary attribute on templateusage html table - Fixed bug #11630: error wile creating/updating objects with oracle db (in ezpersistentobject::store). - Fixed bug #11924: updatetypedrelation.php is not compatible with oracle. (Merged from stable/3.9 (3.9.5) rev. 20733). - Fixed bug #8172: mysql/kernel_schema.sql forces TYPE=MyISAM - Fixed bug #11912: In non Virtual Host mode url is encoded incorrectly - Fixed bug #11850: dynamic content structure menu breaks on nodes with numeric name - Fixed bug #11949: eZDebug HTML syntax error (has patch) - Fixed bug #6291: changed variable in ezsmtptransport.php to support Helo - Fixed bug #11934: Wrong debug message from eZContentFunctions::createAndPublishObject() when parent node does not exist - Fixed bug #11650: Functionality present in 3.9 is removed for 3.10: manual url redirects. - Fixed bug #11663: updatetipafriendpolicy.php does not work on Windows - Fixed bug #11956: Login permissions with empty site access on clean webin install - Fixed bug #11909: Incorrect sentences in ezuser.php - Fixed bug #11840: Typo "The the" in ezpm.php - Fixed bug #11726: eZRSSExport::create() doxygen documentation makes no sense - Fixed bug #11960: Cluster: Content cache is not updated on all nodes. (Merged from stable/3.10 (3.10.1) rev. 20781). - Fixed bug #11813: ezworkflow_group_link contains data after install, while there are no workflows defined. - Fixed bug #11986: eZContentLanguage::SqlFilter() clause does not include drafts in the most prioritised language. - Fixed bug #11950: Bug in update/common/scripts/updatexmltext.php script.