Plone 4.2.4 (Jan 27, 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: 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

Release Notes

State Final release
License GPL
Release Manager Eric Steele
Released 2013/01/25 00:00:00 UTC

Windows: There is no specific installer for 4.2.4. Download the 4.2.1 installer instead. After installing and checking, upgrade to 4.2.4 by updating the version specification in buildout.cfg and running buildout.

Change log

Full Changelog:

plone.recipe.zope2instance: 4.2.6 → 4.2.8

  • Pass python flags to Zope interpreter as well. This prevents the debug command from exiting directly. [wichert]
  • Load PYTHONSTARTUP if defined when running the debug command. [mj]

Plone: 4.2.3 → 4.2.4

  • Release Plone 4.2.4 [esteele]

Products.ATContentTypes: 2.1.10 → 2.1.11

  • Fix deprecated import from Archetypes: use atapi instead of public [toutpt]

Products.CMFEditions: 2.2.6 → 2.2.7

  • put back the history legend for compare/diff versions, fixes #9371 [maartenkling]
  • Site administrators do revisioning

Products.CMFFormController: 3.0.2 → 3.0.3

  • Use obj.__parent__ instead of obj getParentNode() for Zope trunk compatibility. [elro]
  • ControllerState.py: Don't use list as default parameter value. [kleist]

Products.CMFPlone: 4.2.3 → 4.2.4

Products.contentmigration: 2.1.1 → 2.1.2

  • When Joe is the Creator of an object and Jane is the Owner, make sure Joe stays the Creator after migrating. [maurits]

Products.ExtendedPathIndex: 3.0.1 → 3.1

  • The behavior is inconsistent, because as long as the input path length is shorter or equal to the longest indexed path, there is no requirement that the entire path is indexed already. [bosim]

Products.Marshall: 2.1.1 → 2.1.2

  • Unicode export text is not supported since GS 1.7.0. [rossp]

Products.MimetypesRegistry: 2.0.3 → 2.0.4

  • Nothing changed yet.

Products.PasswordResetTool: 2.0.10 → 2.0.11

  • Fixed undefined django_crypto. [maurits]

Products.PloneLanguageTool: 3.2.6 → 3.2.7

  • Registered ILanguageTool interface to LanguageTool by CMFCore.utils.registerToolInterface [gborelli]

Products.PlonePAS: 4.0.14 → 4.0.15

  • Fix assignRoleToPrincipal to work with new Products.PluggableAuthService 1.10.0. [maurits]

Products.ResourceRegistries: 2.2.4 → 2.2.6

  • Raise with of id input fields in ZMI from 30 to 80, so that browser reource ids can be shown as whole. [thet]
  • Fixed spurious test failures for Expires being off by one second. [maurits]
  • Detect when CSS configuration will cause them to be marked as alternate by browsers and warn the user. [MatthewWilkes]

Products.TinyMCE: 1.2.14 → 1.2.15

Products.i18ntestcase: 1.2 → 1.3

  • Allow laquo and raquo HTML entities in translations. [hannosch]

archetypes.referencebrowserwidget: 2.4.15 → 2.4.16

  • Add an option of searching for related items by path. [plamut]

archetypes.schemaextender: 2.1.1 → 2.1.2

  • 2.1.2 (2013-01-13)

collective.testcaselayer: 1.4 → 1.6

collective.z3cform.datetimewidget: 1.2.1 → 1.2.2

plone.app.blob: 1.5.5 → 1.5.6

  • Fix BLOB migration when LinguaPlone is installed. Also for ATFile.

    CAUTION: when the fix was discussed with witsch, he pointed to the fact that the files would be entirely loaded in memory during migration. This could potentially eat too much memory. [gotcha]

  • Don't fail on obscure chars in filename [tomgross]

plone.app.caching: 1.1.1 → 1.1.2

  • Add other feed types to plone.content.feed purge policy [vangheem]
  • Fix bug where resource registries etag is calculated incorrectly if a registry is missing. [davisagli]
  • Fix bug 12038. If transformIterable iterates on the 'result' iterable, it must return a new one. [ebrehault]

plone.app.contentlisting: 1.0.3 → 1.0.4

  • 1.0.4 (2013-01-01)

plone.app.controlpanel: 2.2.10 → 2.2.11

  • Call searchUsers with the 'name' argument instead of 'login'. 'name' is the officially supported way according to the PAS interface. [maurits]

plone.app.folder: 1.0.4 → 1.0.5

  • Only set up the folder content type if Archetypes is present. [davisagli]

plone.app.i18n: 2.0.1 → 2.0.2

  • 2.0.2 (2013-01-13)

plone.app.iterate: 2.1.8 → 2.1.9

  • Nothing changed yet.

plone.app.linkintegrity: 1.4.7 → 1.5

  • Fix a remove confirmation view bug. Displays the portal type title rather than the portal type name. This change also broke some tests that were checking for the name rather than the title, but I just fixed those. [jianaijun]
  • Added support for Dexterity content types. Link integrity support for Dexterity requires the plone.app.referenceablebehavior behavior to be enabled so that the Dexterity item can be used with Archetypes references. [jpgimenez]

plone.app.querystring: 1.0.6 → 1.0.7

  • getVocabularyValues now checks if the vocabulary utility is missing, if it is the utility is just ignored. This makes the module tollarant to missing vocabulary utilities. [bosim]

plone.app.upgrade: 1.2.3 → 1.2.4

  • Add upgrade profile for Plone 4.2.4 [esteele]
  • Add missing to_423 folder. [esteele]

plone.app.users: 1.1.4 → 1.1.5

  • Fix email as login validation in the personalize form (UserDataPanel). This is for the case when email is used as login. It checked that a changed email address was valid as user id. But the user id is never changed here, only the login name. We only need to check if this address is not used by another user. [maurits]

plone.app.vocabularies: 2.1.8 → 2.1.9

  • adding users vocabulary (lazy loading of users) also supports searching over users. [garbas]

plone.app.workflow: 2.0.9 → 2.0.10

  • Call searchUsers with the 'name' argument instead of 'login'. 'name' is the officially supported way according to the PAS interface. [maurits]

plone.contentrules: 2.0.1 → 2.0.2

  • Field descriptions on add form are consistent with the ones in edit form. [thomasdesvenain]
  • Add MANIFEST.in. [WouterVH]

plone.i18n: 2.0.3 → 2.0.5

  • Revert 97645c76f5e0cf14e525f702c66fe0c4de8cb0fc. [esteele]
  • Add Latvian flag to language list [maartenkling]

plone.indexer: 1.0.1 → 1.0.2

  • Changed the @indexer decorator to maintain the information about the wrapped function (__doc__, __module__, __name__, etc). [dokai]

plone.intelligenttext: 2.0.1 → 2.0.2

plone.portlet.collection: 2.1.2 → 2.1.3

  • Fix for #12274 - missing icons for some contenttypes. [spereverde]

plone.portlet.static: 2.0.1 → 2.0.2

  • Check if instance is str before turning to unicode as Portal_tranform itself can return unicode [fafhrd91]
  • Portlet title no longer required. If the title is empty, the css class "titleless" is added to the header. [rnix, thet]
  • Adding constraint to validate white spaces Fix https://dev.plone.org/ticket/13130 [hersonrodrigues]
  • Add MANIFEST.in. [WouterVH]
  • Add metadata.xml to profile. [WouterVH]

plone.registry: 1.0 → 1.0.1

  • 1.0.1 (2013-01-13)

plone.resource: 1.0.1 → 1.0.2

  • Nothing changed yet.

plone.rfc822: 1.0 → 1.0.1

plone.transformchain: 1.0.2 → 1.0.3

  • There was a problem with the charset regular expression, it expected one space, and only one, between mimetype and charset. So a valid values like "text/html;charset=utf-8" didn't match and default_encoding was returned. We fixed it by allowing any number of spaces (including zero). [jpgimenez]

plone.app.intid: 1.0.1 → 1.0.2

plone.app.referenceablebehavior: 0.4.2 → 0.5

plone.app.textfield: 1.2.1 → 1.2.2

plone.formwidget.namedfile: 1.0.3 → 1.0.4