Plone 4.2.5 (Mar 20, 2013)

Bugfix release for the Plone 4.2 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.recipe.zope2instance: 4.2.8 → 4.2.10

  • Recipe would fail if eggs are stored in readonly cache. Don't copy permissions from the egg. [garbas]
  • Add trove classifiers to note Python version compatibility. [hannosch]

Plone: 4.2.4 → 4.2.5

  • Release Plone 4.2.5 [esteele]

Products.ATContentTypes: 2.1.11 → 2.1.12

  • Fix missing references on copy of (old-style) Collection path criterion and relatedItems on stock content using the schema flag keepReferencesOnCopy. Refs: [seanupton]

Products.CMFDiffTool: 2.0.1 → 2.0.2

  • Merge Rafael Oliveira's (@rafaelbco) Dexterity support from collective.dexteritydiff. [rpatterson]

Products.CMFEditions: 2.2.7 → 2.2.8

  • Fix modifier check that made AT assumptions about Dexterity content. [rpatterson]
  • Remove hard dependency on Archetypes. [davisagli]

Products.CMFPlone: 4.2.4 → 4.2.5

Products.contentmigration: 2.1.2 → 2.1.3

  • Modify UIDMigrator so that it also works for items which provides IMutableUUID. [pabo]

Products.PasswordResetTool: 2.0.11 → 2.0.12

  • Fixed typo in capitalization of sentence start.

Products.PlonePAS: 4.0.15 → 4.0.16

  • Added empty updateUser and updateEveryLoginName methods in ZODBMutablePropertyProvider to fulfill the new standards of the IUserEnumerationPlugin. [maurits]

Products.PluggableAuthService: 1.9 → 1.10

  • Allow specifying a policy for transforming / normalizing login names for all plugins in a PAS:

    Added login_transform string property to PAS.

    Added applyTransform method to PAS, which looks for a method on PAS with the name specified in the login_transform property.

    Added two possible transforms to PAS: lower and upper.

    Changed the methods of PAS to call applyTransform wherever needed.

    Added the existing updateUser method of ZODBUserManager to the IUserEnumerationPlugin interface.

    Added a new updateEveryLoginName method to ZODBUserManager and the IUserEnumerationPlugin interface.

    Added three methods to PAS and IPluggableAuthService: updateLoginName, updateOwnLoginName, updateAllLoginNames. These methods call updateUser or updateEveryLoginName on every IUserEnumerationPlugin. Since these are later additions to the plugin interface, we log a warning when a plugin does not have these methods (for example the mutable_properties plugin of PlonePAS) but will not fail. When no plugin is able to update a user, this will raise an exception: we do not want to quietly let this pass when for example a login name is already taken by another user.

    Changing the login_transform property in the ZMI will call PAS.updateAllLoginNames, unless login_transform is the same or has become an empty string.

    The new login_transform property is empty by default. In that case, the behavior of PAS is the same as previously. The various applyTransform calls will have a (presumably very small) performance impact.

  • Launchpad #1079204: Added CSRF protection for the ZODBUserManager, ZODBGroupManager, ZODBRoleManger, and DynamicGroupsPlugin plugins.

Products.ResourceRegistries: 2.2.6 → 2.2.7

  • Fixed some spurious test failures for Expires being off by minus one second. [maurits]

archetypes.querywidget: 1.0.6 → 1.0.8

  • Hide the test_fixture profile from @@plone-addsite view. [esteele]
  • Bugfix: Handle vocabularies with integers as values, see [frapell]

archetypes.referencebrowserwidget: 2.4.16 → 2.4.17

collective.z3cform.datetimewidget: 1.2.2 → 1.2.3 1.5.6 → 1.5.7

  • Only set the instance id from the name of an uploaded file if the file field is primary. [davisagli] 1.1.2 → 1.1.3

  • Provide message for newbies to suggest importing pre-defined caching rule set. [vangheem] 1.0.7 → 1.0.8

  • fix album view if item does not have images [vangheem] 2.0.7 → 2.0.8

  • 2.0.8 (2013-03-05) 2.1.8 → 2.1.9

  • Check for 'checked' attribute in a way that work also for jQuery 1.7 [ichimdav]
  • Better fix for #13037 by removing submit event trigger altogether [ichimdav]
  • Added Romanian translation [ichimdav]
  • Updated Ukrainian translation [kroman0] 1.0.6 → 1.0.7

  • Avoid hard dependency on ATContentTypes. [davisagli] 2.2.8 → 2.2.9

  • 2.2.9 (2013-03-05) 1.5 → 1.5.1

  • unicode links should not raise errors. Fixes [vangheem]
  • Dexterity: use zope.lifecycleevent instead of interfaces for Plone 4.3 support. [jone]
  • Avoid a bug during link integrity check when a source or target of the reference has been already removed during the deletion process. This can happen during large delete processes. [thomasdesvenain]
  • Monkey patch the Zope HTTPResponse status_code to include a mapping for linkintegritynotificationexception, to return a 200 code. [thepjot] 2.3.7 → 2.3.8

  • Allow removal of broken portlet assignment via kss action. [vipod]
  • Make sure a portlet name is not a unicode string. This prevents problems when trying to use a portlet name in joined strings. [wichert] 1.0.7 → 1.0.8

  • Fixed incompatibilities of search.js up to and including jQuery 1.9 while maintaining compatibility with jQuery all the way to 1.4.4 [ichimdav]
  • Optimized search.js logic by caching jQuery selectors and removing some uncessesary dom manipulations [ichimdav] 4.2.1 → 4.2.2

  • Add [robot] extras for requiring dependnecies for Robot Framework tests with Selenium2Library [datakurre]
  • Install PythonScripts as zope product [mikejmets] 1.2.4 → 1.2.5

  • Add upgrade profile for Plone 4.2.5 [esteele] 2.1.9 → 2.1.10

  • UsersVocabulary should search on fullname . [garbas]

plone.session: 3.5.2 → 3.5.3

  • Revert accidental change to default encoding for validateTicket. [davisagli]

plone.testing: 4.0.7 → 4.0.8

  • Factor test request creation out of addRequestContainer into makeTestRequest. [davisagli]

docutils: 0.9 → 0.9.1