Plone 4.3.10

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

Release notes

Date released2016-07-04
Release managerEric Steele

Windows users: use the Vagrant kit. We anticipate having a binary Windows installer for later releases.

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: 4.3.9 → 4.3.10

New features:

Products.ATContentTypes: 2.1.18 → 2.1.19

Bug fixes:
  • Removed docstrings from some methods to avoid publishing them. maurits

Products.Archetypes: 1.9.10 → 1.9.11

Bug fixes:
  • Removed docstrings from some methods to avoid publishing them. From
    Products.PloneHotfix20160419. maurits

Products.CMFDiffTool: 2.1.2 → 2.2.0

New features:
  • Add generic inline_diff implementation for FieldDiff.

Products.CMFDynamicViewFTI: 4.1.3 → 4.1.4

Bug fixes:
  • Removed docstrings from some methods to avoid publishing them. From
    Products.PloneHotfix20160419. maurits

Products.CMFEditions: 2.2.19 → 2.2.20

Bug fixes:
  • Fixed CloneBlobs modifier to only react on Archetypes.
    This fix allows Dexterity Blob-Types (e.g. File, Image) to be versioned.

Products.CMFFormController: 3.0.5 → 3.0.6

Bug fixes:

Products.CMFPlone: 4.3.9 → 4.3.10rc1

Products.contentmigration: 2.1.11 → 2.1.12

Bug fixes:
  • HAS_LINGUA_PLONE now checks only if LinguaPlone is installed.
    No more if LinguaPlone or is installed.

Products.GenericSetup: 1.8.2 → 1.8.3

  • Allowed overriding required and forbidden tools in toolset.xml.
    If a tool is currently required and you import a toolset.xml
    where it is forbidden, we remove the tool from the required list and
    add it to the forbidden list. And the other way around. The
    previous behavior was to raise an exception, which left no way in
    xml to remove a tool. Fail with a ValueError when the remove
    keyword is used. The expected behavior is unclear. maurits

Products.MimetypesRegistry: 2.0.8 → 2.0.9

Bug fixes:
  • In guess_encoding fall back to utf-8 instead of trying to
    read a portal property or the registry. esteele

Products.PasswordResetTool: 2.0.18 → 2.0.19

Bug fixes:
  • Remove unused attribute access of fullname (whereas it should have been access via getProperty) on a PlonePAS MemberData object in, which lead to attribute access errors.

Products.PlonePAS: 5.0.9 → 5.0.11

Bug fixes:
  • Use the _marker from CMFCore for MemberDataTool.getProperty,
    this makes sure that we never return the _marker from PlonePAS
    but an error.

  • Don't raise an ValueError if a property doesn't exists for a ZOPE

  • Fix UnicodeDecodeError in searchForMembers by using safe_unicode.

Products.PortalTransforms: 2.1.11 → 2.1.12

Bug fixes:
  • Adapted tests to work on newer Pillow. Required Pillow>=3.1.0 in tests.

Products.ResourceRegistries: 2.2.11 → 2.2.12

Bug fixes:
  • _setId was incorrectly rising ValueError making it impossible to rename an external resource.

Products.TinyMCE: 1.3.18 → 1.3.21

Bug fixes:
  • Changed Topic to Collection in linkable items. Since Plone
    4.2 the type is called Collection. No migration is done, because
    existing sites may still have the old type, or may have decided not
    to make any old- or new-style collections linkable. maurits

  • Removed Large Plone Folder from settings. This type is no
    longer added in Plone 4. No migration is done, so existing sites
    will keep it, which is harmless. maurits

  • Synchronised list of attributes in profile and export/import. Now
    when you export the tinymce settings of a fresh Plone Site and
    import them again in purge mode, for example with a snapshot, you no
    longer get extra items. For example, the linkable objects would get
    an extra ATDocument next to Document, and two fancy table
    styles would be added. maurits

  • Export and import plugins, link_shortcuts, and image_shortcuts.

  • Media button broken (issue #14249).

  • Replace anchor items in dropdown for internal links instead of appending.

Products.statusmessages: 4.0 → 4.1.0

New features:
  • Convert tests to
    do3cc 2.0.11 → 2.0.12

Bug fixes:
  • Optimized display menu's check for index_html.
    davisagli 2.0.17 → 2.0.18

Bug fixes:
  • Fixed constraints multiple acquisition (cherry picked from
    master <>_).
    cekk 2.2.16 → 2.2.18

Bug fixes:
  • Fixed possible cross site scripting (XSS) attack on moderate comments page. maurits

  • Removed docstrings from some methods to avoid publishing them. From
    Products.PloneHotfix20160419. maurits 2.1.15 → 2.1.17

Bug fixes:
  • Fix exception when Dexterity-based content types get a working copy (closes #1541_).

  • no special case that enables checkout via GET
    gotcha 4.3.10 → 4.3.11

  • Update nl translations.

  • Add Authenticated and Anonymous to plone-manual.pot (closes #118)

  • Complete basque translation
    erral 2.5.4 → 2.5.5

Bug fixes:
  • Fixed links in RSS portlets when they have special characters and we use chameleon. maurits 1.2.9 → 1.2.10

Bug fixes:
  • Hide profiles associated with upgrade steps.
    hvelarde 1.3.22 → 1.3.25

New features:
  • Adds controlpanel setting to enable navigation root bound keyword vocabularies.

  • Update to 5.1a2 upgrade step to allow upgrades from Plone 5.1a1.

  • Add actions controlpanel when migrating to 5.1a1.

  • Add null upgrade step for 5.0.3 to 5.0.4

Bug fixes:
  • Update 5.0a1 upgrade step to allow upgrades from Plone 5.0.3.
    esteele 2.1.23 → 2.1.24

New features:
  • Add ImagesScales vocabulary.

plone.dexterity: 2.2.6 → 2.2.7

Bug fixes:
  • Added security declarations from Products.PloneHotfix20160419. maurits

plone.folder: 1.0.7 → 1.0.8

Bug fixes:
  • Update testing layers to use best practices and remove ZopeTestCase dependency,
    which should fix its test isolation problems.

plone.i18n: 2.0.10 → 2.0.11

Bug fixes:
  • URLNormalizer now removes leading underscores.
    They are disallowed for content objects in zope.

plone.namedfile: 3.0.7 → 3.0.9

Bug fixes:
  • Backport from v4 a fix for a problem streaming an uncommitted image scale.
    Fixes an error on Windows 10 "WindowsError 32" by attempting to delete or
    access a file in use by another process.

  • PEP 8, UTF-8 headers, implements/adapts to decorators, doctest formating.
    [thet,( jensens]

  • Workarround for method getImageSize.
    Prevent returning (-1, -1) as the size of the image.

plone.registry: 1.0.3 → 1.0.4

Bug fixes:
  • More cleanup: PEP8, isort, readability.

plone.subrequest: 1.6.11 → 1.7.0

New features:
  • Allow to pass a custom exception handler for the response.
Bug fixes:
  • When a subrequest modified the DB (or prior to the subrequest the main request),
    the oids annotated to the requests were doubled with each subsequent subrequest.
    This resulted in out-of-memory errors when using lots of subrequests,
    such as it happens on Mosaic based sites with a certain amount of tiles.
    Fixed by only adding new oids, not already known by parent request.

  • Housekeeping: isort imports, autopep8, minor manual cleanup (no imports).

plone.transformchain: 1.1.0 → 1.2.0

New features:
  • Added events to notifiy before/after all/single transform(s) are executed.

plone.uuid: 1.0.3 → 1.0.4

Bug fixes:
  • Update url to point to github.

  • Fixed issues preventing tests passing on Python 3

zope.globalrequest: 1.1 → 1.2

  • Lighten test dependencies by using neither nor any longer. 1.1 → 1.1.1 1.1.5 → 1.1.6 1.0.3 → 1.0.4

plone.formwidget.contenttree: 1.0.13 → 1.0.14

Bug fixes:
  • Slice search results in PathSource object to limit the search results correctly.

plone.recipe.zeoserver: 1.2.8 → 1.2.9

Bug fixes:
  • Updated documentation. [mamico,( gforcada]

plone.recipe.zope2instance: 4.2.20 → 4.2.21

Bug fixes:
  • Fix #23: "TypeError: () takes no arguments (1 given)" on ./bin/instance start
    jensens 0.9.15 → 0.9.16

Bug fixes:
  • Removed bad format parameter on ObjectModifiedEvent: must be an Attributes instance.
    See zope.lifecycleevent.ObjectModifiedEvent class.
    Removed because we can't get the interface and the correct fieldname.

robotframework: 2.8.4 → 3.0

robotframework-debuglibrary: 0.3 → 0.4

robotframework-selenium2library: 1.5.0 → 1.7.4

robotframework-selenium2screenshots: 0.4.0 → 0.7.0

robotsuite: 1.6.0 → 1.7.0

selenium: 2.45.0 → 2.53.5

sphinxcontrib-robotframework: 0.4.3 → 0.5.1

Pillow: 2.7.0 → 3.2.0

Project resources

Learn about Plone