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
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

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.

  • 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.

  • 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 <>_.

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.

Products.PlonePAS: 5.0.13 → 5.0.14

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

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.

plone.namedfile: 3.0.10 → 3.0.11

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

plone.subrequest: 1.8 → 1.8.1

Bug fixes:
  • Remove unittest2 dependency

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.

  • 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