Plone 4.3.10

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

Release notes

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

Downloads

Changes

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 plone.app.multilingual 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 mail_password_template.pt, 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 https://github.com/plone/Products.TinyMCE/issues/141
    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 plone.app.testing.
    do3cc

plone.app.contentmenu: 2.0.11 → 2.0.12

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

plone.app.dexterity: 2.0.17 → 2.0.18

Bug fixes:
  • Fixed constraints multiple acquisition (cherry picked from
    master <https://github.com/plone/plone.app.dexterity/commit/12ab473b4d3e8c051e0b0d30b7a341dae597c8d4>_).
    cekk

plone.app.discussion: 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

plone.app.iterate: 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

plone.app.locales: 4.3.10 → 4.3.11

  • Update nl translations.

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

  • Complete basque translation
    erral

plone.app.portlets: 2.5.4 → 2.5.5

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

plone.app.querystring: 1.2.9 → 1.2.10

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

plone.app.upgrade: 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

plone.app.vocabularies: 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,(https://plone.org/profile/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 zope.app. 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 setup.py 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 zope.app.testing nor
    zope.app.zcmlfiles any longer.

plone.app.contenttypes: 1.1 → 1.1.1

plone.app.event: 1.1.5 → 1.1.6

plone.app.lockingbehavior: 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.
    http://docs.plone.org/develop/plone/searching_and_indexing/query.html#sorting-and-limiting-the-number-of-results
    elioschmutz

plone.recipe.zeoserver: 1.2.8 → 1.2.9

Bug fixes:
  • Updated documentation. [mamico,(https://plone.org/profile/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

plone.app.robotframework: 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