Plone 5.1.4

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

Release notes

LicenseGPL
Date released2018-10-05
Release managerEric Steele

Linux/BSD/Unix users: Use the Unified Installer. It is a full-source kit with build scripts.

Windows 10 users: use the Unified Installer. See Windows-specific installation instructions.

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.recipe.alltests: 1.5 → 1.5.1

Bug fixes:
  • Fix imports when buildout was installed using pip. [davisagli]

plone.recipe.zope2instance: 4.4.0 → 4.4.1

Bug fixes:
  • Make comments in zcml values work, even if not starting at the beginning of the line; before, we had a confusing error message. Fixes #46 [tobiasherp]

plone.releaser: 1.6.0 → 1.7.0

plone.versioncheck: 1.6.5 → 1.6.10

Bug fixes:
  • Better handling of relative paths as entry, like project/foo/dev.cfg. [jensens]

  • If a file does not extend any other file, the return statement was returning only one parameter, while callers expected 2. [gforcada]

  • Fix: Do not trust on setuptools internals. Works now with newest setuptools. [jensens]

  • Fixes another bug in find_relative. [jensens]

  • Fixes bug in find_relative introducued in last release. [jensens]

  • Fixed: Inherited extends with same name showed up as same. Now show relative to basedir if possible, else full. [jensens]

  • Fixed: Relative extends in urls were broken. [jensens]

plone.app.robotframework: 1.2.1 → 1.3.0

Breaking changes:
  • Remove compatibility code for Plone 4.x. [hvelarde]

  • Skip Support for Plone 4.x. [jensens]

Bug fixes:
  • Add support for Python 3. [davisagli]

  • Support for Plone 5.x toolbar, i18n, ... [jensens]

  • Fix RemoteLibrary i18n to work proper with registry based settings. [jensens]

  • Make robotframework work with merged plone.login. [jensens]

  • Fix Travis CI setup. [jensens]

Pillow: 4.3.0 → 5.2.0

python-dateutil: 2.6.1 → 2.7.3

borg.localrole: 3.1.5 → 3.1.6

Bug fixes:
  • Python 2 / 3 compatibility. [ale-rt, pbauer]

  • Fix issue StopIteration raising a Runtimeerror in Python 3.7 See https://www.python.org/dev/peps/pep-0479/ [pbauer]

diazo: 1.2.9 → 1.2.10

Bug fixes:
  • Fix diazo.debug console with Python 2.7. [pbauer]

icalendar: 4.0.2 → 4.0.3

Bug fixes:
  • Categories are comma separated not 1 per line #265. [cleder]

  • mark test with mixed timezoneaware and naive datetimes as an expected failure. [cleder]

mockup: 2.7.4 → 2.7.6

New features:
  • pat-structure: Use more tooltips in the actions menu. [thet]

  • pat-structure: Move breadcrumbs out of folder contents table. [thet]

  • pat-structure: Use the datatables pattern for sorting columns.

  • Include TinyMCE 4.7.13 [erral]

  • pat-structure: Use the datatables pattern for sorting columns [frapell]

  • pat-structure: Add a '250' option for the pagination. [frapell]

  • Add a new pattern, to provide the DataTables functionality. https://datatables.net/ [frapell]

  • Add package-lock.json to git. See https://github.com/npm/npm/blob/v5.0.0/doc/files/package-lock.json.md [sunew]

Bug fixes:
  • Structure pattern: Fix URL for current path for popovers. Refs: https://github.com/plone/mockup/issues/857 [thet]

  • Structure pattern: Fix spacing for attribute-columns popover. [tmassman]

  • TinyMCE: Do not fail if initializing with another language or external script https://github.com/plone/Products.CMFPlone/issues/2425 [frapell]

  • Get rid of obsolete X-UA-Compatible header. [hvelarde]

  • Fix small message typos. [tkimnguyen]

  • Remove patternslib "This pattern without a name attribute will not be registered!" warnings by setting dummy name and trigger properties. [sunew]

  • Fix error when running tests: "Some of your tests did a full page reload!", due to a form submit with no preventDefault. [sunew]

  • Fix WARN [watcher]: Pattern "..../patterns/foo.js" does not match any file, by excluding all requirements ending with '-url', since they point to a folder and not to a .js file. The folder contents are already included by 'patterns/*/'. [sunew]

  • Move installation and config of sinon from bower+requirejs to karma-sinon. [sunew]

  • Remove chai - it is unused. The assertions being used are from 'expect', installed via bower.json [sunew]

  • Upgrade some build and testing tools: grunt, karma, mocha, their plugins, coveralls, and browser launchers. [sunew]

Plone: 5.1.3 → 5.1.4

New features:
  • Release Plone 5.1.4 [esteele]

plone.api: 1.8.4 → 1.9.0

New features:
  • Python 2/3 support. [pbauer]
Bug fixes:
  • Removed allow-hosts from base.cfg, so we can use the new pypi warehouse. Refs https://github.com/plone/plone.api/issues/403 [jaroel]

  • fix typos in doc strings [tkimnguyen]

  • Fix failing AT Collection creation when using api.content.create. [gbastien]

plone.app.caching: 1.2.21 → 1.2.22

New features:
  • Python 3 support [pbauer, MatthewWilkes, ale-rt]

plone.app.content: 3.5.3 → 3.5.4

Bug fixes:
  • Fix namechooser encoding issue [tomgross]

  • fc_workflow view now reindex the object after state change. This fix the problem that some index dates (effective and modified for example) was updated only when the state was changed from the toolbar. [cekk]

  • Fix various issues in with py3. [pbauer]

plone.app.contentmenu: 2.2.3 → 2.2.4

Bug fixes:
  • Fix sorting of portletmanager-menuitems in py3. [pbauer]

plone.app.contenttypes: 1.4.11 → 1.4.15

Bug fixes:
  • Really revert breaking behavior marker interface changes in 1.4.12. [maurits]

  • The Format accessor should actually return the format attribute (see plone/Products.CMFPlone#2540) [ale-rt]

  • Revert breaking changes in 1.4.12 and move them to 2.0.0 branch of plone.app.contenttypes. [esteele]

  • Fix folder layout property migration. The default listing_view layout was always set if a folder didn't have a layout property. Also a default_page property could be inherited from parent folders or the Plone Siteroot, causing 'front-page' default_pages on many folders. Now only a direct layout property is copied and in that case on the local default_page if set is copied again. see issue 444 <https://github.com/plone/plone.app.contenttypes/issues/444> [fredvd]

  • Fixed false implemented Factories and Markers for ILeadImage and IRichText. see issue 457 <https://github.com/plone/plone.app.contenttypes/issues/476> [iham]

  • Fixed Tests for collection and migration. see issue <https://github.com/plone/plone.app.contenttypes/issues/477> [iham]

  • Pinned pydocstyle as it broke buildout. [iham]

  • pep8 cleanup. [iham]

  • Fix various issues in py3 [pbauer]

plone.app.dexterity: 2.4.10 → 2.5.1

New features:
  • Add plone.schema>=1.1.0 as minimal dependency in setup.py. [timo]

  • Add JSONField that has been added to plone.schema 1.1.0 to ALLOWED_FIELDS in types.py. [timo]

Bug fixes:
  • Remove bbb for MessageFactory import. [jensens]

  • Python 3 fixes. [jensens, pbauer]

plone.app.discussion: 3.0.6 → 3.0.8

Bug fixes:
  • Reverted test fix for richtext behavior. The related change was reverted in plone.app.contenttypes 1.4.15. [maurits]

  • Fixed tests when IRichText behavior is used. IRichText -> IRichTextBehavior This is a follow up to issue 476 <https://github.com/plone/plone.app.contenttypes/issues/476>_. [iham]

plone.app.event: 3.1.1 → 3.2.0

New features:
  • Remove Pragma: no-cache header for icalendar exports. The Pragma header is HTTP 1.0 and the caching strategy on icalendar exports should better be defined by integrators. [thet]
Bug fixes:
  • Python 3 compatibility. [pbauer]

  • Make sure to include the 'Content-Length' header for ical exports [frapell]

  • Update plone.app.event resources. Requires plonetheme.barceloneta >= 1.9. [agitator]

plone.app.folder: 1.2.5 → 1.2.6

plone.app.i18n: 3.0.4 → 3.0.5

Bug fixes:
  • Fix tests with py3. [pbauer]

plone.app.iterate: 3.3.8 → 3.3.9

Bug fixes:
  • Some Python 3 fixes. [pbauer]

plone.app.layout: 2.8.1 → 2.8.2

New features:
  • Add test for Revert to Revision action in History Viewlet [davilima6]
Bug fixes:
  • Show document byline for logged-in users. Fixes #160 [erral]

  • Get rid of obsolete X-UA-Compatible header. [hvelarde]

plone.app.linkintegrity: 3.3.6 → 3.3.7

Bug fixes:
  • Fix tests in Python 3 [pbauer]

plone.app.locales: 5.1.9 → 5.1.10

  • Update Traditional Chinese translations. [l34marr]

  • Save Lithuanian plonelocales with utf-8 encoding. Refs #234 [pysailor]

plone.app.multilingual: 5.2.1 → 5.2.3

New features:
  • Make plone.app.controlpanel optional (no longer there in Plone 5.2). [jensens]
Bug fixes:
  • Rerelease, as 5.2.1 was somehow released twice, once in June, once in September. [maurits]

  • Upgrade step to profile version 3 was lost and now recreated. [jensens, 2silver]

  • Do not show deprecation warning when loading migrator code, as it is intended to load old LRF there. [jensens]

  • Don't fail, if multilingual selector is called without query [tomgross]

  • Fix connecting of documents [tomgross]

plone.app.portlets: 4.3.3 → 4.3.4

Bug fixes:
  • Portlet add and edit forms already extend AutoExtensibleForm from plone.autoform. But some portlet addforms fail on creating the Assignment, if there is a FormExtender for the form, and the addform uses Assignment(**data) for creation instead of explicit parameters. Fix this by filtering away data values that does not come from the 'core' schema. [sunew]

plone.app.querystring: 1.4.8 → 1.4.9

Bug fixes:
  • Fix a case, where objects id starts with roots id [eikichi18]

plone.app.testing: 5.0.8 → 5.0.9

Bug fixes:
  • Amended the doctests to work with automatical layer port picking from plone.testing. [Rotonen]

plone.app.theming: 2.0.4 → 2.0.5

New features:
  • Recompiled resource bundles with latest mockup [sunew]

plone.app.upgrade: 2.0.15 → 2.0.17

plone.app.vocabularies: 4.0.6 → 4.0.7

Bug fixes:
  • Python 3 support [ale-rt, pbauer]

plone.app.z3cform: 3.0.5 → 3.0.6

Bug fixes:
  • Prepare for Python 2 / 3 compatibility [pbauer, MatthewWilkes, ale-rt]

plone.autoform: 1.7.5 → 1.8.0

New features:
  • Add support for python 3 [pbauer]

plone.batching: 1.1.3 → 1.1.4

Bug fixes:
  • Fix navlist different in Python2 and Python 3 (Refs. #21) [ale-rt]

  • Python 3 fixes. [thet]

plone.browserlayer: 2.2.1 → 2.2.2

Bug fixes:
  • Fix tests for py3 [pbauer]

plone.cachepurging: 1.0.15 → 1.0.16

Bug fixes:
  • Set default purger backlog size to 0 (infinity) in order to fully invalidate Varnish cache [avoinea refs #11]

  • Tests and Code are Python 3 compatible [pbauer, ale-rt, jensens]

plone.caching: 1.1.2 → 1.2.0

New features:
  • Add support for Python 3. [pbauer]
Bug fixes:
  • Fix caching and tests in python 3 [ale-rt, pbauer]

plone.contentrules: 2.0.7 → 2.0.8

Bug fixes:
  • Fix tests in py3. [pbauer]

plone.dexterity: 2.6.0 → 2.6.1

New features:
  • ZServer is now optional [pbauer]
Bug fixes:
  • Other Python 3 compatibility fixes [ale-rt, pbauer, jensens]

plone.folder: 2.0.0 → 2.0.1

Bug fixes:
  • Stabilize order of unordered items in partial ordering. [davisagli]

  • Fix ordering of content in folder in python 3. [pbauer]

  • Fix tests in py3. [pbauer]

plone.formwidget.namedfile: 2.0.5 → 2.0.6

Bug fixes:
  • Prepare for Python 2 / 3 compatibility [ale-rt, pbauer]

  • On form validation errors after submitting, keep the already uploaded image. [thet]

plone.indexer: 1.0.4 → 1.0.5

Bug fixes:
  • fix https://github.com/plone/Products.CMFPlone/issues/2469: "Subobjects are indexing attributes of parent". Allow only direct attributes and acquired PythonScripts, but not acquired attributes. Indexers and PythonScripts are able to handle this explicitly, because they get the acquisition-wrapped object. [jensens]

  • Fix tests to work in Python 3 [pbauer]

plone.locking: 2.2.2 → 2.2.3

Bug fixes:
  • More Python 2 / 3 compatibility fixes. [thet]

plone.memoize: 1.2.2 → 1.2.3

Bug fixes:
  • Re-enable Travis-CI. This package can be used outside Plone so it should be tested outside, too. [howitz]

plone.portlet.static: 3.1.2 → 3.1.3

Bug fixes:
  • Fix static portlet for py3 [pbauer]

plone.resourceeditor: 2.1.1 → 2.1.2

Bug fixes:
  • Fix functionality and tests in py3 [pbauer]

plone.scale: 3.0.1 → 3.0.2

Bug fixes:
  • Fix cleanup of image scales in py3 [pbauer]

plone.schema: 1.0.0 → 1.2.0

New features:
  • Improve and complete Plone integration of the JSONField (z3c.form, plone.supermodel, plone.schemaeditor) [sneridagh]

  • Add new JSONField field and JSONSchema auto validation. [sneridagh]

plone.schemaeditor: 2.0.19 → 2.0.20

Bug fixes:
  • Fix issue where serializing vocabulary terms into '|' syntax failed when values contained non-ascii characters [datakurre]

  • Allow defaults to be set on dexterity type fields via the web UI (@@fields) [ezvirtual]

  • Fix tests in py3 and some py3 issues. [pbauer]

plone.session: 3.7.0 → 3.7.1

Bug fixes:
  • Python3 compatibility [ale-rt, pbauer]

plone.stringinterp: 1.2.1 → 1.3.0

New features:
  • Add support for Python 3. [pbauer]

plone.subrequest: 1.8.5 → 1.8.6

New features:
  • Fix importsi without ZServer [pbauer]
Bug fixes:
  • More Python 3 compatibility. [ale-rt, thet]

  • Make test dependency on Archetypes optional. [davisagli]

plone.supermodel: 1.3.4 → 1.4.0

New features:
  • Python 3 compatibility. [pbauer, davilima6, dhavlik, ale-rt]

plone.testing: 4.3.1 → 4.3.2

Breaking changes:
  • Default to picking a dynamical port for ZServer layers instead of a static default port. [Rotonen]

plonetheme.barceloneta: 1.8.1 → 1.9.1

New features:
  • Integrated plone.app.event styles and further cleanup. [agitator]
Bug fixes:
  • Do not strip the #edit-bar section from the toolbar. Refs: https://github.com/plone/Products.CMFPlone/issues/2322 [thet]

  • Fix nested navigation tree and icon visibility [petschki]

Products.CMFDiffTool: 3.2.0 → 3.2.1

Bug fixes:
  • Fix diff and tests in py3 [pbauer, hverlarde, jensens]

Products.CMFEditions: 3.2.1 → 3.2.2

Bug fixes:
  • Fix Unauthorized error due to importing six inside Restricted Python Plone issue 2463 <https://github.com/plone/Products.CMFPlone/issues/2463>_ [davilima6]

Products.CMFPlone: 5.1.3 → 5.1.4rc5

New features:
  • Added utils.human_readable_size. https://github.com/plone/Products.CMFPlone/issues/1801 [reinhardt]

  • Update mockup. [thet]

  • Upgrade grunt + plugins to same versions as in mockup https://github.com/plone/mockup/pull/870 [sunew]

  • Include TinyMCE 4.7.13 [erral]

  • Update mockup to latest version. [frapell]

Bug fixes:
  • Fix profile version. [esteele]

  • Reverted test fix for richtext behavior. [maurits]

  • Fix multiple nested #edit-bar section when navigating in folder contents. Fixes: https://github.com/plone/Products.CMFPlone/issues/2322 [thet]

  • added CSS hyphenation support for toolbar for avoiding ugly text wrapping Fixes issue 723 <https://github.com/plone/Products.CMFPlone/issues/723> and issue 2315 https://github.com/plone/Products.CMFPlone/issues/2315. [ajung]

  • Remove the devdependencies from bower.json - they are just used for running tests in mockup, not here. [sunew]

  • Let the combine-bundles import step also work when the IBundleRegistry keyword is not in registry.xml, but in a registry directory. Issue 2520 <https://github.com/plone/Products.CMFPlone/issues/2502>_. [maurits]

  • Get rid of obsolete X-UA-Compatible header. [hvelarde]

  • Fix registration of robots.txt browser view to avoid AttributeError on Zope's root (fixes #2052 <https://github.com/plone/Products.CMFPlone/issues/2052>_). [hvelarde]

  • Fixed tests when IRichText behavior is used. IRichText -> IRichTextBehavior This is a follow up to issue 476 <https://github.com/plone/plone.app.contenttypes/issues/476>_. [iham]

  • Fix plone.app.redirector support for JSON/unspecified requests. [rpatterson]

  • Do not include too new upgrades when upgrading Plone Site. Otherwise the Plone Site ends up at a newer version that the filesystem code supports, giving an error when upgrading, and resulting in possibly missed upgrades later. Fixes issue 2377 <https://github.com/plone/Products.CMFPlone/issues/2377>_. [maurits]

  • Add test for issue #2469. [jensens]

  • Fix toolbar on mobile:

    • Clicking on menu links, submenus are not shown
    • With a opened submenu, html has huge margins and page content disappears [nzambello]
  • Clicking on menu links, submenus are not shown

  • With a opened submenu, html has huge margins and page content disappears

  • Remove last legacy Javascript highlight-searchterms.js. Removes also the skins folder plone_ecmascript. It was broken for almost all use cases (Google, other search engines, own live search); JS worked only when coming from Plone detailed search page. [jensens]

  • Fix failing thememapper robot test after rebuild of thememapper bundle in p.a.theming PR 147 [sunew]

  • Fix Datatables CSS not available #2512 via PR mockup #863 [sunew, thet]

Products.ExtendedPathIndex: 3.3.0 → 3.3.1

Bug fixes:
  • Fix dependencies defined in setup.py. [gforcada]

Products.GenericSetup: 1.8.9 → 1.8.10

Bug fixes:
  • Do not mask KeyError in 'getProfileDependencies' from missing dependency profiles. Refs: https://github.com/plone/Products.CMFPlone/issues/2228 [ida]

Products.MimetypesRegistry: 2.1.4 → 2.1.5

New features:
  • Python 3 compatibility. [rnix]

Products.PortalTransforms: 3.1.3 → 3.1.4

Bug fixes:
  • fix test for python 3 [petschki]

Products.statusmessages: 5.0.3 → 5.0.4

Bug fixes:
  • Use Umlaut ä in tests in order to check string/bytes handling. Refactor test_encoding to unittest. [jensens]

Products.Archetypes: 1.15.3 → 1.15.4

Bug fixes:
  • Switch to new TestCase using AT after PloneTestcase is now DX. Fall back to the old TestCase in case of an older plone.app.testing. [pbauer, maurits]

plone.app.relationfield: 1.4.1 → 1.4.2

Bug fixes:
  • Change import of message factory from dx to non-deprecated way. [jensens]

  • Fix tests in py3 [pbauer]

plone.app.versioningbehavior: 1.3.3 → 1.3.4

Bug fixes:
  • Migrate tests away from PloneTestCase [pbauer]

  • Fix imports for py3 [pbauer]

plone.app.blocks: 4.1.1 → 4.2.0

plone.app.mosaic: 2.1.0 → 2.1.1

plone.app.standardtiles: 2.3.0 → 2.3.1

plone.app.tiles: 3.0.3 → 3.1.0

plone.tiles: 2.0.0 → 2.1.0

Project resources

Learn about Plone