Plone 4.3.10 (July 04, 2016)

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

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

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

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

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

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

  • Fix UnicodeDecodeError in searchForMembers by using safe_unicode. pbauer

Products.PortalTransforms: 2.1.11 → 2.1.12

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

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. Issue maurits

  • Media button broken (issue #14249).

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

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_). rodfersou

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

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

  • Add actions controlpanel when migrating to 5.1a1. esteele

  • Add null upgrade step for 5.0.3 to 5.0.4 esteele

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

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

plone.i18n: 2.0.10 → 2.0.11

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

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

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

plone.registry: 1.0.3 → 1.0.4

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

plone.subrequest: 1.6.11 → 1.7.0

New features:
  • Allow to pass a custom exception handler for the response. jensens
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. jensens

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

plone.transformchain: 1.1.0 → 1.2.0

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

plone.uuid: 1.0.3 → 1.0.4

Bug fixes:
  • Update url to point to github. esteele

  • Fixed issues preventing tests passing on Python 3 datakurre

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

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

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