Download project files

How do I verify a download?


110 of 137 releases

5.2.8 release from the 5.2 series released

Release information
Release notes:

# Release notes for Plone 5.2.8

Released: Saturday May 14, 2022.

## Highlights

Interesting changes since 5.2.7:

* `Zope`: Enhance cookie support. For details, see [issue 1010](https://github.com/zopefoundation/Zope/issues/1010)
  For more changes see https://zope.readthedocs.io/en/4.x/changes.html
* `waitress` is updated to version 2.1.1 to mitigate a vulnerability in that package. As waitress no longer supports Python versions less than 3.7 it is not advised to run Plone 5.2 on Python 2.7 or 3.6 any longer, even though they are still supported by Plone itself. You get an older `waitress` version then. If you must use an old Python version, please switch to a different WSGI server. See the [recommendations](https://zope.readthedocs.io/en/latest/operation.html#recommended-wsgi-serve...

Changelog:

Zope 4.6.3 → 4.8.1
------------------

- See https://zope.readthedocs.io/en/4.x/changes.html

zc.buildout: 2.13.4 → 2.13.7
----------------------------

plone.recipe.zope2instance: 6.10.2 → 6.11.0
-------------------------------------------
New features:

- By default, do not create a tempstorage on Plone 6.
  See `issue 180 <https://github.com/plone/plone.recipe.zope2instance/issues/180>`_.
  [maurits] (#180)

zest.releaser: 6.22.1 → 6.22.2
------------------------------

Products.MailHost: 4.11 → 4.12
------------------------------
- Add support for Python 3.9 and 3.10.

mockup: 3.2.7 → 3.2.8
---------------------
Bug fixes:

- Fix duplicated initialization of result collection. Ref: #1152
  [petschki] (#1152)

Plone: 5.2.7 → 5.2.8
--------------------
Bug fixes:

- Release Plone 5.2.8.
  [maurits]

plone.app.contentlisting: 2.0.6 → 2.0.7
---------------------------------------
Bug fixes:

- realobject: Do not throw an AttributeError when accessing attributes which return ``None``. (#42)

plone.app.customerize: 1.3.11 → 1.3.12
--------------------------------------
Bug fixes:

- Fixed tests when run with ``zope.component`` 5+.
  [maurits] (#500)

plone.app.dexterity: 2.6.10 → 2.6.11
------------------------------------
Bug fixes:

- Don't acquire lanuage from portal root default_language for ICategorization.language.
  Fixes https://github.com/plone/plone.app.dexterity/issues/258
  [jaroel] (#351)

plone.app.discussion: 3.4.5 → 3.4.7
-----------------------------------
Bug fixes:

- Grant Site Administrators the same workflow permissions as Managers.
  They were missing permissions on pending comments.
  [maurits] (#199)

- Fix test after PortalTransforms uses lxml html method to serialize, instead of xml method.
  [gotcha] (#192)

plone.app.iterate: 4.0.2 → 4.0.3
--------------------------------
Bug fixes:

- Fix a typo in a a call to reindexObject (#101)

plone.app.linkintegrity: 3.5.0 → 3.6.1
--------------------------------------
New features:

- Track link integrity of referenced PDFs and other site objects in IFRAME SRC references. (#84)

Bug fixes:

- Test fix: only load plone.app.contenttypes migration layer on Python 2.
  [maurits] (#641)

plone.app.locales: 5.1.30 → 5.1.31
----------------------------------
- Fixes Portuguese integrity break message when deleting a content, to consider the
  masculine and feminine gender of the content type.
  [wesleybl]

plone.app.querystring: 1.4.15 → 1.5.0
-------------------------------------
New features:

- Add lazy attribute to vocabularies to prevent fetching any results
  [reebalazs] (#104)

plone.app.upgrade: 2.1.0 → 2.1.1
--------------------------------
Bug fixes:

- Added upgrade to 5216, Plone 5.2.8. [maurits] (#5216)

plone.app.widgets: 3.0.6 → 3.0.7
--------------------------------
Bug fixes:

- fix robot tests
  [petschki] (#215)

plone.app.z3cform: 3.2.3 → 3.2.4
--------------------------------
Bug fixes:

- Add ``name`` attribute to form, if ``view.form_name`` is defined.
  See `easyform issue 325 <https://github.com/collective/collective.easyform/issues/325>`_.
  [maurits] (#325)

plone.autoform: 1.9.0 → 1.9.1
-----------------------------
Bug fixes:

- Fix tests when used with latest z3c.form
  [petschki] (#40)

plone.outputfilters: 4.0.2 → 4.1.0
----------------------------------
New features:

- Resolve UIDs in SRC= attribute of of SOURCE and IFRAME elements. (#47)

plone.restapi: 7.7.0 → 7.8.0
----------------------------
New features:

- Make masking specific validation errors configurable in DX DeserializeFromJson. [fredvd] (#1211)

Bug fixes:

- Prevent to create an empty AT content.
  [gbastien] (#1386)

- Fix serializing revisions of Archetypes content. [pbauer] (#1335)

plone.schema: 1.3.0 → 1.4.0
---------------------------
New features:

- Use indent in json.dumps to make JSON readable in the widget [MrTango] (#16)

plone.staticresources: 1.4.4 → 1.4.6
------------------------------------
Bug fixes:

- pat-structure fix duplicate rendering
  [petschki] (#210)

- Fix icon font loading.

  Fix issue with Glyphicons and Fontello font loading on Portals where the portal root is a level higher.
  The fonts are now loaded relative to the CSS requesting them.

  Fixes: https://github.com/plone/plone.staticresources/issues/162
  Fixes: https://github.com/plone/plone.staticresources/issues/203

  Ref: https://github.com/plone/plone.staticresources/pull/168
  Ref: https://github.com/plone/plone.staticresources/pull/171
  Ref: https://github.com/plone/plone.staticresources/pull/175
  Ref: https://community.plone.org/t/deployments-not-rooted-fail-to-load-the-fontello-icons/15047/12?u=thet (#203)

Products.CMFPlone: 5.2.7 → 5.2.8
--------------------------------
Bug fixes:

- Update WCAG version to 2.1 in the accessebility-info default content.
  [marwanatef2] (#3273)

- Remove date range search fix, which was done in Products.ZCatalog.
  [wesleybl] (#3432)

- Fix detection of initial login time [MrTango] (#3447)

- Update metadata version to 5216, Plone 5.2.8.
  [maurits] (#5216)

Products.GenericSetup: 2.1.5 → 2.2.0
------------------------------------
- Add method ``tool.hasUpgrades``.
  This is more efficient than checking if ``tool.listUpgrades`` returns a non-empty list.

- Add options ``dest`` and ``simple`` to ``tool.listUpgrades``.
  Use this to simplify the ``upgradeProfile`` method.

- Fix #118: Import handler not found .
  (`#118 <https://github.com/zopefoundation/Products.GenericSetup/issues/118>`_)

- Allow passing ``quiet=True`` to ``upgradeProfile``.
  Then we do not complain when the profile is not installed or needs no upgrade.

Products.PortalTransforms: 3.1.12 → 3.2.0
-----------------------------------------
Bug fixes:

- Prevent auto-closed empty tags in safe_html output.
  [cekk] (#43)

plone.app.versioningbehavior: 1.4.5 → 1.4.6
-------------------------------------------
Bug fixes:

- Removed deprecated `plone.namedfile[blobs]` from the test requirements.
  [maurits] (#106)

plone.formwidget.autocomplete: 1.4.0 → 1.4.1
--------------------------------------------

plone.app.blocks: 5.0.0 → 5.0.1
-------------------------------

plone.app.standardtiles: 2.3.2 → 2.4.2
--------------------------------------

plone.app.tiles: 3.2.3 → 3.3.0
------------------------------

Products.ATContentTypes: 3.0.6 → 3.0.7
--------------------------------------
Bug fixes:

- Fix test after PortalTransforms uses lxml html method to serialize (instead of xml method).
  [gotcha] (#68)

File Description Downloads
download icon Plone-5.2.8-UnifiedInstaller-1.0.zip (md5, sig) Unified Installer zip -- same as tarball, but easier to extract on Windows 52
last downloaded 24 hours ago
download icon Plone-5.2.8-UnifiedInstaller-1.0.tgz (md5, sig) Unified Installer tarball -- builds Plone on most Linux/macOS/Windows 10 systems 187
last downloaded 24 hours ago
Total downloads: 239

5.2.7 release from the 5.2 series released

Release information
Release notes:

Release notes for Plone 5.2.7
=============================

Released: Friday January 28, 2022.

Some highlights of this release are:

- `plone.app.contenttypes` and `Products.ATContentTypes`: Security fix: prevent cache poisoning with the Referer header.
   See `security advisory <https://github.com/plone/Products.CMFPlone/security/advisories/GHSA-8w54-22w9-3g8f>`.
- `plone.app.linkintegrity`: Track integrity of video and audio files in HTML source tags.
- `plone.app.z3cform` and `plone.app.textfield`: Enable multiple wysiwyg editors (use default editor registry setting).
- `plone.namedfile`: Make `DefaultImageScalingFactory` more flexible, with methods you can override.
- `plone.app.layout`: Improved the Global section viewlet:
  - Catalog based navigation.
  - Allow more customizatio...

Changelog:

collective.recipe.omelette: 1.0.0 → 1.1.0
-----------------------------------------
- Fix 2to3 old setuptools hook [goschtl]

- mordernize to python3 code [goschtl]

- update to new zope.testing [goschtl]

- use pytest and tox [goschtl]

- Note: tested on Python 2.7 and 3.6-3.10.

plone.releaser: 1.8.4 → 1.8.6
-----------------------------
Bug fixes:

- Insert buildout:docs-directory when reading sources.
  Workaround for issue similar to `mr.roboto 89 <https://github.com/plone/mr.roboto/issues/89>`_.
  [maurits] (#89)

- Fix InterpolationMissingOptionError when parsing coredev 6.0 sources.
  [maurits] (#42)

repoze.xmliter: 0.6 → 0.6.1
---------------------------
- Fixed tests with lxml 4.7.1 or higher.
  Fixes `issue 8 <https://github.com/repoze/repoze.xmliter/issues/8>`_.
  [maurits]

diazo: 1.4.1 → 1.4.2
--------------------
Bug fixes:

- Remove FormEncode test dependency.
  [maurits] (#83)

Plone: 5.2.6 → 5.2.7
--------------------
Bug fixes:

- Release Plone 5.2.7 final.
  [maurits]

plone.app.contentlisting: 2.0.4 → 2.0.6
---------------------------------------
Bug fixes:

- Do not throw an error when the contenttype is not in the mimetypes_registry.
  [tschorr] (#41)

- Adapt the tests for Plone 6 [ale-rt] (#39)

plone.app.contenttypes: 2.2.2 → 2.2.3
-------------------------------------
Bug fixes:

- Security fix: prevent cache poisoning with the Referer header.
  See `security advisory <https://github.com/plone/plone.app.contenttypes/security/advisories/GHSA-f7qw-5fgj-247x>`.
  [maurits] (#1)

- Depend on `plone.namedfile` core instead of its empty `[blobs]` extra.
  [maurits] (#106)

plone.app.dexterity: 2.6.9 → 2.6.10
-----------------------------------
Bug fixes:

- Depend on `plone.namedfile` core instead of its empty `[scales]` extra.
  [maurits] (#106)

plone.app.layout: 3.4.6 → 3.5.1
-------------------------------
New features:

- Global section viewlet: Catalog based navigation.
  Show the global sections also if navigation contains items but tabs are empty.
  This allows for disabling portal tabs rendering and constructing the navigation only from the catalog query.
  [thet] (273-1)

- Global sections viewlet: Customize entries and query.
  Also allow customizing the tabs entries and the navigation query along with the other navigation entries.
  [thet] (273-2)

- Global sections viewlet: Factor out types_using_view.
  Factor out types_using_view so that this method can be re-used, e.g. in a subclass with a customize_entry method.
  [thet] (273-3)

- Global sections viewlet performance optimizations:

  - Remove pointless caching on types_using_view,
  - Store settings in variable for multiple access, bypassing cache checks,
  - Remove now pointless caching on settings property,
  - Deprecate now unused navtree_depth property.

  [thet] (#275)

- Remove pointless caching on types_using_view,

- Store settings in variable for multiple access, bypassing cache checks,

- Remove now pointless caching on settings property,

- Deprecate now unused navtree_depth property.

Bug fixes:

- Escape navigation titles only once.
  [thomasmassmann] (#280)

plone.app.linkintegrity: 3.4.1 → 3.5.0
--------------------------------------
New features:

- Track integrity of video and audio files in HTML source tags. (#77)

plone.app.textfield: 1.3.5 → 1.3.6
----------------------------------
Bug fixes:

- Fix usage of wysiwyg editor settings from portal_properties to registry
  [duchenean, gotcha] (#45)

plone.app.upgrade: 2.0.41 → 2.1.0
---------------------------------
New features:

- Removed the Plone 6 upgrade code.
  From now on, the 2.x branch is for Plone 5.2, master is for Plone 6.
  [maurits] (#227)

Bug fixes:

- Added upgrade to 5215, Plone 5.2.7. [maurits] (#5215)

plone.app.z3cform: 3.2.2 → 3.2.3
--------------------------------
New features:

- Enable multiple wysiwyg editors (use default editor registry setting) [duchenean, gotcha] (#45)

plone.cachepurging: 2.0.3 → 2.0.4
---------------------------------
Bug fixes:

- Better debugging capabilities by enhancing the output of the purge views
  `@@plone.cachepurging.purge` and `@@plone.cachepurging.queue`.
  [jensens] (#21)

plone.dexterity: 2.10.4 → 2.10.5
--------------------------------
Bug fixes:

- Incorporate ``plone.synchronize`` its one and only simple ``synchronized`` function into ``plone.dexterity``, which were the only consumer.
  Also moves the test. Removes a dependency and a package to look after.
  [jensens] (#157)

- Avoid setting a default value on methods.
  If a Schema Interface has a method in it, i.e. to be used as a
  constraint for another field, etc. the `default_from_schema` function
  would trip over it while trying to get a default value for it.
  [gforcada, jensens] (#158)

- Fixes schema name generated in Python 2. [wesleybl] (#159)

plone.namedfile: 5.5.1 → 5.6.0
------------------------------
New features:

- Make DefaultImageScalingFactory more flexible, with methods you can override.
  [maurits] (#104)

plone.restapi: 7.5.0 → 7.7.0
----------------------------
Breaking changes:

- Be permissive when testing the schema of the querystring endpoint [reebalazs] (#1307)

New features:

- Format zcml files with collective.zpretty. Add zpretty Github workflow. @tiberiuichim (#1120)

- Fix tests for Plone 4.3 and 5.2 with Python 2.7 @ichim-david (#1243)

Products.CMFPlone: 5.2.6 → 5.2.7
--------------------------------
Bug fixes:

- Release Plone 5.2.7 final.
  No changes compared to last release candidate.
  [maurits] (#3413)

- Add plone.synchronize as dependency, because plone.dexterity 2.10.5 has removed this dependency.
  Core Plone does not need the package anymore, but in case someone uses it, it is not nice to lose it in a bugfix release of Plone.
  [maurits] (#157)

- The portal catalog will not try to index itself anymore [ale-rt] (#3312)

- Load adapter for index location, only if Archetypes is installed. [wesleybl] (#3347)

- Add missing lxml dependency [MrTango] (#3356)

- Update metadata version to 5215, Plone 5.2.7.
  [maurits] (#5215)

Products.GenericSetup: 2.1.4 → 2.1.5
------------------------------------
- Fix #114: Problems using ZMI on multi-instance clusters due to instable hash key.
  (`#114 <https://github.com/zopefoundation/Products.GenericSetup/issues/114>`_)

- Move several tabs to Zope 4+ ZMI-markup standard. [jensens]

Products.MimetypesRegistry: 2.1.8 → 2.1.9
-----------------------------------------
Bug fixes:

- Fix missing comma in install_requires.
  [maurits] (#21)

Products.PluggableAuthService: 2.6.4 → 2.7.0
--------------------------------------------
- Add support for Python 3.10.

- Improve the PAS override for Zope's ``manage_zmi_logout`` (`#107
  <https://github.com/zopefoundation/Products.PluggableAuthService/issues/107>`_)

- Fixed deprecation warning for ``AccessControl.AuthEncoding``.

- Pass the login name as ``updateCredentials``'s ``login`` parameter
  (not the user id) (`#105
  <https://github.com/zopefoundation/Products.PluggableAuthService/issues/105>`_).
  Fix docstring of ``PluggableAuthService._extractUserIds``.

plone.app.debugtoolbar: 1.2.2 → 1.2.3
-------------------------------------
Bug fixes:

- Fix missing zcml directive when `plone.app.standardtiles` is installed.
  [petschki] (#18)

- Fix brackets in toolbar-help
  [djowett] (#25)

- Fix a compatibility issue with Python 3.8 (#27)

plone.app.versioningbehavior: 1.4.3 → 1.4.5
-------------------------------------------
Bug fixes:

- Depend on `plone.namedfile` core instead of its empty `[blobs]` extra.
  [maurits] (#106)

- Fix tests on Python 2 with newer plone.dexterity using repr for the schema.
  [wesleybl] (#60)

z3c.jbot: 1.1.0 → 1.1.1
-----------------------

plone.app.tiles: 3.2.0 → 3.2.3
------------------------------

FormEncode: 1.3.1 → 2.0.1
-------------------------

plone.app.blob: 1.8.1 → 1.8.2
-----------------------------
Bug fixes:

- Minor package improvements. (#56)

Products.ATContentTypes: 3.0.5 → 3.0.6
--------------------------------------
Bug fixes:

- Security fix: prevent cache poisoning with the Referer header.
  See `security advisory <https://github.com/plone/Products.ATContentTypes/security/advisories/GHSA-g4c2-ghfg-g5rh>`.
  [maurits] (#1)

File Description Downloads
download icon Plone-5.2.7-UnifiedInstaller-1.0.zip (md5, sig) Unified Installer zip -- same as tarball, but easier to extract on Windows 157
last downloaded 24 hours ago
download icon Plone-5.2.7-UnifiedInstaller-1.0.tgz (md5, sig) Unified Installer tarball -- builds Plone on most Linux/macOS/Windows 10 systems 721
last downloaded today
Total downloads: 878

5.2.6 release from the 5.2 series released

Release information
Release notes:

Release notes for Plone 5.2.6
=============================

Some highlights of this release are:

- Remove cyclic dependencies within core packages.
- plone.app.discussion: Implement events for Comment (ICommentModifiedEvent) and Reply(IReplyModifiedEvent) modification.
  Useful for content rules.
- plone.app.multilingual: fix long standing bug by disabling CSRF protection during the setting of the 'TG' attribute.
- plone.app.vocabularies: Add new StaticCatalogVocabulary class providing a simplified mechanism for creating queryable content vocabularies.
  Allows use of e.g. AJAXSelectWidget for fields that store Relations or UUIDs.
- plone.i18n/plone.app.locales: Support Cyrillic and Latin character sets for Serbian. See note below.
- plone.restapi: Refactor `@lock` endpoint based on ...

Changelog:

zc.buildout: 2.13.3 → 2.13.4
----------------------------

Genshi: 0.7.3 → 0.7.5
---------------------

plone.recipe.zope2instance: 6.10.0 → 6.10.2
-------------------------------------------
Bug fixes:

- Fix ``python-dotenv`` dependency for Python 2 compatibility. [dataflake] (#181)

- Fix resource warning in tests. [icemac] (#176)

plone.releaser: 1.8.3 → 1.8.4
-----------------------------
Bug fixes:

- Do not offer updating core branches 4.3 and 5.1.
  Only 5.2 and 6.0 are maintained.
  [maurits] (#41)

i18ndude: 5.4.0 → 5.4.1
-----------------------
Bug fixes:

- Support the define syntax from Chameleon.
  This is for the unpacking syntax, for example ``tal:define="(text,url) python:view.linkinfo"``.
  This avoids ``TALError: invalid define syntax`` when extracting messages from templates that use this.
  [maurits] (#36)

zope.schema: 6.0.0 → 6.1.1
--------------------------

icalendar: 4.0.7 → 4.0.9
------------------------
Bug fixes:

- Fix vCategories for correct en/de coding.
  [thet]

- vDuration property value: Fix changing duration sign after multiple ``to_ical`` calls.
  Ref: #320
  Fixes: #319
  [barlik]

- Support added for Python 3.9 and 3.10 (no code changes needed).

- Replace bare 'except:' with 'except Exception:' (#281)

plone.api: 1.11.0 → 1.11.1
--------------------------
Bug fixes:

- Fixed IndexError when calling set_registry_record with wrong value.
  [maurits] (#435)

plone.app.contentlisting: 2.0.3 → 2.0.4
---------------------------------------
Bug fixes:

- Remove cyclic dependency with Products.CMFPlone
  [ericof] (#37)

plone.app.contentmenu: 2.3.3 → 2.3.4
------------------------------------
Bug fixes:

- Remove cyclic dependency with Products.CMFPlone
  [ericof] (#31)

plone.app.discussion: 3.4.4 → 3.4.5
-----------------------------------
New features:

- Implement events for Comment (ICommentModifiedEvent) and Reply(IReplyModifiedEvent) modification [ericof] (#183)

plone.app.event: 3.2.12 → 3.2.14
--------------------------------
Bug fixes:

- Fix test for icalendar with missing VALUE for date (not date-time) of DTSTART/DTEND.

  If multiple value types are allowed for a component, the value type can only be omitted if it is the default type.
  The default type for DTSTART/DTEND is DATE-TIME.
  See RFC5545 3.2.20, 3.8.2.2 and 3.8.2.3.
  [thet] (#344)

- make expand_events return items after start/end limit (fixes https://github.com/plone/plone.app.event/issues/261)
  [fRiSi] (#261)

plone.app.iterate: 4.0.1 → 4.0.2
--------------------------------
Bug fixes:

- Fixed issue with Publication behavior fields having different values in the baseline and working copy [ericof] (#97)

plone.app.multilingual: 5.6.3 → 5.6.4
-------------------------------------
Bug fixes:

- Disable CSRF protection during the setting of TG attribute. #375 backport [mamico] (#393)

plone.app.querystring: 1.4.14 → 1.4.15
--------------------------------------
Bug fixes:

- Remove cyclic dependency with plone.app.vocabularies
  [sneridagh] (#101)

plone.app.registry: 1.7.8 → 1.7.9
---------------------------------
Bug fixes:

- Fix an issue that was preventing the edit of a registry record containing a "/" in its name [ale-rt] (#51)

plone.app.testing: 6.1.8 → 6.1.9
--------------------------------
Bug fixes:

- Fixed test that failed for dexterity site root.
  [jaroel, ale-rt] (#60)

plone.app.upgrade: 2.0.39 → 2.0.40
----------------------------------
Breaking changes:

- Upgrade step to make the Plone site a dexterity object (#256)

New features:

- Protect @@historyview with Modify portal content permission. Fixes https://github.com/plone/Products.CMFPlone/issues/3297
  [pbauer] (#254)

- Add relations controlpanel as part of https://github.com/plone/Products.CMFPlone/pull/3232
  [pbauer] (#255)

Bug fixes:

- Added upgrade to 6000, Plone 6.0.0a1.dev0.
  [maurits] (#600)

plone.app.vocabularies: 4.2.2 → 4.3.0
-------------------------------------
New features:

- Add new ``StaticCatalogVocabulary`` class providing a simplified mechanism for
  creating queryable content vocabularies. Allows use of e.g. AJAXSelectWidget for
  fields that store Relations or UUIDs. (#66)

plone.app.widgets: 3.0.5 → 3.0.6
--------------------------------
Bug fixes:

- Remove cyclic dependency with plone.app.z3cform
  [sneridagh] (#211)

plone.dexterity: 2.10.2 → 2.10.4
--------------------------------
Bug fixes:

- Catch maximum recursion error when lookup FTI
  [petschki] (#155)

- Optimize local components access by shortcutting `utilities` attribute access. [jensens] (#156)

- Fix ft._updateProperty so it doesn't break when receiving an empty value.
  This happens when an DX FTI is part of a Generic Setup baseline import.
  Update more code to work when the Plone Site is a dexterity item.
  [jaroel] (#85)

- Codestyle black and isort [jensens] (#154)

plone.formwidget.namedfile: 2.1.2 → 2.1.3
-----------------------------------------
Bug fixes:

- Fix issue where expired temporary uploads have not been removed when calling FileUploadTemporaryStorage.cleanup() (https://github.com/plone/plone.formwidget.namedfile/issues/52) [fRiSi] (#52)

- Make CLEANUP_INTERVAL patchable and fix condition (https://github.com/plone/plone.formwidget.namedfile/issues/54) (#54)

plone.formwidget.recurrence: 2.1.4 → 2.1.5
------------------------------------------
Bug fixes:

- Fix batch numbers computation
  [frapell] (#25)

plone.i18n: 4.0.6 → 4.0.7
-------------------------
New features:

- Support Cyrillic and Latin character sets for Serbian.
  See `locales issue 326 <https://github.com/collective/plone.app.locales/issues/326>`_.
  [maurits, fredvd] (#326)

plone.locking: 2.2.4 → 2.2.5
----------------------------
Bug fixes:

- Register a fallback @@plone_lock_info view to allow objects without plone.locking behavior to be edited.
  [ericof] (#3331)

plone.reload: 3.0.1 → 3.0.2
---------------------------
Bug fixes:

- Fix a deprecation warning [ale-rt]

- Fix missing doctype, add html lang, use html5 charset to reload page.
  [thet]

plone.restapi: 7.3.8 → 7.4.1
----------------------------
New features:

- Refactor `@lock` endpoint based on CRUD operations [@avoinea] (#1181)

Bug fixes:

- Fix testing of a checkout instead of a released package.
  Normalize the http-examples.
  [maurits] (#1213)

Products.CMFPlone: 5.2.5 → 5.2.6rc1
-----------------------------------
Bug fixes:

- Update metadata version to 5214, Plone 5.2.6.
  [maurits] (#5214)

Products.contentmigration: 2.2.1 → 2.2.2
----------------------------------------
Bug fixes:

- Prevent installation on Python 3, as we know Archetypes does not work there.
  [maurits] (#3330)

Products.isurlinportal: 1.2.0 → 1.2.1
-------------------------------------
Bug fixes:

- Return False when a url is not like a string, for example None.
  Note: this is not a security fix.
  [maurits] (#8)

Products.PortalTransforms: 3.1.11 → 3.1.12
------------------------------------------
Bug fixes:

- Fix "ValueError: invalid literal for int() with base 10" when transforming some html to text.
  [pbauer] (#46)

Products.PrintingMailHost: 1.1.5 → 1.1.6
----------------------------------------

plone.tiles: 2.3.0 → 2.3.1
--------------------------
Bug fixes:

- Fix incorrectly set condition for plone.protect.
  [thet] (#33)

archetypes.schemaextender: 3.0.1 → 3.0.2
----------------------------------------
Bug fixes:

- Prevent installation on Python 3, as we know Archetypes does not work there.
  [maurits] (#3330)

Products.Archetypes: 1.16.5 → 1.16.6
------------------------------------
Bug fixes:

- Prevent installation on Python 3, as we know Archetypes does not work there.
  [maurits] (#3330)

Products.ATContentTypes: 3.0.4 → 3.0.5
--------------------------------------
Bug fixes:

- Prevent installation on Python 3, as we know Archetypes does not work there.
  [maurits] (#3330)

archetypes.multilingual: 3.0.8 → 3.0.9
--------------------------------------
Bug fixes:

- Prevent installation on Python 3, as we know Archetypes does not work there.
  [maurits] (#3330)

plone.app.referenceablebehavior: 0.7.8 → 0.7.9
----------------------------------------------
Bug fixes:

- Prevent installation on Python 3, as we know Archetypes does not work there.
  [maurits] (#3330)

File Description Downloads
download icon Plone-5.2.6-UnifiedInstaller-1.0.zip (md5, sig) Unified Installer zip -- same as tarball, but easier to extract on Windows 1,248
last downloaded today
download icon Plone-5.2.6-UnifiedInstaller-1.0.tgz (md5, sig) Unified Installer tarball -- builds Plone on most Linux/macOS/Windows 10 systems 2,640
last downloaded today
Total downloads: 3,888

5.2.5 release from the 5.2 series released

Release information
Release notes:

Released: Friday August 6, 2021.

Some highlights of this release are:

- Security fixes in AccessControl and Products.isurlinportal.
- Security fixes from Products.PloneHotfix20210518 taken over in core.
- Zope: 4.5.5 to 4.6.3
- Products.CMFPlone: Add PLONE52MARKER Python marker.
- plone.app.iterate: Add proper support for Dexterity folderish content.
- plone.folder: restore webdav support.
- plone.registry: Allow plone.schema.JSONField to be stored in registry (dictionary-like).
- plone.namedfile: Cache stable image scales strongly.
- plone.recipe.zope2instance: customize WSGI, profiling, python-env.
- plone.restapi: JSONField, sub blocks, use_site_search_settings.
- Lots of bugfixes, especially improving Python 3 compatibility.

Changelog:

Zope: 4.5.5 → 4.6.3
-------------------

plone.recipe.zope2instance: 6.8.3 → 6.10.0
------------------------------------------
New features:

- Allow to customize the WSGI pipeline [ale-rt, jensens] (#116)

- Add repoze.profile profiling middleware support [jensens] (#129)

- Make any ctl script python-env aware
  [sneridagh] (#162)

- Added support for Python 3.9 and restored support for Python 3.5 (needed for Zope 4)
  [dataflake] (#164)

Bug fixes:

- Enable both weekly and manual builds for GitHub Actions [jugmac00] (#169)

- Fix unsupported syntax in the requirements files which prevented to evaluate
  the specified constraints during test runs [jugmac00]. (#171)

- Applied code style black and isort with Plone/black rules, includes tox/GH-Actions [jensens] (#175)

- Fixed ``$PYTHONSTARTUP`` file support for the ``debug`` command under Python 3
  [dataflake] (#167)

i18ndude: 5.3.4 → 5.4.0
-----------------------
New features:

- ``i18ndude rebuild-pot --exclude="name1 name2"`` now also accepts directory names for exclusion.
  Excluding a directory name will exclude all files in and below the given directory,
  but only if the directory name exactly matches a exclusion name (no globs, no substring match).
  This change now also results in the hardcoded exclusions for 'tests' and 'docs' to actually work. (#86)

Bug fixes:

- Test with GitHub Actions instead of Travis CI.
  [maurits] (#83)

- Support Python 3.9. No code changes were needed.
  [maurits] (#83)

- Do not raise AttributeError when content is None. (#84)

Products.ExternalMethod: 4.4 → 4.5
----------------------------------
- update configuration for version 5 of ``isort``

- add support for Python 3.9

Products.PythonScripts: 4.12 → 4.13
-----------------------------------
- make sure "Manager" users can always modify proxy roles
  (`#50 <https://github.com/zopefoundation/Products.PythonScripts/issues/50>`_)

- add support for Python 3.9

- update configuration for version 5 of ``isort``

diazo: 1.4.0 → 1.4.1
--------------------
Bug fixes:

- Fix problems with tox4 and simplify tox and test setup.
  [loechel] (#80)

mockup: 3.2.5 → 3.2.6
---------------------
Bug fixes:

- Remove fonts from patterns to avoid multiple inline includes.
  [agitator] (#1042)

Plone: 5.2.4 → 5.2.5
--------------------
Bug fixes:

- Release Plone 5.2.5 final
  [maurits]

plone.api: 1.10.4 → 1.11.0
--------------------------
New features:

- Drop support for Plone 4.3, 5.0, 5.1, add support for 6.0.
  The code might still work, but it is no longer tested.
  You can use releases in the 1.10 series on the older versions.
  [maurits] (#431)

Bug fixes:

- Add tests to verify that the intids utility is correct after moving content.
  [ale-rt, maurits] (#430)

- Improve tox.ini so that plone.api could be tested locally.
  Add all tests to travis-ci config.
  Add .editorconfig file to plone.api to help enforce coding conventions
  [loechel] (#448)

- Fix plone.api.content.find to respect object_provides "not" queries.
  Fixes: #451
  [thet] (#452)

plone.app.content: 3.8.7 → 3.8.8
--------------------------------
Bug fixes:

- Allow to use the @@getSource view when we are in an add form and we do not have the "Modify portal content" permission (#221)

- Call fileUpload view explict with @@ to avoid possible plone.rest clashes.
  [jensens] (#225)

- Fixed stored XSS in folder contents.
  From the `PloneHotfix20210518 contents fix <https://plone.org/security/hotfix/20210518/stored-xss-in-folder-contents>`_.
  [maurits] (#3274)

- Fixed stored XSS from user fullname and possibly other places where ``getVocabulary`` is called.
  This is an alternative to the ``plone.app.users`` workaround from the `PloneHotfix20210518 fullname fix <https://plone.org/security/hotfix/20210518/stored-xss-from-user-fullname>`_.
  [maurits] (#3274)

plone.app.contentmenu: 2.3.2 → 2.3.3
------------------------------------
Bug fixes:

- Updated README.rst.
  [ksuess, jensens] (#1)

plone.app.event: 3.2.10 → 3.2.12
--------------------------------
Bug fixes:

- Do not allow ``file:`` protocol in ical url.
  Previously, only ``file://`` was disallowed, but this left room for relative paths.
  Taken over from `PloneHotfix20210518 <https://plone.org/security/hotfix/20210518/server-side-request-forgery-via-event-ical-url>`_.
  [maurits] (#3274)

- Fix #330 traversal problem in the portlet_events template when an object in a folder is called "image" (backport from master)
  [sneridagh] (#330)

- Fix events portlet error when rendering with thumbnails suppressed [alecpm] (#332)

plone.app.iterate: 3.3.15 → 4.0.1
---------------------------------
New features:

- Add proper support for DX folderish content
  [sneridagh] (#92)

Bug fixes:

- Fix checkin/checkout process for containers, since there was an annotation left to "reset" (pos) on checkout and it broke the sections viewlet
  [sneridagh] (#93)

- Do not break if some custom code provides an alias for Products.Archetypes (#85)

- Black and pep8 compliance
  [sneridagh] (#88)

- Update relations on Check-In WorkingCopy, by trigger an ObjectModifiedEvent event
  black and flake8 formatting
  [2silver] (#89)

plone.app.locales: 5.1.28 → 5.1.29
----------------------------------
- Update Dutch translations.
  [fredvd]

- Fix German translations.
  [pbauer]

- Fix French translations.
  [boulch, laulaz]

plone.app.portlets: 4.4.6 → 4.4.7
---------------------------------
Bug fixes:

- Only allow http and https urls in RSS portlet.
  From `Products.PloneHotfix20210518 <https://plone.org/security/hotfix/20210518/blind-ssrf-via-feedparser-accessing-an-internal-url>`_.
  [maurits] (#3274)

plone.app.theming: 4.1.6 → 4.1.7
--------------------------------
Bug fixes:

- Avoid Server Side Request Forgery via lxml parser.
  Taken over from `PloneHotfix20210518 <https://plone.org/security/hotfix/20210518/server-side-request-forgery-via-lxml-parser>`_.
  [maurits] (#3274)

plone.app.upgrade: 2.0.38 → 2.0.39
----------------------------------
Bug fixes:

- Added upgrade to 5213, Plone 5.2.5.
  [maurits] (#525)

plone.app.viewletmanager: 3.1.1 → 3.1.2
---------------------------------------
Bug fixes:

- tweak wording ("unhide" vs. "show" viewlets), remove old Trac reference (#23)

plone.contentrules: 2.1.0 → 2.1.2
---------------------------------
Bug fixes:

- Fixed another deprecation warning for ``ObjectEvent`` from ``zope.component``.
  [maurits] (#3130)

- Fix fields in the interface IRuleConfiguration: enabled, stop and cascading are not required. [andreesg] (#11)

plone.dexterity: 2.10.0 → 2.10.2
--------------------------------
Bug fixes:

- Fix export/import of content in Python 3.
  Fixes `issue 124 <https://github.com/plone/plone.dexterity/issues/124>`_.
  Also fixes the tests in combination with newest ``Products.GenericSetup`` 2.1.2.
  [maurits] (#124)

- Officially support Plone 6.0 and Python 3.9.
  No code changes.
  [maurits] (#1)

plone.folder: 3.0.3 → 3.1.0
---------------------------
New features:

- Restore webdav support [frapell] (#16)

plone.formwidget.namedfile: 2.1.0 → 2.1.2
-----------------------------------------
Bug fixes:

- Fix issue where already uploaded images were lost when file validation error occurs (https://github.com/plone/plone.formwidget.namedfile/issues/46) [fRiSi] (#46)

- Fix `NamedFileWidget` bug when trying to create value from `None`. [vangheem] (#35)

- Don't check for hard coded image size in test.
  [agitator] (#40)

plone.memoize: 2.1.0 → 2.1.1
----------------------------
Bug fixes:

- Work in a FIPS enabled environment by using SHA1 instead of MD5 for computing the cache key. [frapell] (#25)

plone.namedfile: 5.4.0 → 5.5.1
------------------------------
New features:

- Prevent stored XSS from file upload (svg, html).
  Do this by implementing an allowlist of trusted mimetypes.
  You can turn this around by using a denylist of just svg, html and javascript.
  Do this by setting OS environment variable ``NAMEDFILE_USE_DENYLIST=1``.
  From `Products.PloneHotfix20210518 <https://plone.org/security/hotfix/20210518/reflected-xss-in-various-spots>`_.
  [maurits] (#3274)

Bug fixes:

- Cache stable image scales strongly.
  When plone.app.imaging is available, this is already done.
  Otherwise, we should do this ourselves.
  Fixes `issue 100 <https://github.com/plone/plone.namedfile/issues/100>`_.
  [maurits] (#100)

plone.registry: 1.1.6 → 1.2.1
-----------------------------
New features:

- Allow plone.schema.JSONField be stored in registry (as dict-like)
   [sneridagh] (#719)

Bug fixes:

- Fix registry key validation regexp.
  [jensens] (#23)

plone.resource: 2.1.3 → 2.1.4
-----------------------------
Bug fixes:

- Do not throw an error when traversing to a FilesystemResourceDirectory (#31)

plone.restapi: 7.0.0 → 7.3.8
----------------------------
New features:

- Adjust JSONField adapter to include widget name to use in serialization
  [sneridagh] (#1089)

- Allow block transforms to run in "subblocks", discovered as the ``blocks`` field (or alternatively, ``data.blocks``) in a block value. (#1085)

- Allow passing ``use_site_search_settings=1`` in the ``@search`` endpoint request, to follow Plone's ``ISearchSchema`` settings. (#1081)

Bug fixes:

- Fix navigation endpoint sort by adding default `sort_on='getObjPositionInParent'` to the query. @valipod @tiberiuichim (#1107)

- Fix startup on Plone 4 without plone.app.contenttypes.
  [maurits] (#1166)

- Fix error in Plone 4.3 that installed the blocks profile when installing the package, instead of the default profile. Fix `#895 <https://github.com/plone/plone.restapi/issues/895>` [wesleybl] (#895)

- Fixed a deprecation warning when importing UnrestrictedUser from AccessControl (#1129)

- Fix ``@workflow`` when executing user has no permissions to access ``review_history`` in target state.
  [deiferni] (#999)

- Fix ``@history`` when full history is empty.
  [deiferni] (#1113)

- Fix ``@querystring-search`` endpoint with correct sort_order
  @mamico (#1108)

- Fix ``@search`` endpoint with use_site_search_settings flag, for VHM PhysicalRoot scenarios
  @tiberiuichim (#1105)

- Fixes if old p.schema is used
  [sneridagh] (#1103)

- Fixes build was using the released version
  [sneridagh] (#1090)

- @contextnavigation endpoint does not honor nav_title index
  [sneridagh] (#1092)

- Do not log "No such index" warnings for knonw indexes like metadata_fields @cekk (#987)

- Respect "Access inactive portal content" permission in @search endpoint [cekk] (#1066)

- Add GSM unsubscribe for test registered adapters in block transformer tests @tiberiuichim (#1083)

- Pin some package versions to fix buildout @tiberiuichim (#1086)

- Re-release 7.3.6 since it was a brown bag release.

plone.schema: 1.2.1 → 1.3.0
---------------------------
New features:

- Adjust JSONField to include widget name
  [sneridagh] (#10)

plone.schemaeditor: 3.0.2 → 3.0.3
---------------------------------
Bug fixes:

- Make test 'Add a choice field with a named vocabulary' more robust.
  [wesleybl] (#84)

plone.staticresources: 1.4.2 → 1.4.3
------------------------------------
Bug fixes:

- Reduce bundle sizes by not inlining fonts in each bundle - moved plone-fontello and glyphicons to their own bundle. Icon font bundles use fonts from ++plone++static/fonts/.
  Based on mockup 1.2.6.
  [agitator] (#131)

plone.testing: 8.0.2 → 8.0.3
----------------------------
Bug fixes:

- fix waitress deprecation warning (#77)

- Catch OSError in test teardown when removing a temporary directory.
  Fixes `issue 79 <https://github.com/plone/plone.testing/issues/79>`_.
  [maurits] (#79)

Products.CMFCore: 2.5.0 → 2.5.4
-------------------------------
- Fix code and tests when running on ``Products.GenericSetup >= 2.1.2``, thus
  requiring at least that version.

- Do not break at startup when ``subscribers.zcml`` is included but no
  ``portal_catalog`` object is in the database, e. g. when starting for the
  first time.
  (`#115 <https://github.com/zopefoundation/Products.CMFCore/pull/115>`_)

- Avoid DeprecationWarning for changed import location for ``rfc1123_date``

- Fix several DeprecationWarnings during unit tests
  (`#112 <https://github.com/zopefoundation/Products.CMFCore/issues/112>`_)

- Set Cache-Control header in '304 Not Modified' response case as well.
  (`#111 <https://github.com/zopefoundation/Products.CMFCore/issues/111>`_)

- Make sure ``getSkinNameFromRequest`` only returns sane values
  (`#109 <https://github.com/zopefoundation/Products.CMFCore/issues/109>`_)

- Fix Python 3 incompatibility in ``CookieCrumbler.credentialsChanged``

Products.CMFDiffTool: 3.3.2 → 3.3.3
-----------------------------------
Bug fixes:

- Added XSS fix from PloneHotfix20210518 for inline diff.
  See `vulnerability <https://plone.org/security/hotfix/20210518/xss-vulnerability-in-cmfdifftool>`_.
  The first version of the hotfix escaped all html.
  Now for the rich text field, use the safe html transform, otherwise the inline diff is no longer inline.
  [maurits] (#39)

Products.CMFPlone: 5.2.4 → 5.2.5rc1
-----------------------------------
New features:

- Add PLONE52MARKER Python marker
  [sneridagh] (#3257)

Bug fixes:

- Removed the docstring from various methods to avoid making them available via a url.
  From the `Products.PloneHotfix20210518 reflected XSS fix <https://plone.org/security/hotfix/20210518/reflected-xss-in-various-spots>`_.
  [maurits] (#3274)

- Add the remote code execution fix from the `Products.PloneHotfix20210518 expressions patch <https://plone.org/security/hotfix/20210518/remote-code-execution-via-traversal-in-expressions>`_.
  We need this because Zope 4.6.2 is too strict for us.
  [maurits] (#3274)

Products.DCWorkflow: 2.4.1 → 2.5.0
----------------------------------
New features:

- Add support for Python 3.9.

Bug fixes:

- Avoid a deprecation warning when importing ``gather_permissions``
  (`#20 <https://github.com/zopefoundation/Products.DCWorkflow/issues/20>`_)

- Avoid a TypeError when adding a managed group to a workflow
  (`#18 <https://github.com/zopefoundation/Products.DCWorkflow/issues/18>`_)

Products.GenericSetup: 2.1.1 → 2.1.3
------------------------------------
- Fix Issue #83 where empty Versions caused an Error [gogobd]

- Document and fix behavior of methods that open/read/write filesystem files
  (`#107 <https://github.com/zopefoundation/Products.GenericSetup/issues/107>`_)

- Fix snapshot comparisons under Python 3
  (`#85 <https://github.com/zopefoundation/Products.GenericSetup/issues/85>`_)

Products.isurlinportal: 1.1.1 → 1.2.0
-------------------------------------
New features:

- Treat urls like ``https:example.org`` without slashes as outside the portal.
  Some browsers would redirect to example.org, some would redirect to a non-existing local page.
  We never want this, because this is likely a hack attempt.
  This vulnerability was discovered and reported by Yuji Tounai of Mitsui Bussan Secure Directions, Inc.
  See `security advisory 1 <https://github.com/plone/Products.isurlinportal/security/advisories/GHSA-q3m9-9fj2-mfwr>`_.
  [maurits] (#1)

Products.PlonePAS: 6.0.7 → 6.0.8
--------------------------------
Bug fixes:

- Fixed tests for cookie auth to also work with `zope.interface` 5.3.0.
  This uses simpler representations for interfaces.
  Tests now pass with earlier and later versions.
  [maurits] (#237)

Products.PluggableAuthService: 2.6.1 → 2.6.4
--------------------------------------------
- Fix method signature of ``PluggableAuthService._setObject``
  (`#95
  <https://github.com/zopefoundation/Products.PluggableAuthService/issues/95>`_)

- Fix tests when running on ``Products.GenericSetup >= 2.1.2``, thus requiring
  at least that version.

- ZMI: use flexbox for twolist macro, fixes removing roles in Safari browser.
  (`#91
  <https://github.com/zopefoundation/Products.PluggableAuthService/issues/91>`_)

- Fix CSRF token access for tigher TAL path expression security in Zope 5.2.1
  (`#99
  <https://github.com/zopefoundation/Products.PluggableAuthService/issues/99>`_)

- Changed adding object gui to modal window

- Handle login issues for cookie based login when ``came_from`` is missing
  (`#65
  <https://github.com/zopefoundation/Products.PluggableAuthService/issues/65>`_)

- Tighten down security on several login string transformation methods
  (`#88
  <https://github.com/zopefoundation/Products.PluggableAuthService/issues/88>`_)

Products.PluginRegistry: 1.8 → 1.9
----------------------------------
- add support for Python 3.9

- change package structure to move package code into a ``src`` subfolder

Products.PortalTransforms: 3.1.10 → 3.1.11
------------------------------------------
Bug fixes:

- Split method cleaner_options off from scrub_html in safe_html transform.
  This makes it easier to monkey patch or subclass.
  [maurits] (#44)

- REST transform: ignore warnings and stylesheet keyword arguments.
  They can be abused.
  From `Products.PloneHotfix20210518 <https://plone.org/security/hotfix/20210518/writing-arbitrary-files-via-docutils-and-python-script>`_.
  [maurits] (#3274)

Products.Sessions: 4.8 → 4.9
----------------------------
- Add support for Python 3.9

Products.SiteErrorLog: 5.4 → 5.5
--------------------------------
- Add support for Python 3.9

- Update configuration for version 5 of ``isort``

plone.app.versioningbehavior: 1.4.2 → 1.4.3
-------------------------------------------
Bug fixes:

- Fix issue where versioning dynamic content types with blob fields broke after a schema update due to change in dynamic schema identifiers since plone.dexterity >= 2.10.0
  [datakurre] (#57)

plone.app.blocks: 4.3.2 → 5.0.0
-------------------------------

plone.app.imaging: 2.1.1 → 2.1.2
--------------------------------
Bug fixes:

- Fix traversal handling of subobjects with ids that may also be image scales.
  [rpatterson]

Products.Archetypes: 1.16.4 → 1.16.5
------------------------------------
Bug fixes:

- Fixed incompatibility with ``zope.component`` 5.
  ``zope.component.interfaces`` has long been a backwards compatibility import for ``zope.interface.interfaces``, but not anymore.
  [maurits] (#462)

File Description Downloads
download icon Plone-5.2.5-UnifiedInstaller-1.0.zip (md5, sig) Unified Installer zip -- same as tarball, but easier to extract on Windows 1,184
last downloaded 10 days ago
download icon Plone-5.2.5-UnifiedInstaller-1.0.tgz (md5, sig) Unified Installer tarball -- builds Plone on most Linux/macOS/Windows 10 systems 26,214
last downloaded 10 days ago
Total downloads: 27,398

5.2.4 release from the 5.2 series released

Release information
Release notes:

- Products.PluggableAuthService: security fix for open redirect and missing access control.
- Zope: security fix for missing access control in some XML-RPC requests.
- GenericSetup/CMFQuickInstallerTool: security fixes for possibly seeing information from installation logs and snapshots.
- plone.recipe.zope2instance: Windows fixes
- Products.MailHost: Use standard conforming ``\r\n`` line endings.
  If you use Microsoft Exchange to send mails, this should prevent empty mails.
- mockup / plone.staticresources: various fixes in folder contents.
- plone.app.caching: Restored ``resourceRegistries`` ETag, but now for Plone 5 resource registries.
  Fixes warning "Could not find value adapter for ETag component resourceRegistries".
- plone.app.contenttypes: Various fixes for restoring referenc...

Changelog:

Zope 4.5.3 → 4.5.5
------------------

plone.recipe.zope2instance: 6.8.1 → 6.8.3
-----------------------------------------
Bug fixes:

- Fix windows `wsgi.ini` to have a configurable listen address.
  Added missing WSGI config options for windows.
  [jensens] (#161)

- Restored ability to use own explicit version of zodb-temporary-storage.
  [maurits] (#93)

plone.releaser: 1.8.2 → 1.8.3
-----------------------------
Bug fixes:

- When reporting interesting commits, catch errors when comparing with previously ignored commit.
  Fixes `issue 39 <https://github.com/plone/plone.releaser/issues/39>`_.
  [maurits] (#39)

Products.MailHost: 4.10 → 4.11
------------------------------
- Use standard conforming ``\r\n`` line endings.
  This may require adaptations in testsSupport messages with line separation ``\r\n``
  (`#35 <https://github.com/zopefoundation/Products.MailHost/issues/35>`_).

mockup: 3.2.4 → 3.2.5
---------------------
Bug fixes:

- Do only remove the correct event listener on ``context-info-loaded`` before adding a new one.
  Fixes a problem where the current path was not updated for the upload popup when changing paths.
  Fixes: #1016
  Refs: #1028, #1030, #1039
  [thet] (#1041)

Plone: 5.2.3 → 5.2.4
--------------------
Bug fixes:

- Release Plone 5.2.4 final
  [maurits]

- Removed ``plone.app.dexterity`` from dependencies.
  It is already required by ``Products.CMFPlone``.
  [maurits]

plone.app.caching: 2.0.8 → 2.1.0
--------------------------------
New features:

- Restored ``resourceRegistries`` ETag, but now for Plone 5 resource registries.
  Fixes warning "Could not find value adapter for ETag component resourceRegistries".
  [maurits] (#61)

Bug fixes:

- Do not break if some custom code provides an alias for Products.Archetypes or plone.app.blob (#72)

plone.app.contentrules: 4.1.5 → 4.1.6
-------------------------------------
Bug fixes:

- Simplify test setup by using the MOCK_MAILHOST_FIXTURE (#59)

plone.app.contenttypes: 2.2.1 → 2.2.2
-------------------------------------
Bug fixes:

- Various fixes for restoring references:

  - Migrate ``relatesTo`` AT relation to ``relatedItems`` DX relation.
  - In DX check the schema to see if relation field is list or item.
    Taken over from `collective.relationhelpers <https://github.com/collective/collective.relationhelpers/>`_.
  - ``restore_references``: accept ``relationship_fieldname_mapping`` argument.
    This must be a dictionary with a relationship name as key and fieldname as value, instead of always using ``relatedItems`` as fieldname.

  [maurits] (#510)

- Migrate ``relatesTo`` AT relation to ``relatedItems`` DX relation.

- In DX check the schema to see if relation field is list or item.
  Taken over from `collective.relationhelpers <https://github.com/collective/collective.relationhelpers/>`_.

- ``restore_references``: accept ``relationship_fieldname_mapping`` argument.
  This must be a dictionary with a relationship name as key and fieldname as value, instead of always using ``relatedItems`` as fieldname.

- Catch AttributeError for ``getNextPreviousEnabled`` during migration.
  [maurits] (#582)

- migrate_datetimefield: do nothing when old value is None.
  This fixes ``AttributeError: 'NoneType' object has no attribute 'asdatetime'``.
  [maurits] (#584)

plone.app.dexterity: 2.6.8 → 2.6.9
----------------------------------
Bug fixes:

- Fix the constraint types mode calculation, disabling acquisition and gracefully checking for the existence of a portal type attribute in the container (#319)

plone.app.discussion: 3.4.3 → 3.4.4
-----------------------------------
Bug fixes:

- Fix tests with Products.MailHost 4.11.
  [maurits] (#174)

plone.app.linkintegrity: 3.3.14 → 3.4.1
---------------------------------------
New features:

- Drop Plone 5.1 support, due to possible incompatibility with older plone.app.uuid.
  [maurits] (#79)

Bug fixes:

- Use base64.decodebytes instead of decodestring when possible.
  Fixes Python 3.9 compatibility in the tests.
  [maurits] (#81)

- Fix Unauthorized exception when you edit a page that links to another page that you are not allowed to see.
  Fixes `issue 79 <https://github.com/plone/plone.app.linkintegrity/issues/79>`_.
  [maurits] (#79)

plone.app.locales: 5.1.27 → 5.1.28
----------------------------------
- Fix French and German translation for the assets folder (no spaces and lowercase).
  [pbauer]

- Fix wrong DE translation in plone.app.caching.
  [jensens]

plone.app.multilingual: 5.6.2 → 5.6.3
-------------------------------------
Bug fixes:

- Force view_methods to be a tuple on setup and uninstall (#337)

plone.app.registry: 1.7.7 → 1.7.8
---------------------------------
Bug fixes:

- Use better titles and descriptions for import and export steps.
  [jensens] (#1)

plone.app.upgrade: 2.0.36 → 2.0.38
----------------------------------
Breaking changes:

- Remove temp_folder from Zope root if broken.
  See `issue 2957 <https://github.com/plone/Products.CMFPlone/issues/2957>`_.
  [maurits] (#2957)

Bug fixes:

- Make portal_setup objects accessible only to Manager/Owner.
  See `GenericSetup issue 101 <https://github.com/zopefoundation/Products.GenericSetup/issues/101>`_.
  [maurits] (#101)

- Plone 6.0: remove portal_form_controller tool.
  [maurits] (#3057)

- Improved upgrade step for site_logo from ASCII to Bytes.
  The previous upgrade was incomplete and could remove the logo when called twice.
  See `comment on issue 3172 <https://github.com/plone/Products.CMFPlone/issues/3172#issuecomment-733085519>`_.
  [maurits] (#3172)

plone.app.users: 2.6.5 → 2.6.6
------------------------------
Bug fixes:

- Fix setting "Use site default" for wysiwyg_editor. Fix https://github.com/plone/Products.CMFPlone/issues/3173
  [pbauer] (#95)

plone.app.vocabularies: 4.2.1 → 4.2.2
-------------------------------------
Bug fixes:

- Change vocabulary tokens to use ``base64.urlsafe_b64encode()``.
  No newlines and safe to use as an xml attribute.
  See `community post <https://community.plone.org/t/tags-subject-field-mangling-long-terms/13067>`_.
  [flipmcf] (#64)

plone.app.workflow: 4.0.3 → 4.0.4
---------------------------------
New features:

- Have the icons from the sharing tab to have their URL relative to the site root
  [frapell] (#25)

plone.batching: 1.1.6 → 1.1.7
-----------------------------
New features:

- Include request form parameters from parent request to allow batching in plone.app.standardtiles and filtering with collective.collectionfilter.
  [agitator] (#26)

plone.cachepurging: 2.0.2 → 2.0.3
---------------------------------
Bug fixes:

- Replaced deprecated Thread.isAlive by is_alive.
  The old name no longer works in Python 3.9.
  The new name already works in Python 2.7. (#22)

plone.portlet.collection: 3.3.5 → 3.3.6
---------------------------------------
Bug fixes:

- Show start date in portlet if available.
  [agitator] (#25)

plone.rest: 1.6.1 → 1.6.2
-------------------------
Bug fixes:

- Explicitly make ``allow_credentials`` required in CORS policy.
  This was the default for Bool fields until and including zope.schema 6.0.1, but in 6.1.0 this changed.
  [maurits] (#104)

plone.restapi: 6.15.0 → 7.0.0
-----------------------------
New features:

- Mark restapi 7 with a zcml feature flag: ``plonerestapi-7``
  [sneridagh] (#1068)

- Add a couple of additional tests for resolveuid feature reassurance
  [sneridagh] (#1072)

- Add ``root`` element to the @breadcrumbs endpoint
  [sneridagh] (#1064)

- Add new @contextnavigation endpoint.
  [tiberiuichim] (#1042)

- Refactor navigation endpoint, add new ``nav_title`` attribute
  [sneridagh] (#1047)

- Add nav_title attribute to breadcrumbs endpoint
  [sneridagh] (#1049)

- Unify nav_title and title in navs
  [sneridagh] (#1051)

- Add serializer/deserializer for remoteUrl Link's field [cekk] (#1005)

- Register blocks transformers also for Site Root
  [cekk] (#1043)

- Add `sort` feature to resort all folder items [petschki] (#812)

- Remove unneeded stringtype checks [erral] (#875)

- Enable Plone 4 Control Panels: Add-ons, Dexterity Content Types [avoinea] (#984)

- Enhance traceback with ``__traceback_info__`` on import to detect the field causing the problem. [jensens] (#1009)

- Improved blocks transformers: now we can handle generic transformers
  [cekk]

- Add generic block transformer for handle resolveuid in all blocks that have a *url* or *href* field
  [cekk]

- Add "smart fields" concept: if block has a *searchableText* field, this will be indexed in Plone
  [cekk, tiberiuichim] (#952)

- Replace internal links to files in blocks with a download url if the user has no edit permissions [csenger] (#930)

- In block text indexing, query for IBlockSearchableText named adapters to allow
  extraction from any block type. This avoids hardcoding for the 'text' block type.
  [tiberiuichim] (#917)

- Added ``IBlockFieldDeserializationTransformer`` and its counterpart,
  ``IBlockFieldSerializationTransformer`` concepts, use subscribers to
  convert/adjust value of blocks on serialization/deserialization, this enables
  an extensible mechanism to transform block values when saving content.

  Added an html block deserializer transformer, it will clean the
  content of the "html" block according to portal_transform x-html-safe settings.

  Added an image block deserializer transformer, it will use resolveuid mechanism
  to transform the url field to a UID of content.

  Move the resolveuid code from the dexterity field deserializer to a dedicated
  block converter adapter, using the above mechanism.
  [tiberiuichim] (#915)

- Resolve links in blocks to UIDs during deserialization and back to paths during
  serialization.
  [buchi,timo,cekk] (#808)

Bug fixes:

- Avoid duplicate fields within DX RestAPI
  [avoinea] (#1073)

- Remove ``escape``'d titles
  [sneridagh] (#1061)

- Do not break if some custom code provides an alias for Products.Archetypes (#1004)

- Handle missing review_state value in @navigation endpoint for items without a workflow [cekk] (#1060)

- Fix transform object_browser href smartfield not working as expected
  [sneridagh] (#1058)

- Fix href smart field in transformers do not cover the object_widget use case
  [sneridagh] (#1054)

- Fix ``@id`` when content query has no ``fullbojects``
  [sneridagh] (#837)

- Fixed deprecation warnings for ``zope.site.hooks``, ``CMFPlone.interfaces.ILanguageSchema``
  and ``plone.dexterity.utils.splitSchemaName``. [maurits] (#975)

- Update tests to fix https://github.com/plone/plone.dexterity/pull/137 [@avoinea] (#1001)

- Fix resolveuid blocks transforms [tisto, sneridagh] (#1006)

- Fix type hint example in searching documentation. [jensens] (#1008)

- Fixed compatibility with Zope 4.5.2 by making sure Location header is string.
  On Python 2 it could be unicode for the users and groups end points.
  Fixes `issue 1019 <https://github.com/plone/plone.restapi/issues/1019>`_. [maurits] (#1019)

- Check for Plone 5 in content-adding endpoint if plone.app.multilingual is installed [erral] (#1029)

- Do not test if there is a `meta_type` index. It is unused ballast. [jensens] (#2024)

- Fix tests with Products.MailHost 4.10. [maurits] (#3178)

- Fixed compatibility with Zope 4.5.2 by making sure Location header is string.
  On Python 2 it could be unicode for the users and groups end points.
  Fixes `issue 1019 <https://github.com/plone/plone.restapi/issues/1019>`_.
  [maurits] (#1019)

- Re-release 7.0.0b8 as 7.0.0 final. [timo]

plone.staticresources: 1.4.1 → 1.4.2
------------------------------------
New features:

- Upgrade to latest mockup from 3.x branch with structure fixes, 3.2.5.
  [thet] (#125)

Bug fixes:

- Remove bundle with typo.
  [petschki] (#123)

- Include upgrade step 12, which was missing.
  [thet] (#123)

- Replaced most upgrade profiles with one last_compilation profile.
  [maurits] (#126)

Products.CMFCore: 2.4.8 → 2.5.0
-------------------------------
- Update configuration for version 5 of ``isort``.

- Fix deprecation warnings occurring on Zope 5.

- Added support for Python 3.9.

Products.CMFPlacefulWorkflow: 2.0.3 → 2.0.4
-------------------------------------------
Bug fixes:

- Removed unused mock request.SESSION from tests.
  [maurits] (#1)

Products.CMFPlone: 5.2.3 → 5.2.4
--------------------------------
Bug fixes:

- Release Plone 5.2.4 final.
  No changes compared to last release candidate.
  [maurits] (#3250)

- Fixed tests in combination with Products.PluggableAuthService 2.6.0.
  [maurits] (#3251)

- Bumped metadata version to 5211.
  [maurits] (#5211)

Products.CMFQuickInstallerTool: 4.0.3 → 4.0.4
---------------------------------------------
Bug fixes:

- Require 'Manage portal' permission for accessing the tool or an installed product.
  For most methods this was already the case, but you could get some info from the objects themselves.
  [maurits] (#24)

Products.GenericSetup: 2.0.3 → 2.1.1
------------------------------------
- Enforce access control on setup tool log files and snapshot files and folders.
  (`#101 <https://github.com/zopefoundation/Products.GenericSetup/issues/101>`_)

- Add support for Python 3.9.

Products.PlonePAS: 6.0.6 → 6.0.7
--------------------------------
Bug fixes:

- Fixes deprection message: `AccessControl.User has moved to AccessControl.users`.
  [jensens] (#59)

Products.PluggableAuthService: 2.5 → 2.6.1
------------------------------------------
- Fix remaining open redirect sources

- Fix missing access control on ZODB Role Manager ``enumerateRoles``

- Fix open redirect issue in `Cookie Auth Helper` redirect handling

- Add support for Python 3.9.

- Fixed error assigning groups in ``manage_groups`` page in ZMI.
  (`#61 <https://github.com/zopefoundation/Products.PluggableAuthService/issues/61>`_,
  `#84 <https://github.com/zopefoundation/Products.PluggableAuthService/issues/84>`_)

- Fix DeprecationWarnings occurring on Zope 5.

z3c.autoinclude: 0.4.0 → 0.4.1
------------------------------
Bug fixes:

- zc.buildout is not an install dependency, only used in testing.

collective.js.jqueryui: 2.1.6 → 2.1.8
-------------------------------------

plone.app.versioningbehavior: 1.4.1 → 1.4.2
-------------------------------------------
Bug fixes:

- Do not break if the portal_repository tool cannot be found (#53)

Products.Archetypes: 1.16.3 → 1.16.4
------------------------------------
Bug fixes:

- Lifted the ceiling for the maximum date from end of 2020 to 2051 in all places.
  See `issue 133 <https://github.com/plone/Products.Archetypes/issues/133>`_.
  [maurits] (#133)

File Description Downloads
download icon Plone-5.2.4-UnifiedInstaller-1.0.zip (md5, sig) Unified Installer zip -- same as tarball, but easier to extract on Windows 2,202
last downloaded 9 days ago
download icon Plone-5.2.4-UnifiedInstaller-1.0.tgz (md5, sig) Unified Installer tarball -- builds Plone on most Linux/macOS/Windows 10 systems 83,217
last downloaded 2 days ago
Total downloads: 85,419

5.2.2 release from the 5.2 series released

Release information
Release notes:

Release notes Plone 5.2.2

This release packs a lot of changes: the previous release was from January 2020.
Some highlights are:

- Zope was upgraded from 4.1 to 4.5.
  This means the support for WebDav is back.
  And the logic around template engines got updated.
  There should now be less differences in behavior between various kinds of templates (Zope/Acquisition-aware or not) or which template engine is used (zope.pagetemplate or chameleon).
  There were some problems due to this change, but all should have been fixed now.

- ZODB goes from 5.5.1 to 5.6.0.
  This needed updated packages for zodbupdate and ZEO.
  So if you are doing low-level transactional stuff, please take a look at its changes.

- plone.recipe.zope2instance: changes for relstorage, sqlite, webdav, Windows.

- Fixe...

Changelog:

Zope: 4.1.3 → 4.5.1
-------------------

zc.buildout: 2.13.2 → 2.13.3
----------------------------

cachecontrol: 0.12.5 → 0.12.6
-----------------------------

click: 7.0 → 7.1.2
------------------

collective.recipe.omelette: 0.16 → 1.0.0
----------------------------------------

freezegun: 0.3.12 → 0.3.15
--------------------------

plone.recipe.alltests: 1.5.1 → 1.5.2
------------------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.recipe.precompiler: 0.7.1 → 0.7.2
---------------------------------------
Bug fixes:

- Small packaging updates. [gforcada, jensens, maurits]

plone.recipe.zeoserver: 2.0.1 → 2.0.3
-------------------------------------
Bug fixes:

- Removing ZODB3_HOME variable from runzeo.bat and zeoservice.py.in files, Fix for windows machine (#41)

- fix for "ValueError: Attempted relative import in non-package" - In windows build (#42)

- Minor packaging updates. (#1)

plone.recipe.zope2instance: 6.5.1 → 6.7.5
-----------------------------------------
New features:

- added relstorage w/ sqlite support
  [mamico] (#132)

- Support for Zope options ``webdav-source-port`` and ``enable-ms-public-header``.
  [dataflake] (#134)

Bug fixes:

- Generate working ``wsgi.ini`` on windows.
  Do not generate instance script.
  Need to use ``.\bin\runwsgi.exe -dv .\parts\etc\wsgi.ini`` on windows to start.
  [jensens] (#151)

- Fix "SyntaxError" on windows: Generate raw strings in order to allow backslashes in log file paths.
  [jensens] (#145)

- Fixed an issue that prevented the instance to start
  when http-address has multiple entries and http-fast-listen is on
  [ale-rt] (#146)

- WSGI instances do not fail to start when http-address is equal to a list of ports [ale-rt] (#148)

- Set the default for the http-fast-listen to on to match the documentation [ale-rt] (#71)

- Fix flake8 and fix inserting ``CHAMELEON_CACHE`` in some cases. [ale-rt] (#139)

- Minor packaging updates. (#1)

plone.releaser: 1.8.0 → 1.8.2
-----------------------------
New features:

- Support env var PLONE_RELEASER_MULTI_PACKAGES to signal doing multiple releases.
  We still change `checkouts.cfg` and `versions.cfg` in the relevant coredev branches then,
  but we do not offer to push them.
  [maurits] (#37)

Bug fixes:

- Fixed detecting changes in packages that are missing from checkouts.
  [maurits] (#35)

- Fixed adding a package to checkouts.cfg. [maurits] (#30)

- Ask before pushing an updated version when running 'report'. [maurits] (#32)

zest.releaser: 6.19.1 → 6.21.1
------------------------------

collective.xmltestreport: 2.0.1 → 2.0.2
---------------------------------------
Bug fixes:

- Add compatibility with `zope.testrunner` 5.1+.
  Fixes https://github.com/zopefoundation/zope.testrunner/issues/103
  [maurits] (#103)

plone.app.robotframework: 1.5.3 → 1.5.4
---------------------------------------
Bug fixes:

- Fixed package install error with Python 3.6 without locale.
  See `coredev issue 642 <https://github.com/plone/buildout.coredev/issues/642#issuecomment-597008272>`_.
  [maurits] (#642)

robotframework-debuglibrary: 1.1.4 → 1.2.1
------------------------------------------

robotframework-ride: 1.7.3.1 → 1.7.4.1
--------------------------------------

robotsuite: 2.0.0 → 2.2.1
-------------------------

i18ndude: 5.3.1 → 5.3.4
-----------------------
Bug fixes:

- The list command was wrongly showing 100% translated when the translations were at 99%.
  [vincentfretin] (#81)

- Drop 3.4 and 3.5 support, which we were not testing since a year.
  Test our 3.8 support.
  [maurits] (#79)

- Added hint in ``rebuild-pot`` help about unwanted domains in Python files.
  [maurits] (#49)

- Fixed filter command on Python 3.7, and possibly earlier.
  [maurits] (#75)

Products.ExternalMethod: 4.3 → 4.4
----------------------------------
- Fix for Zope 4.4.3 ZMI by adding explicit acquisition of name ``ZopeVersion``
  (`#9 <https://github.com/zopefoundation/Products.ExternalMethod/issues/9>`_)

- Fix failing linter.

Products.MailHost: 4.7 → 4.9
----------------------------
- Fix DeprecationWarnings from ``DocumentTemplate`` with import changes

- Show a hint in the ZMI if the delivery queue is forced to queue-only mode
  (`#25 <https://github.com/zopefoundation/Products.MailHost/issues/25>`_)

- Improve the asynchronous delivery information on the ZMI Edit tab
  (`#24 <https://github.com/zopefoundation/Products.MailHost/issues/24>`_)

- Fix queued mail delivery with just a single string receiver email
  (`#26 <https://github.com/zopefoundation/Products.MailHost/issues/26>`_)

- Fix Flake8 issues.
  (`#22 <https://github.com/zopefoundation/Products.MailHost/issues/22>`_)

Products.PythonScripts: 4.9 → 4.12
----------------------------------
- add a ``file`` parameter to factory function ``manage_addPythonScript``
  (`#45 <https://github.com/zopefoundation/Products.PythonScripts/issues/45>`_)

- fix ``TypeError`` when updating an existing script from a file
  (`#43 <https://github.com/zopefoundation/Products.PythonScripts/issues/43>`_)

- fix ``PUT`` issues with string encoding

- override ``manage_DAVget`` to get correct editable sources
  (`#40 <https://github.com/zopefoundation/Products.PythonScripts/issues/40>`_)

calmjs.parse: 1.2.1 → 1.2.4
---------------------------

decorator: 4.4.1 → 4.4.2
------------------------

enum34: 1.1.6 → 1.1.10
----------------------

pillow: 6.2.1 → 6.2.2
---------------------

pyrsistent: 0.15.6 → 0.15.7
---------------------------

pyscss: 1.3.5 → 1.3.7
---------------------

borg.localrole: 3.1.6 → 3.1.8
-----------------------------
Bug fixes:

- Minor packaging updates. (#1)

- Minor packaging updates. [various] (#1)

collective.monkeypatcher: 1.2 → 1.2.1
-------------------------------------
Bug fixes:

- Minor packaging updates. [various] (#1)

diazo: 1.3.0 → 1.4.0
--------------------
New features:

- Drop support for Python 3.4. No code changes.
  [maurits] (#78)

five.customerize: 2.0.0 → 2.0.1
-------------------------------
Bug fixes:

- Minor packaging updates. [various]

five.intid: 1.2.4 → 1.2.6
-------------------------
Bug fixes:

- Fix depecration warnings.
  Update ``setup.py`` to depend on ``Zope2`` or ``Zope``, dependening on Python version.
  [jensens] (#1)

- Fix test to work correctly with ``zope.interface >= 5.1``.
  [jensens] (#17)

- Fixed ModuleNotFoundError: No module named 'App.class_init' on Zope 5.
  [maurits] (#15)

icalendar: 4.0.4 → 4.0.6
------------------------
Bug fixes:

- Use ``vText`` as default type, when convert recurrence definition to ical string. [kam193]

- Fixed a docs issue related to building on Read the Docs [davidfischer]

mockup: 3.1.1 → 3.2.2
---------------------
New features:

- pat-plone-modal: We can set a string for onSuccess, onError and onFormError
  which is the name of a global function to call, on the model of sortable pattern.
  This fixes https://github.com/plone/mockup/issues/825
  [thomasdesvenain] (#825)

- pat-select2: we can set actions on events: selecting, select, deselecting, deselect (#886)

- pat-plone-modal: Added an onRender option to set a callback that is called when modal is rendered.
  This fixes https://github.com/plone/mockup/issues/891
  [thomasdesvenain] (#891)

- pat-tooltip: allow ajax content
    data-pat-tooltip can get two values:
    - "ajaxUrl": the url of tooltip ajax content
    - "contentSelector" a js selector of content to display from source content (#892)

- pat-tooltip: we can add classes and style into tooltip (#893)

- TinyMCE: Add support for image captions.
  If an image caption is given, the ``<img>`` tag is wrapped within a ``<figure>`` tag and a ``<figcaption>`` tag is added.
  The image has an additional class ``image-richtext`` for further reuse.
  [thet] (#911)

- Upgrade Sinon from version 1.17.1 to 7.5.0.
  [davilima6] (#914)

- Structure pattern:
  Filter now reads "Search" and is cleared when changing directories.
  Querystring popover button: filter instead of search icon, "Extra Filter" title.
  Show statusmessage with "Clear" button when filters are applied.
  Show visually if a filter is set.
  Allow multiple status messages.
  Change message from misleading "Cannot order items while querying" to "Drag and drop reordering is disabled while filters are applied.". Fixes: https://github.com/collective/plone.app.locales/issues/173
  Display toolbar a bit compacter.
  [thet] (#937)

- Upgrade node version for testing on travis.
  [thet] (#938)

- Upgrade patternslib to 2.1.3.
  [thet] (#944)

- Do not use HTML lists where items are not lists [a11y]
  [erral] (#948)

- Barceloneta-LTS support for ``mockup-patterns-inlinevalidation`` and ``mockup-patterns-modal``
  [petschki] (#975)

Bug fixes:

- Respect default_page_types in actionmenu if folder_contents. Fixes https://github.com/plone/Products.CMFPlone/issues/2700
  [pbauer] (#1005)

- Put back content type icons in the Add new... menu. This fixes https://github.com/plone/Products.CMFPlone/issues/3163
  [vincentfretin] (#1009)

- Fix CSS issue on "Pattern options" tab in Resource Registries (padding-top of the tab content).
  This fixes https://github.com/plone/Products.CMFPlone/issues/1111
  [vincentfretin] (#990)

- Fix some internationalization issues in structure pattern (folder_contents view): "Open", "Edit" and "Actions" tooltips are translated; all actions under "Actions" are translated; In filter menu the "No sorting" option of the sorting dropdown is translated.
  [erral] (#991)

- Fix regression for the disabled state of action buttons in folder contents
  and the Tools/Build CSS button in thememapper.
  This fixes https://github.com/plone/Products.CMFPlone/issues/2296
  [vincentfretin] (#996)

- Fix internationalization of "Filter" placeholder in selected items dialog.
  [vincentfretin] (#997)

- Fix filename overlapping the remove button in the Upload dialog.
  This fixes https://github.com/plone/Products.CMFPlone/issues/2533 and
  https://github.com/plone/plonetheme.barceloneta/issues/204
  [vincentfretin] (#1000)

- In mockup 3.2.0, the fix for 'folder contents "Configure display columns" dialog going under toolbar'
  introduced regression for Plone toolbar submenu and portal tabs subtrees.
  Revert the previous fix and use a new popover placement mode "bottom-right" for the "Configure display columns" popover.
  [vincentfretin] (#1002)

- Fix toolbar menus missing checkmark on some browsers
  This fixes https://github.com/plone/Products.CMFPlone/issues/1972
  [vincentfretin] (#1003)

- TinyMCE: fix the position of menu dropdowns when in a modal (#867)

- pat-plone-modal: If we click on a pat-plone-modal link into a mockup modal, the page is not reloaded.
  This fixes https://github.com/plone/mockup/issues/884
  [thomasdesvenain] (#884)

- tinymce pattern: Add missing translations by...
      - copying generateModalHtml function from master branch,
      - adding some backported xml changes from 71ddf6f387
      - adding 2 further translations (not yet in master)
  [djowett-ftw] (#910)

- copying generateModalHtml function from master branch,

- adding some backported xml changes from 71ddf6f387

- adding 2 further translations (not yet in master)

- Upgrade handlebars from 4.1.2 to 4.5.3 to avoid its vulnerabilies

  see:

  - https://www.npmjs.com/advisories/1300
  - https://www.npmjs.com/advisories/1184 (#931)

- https://www.npmjs.com/advisories/1300

- https://www.npmjs.com/advisories/1184 (#931)

- Structure pattern: Escape special characters when filtering
  [frapell] (#932)

- pat-querystring: Fix path widget for old dashed UIDs (plone.uuid < 1.0.2)
  [laulaz] (#939)

- For the ``i18n-dump`` Grunt task, do not read files in directories except ``mockup`` and ``js``.
  [thet] (#943)

- TinyMCE pattern: add a random id to the passed in container_id: there might be more than one TinyMCE active in the DOM. Improves #920 which was a fix for positioning of sub-menus in a modal.
  [fredvd] (#945)

- Tinymce pattern: add tests for the tabs in template link.xml
  [batlock666] (#946)

- Make toolbar tab-navigable effectively hiding submenus
  [erral & ionlizarazu] (#950)

- Add a label to the structure pattern serchbox
  [erral & ionlizarazu] (#952)

- Structure pattern: add a title to the root item in the breadcrumb
  [erral & ionlizarazu] (#955)

- add a label to the select all checkbox and to each of the items in the table to make the table more accessible
  [erral & ionlizarazu] (#957)

- toolbar pattern: improve accessibility of up and down arrows
  [erral & ionlizarazu] (#959)

- Reorder items to show popover just after their corresponding button to be able to tab-navigate to them
  [erral & ionlizarazu] (#963)

- add missing title and aria-label attributes
  [erral & ionlizarazu] (#965)

- Remove text from the pagination listing and fix styling
  [erral & ionlizarazu] (#967)

- Close popovers when ESC is pushed
  [erral & ionlizarazu] (#968)

- pat-inlinevalidation: Fix bug where drop downs would not get validated
  [frapell] (#971)

- Set value for RelativeDateWidget on edit
  [petschki] (#982)

- Fix Upload tab in TinyMCE Image showing [object Object].
  https://github.com/plone/Products.CMFPlone/issues/3120
  Fix folder contents "Configure display column" dialog going under toolbar.
  https://github.com/plone/Products.CMFPlone/issues/3124
  [vincentfretin] (#986)

- Fix regression with moment date not localized. This closes
  https://github.com/plone/Products.CMFPlone/issues/2953
  [vincentfretin] (#987)

Plone: 5.2.1 → 5.2.2
--------------------
New features:

- Release Plone 5.2.2 final
  [maurits]

plone.alterego: 1.1.3 → 1.1.5
-----------------------------
Bug fixes:

- Minor packaging updates. (#1)

- Minor packaging updates. [various] (#1)

plone.api: 1.10.0 → 1.10.2
--------------------------
Bug fixes:

- Minor packaging updates. (#1)

- Remove deprecation warnings [ale-rt] (#432)

- In tests, use stronger password.
  [maurits] (#436)

- Removed duplicate and failing inline doctest for content.find.
  [maurits] (#437)

plone.app.caching: 2.0.3 → 2.0.6
--------------------------------
New features:

- Remove Range from request if the If-Range condition is not fulfilled
  [mamico] (#58)

Bug fixes:

- Minor packaging updates. (#1)

- Purging image scales of behavior fields, e.g. lead image
  [ksuess] (#55)

plone.app.content: 3.7.4 → 3.8.6
--------------------------------
New features:

- Switch the default index used for filtering in folder_contents from
  SearchableText to Title
  [frapell] (#189)

Bug fixes:

- Pass default_page_types to allow respecting default_pages_types.
  [pbauer] (#147)

- Pass messages to the translate function to get them translated for folder_contents view
  [erral] (#204)

- Expose pickadate configuration in folder_contents properties dialog to properly localize the date. This fixes https://github.com/plone/Products.CMFPlone/issues/850
  [erral] (#206)

- Fix i18n of Save and Cancel buttons and the constrain types select values in the folder_constraintypes_form view.
  This closes https://github.com/plone/Products.CMFPlone/issues/3127
  [vincentfretin] (#202)

- Use new MetadataFields vocabulary from plone.app.vocabularies to get the translated columns in folder contents.
  The mime_type column is now properly internationalized as "MIME Type".
  [vincentfretin] (#203)

- Do not break with unknown MIME types [ale-rt] (#197)

- Require mock only on Python 2.7 [ale-rt] (#198)

- Minor packaging updates. (#1)

- Integrate Plone20200121 hotfix: prevent XSS in title.
  Part of https://plone.org/security/hotfix/20200121/xss-in-the-title-field-on-plone-5-0-and-higher
  [maurits] (#3021)

- Fix error when having non-ASCII characters in workflow state titles. [busykoala] (#191)

plone.app.contentlisting: 2.0.0 → 2.0.2
---------------------------------------
Bug fixes:

- Minor packaging updates. (#1)

- Minor packaging updates. [various] (#1)

- Initialize towncrier.
  [gforcada] (#2548)

plone.app.contentmenu: 2.3.0 → 2.3.2
------------------------------------
Bug fixes:

- Fix review state icon position in toolbar when the user doesn't have the permission to change the review state.
  This fixes https://github.com/plone/plonetheme.barceloneta/issues/110
  [vincentfretin] (#29)

- Minor packaging updates. [various] (#1)

plone.app.contentrules: 4.1.3 → 4.1.4
-------------------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.app.contenttypes: 2.1.5 → 2.1.10
--------------------------------------
Bug fixes:

- Handle cases where the __parent__ of a discussion was not set to the migrated DX object.
  [pbauer] (#566)

- In the edge case where the meta_type could not be resolved assume is_folderish being false.
  [pbauer] (#567)

- Fixed problems in ``getMimeTypeIcon``.
  The contentType of the file was ignored, and icon paths could have a duplicate ``++resource++mimetype.icons/``.
  [maurits] (#569)

- Display the image size rounded with 1 decimal digit [ale-rt] (#554)

- Avoid doing the search twice in listings by reusing the batch variable.
  [vincentfretin] (#560)

- Internationalize selectable columns in collection and tabular view.
  This fixes https://github.com/plone/Products.CMFPlone/issues/2597
  [vincentfretin] (#559)

- Minor packaging updates. (#1)

- Integrate PloneHotFix20200121: add more permission checks.
  See https://plone.org/security/hotfix/20200121/privilege-escalation-for-overwriting-content
  [maurits] (#3021)

- Add a guard in the document.pt template to allow the Document type not to have the RichText
  enforce the behavior enabled.
  [sneridagh] (#3047)

plone.app.customerize: 1.3.10 → 1.3.11
--------------------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.app.dexterity: 2.6.4 → 2.6.5
----------------------------------
Bug fixes:

- Make sure getNextItem function returns None if position can not be looked up. [timo] (#308)

plone.app.discussion: 3.3.2 → 3.4.2
-----------------------------------
New features:

- Extended existing review workflow by stati ``rejected`` and ``spam``
  Moderation view extended to handle four workflow states.
  [ksuess and precious input of agitator] (#164)

Bug fixes:

- Close input tags properly in moderation.pt to avoid an error with i18ndude find-untranslated
  [vincentfretin] (#171)

- Reuse existing translation for the "Save" button in the Edit comment form.
  [vincentfretin] (#170)

- Fix tests failing for Plone 6, deprecate Plone 4 and older.
  [tschorr] (#168)

plone.app.event: 3.2.6 → 3.2.7
------------------------------
Bug fixes:

- Change markup for structured data schemas from ``data-vocabulary.org`` to ``schema.org``.
  Because google supports only schema.org - based definitions
  [1letter] (#312)

plone.app.folder: 1.3.0 → 1.3.1
-------------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.app.i18n: 3.0.5 → 3.0.6
-----------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.app.intid: 1.1.3 → 1.1.4
------------------------------
Bug fixes:

- Minor packaging updates. (#1)

- Initialize towncrier.
  [gforcada] (#2548)

plone.app.iterate: 3.3.13 → 3.3.14
----------------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.app.layout: 3.4.0 → 3.4.4
-------------------------------
Bug fixes:

- Translate title modal like the "Log in" modal.
  This fixes https://github.com/plone/Products.CMFPlone/issues/3132
  [vincentfretin] (#241)

- Restore selectedTabs code that was removed in 3.4.1 to prevent breaking changes inside a minor Plone release. Plone doesn't use this code anymore, but third party addons may use it. (#239)

- Make navtree more robust against empty title or name, do not fail but fall back to id.
  [jensens] (#237)

- Analytics viewlet: make webstats_js a property, so that it does not rely on an a call to the update method to be correctly evaluated [ale-rt] (#227)

- Code formating according to Plone standards (black, isort).
  [thet] (#230)

- Remove selectedTabs and update method from GlobalSectionsViewlet as both are now unused.
  [thet] (#231)

- Remove deprecation warnings [ale-rt] (#233)

- Integrate Plone20200121 hotfix: prevent XSS in title.
  Part of https://plone.org/security/hotfix/20200121/xss-in-the-title-field-on-plone-5-0-and-higher
  [maurits] (#3021)

plone.app.linkintegrity: 3.3.12 → 3.3.13
----------------------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.app.locales: 5.1.21 → 5.1.24
----------------------------------
- For French and Catalan, fix mailtemplate_username_info translation that
  triggered an error when sending the mail.
  This fixes https://github.com/collective/plone.app.locales/issues/311
  [vincentfretin]

- Update Spanish and Basque translations.
  [erral]

- Remove use of html tag in info_empty_dashboard.
  This fixes https://github.com/plone/Products.CMFPlone/issues/3128
  [vincentfretin]

- Update Norwegian translations.
  [espenmn]

- Fix French date and hours format for the pickadate widget.
  [vincentfretin]

- Update german wording and be polite.
  [ksuess]

- Update French, German, Spanish, Basque translations.

- Update Italian translations
  [ale-rt, arsenico13, cekk, pnicolli]

- Complete Spanish translation for widgets.po
  [erral]

- Basque translations for widgets.po
  [erral]

- Fix typos in French translations.
  [laulaz]

- Fixed possible package install error with Python 3.6 when no system locale is set.
  See `coredev issue 642 <https://github.com/plone/buildout.coredev/issues/642#issuecomment-597008272>`_.
  [maurits]

- German translations for widgets.po.

- Synchronize with latest mockup.

- Structure pattern: Change message from misleading "Cannot order items while querying" to "Drag and drop reordering is disabled while filters are applied.".
  Fixes: https://github.com/collective/plone.app.locales/issues/173
  [thet]

plone.app.lockingbehavior: 1.0.6 → 1.0.7
----------------------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.app.multilingual: 5.5.0 → 5.6.1
-------------------------------------
New features:

- Inherit IPloneAppMultilingualInstalled layer from IPloneFormLayer for better
  LIF widget overriding.
  [petschki] (#371)

Bug fixes:

- Hide left and right portlet columns on babel add view. Fixes #373 [iham] (#373)

- Move metadata to setup.cfg in order to avoid encoding problems in CHANGES.rst running Plone 6.0 on Python 3.6, see #372.
  [jensens] (#372)

- Minor packaging updates. (#1)

plone.app.portlets: 4.4.4 → 4.4.5
---------------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.app.querystring: 1.4.12 → 1.4.14
--------------------------------------
Bug fixes:

- Fixing issue #97: Multiple path support for Translation Groups, using PATH_INDICES as suggested by jensens (#97)

- Minor packaging updates. (#1)

plone.app.redirector: 2.1.1 → 2.2.1
-----------------------------------
New features:

- The http status of the response is changed from 301 (Moved Permanently) to 302 (Found) for GET requests and to 307 (Temporary Redirect) for other request methods because nothing prevents the URL to be reused in the future. [ale-rt] (#8)

Bug fixes:

- Minor packaging updates. (#1)

plone.app.registry: 1.7.5 → 1.7.6
---------------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.app.testing: 6.1.3 → 6.1.5
--------------------------------
Bug fixes:

- Minor packaging updates. (#1)

- Fix a test isolation issue that was preventing the MOCK_MAILHOST_FIXTURE to be used in multiple testcases [ale-rt] (#61)

- MockMailHostLayer configures the mail sender setting the appropriate registry records (Fixes #62) (#62)

- Fix tests when using zope.testrunner internals since its version 5.1.
  [jensens] (#68)

- Do not load Products/ZCML of no longer existing Products.ResourceRegistries.
  [jensens] (#69)

plone.app.textfield: 1.3.2 → 1.3.4
----------------------------------
Bug fixes:

- Minor packaging updates. (#1)

- Black-en & isort code.
  [thet] (#39)

plone.app.theming: 4.0.4 → 4.1.4
--------------------------------
New features:

- Insert diazo bundle without rules.
  [santonelli] (#176)

- Add custom CSS settings and view to theming control panel.
  Depends on https://github.com/plone/Products.CMFPlone/pull/3089
  [MrTango] (#178)

Bug fixes:

- Fix a missing import [ale-rt] (#188)

- Fixes #187: Invalid dependency on plone.app.caching
  [jensens] (#187)

- Cleanup: Remove meanwhile unused test fixture code refering to ``plone.app.caching``.
  Removed class and fixtures: ``ThemingWithCaching``, ``THEMINGWITHCACHING_FIXTURE``, ``THEMINGWITHCACHING_TESTING``.
  Those were nowhere used active in Plone nor outside in Github.
  [jensens] (#188)

- Internationalize the Custom CSS placeholder.
  This fixes https://github.com/plone/Products.CMFPlone/issues/3139
  [vincentfretin] (#186)

- Fix i18n of new messages related to new Custom CSS feature.
  [vincentfretin] (#185)

- Fix error on Python 3 with nonascii subrequest.
  The subrequest would succeed, but the non-ascii would be ugly.
  Fixes `issue 3069 <https://github.com/plone/Products.CMFPlone/issues/3068>`_ and `issue 162 <https://github.com/plone/plone.app.theming/issues/162>`_.
  [maurits] (#162)

- Make it possible to preview themes TTW again.
  [petri] (#173)

- Fix hostnameBlacklist (Theming ControlPanel) in Py3. [MrTango] (#179)

- Fix various ``WrongType`` exceptions when saving the control panel.
  This was introduced by the ``processInputs`` change in version 4.0.5.
  See `issue 183 <https://github.com/plone/plone.app.theming/issues/183>`_.
  [maurits] (#183)

- Minor packaging updates. (#1)

- Do not call ``processInputs``.
  It is not needed since Zope 4, and not existing in Zope 5.
  [maurits] (#171)

plone.app.upgrade: 2.0.31 → 2.0.34
----------------------------------
New features:

- Add upgrade step for Plone 5.2.2.
  [thet]

  Image caption support
  Allow ``figcaption`` in rich text editor as a valid tag.
  Add registry setting for plone.image_caption outputfilter transform.
  [thet] (#209)

- Add upgrade step to migrate markdown tranform settings to markup control panel.
  [thomasmassmann] (#228)

- Add upgrade profiles for v60, including a upgrade step for #3086 (custom.css view)
  [MrTango] (#3086)

Bug fixes:

- Plone 5.1.7: Update resource registry ``last_compilation`` date.
  [vincentfretin] (#236)

- Fix UnicodeDecodeError in move_dotted_to_named_behaviors when migrating behaviors for content_types where the fti has a special character.
  [pbauer] (#235)

- Fix problem in step to 5.2 beta 1 `remove_interface_indexes_from_relations_catalog`.
  While upgrading the relation-catalog in some real world databases some of the iterated tokens are orphaned.
  Remove them to have a clean relation-catalog afterwards and log a warning.
  [jensens] (#225)

- add upgrade steps for HTMLFilter defaults.
  [petschki] (#233)

plone.app.users: 2.6.2 → 2.6.5
------------------------------
New features:

- Doctest markup generalization
  [petschki] (#92)

Bug fixes:

- Remove unneeded arrow next to Site Setup button in "Edit Member Form Fields" controlpanel.
  [vincentfretin] (#93)

- Minor packaging updates. (#1)

plone.app.uuid: 2.0.0 → 2.0.2
-----------------------------
Bug fixes:

- Minor packaging updates. (#1)

- Fix use case where UID to object is failing.
  [rodfersou] (#8)

- Initialize towncrier.
  [gforcada] (#2548)

plone.app.viewletmanager: 3.1.0 → 3.1.1
---------------------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.app.vocabularies: 4.1.1 → 4.2.0
-------------------------------------
New features:

- Add new plone.app.vocabularies.MetadataFields vocabulary.
  [vincentfretin] (#62)

Bug fixes:

- Minor packaging updates. (#1)

plone.app.widgets: 3.0.3 → 3.0.4
--------------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.app.workflow: 4.0.1 → 4.0.2
---------------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.app.z3cform: 3.1.3 → 3.2.1
--------------------------------
New features:

- Add display template for RelatedItemsWidget. No longer only render uuids.
  [pbauer] (#111)

Bug fixes:

- Fix message type like Error not translated in add form.
  This closes https://github.com/plone/Products.CMFPlone/issues/3126
  [vincentfretin] (#115)

plone.autoform: 1.8.1 → 1.9.0
-----------------------------
New features:

- Support for zope.interface 5.
  See https://github.com/zopefoundation/zope.interface/pull/183#issuecomment-599547556
  [jensens] (#39)

Bug fixes:

- Decrease the loglevel of "Field move to non-existing: ..." (#21)

plone.batching: 1.1.5 → 1.1.6
-----------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.behavior: 1.3.0 → 1.3.2
-----------------------------
Bug fixes:

- Minor packaging updates. (#1)

- Improved documentation. [jensens] (#0)

plone.browserlayer: 2.2.2 → 2.2.3
---------------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.cachepurging: 2.0.1 → 2.0.2
---------------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.caching: 1.2.1 → 1.2.2
----------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.contentrules: 2.0.9 → 2.0.10
----------------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.dexterity: 2.9.5 → 2.9.7
------------------------------
Bug fixes:

- Update tests for Zope 4.2.1. [jensens] (#421)

- Fixed package install error with Python 3.6 without system locale.
  See `coredev issue 642 <https://github.com/plone/buildout.coredev/issues/642#issuecomment-597008272>`_.
  [maurits] (#642)

plone.event: 1.4.0 → 1.4.1
--------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.folder: 3.0.1 → 3.0.3
---------------------------
Bug fixes:

- Micro-optimization of often called loop in moveObjectsByDelta.
  ``x in y`` is up to 1000 times faster if y is a set and not a list.
  [jensens] (#15)

- Minor packaging updates. (#1)

plone.formwidget.namedfile: 2.0.10 → 2.1.0
------------------------------------------
New features:

- Range support (https://developer.mozilla.org/en-US/docs/Web/HTTP/Range_requests)
  [mamico] (#44)

Bug fixes:

- Minor packaging updates. (#1)

plone.formwidget.recurrence: 2.1.3 → 2.1.4
------------------------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.i18n: 4.0.5 → 4.0.6
-------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.indexer: 1.0.6 → 1.0.7
----------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.intelligenttext: 3.0.0 → 3.1.0
------------------------------------
New features:

- Drop Python 2.6 support from tests.
  Start testing on 3.7 and 3.8.
  [maurits] (#9)

plone.keyring: 3.1.1 → 3.1.2
----------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.locking: 2.2.3 → 2.2.4
----------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.memoize: 2.0.1 → 2.1.0
----------------------------
New features:

- Drop 3.4 support, add 3.7, 3.8, PyPy, PyPy3 support.
  [maurits] (#16)

- Use the zope global request if available as a fallback if the context does not have it [ale-rt] (#17)

Bug fixes:

- Make code black [ale-rt] (#17)

- Improve speed when getting resources from the cache [ale-rt] (#19)

- Remove ``bootstrap-buildout.py``. If you use buildout, use virtualenv and pip install zc.buildout instead.
  Add [isort] and [flake8] config sections into setup.cfg.
  Sort all imports in Python files.
  [thet] (#21)

plone.namedfile: 5.2.1 → 5.4.0
------------------------------
New features:

- - Range support (https://developer.mozilla.org/en-US/docs/Web/HTTP/Range_requests)
    [mamico] (#86)

- Range support (https://developer.mozilla.org/en-US/docs/Web/HTTP/Range_requests)
  [mamico] (#86)

- Change to use field value _p_mtime instead of context object _p_mtime as image scale invalidation timestamp to fix issue where context object (e.g. a document with lead image) modification invalidated all its image field scales even the images itself were not modified. [datakurre] (#91)

Bug fixes:

- Fix image scaling to re-use the original image when scaling is not required to allow Plone REST API to use cacheable scale URL for the original image without performance penalty [datakurre] (#92)

- Close BlobFile in DefaultImageScalingFactory. [timo] (#89)

- Implement the handling of SVG files before passing it to Pillow, fixes #3063
  [sneridagh] (#3063)

plone.outputfilters: 3.1.2 → 4.0.1
----------------------------------
Breaking changes:

- Change the image caption template to use ``<figure>`` and ``<figcaption>``.
  [thet]

New features:

- Add an ``ImageCaptioningEnabler`` utility which can be enabled via the portal registry setting ``plone.image_captioning``.
  [thet]

Bug fixes:

- Minor packaging updates. (#1)

- Fixed possible package install error with Python 3.6 when no system locale is set.
  See `coredev issue 642 <https://github.com/plone/buildout.coredev/issues/642#issuecomment-597008272>`_.
  [maurits]

plone.portlet.collection: 3.3.2 → 3.3.3
---------------------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.portlet.static: 3.1.3 → 3.1.4
-----------------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.portlets: 2.3.1 → 2.3.2
-----------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.protect: 4.1.3 → 4.1.5
----------------------------
Bug fixes:

- Minor packaging updates. (#1)

- Remove deprecation warnings (#90)

plone.registry: 1.1.5 → 1.1.6
-----------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.reload: 3.0.0 → 3.0.1
---------------------------
Bug fixes:

- Minor packaging updates.

plone.resource: 2.1.1 → 2.1.2
-----------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.rest: 1.6.0 → 1.6.1
-------------------------
Bug fixes:

- CORS preflight should happen for all error codes, fixes #101
  [sneridagh] (#101)

plone.restapi: 6.1.0 → 6.13.7
-----------------------------
New features:

- Expose author_image in comments endpoint [timo] (#948)

- Add database endpoint [timo] (#941)

- Add type-schema adapters for: Email, URI and Password
  [avoinea] (#926)

- Add system endpoint. [timo] (#736)

- Add endpoints for managing addons. [esteele] (#733)

- Managing Dexterity Type Creation (CRUD) via plone.restapi
  [avoinea] (#534)

- Make @querystring-search endpoint context aware
  [sneridagh] (#911)

- Add next_item and previous_item attributes to allow to navigate to the previous and next sibling in the container the document is located.
  [rodfersou] (#900)

- Link translation on content creation feature and new @translation-locator endpoint
  [sneridagh] (#887)

- Add targetUrl to the dxcontent serializer for primary file fields to be able to download a file directly.
  [csenger] (#886)

- Allow using object paths and UIDs to link translations
  [erral] (#645)

- Make ?fullobjects work in AT Collections to get the full JSON representation of the items
  [erral] (#698)

- Make ?fullobjects work in Dexterity Collections to get the full JSON representation of the items
  [erral] (#848)

Bug fixes:

- - Add a Decimal() converter
    [fulv] (#963)

- Add a Decimal() converter
  [fulv] (#963)

- Fix Plone 5.2.x deprecation message 'ILanguageSchema is deprecated'.
  [timo] (#975)

- Do not hardcode the port in tests because it may depend on environment variables [ale-rt] (#978)

- Remove the use of plone.api in upgrade code
  [erral] (#917)

- Re-add test folder to the release (ignore the tests/images folder though). [timo] (#968)

- Take the `include_items` parameter into account in `SerializeCollectionToJson`. [gbastien] (#957)

- Include plone.app.controlpanel permissions.zcml in database service to avoid ConfigurationExecutionError regarding 'plone.app.controlpanel.Overview' permission while starting Plone 4.3.x [gbastien] (#956)

- PATCH (editing) in @user endpoint now is able to remove existing values using null
  [sneridagh] (#946)

- Fixed @translations endpoint to only retrieve the translations that the current user
  can really access using ``get_restricted_translations`` instead. This fixes the use
  case where an user with no permissions on a translation accessing the endpoint returned
  a 401.
  [sneridagh] (#937)

- Treat next/prev items for unordered folders.
  [rodfersou] (#928)

- Fix sphinxbuilder with Python 3.8
  [avoinea] (#905)

- call unescape method on received html for richtext before save it in Plone.
  [cekk] (#913)

- Small fix in IBlocks test, addedd a missing assert call
  [tiberiuichim] (#914)

- Fix for the use case while updating user properties in the @user endpoint, and the
  portrait is already previously set but the request includes the (previously) serialized
  value as a string because the user are not updating it
  [sneridagh] (#896)

- Fix deleting user portrait.
  [buchi] (#751)

- Make discussion endpoint return content that is deserialized via portal transforms (e.g. 'text/x-web-intelligent') [timo] (#889)

- Fixed package install error with Python 3.6 without locale.
  See `coredev issue 642 <https://github.com/plone/buildout.coredev/issues/642#issuecomment-597008272>`_.
  [maurits] (#642)

- plone.app.discussion extends the review workflow for moderation of comments. This change takes the additional workflow states into account.
  [ksuess] (#842)

- Add a catalog serializer guard when returning fullobjects in case the object doesn't
  exist anymore because for some reason it failed to uncatalog itself.
  [sneridagh] (#877)

- Use longer password in tests. [maurits] (#3044)

- fullobjects qs is missing in response batch links in batching operations
  [sneridagh] (#868)

- Return proper None instead of string "None" on the choice schema serializer [sneridagh] (#863)

- Degrade gracefully when a term set in a content field does not exists in the assigned vocabulary [sneridagh] (#856)

- Sharing POST: Limit roles to ones the user is allowed to delegate.
  [lgraf] (#857)

- Fix WorkflowException for related items with no review_state.
  [arsenico13] (#376)

plone.resourceeditor: 3.0.0 → 3.0.2
-----------------------------------
Bug fixes:

- Minor packaging updates. (#1)

- Do not call ``processInputs``.
  It is not needed since Zope 4, and not existing in Zope 5.
  [maurits] (#26)

plone.rfc822: 2.0.1 → 2.0.2
---------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.scale: 3.0.3 → 3.1.1
--------------------------
New features:

- The ``mode`` argument replaces the old, now deprecated, ``direction`` argument.
  The new names are ``contain`` or ``scale-crop-to-fit`` instead of ``down``,
  ``cover`` or ``scale-crop-to-fill`` instead of ``up``
  and ``scale`` instead of ``thumbnail``.
  [fschulze] (#29)

- Added ``calculate_scaled_dimensions`` function to calculate sizes from bare values without actually scaling an image.
  [fschulze]

  Added ``MAX_PIXELS`` constant set to ``8192*8192`` to prevent memory overflow while scaling.
  [fschulze] (#37)

Bug fixes:

- Minor packaging updates. (#1)

- Fix documentation of scaling modes to match it's behavior.
  [thet] (#39)

plone.schema: 1.2.0 → 1.2.1
---------------------------
Bug fixes:

- Minor packaging updates. (#1)

- Fix JSONField with default values saved to `model_source` XML
  [avoinea] (#7)

- Initialize towncrier.
  [gforcada] (#2548)

plone.schemaeditor: 2.1.0 → 3.0.1
---------------------------------
Breaking changes:

- Remove backward compatibility with old collective.z3cform.datetimewidget from Plone 4.3 times. [jensens] (#74)

Bug fixes:

- Fix `Fields` vocabulary via RestAPI [avoinea] (#76)

- Use the shared 'Plone test setup' and 'Plone test teardown' keywords in Robot tests.
  [Rotonen] (#66)

- Fix broken import from ``plone.app.z3cform``.
  This make it work with ``zope.interface`` > 5 [jensens] (#74)

- Support zope.interface >= 5. [jensens] (#75)

plone.session: 3.7.3 → 3.7.5
----------------------------
Bug fixes:

- Fix hard dependency indirection with Products.CMFPlone (plone.session must not import from it).
  [jensens] (#20)

- Only setup a session when the current user is the requested user.
  [maurits] (#57)

- Minor packaging updates. (#1)

plone.staticresources: 1.2.1 → 1.3.2
------------------------------------
New features:

- Add figcaption support - https://github.com/plone/mockup/pull/911
  [thet] (#30)

- Register icon resources & add bootstrap-icons
  [agitator] (#75)

- Adapt ``pat-plone-modal`` and ``pat-inlinevalidation`` to work with barceloneta LTS.
  Add missing ``plone.svg`` icon.
  [petschki, agitator] (#76)

- Update static resources.
  [thet] (#82)

Bug fixes:

- Update static resources.
  [pbauer] (#94)

- Fix content type icons not showing in the toolbar Add menu on Safari.
  This fixes https://github.com/plone/Products.CMFPlone/issues/3163
  [vincentfretin] (#95)

- Update static resources. Now in line with mockup 3.2.1.
  [vincentfretin] (#91)

- Fix buildout and use latest Plone 5.2.
  [thet] (#51)

- Fix missing styles in plone-datatables bundle.
  [agitator] (#62)

- Upgrade resources with latest mockup.
  [thet] (#64)

- Move ``metadata.xml`` from async/registry profile directory to correct location. (#65)

- Add jQuery workaround for XSS vulnerability - https://github.com/plone/plone.staticresources/issues/69
  [frapell] (#69)

- Fix ``pat-querystring`` to set value of RelativeDateWidget correctly when editing
  [petschki] (#78)

- Hide upgrade profile
  [petschki] (#83)

- fix syntax in `upgrades/profiles/8/registry.xml`
  [petschki] (#85)

plone.stringinterp: 1.3.1 → 1.3.2
---------------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.subrequest: 1.9.1 → 1.9.2
-------------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.supermodel: 1.5.0 → 1.6.2
-------------------------------
New features:

- zope.interface master, upcoming v5.0, initializes ``_v_attrs`` with ``None`` to save memory and creates the dict upon first usage.
  So we need to do so in order to support the new version. (#33)

- Support for zope.interface 4.7+ [jensens] (#34)

Bug fixes:

- Decimal field moved in zope.schema, do not depend on specific dotted name in test b/c it does not matter.
  [jensens] (#37)

- Fix a deprecation warning on a regular expression [ale-rt] (#38)

- Minor packaging updates. (#1)

plone.synchronize: 1.0.3 → 1.0.4
--------------------------------
New features:

- Drop Python 2.6 support.
  Support 2.7, 3.5-3.8, PyPy2/3.
  Added tox for local testing.
  [maurits] (#2)

plone.testing: 7.0.3 → 8.0.1
----------------------------
Breaking changes:

- Drop support for Python 3.4 and 3.5.
  Remove "z2" extra.
  [jensens] (#72)

New features:

- Update links for further information about `testing`.
  [jugmac00] (#71)

Bug fixes:

- fix broken Flake8 job (#74)

- Fix tests when using zope.testrunner internals since its version 5.1.
  [jensens] (#72)

plone.theme: 3.0.6 → 3.0.7
--------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.transformchain: 2.0.1 → 2.0.2
-----------------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.uuid: 1.0.5 → 1.0.6
-------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.z3cform: 1.1.1 → 1.1.3
----------------------------
Bug fixes:

- Copy the HTTPRequest._decode from Zope4 because it is going away in Zope5 (#13)

- Buttons in crud-table should be list items.
  [erral] (#9)

plonetheme.barceloneta: 2.1.6 → 2.1.9
-------------------------------------
Bug fixes:

- The active autotab is clearly visually distinguishable again. (#210)

- Show horizontal scrollbar in Users and Groups controlpanel only if needed.
  This fixes https://github.com/plone/plonetheme.barceloneta/issues/154
  [vincentfretin] (#154)

- Fix checkbox and label alignment on the searchbox.
  [vincentfretin] (#202)

- Fix File icon missing on folder_factories view (from toolbar: Add new... -> More...).
  [vincentfretin] (#203)

- Fix generation of source map links when using grunt.
  Make input color darker to better distinguish from placeholder text.
  [thet] (#207)

- Commented out ``<after css:theme-children="head" css:content="head script" />`` in ``backend.xml`` that caused the scripts being pulled twice,
  in case that you are using it to style backend views.
  You should only use this rule once in your ruleset.
  Using it twice cause leads to JS errors and patterns initialition failures.
  This fixes `issue 158 <https://github.com/plone/plonetheme.barceloneta/issues/158>`_.
  [sneridagh] (#159)

Products.CMFCore: 2.4.2 → 2.4.8
-------------------------------
- Fix an issue with the indexing queue where an UNINDEX followed by REINDEX was
  wrongly optimized to UNINDEX instead of REINDEX.
  (`#96 <https://github.com/zopefoundation/Products.CMFCore/pull/96>`_)

- Change the default value of uid to None on CMFCatalogAware's reindexObject method (`#87 <https://github.com/zopefoundation/Products.CMFCore/issues/87>`_)

- Redid most filesystem content type ZMI Customize views.

- Fix tests to be able to run on Zope 4.3.

- Fix not declared dependency on ``Products.DCWorkflow`` in `subscribers.zcml`.

- Remove Zope Help System fossils so this products is compatible with Zope 5

- Fix encoding detection for XML files.
  (`#85 <https://github.com/zopefoundation/Products.CMFCore/issues/85>`_)

Products.CMFDiffTool: 3.3.0 → 3.3.1
-----------------------------------
Bug fixes:

- Minor packaging updates. (#1)

Products.CMFDynamicViewFTI: 6.0.2 → 6.0.3
-----------------------------------------
Bug fixes:

- Minor packaging updates. (#1)

Products.CMFEditions: 3.3.3 → 3.3.4
-----------------------------------
Bug fixes:

- Minor packaging updates. (#1)

Products.CMFFormController: 4.1.0 → 4.1.2
-----------------------------------------
Bug fixes:

- Minor packaging updates. (#1)

- Fixed AttributeError: 'dict_keys' object has no attribute 'sort' on Python 3.
  [maurits] (#21)

- Fixed ModuleNotFoundError: No module named 'App.class_init' on Zope 5.
  [maurits] (#22)

Products.CMFPlacefulWorkflow: 2.0.0 → 2.0.2
-------------------------------------------
Bug fixes:

- Minor packaging updates. (#1)

- Fixed ModuleNotFoundError: No module named 'App.class_init' in Zope 5.
  [maurits] (#31)

Products.CMFPlone: 5.2.1 → 5.2.2
--------------------------------
New features:

- Image caption support
  Allow ``figcaption`` in rich text editor as a valid tag.
  Add registry setting for plone.image_caption outputfilter transform.
  [thet] (#2887)

- Add markdown extension settings to markup control panel.
  [thomasmassmann] (#3076)

- Insert virtual custom.css bundle into the header after diazo bundle.
  Only add this when custom css is set in the theming control panel.
  [MrTango] (#3086)

Bug fixes:

- Release Plone 5.2.2 final.
  No changes with last release candidate, except that the versions will contain Products.isurlinportal 1.1.0 with a minor security hardening fix.
  [maurits] (#3510)

- Return a Zope aware engine for page templates based on ``zope.pagetemplate`` instead of ``Products.PageTemplates``.
  Fixes possible problems with such templates, for example z3c.form ones, with Zope 4.4 and higher.
  See `issue 3141 <https://github.com/plone/Products.CMFPlone/issues/3141>`_.
  [maurits] (#3141)

- Depend on new package ``Products.isurlinportal``.
  This contains the ``isURLInPortal`` method that was split off from our ``URLTool``.
  See `issue 3150 <https://github.com/plone/Products.CMFPlone/issues/3150>`_.
  [maurits] (#3150)

- Redirection view: refactor our navigation root editing to a separate method ``edit_for_navigation_root``.
  Since Plone 5.2 the redirectiontool respects INavigationroot:
  with a manual redirect you cannot enter a path starting with ``/`` which 'escapes' the NavigationRoot to the SiteRoot to link to another part of the Plone instance.
  This refactor makes it possible to override this method to return the redirection unchanged, brining back the pre Plone 5.2 behavior of the ``Products.RedirectionTool`` add-on.
  [maurits] (#3153)

- Control panel configlets: first check visibility, then check condition.
  Visibility is cheaper to check.
  Also fixes `bug 3154 <https://github.com/plone/Products.CMFPlone/issues/3154>`_.
  [maurits] (#3154)

- Fix an issue in mail_password_template.pt in the message showing the ip to really try the request.REMOTE_ADDR variable if request.HTTP_X_FORWARDED_FOR is empty (when you're not behind apache or nginx).
  [vincentfretin] (#2949)

- mail_password form: Do not crash if the userid is not provided or the user doesn't have an email configured
  [frapell] (#3008)

- Change control panel item sorting and sort them by title
  [erral] (#721)

- Update HTMLFilter settings to enable TinyMCE styling features. See #2329, #2482, #2535
  [petschki] (#2482)

- If 'tinymce-content-css' option is missing in themes manifest.cfg prevent unnecessary loading of a css at nav_root_url while editing a page. [krissik] (#2861)

- Redirect (when possible) also ajax requests and do not return an unuseful body
  [ale-rt] (#3014)

- Merge Hotfix20200121 Check of the strength of password could be skipped. (#3021)

- Merge Hotfix20200121: isURLInPortal could be tricked into accepting malicious links. (#3021)

- Improve tests for the workflow tool method listWFStatesByTitle (#3032)

- Fix index_html on PortalRoot: ReplaceableWrapper did not work.
  [jensens] (#3060)

- Allow accessing ``plone_view.patterns_settings``.
  This was no problem until now, but a newer ``Zope/zope.tales/Chameleon`` is rightly stricter.
  [maurits] (#3066)

- Fix Python 3.8 ``time.clock`` removal in CatalogTool [jensens] (#3082)

- Fixed TypeError when adding both a group and a user to a group.
  [maurits] (#3084)

- Make the resource registry scripts output more robust when a bundle resource is missing. This prevents
  breaking your whole Plone site and access to the resource registry control panel after inserting
  one missing resource.
  [fredvd] (#3096)

- Bugfix for #3103
  [petschki] (#3105)

- Fixed saving ignored exception types in Python 3. [maurits] (#3115)

Products.CMFQuickInstallerTool: 4.0.1 → 4.0.3
---------------------------------------------
Bug fixes:

- Minor packaging updates. (#1)

- Fix failing test.
  [tschorr] (#23)

Products.CMFUid: 3.0.1 → 3.0.2
------------------------------
- Clean up and sanitize package and tests configurations

- Remove DeprecationWarning: "InitializeClass is deprecated.
  Please import from AccessControl.class_init."
  Works now with Zope 5

Products.contentmigration: 2.2.0 → 2.2.1
----------------------------------------
Bug fixes:

- Minor packaging updates. (#1)

Products.DCWorkflow: 2.4.0 → 2.4.1
----------------------------------
- Added compatibility with Zope 5 by not registering for the help system.

Products.ExtendedPathIndex: 3.4.2 → 4.0.0
-----------------------------------------
Breaking changes:

- Drop compatibility for ZCatalog < 4 [jensens] (#15)

Bug fixes:

- Fix IRO of EPI. [jensens] (#15)

Products.GenericSetup: 2.0.1 → 2.0.2
------------------------------------
- Remove Zope 2.13 fossils to stay compatible with Zope 5

- Force saving unpersisted changes in toolset registry.
  Fixes `issue 86 <https://github.com/zopefoundation/Products.GenericSetup/issues/86>`_.

Products.MimetypesRegistry: 2.1.5 → 2.1.7
-----------------------------------------
Bug fixes:

- Fixed SyntaxWarning ("is" vs. "=="). [ajung] (#1)

- Minor packaging updates. (#1)

Products.PloneLanguageTool: 3.2.9 → 3.2.10
------------------------------------------
Bug fixes:

- Minor packaging updates. (#1)

Products.PlonePAS: 6.0.5 → 6.0.6
--------------------------------
Bug fixes:

- Minor packaging updates. (#1)

Products.PluggableAuthService: 2.2.1 → 2.4.0
--------------------------------------------

Products.PortalTransforms: 3.1.7 → 3.1.8
----------------------------------------
Bug fixes:

- Minor packaging updates. (#1)

- Use markdown extension settings from markup control panel.
  [pabo3000, thomasmassmann] (#30)

Products.SiteErrorLog: 5.3 → 5.4
--------------------------------
- Log transient errors that can be re-tried as INFO only
  (`#21 <https://github.com/zopefoundation/Products.SiteErrorLog/issues/21>`_)

Products.statusmessages: 5.0.4 → 5.0.5
--------------------------------------
Bug fixes:

- Minor packaging updates. (#1)

Products.validation: 2.1.1 → 2.1.3
----------------------------------
Bug fixes:

- Fixes #6 long deprecated InitializeClass import which did not work in Zope 5.
  [jensens] (#6)

- Minor packaging updates. (#1)

Products.ZopeVersionControl: 1.1.4 → 2.0.0
------------------------------------------
Breaking changes:

- Drop support for Python 3.4.

New features:

- Add support for Python 3.7 and 3.8.

Bug fixes:

- Added compatibility with Zope 5 by not registering for the help system.

- Fix for retaining order of ordered folders upon cloning.

- Fix for data error encountered when dealing with data imported by ZEXP import/export from another system.

- Fix for string formatting error in ``Repository.py``.

Products.ZSQLMethods: 3.0.9 → 3.9
---------------------------------

z3c.autoinclude: 0.3.9 → 0.4.0
------------------------------
Breaking changes:

- Drop support for Python 3.4.

New features:

- When environment variable ``Z3C_AUTOINCLUDE_DEBUG`` is set,
  log which packages are being automatically included.
  Do this in a form that you can copy to a ``configure.zcml`` file.

- Add support for Python 3.8.

zodbverify: 1.0.2 → 1.1.0
-------------------------
New features:

- Show the affected oids for each error.
  Inspect a single oid.
  The idea is to run zodbverify on the whole database and from the output copy one oid and run it again to further inspect that object.
  [pbauer] (#6)

Bug fixes:

- Minor packaging updates. (#1)

plonetheme.sunburst: 1.5.4 → 1.5.5
----------------------------------
Bug fixes:

- Minor packaging updates. (#1)

collective.z3cform.datagridfield: 1.5.2 → 1.5.3
-----------------------------------------------

collective.z3cform.datetimewidget: 1.2.8 → 1.2.9
------------------------------------------------

plone.app.debugtoolbar: 1.2.1 → 1.2.2
-------------------------------------

plone.app.relationfield: 2.0.1 → 2.0.2
--------------------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.app.versioningbehavior: 1.3.8 → 1.4.1
-------------------------------------------
New features:

- Change to use Python's built-in `filecmp.cmp(shallow=False)` to compare blobs for differences instead of the old method of comparing them line by line. [datakurre] (#50)

Bug fixes:

- Avoid traceback when transforming links on content type with no primary field
  [laulaz] (#51)

- Update the documentation that was pointing to the obsolete @@types-controlpanel (it is @@content-controlpanel instead) (#33)

plone.formwidget.autocomplete: 1.3.0 → 1.4.0
--------------------------------------------

Products.PrintingMailHost: 1.1.2 → 1.1.4
----------------------------------------

plone.app.mosaic: 2.2.1 → 2.2.3
-------------------------------

plone.app.tiles: 3.1.2 → 3.1.3
------------------------------

plone.tiles: 2.2.1 → 2.2.2
--------------------------
Bug fixes:

- Minor packaging updates. (#1)

- Fixed tests on Travis.
  [maurits] (#33)

plone.jsonserializer: 0.9.7 → 0.9.10
------------------------------------

plone.app.controlpanel: 4.0.0 → 4.0.1
-------------------------------------
Bug fixes:

- Minor packaging updates. [various] (#1)

archetypes.referencebrowserwidget: 2.5.10 → 2.5.11
--------------------------------------------------
Bug fixes:

- Minor packaging updates. [various] (#1)

archetypes.schemaextender: 3.0.0 → 3.0.1
----------------------------------------
Bug fixes:

- Minor packaging updates. [various] (#1)

plone.app.blob: 1.8.0 → 1.8.1
-----------------------------
Bug fixes:

- Support Zope 4.2.1 [jensens] (#53)

plone.app.collection: 1.2.7 → 1.2.8
-----------------------------------
Bug fixes:

- Minor packaging updates. [various] (#1)

Products.Archetypes: 1.16.1 → 1.16.2
------------------------------------
Bug fixes:

- Use manage_FTPget instead of manage_DAVget in marshall tests.
  Adds compatibility with Zope 4.3.
  [maurits] (#644)

Products.ATContentTypes: 3.0.2 → 3.0.3
--------------------------------------
Bug fixes:

- Updated tests to work on Zope 4.2.1/4.2. [maurits] (#644)

Products.Marshall: 2.4.0 → 2.4.1
--------------------------------
Bug fixes:

- Minor packaging updates. (#1)

plone.app.referenceablebehavior: 0.7.7 → 0.7.8
----------------------------------------------
Bug fixes:

- Minor packaging updates. (#1)

File Description Downloads
download icon Plone-5.2.2-UnifiedInstaller.tgz (md5, sig) Unified Installer -- builds Plone on most Linux/macOS/Windows 10 systems 3,742
last downloaded 8 days ago
Total downloads: 3,742

5.2.1 release from the 5.2 series released

File Description Downloads
download icon Plone-5.2.1-UnifiedInstaller-r3.tgz (md5) Unified Installer -- builds Plone on most Linux/OX X/Windows 10 systems 7,172
last downloaded 24 hours ago
download icon Plone-5.2.1-UnifiedInstaller-r2.tgz (md5) Unified Installer -- builds Plone on most Linux/OX X/Windows 10 systems 2,342
last downloaded 2 days ago
download icon Plone-5.2.1-UnifiedInstaller-r1.tgz (md5) Unified Installer -- builds Plone on most Linux/OX X/Windows 10 systems 1,015
last downloaded 9 days ago
Total downloads: 10,529

5.2 release from the 5.2 series released

File Description Downloads
download icon Plone-5.2.1-UnifiedInstaller-r1.tgz (md5) Unified Installer -- builds Plone on most Linux/OX X/Windows 10 systems 85
last downloaded 12 days ago
download icon Plone-5.2.0-UnifiedInstaller-r3.tgz (md5) Unified Installer -- builds Plone on most Linux/OX X/Windows 10 systems 2,545
last downloaded today
download icon Plone-5.2.0-UnifiedInstaller-r2.tgz (md5, sig) Unified Installer -- builds Plone on most Linux/OS X/BSD systems 3,573
last downloaded 7 days ago
download icon Plone-5.2.0-UnifiedInstaller-r1.tgz (md5, sig) Unified Installer -- builds Plone on most Linux/OX X/Windows 10 systems 460
last downloaded 12 days ago
download icon Plone-5.2.0-UnifiedInstaller.tgz (md5, sig) Unified Installer -- builds Plone on most Linux/OX X/Windows 10 systems 2,686
last downloaded 8 days ago
Total downloads: 9,349

5.2rc5 release from the 5.2 series released

File Description Downloads
download icon Plone-5.2rc5-UnifiedInstaller.tgz (md5, sig) Unified Installer -- builds Plone on most Linux/OX X/Windows 11 systems 119
last downloaded 10 days ago
Total downloads: 119

5.2rc1 release from the 5.2 series released

File Description Downloads
download icon Plone-5.2rc1-UnifiedInstaller.tgz (md5, sig) Unified Installer -- builds Plone on most Linux, OS X, BSD Systems and Windows 10 235
last downloaded 12 days ago
Total downloads: 235

110 of 137 releases