Plone 4.3.15

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

Release notes

Date released2017-10-28
Release managerEric Steele

Windows users: use the Vagrant kit.

OS X users: use the Vagrant kit or install XCode command-line tools and use the Unified Installer.

Automated provisioning: See Plone's Ansible Playbook for a full-stack installation kit.



plone.recipe.zeoserver: 1.3 → 1.3.1

Bug fixes:
  • Fix tests to run with current Twisted version.

plone.recipe.zope2instance: 4.2.22 → 4.3

New features:
  • Added storage-wrapper option to wrap storage configuration. [davisagli] 1.0.3 → 1.1.1

New features:
  • Add new variable ${SELENIUM2LIBRARY_RUN_ON_FAILURE} with default value 'No operation' (Robot Framework built-in keyword with no action) to define operation immediately after failed Selenium keyword [datakurre]
Bug fixes:
  • Update links to external documentation. [jensens]

  • Fix issue where an error "No keyword with name 'No keyword' found." after a failing test was reported [datakurre]

Plone: 4.3.14 → 4.3.15

New features:
  • Release Plone 4.3.15

Products.Archetypes: 1.9.13 → 1.9.17

Bug fixes:
  • Don't instantiate browser view to check for existence. [malthe]

  • Fix bug in BaseObject SearchableText when vocabulary key is uft8 encoded string

  • Fix bug with Widget's postback attribute, that prevented fields from being populated with the submitted empty value in the case of an error. [pgrunewald]

  • Use $ instead of jq in textcount.js. This is for example used by PloneFormGen when you set a maximum character count for a text field. [maurits]

Products.CMFCore: 2.2.9 → 2.2.10

Products.CMFPlone: 4.3.14 → 4.3.15

Bug fixes:
  • Review context url for @@render-portlet and @@updateSharingInfo ajax calls. Fixes issue 2053 <>_. [rodfersou]

Products.GenericSetup: 1.8.6 → 1.8.8

Bug fixes:
  • Fixed upgradeStep discriminator so that similar steps for different profiles will not conflict.

  • Fixed upgradeDepends discriminator so that steps inside upgradeSteps will conflict with steps outside if they have the same checker.

  • Allow registering the same profile twice if it really is the same. This is mostly for tests where the registry may not be cleaned up correctly in case of problems in test teardown. If you register the same profile twice in zcml, you still get a conflict from zope.configuration during Zope startup. [maurits]

Products.PlonePAS: 5.0.13 → 5.0.14

Bug fixes:
  • Remove WarningInterceptor (CMFCore) - it is gone in newer versions. [jensens]

Products.TinyMCE: 1.3.26 → 1.3.27

Bug fixes:
  • Add missing import in the DX anchor view module. [mbaechtold] 1.5.17 → 1.5.19

Bug fixes:
  • Fixed syntax error in tests with Python 2.6. [maurits]

  • Handle ValueError exceptions when doing a range request. This fixes issue #39 <>_. [batlock666] 1.1.11 → 1.1.12

Bug fixes:
  • Fixed title and description of max age in strong caching rule for resources. They wrongly were the same as for shared max age. Fixes issue 1989 <>_. [maurits] 1.9.1 → 1.9.2

Bug fixes:
  • Update Gruntfile.js with master branch of collective/jquerytools. Update docs with info about our jQuery Tools fork. [thet] 4.2.5 → 4.2.6

Bug fixes:
  • Do not load Products.SecureMailHost zcml. It is not needed in Plone 4. [frisi] 1.4.1 → 1.4.2

Bug fixes:
  • Fixed title and description of plone.resource.maxage. This had the title and description from shared maxage, due to a wrong reference. See [maurits]

plone.namedfile: 3.0.10 → 3.0.11

Bug fixes:
  • Fix contentType attribute should be str type, what leads to validation errors (fixes #38_). [rodfersou]

plone.subrequest: 1.8 → 1.8.1

Bug fixes:
  • Remove unittest2 dependency [kakshay21]

plone.transformchain: 1.2.0 → 1.2.1

Bug fixes:
  • Remove unittest2 dependency [kakshay21] 1.1.1 → 1.1.2

plone.directives.form: 2.0.2 → 2.0.3

Bug fixes:
  • Remove unused import and added a missing import on example. [bruno]

  • Update to point to github repository. [esteele] 1.2.8 -> 1.2.9

  • Made sure the new simple textarea template is not used for rich text widgets, but only for simple textarea widgets. Otherwise you see this in the display: RichTextValue object. (Did you mean .raw or .output?). Fixes issue 22. [maurits]

Project resources

Learn about Plone