eZ Publish / Releases / eZ publish 3.7 / ez-publish-3-7-0

ez-publish-3-7-0

eZ publish 3.7.0

Requirements

Version Release date Requirements
3.7.0 October 12, 2005 PHP > 4.4
MySQL > 3.23
PostgreSQL > 7.3

Changelog

Changelog 3.6.0 to 3.7.0

Changes from 3.6.0 to 3.7.0

Kernel

  • Added method eZContentObject::clearCache() that can be used to clear all in-memory caches [for a given object].
  • Added experimental support for placing siteaccess specific settings in extensions.

Attributes

  • Added: 'last_visit' attribute to eZUser

Scripts

  • Changed makestaticcache.php script to generate cache files while running, and not all at the end.

StaticCache

  • Added static cache cleanups to the Smart ViewCache algorithms.

Bugfixes

  • Fixed bug #6685: Error when American English selected as primary language
  • Fixed bug #6556: "403 Forbidden" when trying to access root page of a site running in non-virtualhost mode.
  • Fixed bug #6700: Database transaction failure when adding a new translation.
  • Fixed inability to effectively clean up object version cache for a single object.
  • Fixed bug: object version cache is incorrectly cleared in eZConentObject::store().
  • Fixed bug #6431: eZContentObjectTreeNode::removeSubtrees() causes memory exhaustion.
  • Fixed bug #6704: Generated static cache is not stored when using the cli script
  • Fixed bug #5876: Two persistent_variable problems in content templates.
  • Fixed bug #6706: Static cache is not stored when regenerating via admin interface
  • Fixed bug #6477: URL forwarding with wildcard does not work if "Redirecting URL" option is disabled.
  • Fixed bug #6459: kickstart, sendmail under Win.
  • Fixed bug #6698: Linkcheck checks url from all archived content
  • Fixed bug: si operator ignores decimal count of 0 in uncompiled state
  • Fixed bug #6732: Content object tree is not updated after deleting a class
  • Fixed bug: ezxmltext datatype with 'object' tag corrupts design keys.
  • Fixed bug #6702: Template cache-blocks are not cleared after deleting object via WEBDAV.
  • Fixed bug #6740: SWAP in 3.6.0 is BROKEN
  • Fixed bug #6744: Search fails for roles with limited assignment.
  • Fixed bug: static cache causes old content to be put into the cache files.
  • Fixed bug #6750: node_view_gui doesn't interprete url_alias correctly.
  • Fixed bug #6755: shop/basket fetch function always creates a basket + productcollection.
  • Fixed bug #6753: Cache is not cleared after deleting a role.
  • Fixed bugs #6733: "Date and time" datatypes was not validated properly.
  • Fixed bugs #6737: "Date" datatypes was not validated properly.
  • Fixed bug #6765: Fields are cleared on relating an object with related object attribute.
  • Fixed bug #6772: Function contentClassAttributeName of contentObjectAttribute always returns null
  • Fixed bug: Several wrong calls to eZDebug::accumulatorStart
  • Fixed bug: Illegal use of $this variable in static functions.
  • Fixed bug: Wrong usage of references from function return-values in template parser.
  • Fixed bug #6796: Draft problems when copying objects with relations.
  • Fixed bug: added reference fixes for PHP 4.4.
  • Fixed bug #6833: Typos in standard design templates.
  • Fixed bug #6823: Publishing problem with crosslinked objects.
  • Fixed bug #6838: Contentobject receives remote_id of nodeobject
  • Fixed bug #6852: Default values for template fetch operator does not work in compiled mode.
  • Fixed bug #6854: Use of 'proxy' objects in template expressions fails with compilation enabled.
  • Fixed bug: Wrong conditional permisssion when you use more then one "assign with limitation" to one role for the same user (limitations are mixed using logical AND instead of logical OR operation).
  • Fixed bug #6856: Wrong namespaces set when including another template.
  • Fixed bug #6845: Added check for object's if it exists.
  • Fixed bug #6847: Added missing lines <?php and ?> at start and end of file.
  • Fixed bug #6887: Match[url_alias] override does not work correctly when template compile enabled..
  • Fixed bug #5603: RelatedObject Keyword function name misleading..
  • Fixed bug #6861: Two emails were sent to the user being registered..
  • Fixed bug #6884: Wrong customer name in order details..
  • Fixed bug #6757: eZMail does not set the required Date header..
  • Fixed bug #5766: Typo in shop/module.php.
  • Fixed bug #6814: The drafts of top level nodes can't be removed..
  • Fixed bug #6900: Creator and modifier display detail in the admin intarface is corrected.
  • Fixed bug #6895: Incorrect test in advanced search.
  • Fixed bug #6884: Wrong customer name in order details..
  • Fixed bug #6757: eZMail does not set the required Date header..
  • Fixed bug #6814: The drafts of top level nodes can't be removed..
  • Fixed bug #6864: Fixed module_params() operator to work in templates other than pageleyout.
  • Fixed bug #6908: Object name pattern problems.
  • Fixed bug #6911, #6913: The calendar tool doesn't work with class limitation. Wrong links are generated in the Calendar..
  • Fixed bug #6862: The content-tree will displayed proper subtree while deleting a user or content object.
  • Fixed bug #6914: The Calendar tool: the class selection is not saved sometimes.
  • Fixed bug #6862: As it will also work properly whild deleting content object from left menu using mouse click.
  • Fixed bug: object attributes are not checked for 'is_required' flag during publishing if object has an attribute of 'ezobjectrelation' datatype.
  • Fixed bug #6904: No database release or version returned by eZPublishSDK.
  • Fixed bug: object attributes are not checked for 'is_required' flag during publishing if object has an attribute of 'ezobjectrelation' datatype .
  • Fixed bug #6903: FetchVersionList and fetchVersionCount can lead to a "Fatal Error".
  • Fixed bug: Wrong usage of temporary tables that might lead to problems on some of the supported DBMSs when several users are concurrently searching, viewing products or removing subtrees.
  • Fixed bug #6923, #6924: The selected object is not displayed. Current settings are not saved when you press Cancel in Subtree.
  • Fixed bug #6922: Typo in customerorderview.tpl.
  • Fixed bug for treemenuoperator which will not modify node_id to uri if not required and it will also not fetch unwanted items for leftmenu specially while editing the object from usersite.Also fixed flat_left.tpl file will generate sufficient no of start tags for sub level of menu items.
  • Fixed bug #6841: Permissions of embeded objects are ignored. Embeded objects which current user does not have read access to will now use the template ; design/standard/templates/content/datatype/view/ezxmltags/object_denied.tpl To enable old behaviour, override this template to : content/datatype/view/ezxmltags/object.tpl
  • Fixed bug #6925: An SQL error message is shown when a user views customer's order.
  • Fixed bug #6921: Versionview from trash is broken
  • Fixed bug: sql-error when updating eZURLObjectLink object.
  • Fixed bug #6736: Price datatype does not show validation error on incorrect input.
  • Fixed bug #6929: eZ Publish 3.7.0 rc1 installation still has the PHP 4.4 reference problem.
  • Fixed bug: several bugs related to reference variable assignments.
  • Fixed bug #4113: Problem with url_alias in link check.
  • Fixed bug: regular binary files override each other when uploading via webdav
  • Fixed bug #6906: wrong br tag in ezselection datatype template after last item.
  • Fixed bug: code improvement.
  • Fixed bug: Payment gateway event always executes cleanup function.
  • Fixed bug: Changes to order in order workflow not avialable for template.
  • Fixed bug #6804: Role limitation assignment is not part of viewcache hash key
  • Fixed bug: Publishing of objects with removed parent node assignments.
  • Fixed bug #6825: Debug toolbar and ini file problems.
  • Fixed bug: an SQL error that may occur when activating a user account.
  • Fixed bug with ezbinaryfile and versioned download.
  • Fixed bug #6948: Possible namespace problem.
  • Fixed bug #6905: Remove "Guest account", register user --> fatal error.
  • Fixed bug #6141: Node in tree menu is not marked stadning if the current node doesn't exists in the node tree.
  • Fixed bug #6945: While removing workflow, remove entry from eztrigger table also if it exist there.
  • Fixed bug #6954: Bug adding a translation to global settings. Made ezinisetting datatype non translatable.
  • Fixed bug #6962, #6963: Latest Tool bar needs user sensitive cache block. Menus should be wrapped in user sensitive cache blocks
  • Fixed bug #6822: The review section gives two stars to "Very Poor".
  • Fixed bug: Table classification isn't rendered.
  • Fixed bug #6990: first_set() template operator handles 0 as "unset".
  • Fixed bug #6299: File full view override is missing closing div.
  • Fixed bug: infinite loop in pdf export.
  • Fixed bug #7002: translation_allowed property for datatype constractor is ignored by translation system.
  • Fixed bug #6995: Sql error at keyword insert, keywords are not escaped.
  • Fixed indexing fatal error while indexing non existing files.
  • Fixed bug #6749: ezmedia datatype will not create unnecessary row in ezmedia table if media file is not uploaded also has_content will get proper boolean true if file is uploaded and false if the file is not uploaded.
  • Fixed bug #7007: Upgrade to 3.6 causes: Undefined property: value in .../ezimagealiashandler.php on line 825.
  • Fixed bug: Warning message 'mb_internal_encoding(): Unknown encoding "koi8-u"' is shown when charset is set to koi8-u in [CharacterSettings].Charset setting of i18n.ini.append.
  • Fixed bug #7004: Text in the content tree doesn't obey when you shut off URL transation.
  • Fixed bug #7003: $mail->setContentType() - ignored.
  • Fixed bug #7015: ezlupdate fails at register.tpl.
  • Fixed bug #6150: Updating class in "Wait untill date" publishing causes selected class to go to first.
  • Fixed bug #7025: Problem with Underscore in siteaccess.
  • Fixed bug: access.php, function accessType(): $uri remains unchanged even after successful matching using 'element' or 'regexp' types of URIMatching.
  • Fixed bug: file access.php, function accessMatchText(): inconsistent types comparson - strpos result 0 as false; in relsult no matching for pre- or post- sub-strings.
  • Fixed bug #6263: Datatype: Object relation list - setting objects to the same order number.
  • Fixed bug copy subtree function does not handle datatype ezobjectrelationlist correctly.
  • Fixed bug: ezpdf: impossibly to set background color of table's header.
  • Fixed bug #7017: eZMatrix datatype handler stores data in bad encoding.
  • Fixed bug: ezpdf: an image with 'center' alignment disappears if the image doesn't fit to the page's drawable area.
  • Fixed bug: ezpdf: text flow is broken if image doesn't fit to the page's drawable area.
  • Fixed bug #7030: Disabled translation does not work with attribute url.
  • Fixed bug: packages: fatal error in ezpm.php when imported package is already installed. (patch by Katana)
  • Fixed bug #7056: Naming inconsistency in RAD-generated datatype code
  • Fixed bug #7057: Constant wrongly defined in RAD-generated datatype code
  • Fixed bug #7044: Problem using 'header' within 'table' tag.
  • Fixed bug #7052: Wrong default role permissions for forum user.
  • Fixed bug #6940: Some error appears during the browse Source node in the PDF export.
  • Fixed bug: Some errors appear when user stores "PDF exoprt"..
  • Fixed bug #6611: Grammatical error.
  • Fixed bug #7054: Problems attaching an image object to an article.
  • Fixed bug #6989: WebDAV won't store utf-8 text as unicode when calling to an upload handler.
  • Fixed bug #5531: Undefined property / ezimagealiashandler.
  • Fixed bug #6042: Paragraph tags included in unordered list..
  • Fixed bug #7082: Add location.
  • Fixed bug: {foreach} treats empty array as malformed input in processed mode.
  • Fixed bug #7076: Removing an element in ezenum doesn't work.
  • Fixed bug #5800: ezwebdav: rename (MOVE) doesn't work.
  • Fixed bug #7081: User activation key is not deleted.
  • Fixed bug #4565: Database connection warnings.
  • Fixed bug #7053: Invalid "Critical Test" during installation.
  • Fixed bug #7098: Change password not backs to proper uri.
  • Fixed bug #6882: lib/ezwebdav/classes/ezwebdavfileserver.php will not iterate directories.
  • Fixed bug #6355: Read perms not honoured for notifications.
  • Fixed bug #7099: Role cache not invalidated when editing role assignments.
  • Fixed bug #5905: webdav doesn't work properly with non-latin letters.
  • Fixed bug #6075: Bogus setup wizard behavior.
  • Fixed bug #6896: WebDAV returns incorrect href elements. (Applyed patch by Vittal Aithal)
  • Fixed bug #7091: Sorting for children in edit view is upside-down.
  • Fixed bug #6421: webdav always enabled.
  • Fixed bug #7062: Mysql info from finetune.
  • Fixed bug #6293: The dashes in mysql update files causes phpMyAdmin to choke.
  • Fixed bug #6113: Right toolbar isn't working as expected.
  • Fixed bug #7079: Fatal error on image.
  • Fixed bug #7009: Quicktime Template/Safari/Firefox (mac).
  • Fixed bug #7008: Flash Movies and Macintosh Safari/Firefox.
  • Fixed bug #5984: Security: no check for image upload.
  • Fixed bug #7106: Empty ul tag will not appear if there is no item in double top sub menu.
  • Fixed bug #7108: Shop: After checkout access denied.
  • Fixed bug #6220: Typo in admin module/template
  • Fixed bug: {undef} template function was able to destroy template variables created with not {def}.
  • Fixed bug #7117: Strange menu bug at editing content.
  • Fixed bug #6828: Not possible to upload image after adding translation.
  • Fixed bug: ezpackage: export to file sometimes causes infinite loop.
  • Fixed bug #7041: Admin setup/extensions view does not give accurate list.
  • Fixed bug #7126: Required option for URL attribute is not working.
  • Fixed bug #7127: Edit approve workflow event with thousands of users.
  • Fixed bug: ezpdf: table's title background is always black when 'titleCellCMYK' and 'titleTextCMYK' are the same.
  • Fixed bug #6763: Caches are not cleared when moving a node via WebDAV.
  • Fixed bug #6820: Moving content with WebDAV result placement problems.
  • Fixed bug: Invalid using of cached instance of eZTextCodec in ezdbinterface and ezini, as result reseting of global instance of eZTextCodec (errors during setup-wizard).
  • Fixed bug #7133: Script updatecontentobjectname.php has wrong description.
  • Fixed bug #6127: Check database.
  • Fixed bug #6178: Extracting email address in eZMail.
  • Fixed bug #7143: Bug Invalid HTML generated by kernel/common/eztemplatesstatisticsreporter.php
  • Fixed bug #7141: Cannot instantiate non-existent class: ezrssexsportitem.
  • Fixed bug #6135: Loginhandler issues + WebDAV example.
  • Fixed bug #7144: Too much

    tags in RSS import.

  • Fixed bug #6338: Fetches in ezcontentclass do not support asObject = false.
  • Fixed bug #7135: Bug Too many sections in XML text.
  • Fixed bug #7139: Bug in kernel/content/upload.php
  • Fixed bug #6524: Irrelevant function in ezgeneraldigesthandler.php
  • Fixed bug #7147: Typo of ini value GatewaysSettings/GatewaysDerictories.
  • Fixed bug: Required option for eZMatrix, eZOption, eZObjectRelationList attributes is not working.
  • Fixed bug: When changing content of an object attribute having translation disabled, content of the attribute is not updated in its translations. The bug occurs with the following datatypes: eZAuthor, eZEmail, eZMatrix, eZOption, eZMultioption.
  • Fixed bug #7157: eZ Publish removes

    tag when is only one in xml block.

  • Fixed bug #7107: Webdav doesn't display objects that contains a name with "&"
  • Fixed bug #7158: Reference issues.
  • Fixed bug #7159: Attributes lost when copying a content class.
  • Fixed bug #2044: Strange behaviour of ezurl / using pathprefix.
  • Fixed bug #7109: Webdav doesn't take PathPrefix into account.
  • Fixed bug #7163: Search problems when using subtree limitations (policy).
  • Fixed bug: cache-blocks doesn't work properly if TemplateCache setting has typo, like TemplateCache=enbl.
  • Fixed bug #7165: CRLF in templateedit.tpl and others.
  • Fixed bug 7167: setup kickstart.ini miss some data.
  • Fixed bug #7175: Removal of object and objectrelation (and objectrelationlist).
  • Fixed bug #7155: error and fix in ezobjectrelationlist.tpl
  • Fixed bug #7168: Some more (reference errors ?) when debug is ON.
  • Fixed bug #7166: %1% get replaced in template.
  • Fixed bug #7190: ezxhtmlxmloutput.php Fatal error: Undefined class name 'eztemplateincludefunction'.
  • Fixed bug #7063: When enabled TextTranslation server hangs ( in rev. 13463 ).
  • Fixed bug: Wrong defining version of PostgreSQL.
  • Fixed bug: Wrong parse default (double precision) value.
  • Fixed bug #7192: Extension activation in the GUI doesnt work.
  • Fixed bug #7199: Possible error in eZPersistentObject::updateObjectList - unable to unset fields with defaults.
  • Fixed bug #7194: Multiple "Event / Approve" events in a workflow stop users from being added.
  • Fixed bug #7204: Setting for login handler extensions has wrong name in site.ini.
  • Fixed bug: Fatal error when try to register new user.
  • Fixed bug #7203: Sections: checkboxes to assign multiple nodes
  • Fixed bug #7208: ezsoapserver.php: Fix for call to non-object error.
  • Fixed bug #7207: ezsoapclient.php: Extend if scope to avoid warnings.
  • Fixed bug #7213: Email validation fails with [email protected].
  • Fixed bug #3804: Searching followed by AdvancedSearch doesn't retain the search term.
  • Fixed bug #7205: mimetype_icon returns to many / in url.
  • Fixed bug #7228: Wrong check for the count of an array in policyedit.php.
  • Fixed bug #7215: Translation Error when cleaning the cache.
  • Fixed bug #7169: crash while publishing an image.
  • Fixed bug #7227: swap node between content and media produces strange behaviour.
  • Fixed bug #7170: advancedsearch with multiple attributes fails to return results.
  • Fixed bug #6978: Postgresql update scripts errors.
  • Fixed bug #7242: Parent_nodes of user empty.
  • Fixed bug #7235: Class group renaming not shown.
  • Fixed bug #7224: ezurl operator bug.
  • Fixed bug: var_dump+xdebug cause broken debug output.
  • Fixed bug #7129:"Manage versions" button disabled in some pages of the admin interface.
  • Fixed bug: Runcronjob works incorrectly with oracle(objects aren't published after approving).
  • Fixed bug #7223: wrong customer list in webshop.

Library

eZDB

  • Added: Method eZDBInterface::generateUniqueTempTableName() that generates unique temporary table name.

Operators

  • Improved 'shorten' operator. Now it also can trim string to specified length in the middle.

Translations

  • Added por-BR translation by Melissa Bender Dellamea (eZ systems).
  • Added support of Ukrainian language and koi8-u locale.