Plone 4.0.1 (Oct 08, 2010)

Bugfix release for Plone 4.0

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

For installation instructions go to: http://docs.plone.org/manage/installing.

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

Available downloads

Change log

Plone 4.0.1

  • Fixed : 'listing' class table sort of first column failed (at third click). [thomasdesvenain]
  • Re-add suggestions for 404 pages that were missing in 4.0. [MatthewWilkes]
  • Block picking a username already in use by a parent PAS to prevent potential security issues due to collisions. [MatthewWilkes]
  • Successful completion of contact form ended in redirect to 'undefined' when using popups. Fixed by just closing. Fixes https://dev.plone.org/plone/ticket/11090 [smcmahon]
  • Fixed i18n of the Upgrade hellip button in plone-overview.pt. [vincentfretin]
  • Fix a malformed list comprehension in failsafe_login_form.cpt [esteele]
  • Modified plone.css.py script to correctly show contents for z3 style resources, by using portal_css.getInlineResource. This fixes http://dev.plone.org/plone/ticket/10864 [mr_savage]
  • Fixed https://dev.plone.org/plone/ticket/10956 - prevent content of the types listed in typesUseViewActionInListings from being selected as default pages. [elro]
  • Validate new group names using the isMemberIdAllowed method of the registration tool. This fixes http://dev.plone.org/plone/ticket/10897. [davisagli]

Products.ATContentTypes 2.0.6

  • Fixed: album view of a collection of Image items displayed images on three sections (images, folders, others) due to atctListAlbum script bad use of topic API. [thomasdesvenain]
  • Changed order of input fields in atct_manageTopicIndex.cpt and atct_manageTopicMetadata.cpt. Checkbox field must not be the first one because http request :records gets messed up otherwise. This fixes http://dev.plone.org/plone/ticket/10896. [petschki]
  • Added browser tests for collection management templates. [petschki]
  • Adjusted tests to reflect new sub-collections default policy. [hannosch]

Products.Archetypes 1.6.3

  • Fixed TypeError introduced in the previous fix for the selection widget when the passed value was None. [maurits]
  • Fixed error in the at_selection_widget view of a SelectionWidget if the vocabulary has integer keys (usually with an IntDisplayList). When a value has been filled in and the form is redisplayed (e.g. due to missing required input on a different field) you would loose the filled in value as it is submitted as a string, which is not in the vocabulary. (Fix forward ported from branch 1.5.) [maurits]


Products.CMFActionIcons 2.1.3

No changes

Products.CMFEditions 2.0.2

  • Forward port of a i18n fix from branches/1.2. It's used to create a changeset, the message doesn't seem to appear on the history view though. [vincentfretin]
  • Added missing i18n markup to variables in update_version_before_edit.cpy. [WouterVH]
  • Changed "version" to "revision" in portal messages. [kleist]

Products.CMFQuickInstallerTool 3.0.1

  • Uninstall control panels. [elro]

Products.CMFTestCase 0.9.11

  • Fix the cleanup method called by safe_load_site to mark the component registry as uninitialized regardless of whether the flag is in Zope2.App.zcml or Products.Five.zcml. [davisagli]


Products.PasswordResetTool 2.0.3

  • Fix the fix to http://dev.plone.org/plone/ticket/11136. [davisagli]
  • Fix string exceptions in pwreset_action.cpy [davisagli]
  • Fix userid/login mixup which made it impossible to reset the password in environments where userid and login name are not equal. This fixes Plone ticket 1136. [wichert]


Products.PlonePAS 4.0.3

  • Check we have a REQUEST attribute before accessing it in getRolesForPrincipal. [vincentfretin]
  • Use safe_unicode to correctly find users with non-ascii properties, regardless of the sys.defaultencoding. This fixes http://dev.plone.org/plone/ticket/10898 [mr_savage]
  • Made last_login_time logic compatible with DateTime 2.12.5. [hannosch]


Products.PloneTestCase 0.9.12

  • Fix the cleanup method called by safe_load_site to mark the component registry as uninitialized regardless of whether the flag is in Zope2.App.zcml or Products.Five.zcml. [davisagli]
  • Install plone.app.imaging monkeypatches during test setup. [davisagli]
  • Add layer support coming from zope.testrunner and removed from zope.testing [jfroche]

Products.TinyMCE 1.1.4

  • Updated translations (zh_TW) [Plone translators]
  • Updated translations [Plone translators]
  • Fix lang and init files not loaded when @ in URL [jaroel]

archetypes.referencebrowserwidget 2.0

  • Fixed i18n of "You are here:". [vincentfretin]
  • set a minimum version for jquerytools, to avoid this problem #10939 [do3cc]
  • Encode search-URL. Fixes http://dev.plone.org/plone/ticket/10942 [tom_gross]

plone.app.blob 1.3

  • Adjust tests to the fixed spelling of 'kB'. [witsch]
  • Fix the type of blob-based fields so they are distinguishable as blob fields. [davisagli]
  • Fix broken migration-forms. [WouterVH]
  • Properly close written blobs in all IBlobbable adapters in order to avoid POSKeyErrors. This fixes http://plone.org/products/plone.app.blob/issues/43 [jbaach, witsch]
  • Allow explicitly setting a mimetype via a keyword passed to the mutator. [davidblewett, kleist, witsch]
  • Don't raise AttributeError when calling getSize on empty images. [ggozad, witsch]

plone.app.contentrules 2.0.3

  • Internationalize event trigger types. [tdesvenain]
  • Added user login variable '&u' to use in logger action message template. [tdesvenain]
  • Internationalize some values on management pages. [tdesvenain]
  • Raises an ImportError in generic setup import if the value for the "event" attribute in contentrules.xml rule element can't be imported. [tdesvenain]
  • Fix duplicate rule filter crashed at site root level in Acquisition Wrapper case. This closes http://dev.plone.org/plone/ticket/10597. [tdesvenain]
  • Mail action doesn't add an error log when recipient list is empty, it just doesn't send the mail. [tdesvenain]
  • Fix for Chameleon compatibility. [vangheem]

plone.app.controlpanel 2.0.3

  • Increased refresh time interval to 30 seconds for the restart action of the maintenance control panel. [kleist, hannosch]
  • Changed some messages in @@ramcache-controlpanel view. [vincentfretin]

plone.app.folder 1.0.2

  • Adjust tests to work with Zope 2.13 and avoid deprecation warnings. [hannosch]
  • Show the next viewable item in next/previous viewlet/link, as the behaviour was in Plone 3. This fixes http://dev.plone.org/plone/ticket/10309. [mr_savage]


plone.app.layout 2.0.4

  • Fixed @@plone_context_state.view_template_id handling of content that does not implement IBrowserDefault (Products.CMFDynamicViewFTI). It was possible for this code to raise Unauthorized even when the user had permission to access the default view of the current context. [mj]
  • Avoid conflict in selected tabs when the id of an excluded item starts with the same id of an existing tab. Fixes http://dev.plone.org/plone/ticket/11140 [WouterVH]
  • Translate comment messages on history [tdesvenain]
  • 'Compare' link is not available if content type is not registered in portal_diff. Fixes http://dev.plone.org/plone/ticket/11107. [tdesvenain]
  • Added icons to related items viewlet for file types Fixes http://dev.plone.org/plone/ticket/10866 [cwainwright]


plone.app.linkintegrity 1.3.1

  • Adjusted tests to no longer rely on sub-collections. [hannosch]
  • Use the official aq_get API to acquire the request from a context. [hannosch]


plone.app.locales 4.0.2

  • Reintroducted translations from the 3.x branch for the default_error_message.pt template after the changes revert. See http://dev.plone.org/plone/ticket/8667 [vincentfretin]
  • Added some new messages from plone.app.contentrules. [Plone translators]
  • Updated translations. [Plone translators]
  • Addons like plone.app.caching and plone.app.ldap are now in the locales-addons folder. [vincentfretin]


plone.app.portlets 2.0.1

  • Proper checkup for navigation portlet's title - we don't show it unless the title is explicitly specified. [spliter]


plone.app.upgrade 1.0.1

  • Add empty profile for 4.0-4.0.1 upgrade. [esteele]
  • Avoid relying on the Control_Panel/Products section, as it is no longer used. This closes http://dev.plone.org/plone/ticket/10824. [hannosch]


plone.browserlayer 2.0.1

  • Make sure the layers don't get applied twice if the site is traversed more than once (such as in a vhosting URL). [davisagli]


plone.folder 1.0.1

  • Added objectValues and objectItems method to the ordered folder implementation, which use objectIds and thus the ordering information. In Zope 2.13 BTreeFolder2 was optimized to loop over the internal _tree data structure avoiding the objectIds indirection. [hannosch]


plone.stringinterp 1.0.2

  • Role email substitution works with user that have role through a group. [tdesvenain]
  • Internationalized ${type} substitution. [thomasdesvenain]
  • Fixed: get emails for role works with local roles. [thomasdesvenain]


plonetheme.sunburst 1.0.3

  • Removed padding from navigation portlet header when it is hidden, so we won't see a small chunk of it. This fixes http://dev.plone.org/plone/ticket/10800. [cwainwright]
    • Worked on fixing up styles for IE8:
    • put previous logo settings back (float messes with rtl)
    • put in IE spacing fixes (logo, hiddenStructure)
    • removed float from div.cell, so livesearch and display menu don't fall behind other items in IE8.
    • Closes http://dev.plone.org/plone/ticket/10872. [cwainwright]
  • Removed "line-height: 2em;" from "table.listing a" css rule so the vertical alignment of linked text and non linked text is the same. [vincentfretin]
  • Moved icons in drop down "Add new..." menu to right of text for RTL scripts. This fixes http://dev.plone.org/plone/ticket/10954. [emanlove]
  • Moved language selector to the left for RTL scripts. Also reversed margin of the actionMenu for RTL scripts. This fixes http://dev.plone.org/plone/ticket/10955. [emanlove]
  • Fixed state position in the state/transitions menu when it is no clickable. [vincentfretin]
    • Worked on fixing up styles for IE7:
    • Removed padding on breadcrumb links, so all breadcrumb text displays on one level
    • Put in hack to make links with content icons 'display: block' in IE. This fixes the Add New dropdown display, but breaks icon display on .navTreeCurrentItem, so I added zoom to the links. (fyi - the hack was the only way I could find to make this work to override the inline-block, did not work in IEFixes.css)
    • Adjusted styles on logo so IE displays it in the correct place
    • Refs http://dev.plone.org/plone/ticket/10872. [cwainwright]


wicked 1.1.9

  • Avoid the undeclared libxml2/lxml test dependency with a simplistic regex. [elro]


Zope 2.12.11

See http://docs.zope.org/zope2/releases/2.12/CHANGES.html#id2

DateTime 2.12.4

zope.sendmail 3.5.2