Changes from 4.1.0alpha1 to 4.1.0alpha2 *Kernel: - Implemented enhancement #14204: Implement stale cache handling for eZFSFileHandler - Implemented enhancement #14173: Make setup/extensions clear all necessary settings immediately - Implemented enhancement #13739: Replace __CLASS__.'::'.__FUNCTION__ with __METHOD__ - Implemented enhancement #14180: Remove deprecated eZURLTranslator class - Implemented enhancement #14183: Deprecate eZFile::getContents() - Implemented enhancement #14005: Remove putenv( "TZ=$timezone" ); from index.php - Implemented enhancement #14166: Clear the user info cache to make sure the evaluated policies are right - Implemented enhancement #14189: Move debug error handler function into the eZDebug class - Implemented enhancement #14135: Remove unusable openfts code - Implemented enhancement #13994: eZContentObjectTreeNode::hideSubTree() and eZContentObjectTreeNode::unhideSubTree() should not take $node by reference - Implemented enhancement #13377: Improve temporary table handling for MySQL - Implemented enhancement #14088: Setting the version status to pending should be inside the db transaction used by the publish operation - Implemented enhancement #14204: Implement stale cache handling for eZDBFileHandler + mysql - Implemented enhancement #12252: Add "Update existing object" option to contentobject package installer - Implemented enhancement #14214: Remove ID parameter from eZRSSExport::fetchRSS1_0() and eZRSSExport::fetchRSS2_0() - Implemented enhancement #13860: Add align support for paragraphs in ezxml for OE5 (p|custom|header|table|td|th) - Implemented enhancement #14251: Do not encode '(' and ')' in URLs - Implemented enhancement #13443: Some scripts should be rewritten as class to take advantage of autoloading - Implemented enhancement #14262: Optimize use of can_instantiate_class_list in admin templates - Implemented enhancement #14273: Deprecate eZModuleManager::availableModules() in favor of the ModuleList[] setting - Implemented enhancement #14101: Let eZContentOperationCollection::setVersionStatus() use eZContentObjectVersion status constants for the $status parameter - Implemented enhancement #13998: Remove unnecessary code from eZDateTime constructor - Implemented enhancement #14145: Possibility to fetch object by remote_id in templates - Implemented enhancement #14309: Remove ezxml library - Implemented enhancement #14165: eZTemplateDesignResource::handleResource() should not load the cache file again and again - Implemented enhancement #14346: Update usage of ereg() in eZSys to preg *Design: *eZTemplate: *eZLocale: *Package system: *Scripts: *Translations: *Bugfixes: - Fixed bug #14085: ezdefaultvathandler raise some PHP5 strict issues - Fixed bug #14182: settings/mime.ini starts with - Fixed bug #14161: eZPDFTable::callImage missing inclusion of 'kernel/common/image.php' - Fixed bug #13358: ezsqldumpisbndata.php script issues - Fixed bug #14209: Bug in registerAutoloadFunctions - Fixed bug #13432: eZApproveType::cleanupAfterRemoving() is arrogant, it behaves as if it's the only event type - Fixed bug #13766: RedirectURIAfterPublish session variable is not removed after discarding a draft - Fixed bug #3136: DebugRedirection - Fixed bug #14218: Object state groups are loaded in all pages - Fixed bug #14137: index_treemenu is missing register_shutdown_function( 'session_write_close' ); line - Fixed bug #14246: Missing tooltip - Fixed bug #14240: eZTemplateCacheFunction::processCached has twice the parameter $subtreeExpiry - Fixed bug #12785: Multilingual url aliases - Fixed bug #12720: Unable to edit a node - Fixed bug #14225: [TreeMenu] AutoopenCurrentNode does not work in browse mode - Fixed bug #13529: Pagelayout override doesn't work in content/versionview if siteaccess is not forced in parameters - Fixed bug #12325: fetch reverse_related_objects return duplicated objects - Fixed bug #13579: Wrong new drafts count in content/history view [with patch] - Fixed bug #13385: UserClassID used in kernel/classes/workflowtypes/event/ezapprove/ezapprovetype.php - Fixed bug #12424: user not logged out after deletion - Fixed bug #14236: Package fails to import Matrix columns - Fixed bug #14268: eZPackage doesn't store text content properly when it contains some special chars - Fixed bug #14261: Default object availability and Default sorting of children lost when installing content classes as package - Fixed bug #12831: /user/edit doesn't use $currentUserID - Fixed bug #14128: ezlupdate does not compile - Fixed bug #14198: class/view.php contains code to change sorting field & order - Fixed bug #14305: eZApprove creates a collaboration participant link with participant_id 0 when only approver groups are chosen - Fixed bug #14319: Missing mime type for dmg files. - Fixed bug #14330: TYPE should be ENGINE - Fixed bug #14063: DB connection error when uploading packages in site selection step of setup wizard - Fixed bug #14336: Ampersand in attribute content produces wrong XML - Fixed bug #13684: Adding a new new object from the edit view of an ezobjectrelationlisttype attribute can create multiple copies of the new object - Fixed bug #14337: Trailing Slash in DocumentRoot makes ezurl, ezdesign, ezroot fail - Fixed bug #13897: A user can change priorities of nodes while he's not allowed to - Fixed bug #14187: Inconsistent API for addObject() - Fixed bug #13268: You can delete bookmarks of other users - Fixed bug #14120: eZ Publish OS Commanding executing exploit