Plone 4.0.8 (Jul 19, 2011)

Bug fix release for the 4.0 series

For additional information about this project, please visit the overview page .

For installation instructions go to:

There may be hotfixes applicable to this release. Always check the Plone Hotfix Page before production deployment.

Available downloads

Change log

Plone: 4.0.7 -> 4.0.8

  • Use transaction.savepoint instead of transaction.begin in isLinked; closes #7784; does not reopen #6666 probably because we use fixed version of ZEO [gotcha]
  • Optimized: Huge optimization of calendar_formfield.js under ie8 and lower. Gain of 50% on js execution on a large page. [thomasdesvenain]

Products.PortalTransforms: 2.0.5 -> 2.0.7

  • In the safe_html transform, abort parsing if a broken declaration is found. [evilbungle, davisagli]
  • In the safe_html transform, remove data URIs. [davisagli]
  • In the safe_html transform, ignore null bytes when checking for unsafe attributes with scripts. [davisagli]
  • Update RoleManager import to avoid deprecation warning on Zope 2.13. [davisagli]

Products.TinyMCE: 1.1.10 -> 1.1.11

  • Do not give a TypeError 'Could not adapt' when trying to adapt a context that is not adaptable to IJSONFolderListing and friends. Instead return nothing in the ajax call. [maurits]
  • Do not fail with an AttributeError: __of__ when displaying the wysiwyg template called with a context that is not acquisition aware. [maurits]

archetypes.referencebrowserwidget: 2.4.1 -> 2.4.3

  • Use label tags for selectable items. [esteele]
  • Fix: text search searches from navigation root. [thomasdesvenain]
  • moved checkPermission from widget template to helper [tom_gross]
  • Fix referencebrowser.js error when using allow_sorting = 1 [toutpt]
  • Fix: overlay is not closed at item selection when field is multivalued. [thomasdesvenain]
  • Fix undefined variable checkPermission [kiorky]
  • Fix error in refbrowser_moveReferenceDown and refbrowser_moveReferenceUp which caused page reloads when a referenced item was moved twice. Refs [cewing]
  • Fix errors in sorting scripts which caused failure to detect items at head or tail of list of referenced items. Refs [cewing]

archetypes.schemaextender: 2.0.3 -> 2.0.4

  • Acquire request object via local site hook if object is not acquisition-wrapped (in cachingInstanceSchemaFactory). This fixes caching issues with objects rendered using DTML. Note that this is likely a bug in the DocumentTemplate code. Ideally, the issue should be resolved there. [malthe]
  • Added example of how to use ordered extenders and browser layer aware extenders. [miohtama] 2.0.6 -> 2.0.7

  • Replace links to .../@@folder_contents by links to .../folder_contents so that 'Content' tab remains selected after a folder action. This fixes [thomasdesvenain] 2.0.6 -> 2.0.7

  • If email content rule 'From' field interpolation gives empty string, from is site from address. [thomasdesvenain] 2.0.2 -> 2.0.3

  • Made (more) compatible with chameleon by using a simpler way to get the wysiwyg editor. [maurits]
  • Add [WouterVH] 2.0 -> 2.0.1

  • Use template parameter in language selector's viewlet zcml declaration. Make it easier to customize in add-ons. [toutpt] 2.0.10 -> 2.0.11 1.3.2 -> 1.3.3

  • Add new tests to prove isLinked can now be used safely. [gotcha] 4.0.7 -> 4.0.8

  • Updated translations. [Plone translators] 1.1.1 -> 1.1.2

  • Don't break in the objectMoved handler if the request has no ACTUAL_URL, to facilitate testing. [davisagli]
  • Add [WouterVH] 1.0.7 -> 1.0.8

  • Add empty profile for 4.0.7-4.0.8 upgrade. [esteele] 1.0.5 -> 1.0.6

  • Fix incorrect permission check which prevented users with the Manage users permissions from editing other users' personal info. [davisagli] 2.0.3 -> 2.0.4 2.0 -> 2.0.4

  • If user has inherited local roles on a folder and removes inheritance on sharing page, locally set roles that were inherited before to avoid definitive loss of access. This refs [thomasdesvenain]
  • In sharing view, return empty list immediately if search_term is the translated "Search for user or group" message. [vincentfretin]
  • In sharing view, the search for users and groups was done twice, once in macro_wrapper template and another one in the user-group-sharing macro in sharing template because of duplicate variable definitions. [vincentfretin]
  • Add [WouterVH]
  • Normalize translated string before sorting sharing columns. [vincentfretin]
  • Sort sharing columns by translated title instead of role id. [vincentfretin]
  • Added plone.abovecontentbody viewletmanager in sharing view. [vincentfretin]
  • Depend on Products.CMFPlone instead of Plone. [elro]
  • Add Site Administrator to the roles which are allowed to delegate the other roles (for forward compatibility with Plone 4.1). [davisagli]
  • Sharing table is into a div container. [thomasdesvenain]

plone.portlet.collection: 2.0.2 -> 2.0.3

  • Change the target_collection query to use a portal_type instead of an object_provides restriction. The data for the former is much more likely in the ZODB cache as many catalog queries use it. [hannosch]
  • Fix 'Show more...' handling so it doesn't cause portletFooter to disappear. Fixes [msmith64]

plone.reload: 1.5 -> 2.0

  • Update test assertions to avoid deprecation warnings under Python 2.7. [hannosch]
  • Relicensed to BSD. [hannosch]
  • Minor PEP8 cleanup. [hannosch]
  • Exclude tests from the shipped source distribution. [hannosch, iElectric]
  • Require at least Zope 2.12 / Python 2.6 and add preliminary support for Zope 2.13 with Python 2.6 and 2.7. [hannosch]