ez-publish-4-0-2
Changelog
Changelog 4.0.1 to 4.0.2
Kernel
- Implemented enhancement #13668: Improvement to eZContentObject-]fetchAttributesByIdentifier()
- Implemented enhancement #12753: eZRSSExport: Missing atom self link
- Implemented enhancement #12226: Add guid element to RSS item
- Implemented enhancement #14021: eZMail::extractEmail() returns name with trailing spaces and quotes.
- Implemented enhancement #13971: eZSearch::registerSearchObject() inserts duplicates when DelayedIndexing is enabled
- Implemented enhancement #13014: Built-in special character control for user login (similar to passwords)
- Implemented enhancement #14130: Possibility to only set http headers for anonymous users
- Implemented enhancement #14144: Handle deletes in a more clever way in eZ Cluster
- Implemented enhancement #13792: eZ cluster code is not compatible with Oracle
- Implemented enhancement #13576: Remove VS-DBFILE and SP-DBFILE comment markers
- Implemented enhancement #14251: Do not encode '(' and ')' in URLs
- Implemented enhancement #14346: Update usage of ereg() in eZSys to preg
eZTemplate
- Implemented enhancement #08743: Changed message for missing translation from warning to debug message.
- Implemented enhancement #13602: template name and line number on "Parameter % is not an object" warnings
Bugfixes
- Fixed bug #13542: PHP warning array_merge(): Argument #2 is not an array in eztemplatesetfunction.php
- Fixed bug #10096: PHP errors when fetch_alias is not definied
- Fixed bug #13316: Wrong debug message code in eZContentObject::copy()
- Fixed bug #13441: small grammatical error in installation instructions
- Fixed bug #11451: Few typo bugs in translation file 3.10.0rc1
- Fixed bug #13314: typo in ezcontentobject.php - $$copiedNodeAssignment
- Fixed bug #13307: Wrongly placed class-closing curly bracket in ezselectiontype.php
- Fixed bug #13496: Wrong debug message from eZUser::loginUser when using crypt hashing
- Fixed bug #13060: class/copy doesn't generate new remote id
- Fixed bug #10593: MatchOrder=uri;host does not work.
- Fixed bug #13315: eZCollaborationSimpleMessage::* not defined static
- Fixed bug #13412: Stupid query when creating new version of content object with an empty ezkeyword attribute
- Fixed bug #13554: Autoload files generated on Windows use backslash as directory separator
- Fixed bug #13528: Treemenu broken
- Fixed bug #13515: changelog2xmltext issues
- Fixed bug #12099: eZRunCronjobs class is defined in a CLI script.
- Fixed bug #11748: Insufficient installation documentation for PostgreSQL.
- Fixed bug #11637: Texttoimage in clustering mode not in the database
- Fixed bug #13552: Broken datamap caching when copying content objects
- Fixed bug #13186: UserParameters works differently in 4.0 compared to 3.10
- Fixed bug #13604: url's are not encoded properly while serializing object of eZURL datatype
- Fixed bug #13605: updateniceurls.php does not make use of generateSQLINStatement()
- Fixed bug #13627: Files larger than 16MB does not get stored when using clustering.
- Fixed bug #13628: RSS import publish objects as anonymous
- Fixed bug #13630: eZDebug sets 0664 as file permissions when creating new log file
- Fixed bug #13364: Wrong examples in title attribute of "New URL wildcard" and "Destination" text fields
- Fixed bug #12411: Doxygen comment \deprecated for eZURLWildcard::cacheInfo()
- Fixed bug #13041: design/admin/edit_sections.tpl bugs
- Fixed bug #12410: updatecontentobjectname.php displays wrong messages
- Fixed bug #13616: ezcsvimport.php does not import files/images
- Fixed bug #13667: ezcsvimport.php small issues
- Fixed bug #13492: http link's are lost from content after deleting older version's of multi lingual content object.
- Implemented enhancement #12267: eZSoapClient unable to use SSL with different port than 443 # BC fix
- Fixed bug #13682: eZContentObjectTreenode - updateSubTreePath() might fail, if node does not have a parent node.
- Fixed bug #13697: eZKeyword doesn't pass column parameter to $db-]lastSerialID
- Fixed bug #10903: select count in reversereverserelatedlist.php line 114
- Fixed bug #13704: Fetching/counting relations in PosgtreSQL includes non visible relations
- Fixed bug #13622: mutex - windows file are not remove
- Fixed bug #13712: Multiprice datatype shows wrong price after multiple calls in template
- Fixed bug #13713: Content Structure Tree Menu doesn't work properly.
- Fixed bug #13715: typo in ezserializedobjectnamelist.php
- Fixed bug #13669: ezobjectrelationtype fromString() code is not right
- Fixed bug #11991: Using quotes in object titles breaks image conversion
- Fixed bug #13337: Shopping basket is not translation aware on the product name
- Fixed bug #13655: Writing of eZCharTransform cache is not atomic
- Fixed bug #13737: Post Variable HideRemoveConfirmation will be lost
- Fixed bug #13736: RSS export error
- Fixed bug #13740: RSS export may fail due to special characters in text (title, description)
- Fixed bug #13738: PHP Notice in eZRSSExport::ImagePath()
- Fixed bug #13603: warning when using ezkeyword
- Fixed bug #13271: File permissions on shared environments
- Fixed bug #13655: Writing of eZCharTransform cache is not atomic
- Fixed bug #11476: Problem with information collection sql query
- Fixed bug #13598: ezpopupmenu.js doesn't play nice with Prototype library, or Safari
- Fixed bug #13759: Problem with long image paths in clustered setups
- Fixed bug #13780: Cannot add image to root node in clustered DB
- Fixed bug #13781: php warning in ezpm while importing packages
- Fixed bug #13790: Transformation cache files differ sometimes
- Fixed bug #13769: A redirecting URL alias to the main node results in a kernel(1) error
- Fixed bug #13771: MYSQL Syntax error
- Fixed bug #13799: Wrong destination URL used in warning message when trying to add an existing alias
- Fixed bug #13783: Flash Player 10 & SWF problems
- Fixed bug #13815: eZContentObject-]fetchAttributesByIdentifier fails if $languageArray contains non string values
- Fixed bug #13824: get_class on a non-object in eZNotificationEventType::create()
- Fixed bug #13841: Template override mechanism does not work with information collectors
- Fixed bug #13514: Enabling CompileComments in site.ini / TemplateSettings leads to fatal error
- Fixed bug #13910: Misspelled class name in eZScript
- Fixed bug #12925: Preview in cluster mode
- Fixed bug #13092: Content object package import does not keep section
- Fixed bug #13246: ezorderitem-]VATValue needs to float rather then int.
- Fixed bug #13942: Bug in ezdebug.php / accumulatorStart()
- Fixed bug #13856: cleanupList missing static declaration
- Fixed bug #13951: multiprice datatype - missing initializeObjectAttribute function.
- Fixed bug #13962: The script updatesearchindex.php is not usable with PostgreSQL
- Fixed bug #13048: db port parameter can be specified in setup wizard but is not taken into account
- Fixed bug #13029: ez4: Error: eZTSTranslator::loadTranslationFile, Unknown element name: defaultcodec
- Fixed bug #13181: call_user_func() warning on ezfsfilehandler.php
- Fixed bug #13840: Parameter miss matching in eznodeviewfunctions.php
- Fixed bug #13089: AllowEmptySearch doesn't work
- Fixed bug #14020: eZMail does not validate addresses valid under RFC2822
- Fixed bug #12795: Modules cannot be a view anymore
- Fixed bug #13992: Template warnings in design/admin/templates/relations.tpl
- Fixed bug #14054: Relaxng validation of certain translation files fails - byte element
- Fixed bug #8005: extension translation cache doesn't respect site access settings
- Fixed bug #13638: Updated and fixed locale for cze-CZ
- Fixed bug #14079: SSLZones cause file downloads to fail over SSL in Internet Explorer
- Fixed bug #13147: Duplicated "published" dates in ezcontentobject table after ezwebin/ezflow installation
- Fixed bug #11754: PHP warning about undefined index db_required_version when database connection fails in setup wizard
- Fixed bug #13983: search_count and search_result do not match in multilanguage sites
- Fixed bug #13537: Invalid XHTML due to headers' anchor
- Fixed bug #12893: Fatal error: Call to a member function removeThis() on a non-object in kernel\content\draft.php on line 60
- Fixed bug #13433: dbbackends/mysql.php doesn't log error correctly
- Fixed bug #13952: Workflow cronjob gives fatal error if node is moved to different location before approval.
- Fixed bug #12675: share/filelist.md5 : is missing all css and javascript files
- Fixed bug #14077: eZURLAliasML database table lock and unlock code causes implicit commit of database transaction
- Fixed bug #14150: Incorrect test in eZDBFileHandlerMysqlBackend::_exists()
- Fixed bug #14153: Problems with image cluster script if $_SERVER["SCRIPT_URL"] does not exist
- Fixed bug #14155: Warning given when empty string given as input to formatDateType() and formatDateTimeType() in eZLocale
- Fixed bug #14157: eZDate::create() and eZDateTime::create() should be marked as static
- Fixed bug #14115: PHP Notice when a link in an eZXMLBlock points to a removed node
- Fixed bug #14085: ezdefaultvathandler raise some PHP5 strict issues
- Fixed bug #14161: eZPDFTable::callImage missing inclusion of 'kernel/common/image.php'
- 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 #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 #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 #13684: Adding a new new object from the edit view of an ezobjectrelationlisttype attribute can create multiple copies of the new object
- Fixed bug #14336: Ampersand in attribute content produces wrong XML
- 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 #13268: You can delete bookmarks of other users
- Fixed bug #14120: eZ Publish OS Commanding executing exploit