Plone 4.2.5 (Mar 20, 2013)
Bugfix release for the Plone 4.2 series
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.
For Linux/BSD/Unix (42.7 MB)
For Mac OS X (37.5MB)
For Windows (41 MB)
For Windows (43 MB)
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: https://dev.plone.org/ticket/9919 [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 registered_notify_template.pt: 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 http://dev.plone.org/ticket/13421 [frapell]
archetypes.referencebrowserwidget: 2.4.16 → 2.4.17
- 2.4.15 broke non-multi reference selection. Added code to discriminate between multi and single widget id. Fixes http://dev.plone.org/ticket/13402 [smcmahon]
collective.z3cform.datetimewidget: 1.2.2 → 1.2.3
plone.app.blob: 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]
plone.app.caching: 1.1.2 → 1.1.3
- Provide message for newbies to suggest importing pre-defined caching rule set. [vangheem]
plone.app.collection: 1.0.7 → 1.0.8
- fix album view if item does not have images [vangheem]
plone.app.discussion: 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]
plone.app.imaging: 1.0.6 → 1.0.7
- Avoid hard dependency on ATContentTypes. [davisagli]
plone.app.layout: 2.2.8 → 2.2.9
- 2.2.9 (2013-03-05)
plone.app.portlets: 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]
plone.app.search: 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]
plone.app.testing: 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]
plone.app.upgrade: 1.2.4 → 1.2.5
- Add upgrade profile for Plone 4.2.5 [esteele]
plone.app.vocabularies: 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]