Changelog
AccessControl: 3.0.13 β 3.0.14
------------------------------
- In ``str.format``, check the security for keys and items that are accessed.
Part of PloneHotfix20171128. [maurits]
- set explicit PyPI index, the old ``zc.buildout`` defaults no longer work
- add ``tox`` testing configuration
Products.ZCatalog: 3.0.2 β 3.0.3
--------------------------------
- Fix a bug in the BooleanIndex where documents without an entry in
the index were not being filtered out in all queries.
setuptools: 26.1.1 β 33.1.1
---------------------------
zc.buildout: 2.5.3 β 2.9.5
--------------------------
plone.recipe.alltests: 1.5 β 1.5.1
----------------------------------
Bug fixes:
- Fix imports when buildout was installed using pip.
[davisagli]
plone.recipe.zope2instance: 4.3 β 4.4.1
---------------------------------------
New features:
- Added support for setting `instance-home` option.
[zupo]
- Added support for setting CGI environment variables.
[zupo]
Bug fixes:
- Make comments in zcml values work, even if not starting at the beginning of the line;
before, we had a confusing error message. Fixes #46
[tobiasherp]
- Regard 'parsed_version' of setuptools > 38.7.0 does not return
iterable anymore, fixes #37.
[ida]
plone.releaser: 1.5.4 β 1.7.1
-----------------------------
New features:
- New zest.releaser hook: update other buildout.coredev branches as well.
This automates the manual bookeeping that one has to do whenever releasing packages:
i.e. to check if the package just released is also checked out and used in other buildout.coredev branches.
[gforcada]
- Ensure that selected packages are always kept on checkouts.cfg.
[gforcada]
Bug fixes:
- Python 3 compatibility fix for xmlrpclib/xmlrpc import differences. [esteele]
(#21)
- Fix pypi URL. [gforcada] (#23)
- Skip over broken version definitions when building the unified changelog.
[esteele]
zest.releaser: 6.12.1 β 6.15.0
------------------------------
- Use pypi.org, especially when checking if a package is on PyPI.
Fixes `issue #281 <https://github.com/zestsoftware/zest.releaser/issues/281>`_.
[maurits]
- Added key ``update_history`` in prerelease and postrelease data.
Plugins can use this to tell ``zest.releaser`` (and other plugins)
to not touch the history, presumably because the plugin handles it.
[maurits]
- Declared ``requests`` dependency.
Declared ``zope.testing`` test dependency.
[maurits]
- Advertise ``setup.cfg`` option ``[zest.releaser] history-file``.
Usually zest.releaser can find the correct history or changelog file on its own.
But sometimes it may not find anything, or it finds multiple files and
selects the wrong one.
Then you can set a path here.
A ``history_file`` option with an underscore was already read, but not documented.
Now we try both a dash and an underscore for good measure.
[maurits]
- Use new ``setup.cfg`` option ``[zest.releaser] encoding``.
Set this to, for example, ``utf-8`` when the encoding of your ``CHANGES.rst``
file is not determined correctly.
Fixes `issue 264 <https://github.com/zestsoftware/zest.releaser/issues/264>`_.
[maurits]
- When inserting changelog entry, check that it conforms to the existing encoding.
Try to recover if there is a difference, especially when the changelog file
was ascii and we insert utf-8. [maurits]
- When determining encoding, first look for coding hints in the file itself.
Only when that fails, we try ``tokenize`` or ``chardet``.
Fixes `issue 264 <https://github.com/zestsoftware/zest.releaser/issues/264>`_.
[maurits]
- Get PyPI password raw, without interpolation.
If you had a password with a percentage sign, you could get an error.
Fixes `issue 271 <https://github.com/zestsoftware/zest.releaser/issues/271>`_.
[maurits]
- Prevent unclosed files. Python 3.6 warned about them,
and PyPy may have more problems with it.
Fixed several other DeprecationWarnings. [maurits]
- Print commands in a nicer way.
You could get ugly output like this, especially on Python 2.7:
``INFO: The '[u'git', u'diff']':`` or worse:
``Command failed: u"t w i n e ' ' u p l o a d"``.
[maurits]
- Test compatibility with Python 2.7, 3.4, 3.5, 3.6, PyPy2. [maurits]
- Quit in ``postrelease`` when we cannot find a version.
Fixes `issue #262 <https://github.com/zestsoftware/zest.releaser/issues/262>`.
[maurits]
- Fixed IOError when ``setup.cfg`` is missing and no version is found.
[maurits]
- Fixed writing of files in original encoding on python3, too. [andreparames]
- Fixed tests with mercurial 4.4+. [maurits]
- Fixed writing of files in original encoding. [mgedmin]
- Add tag message formatting (option ``tag-message``). [htgoebel]
- Add support for signing tags (option ``tag-signing``). [htgoebel]
- Sorting uploadable filenames so that wheels are uploaded first. (For most
filesystems this happened automatically, but the order on OSX' new
filesystem is non-deterministic, so we added sorting.)
[reinout]
- Release process will now fail when specified hooks cannot be imported.
(`PR #236 <https://github.com/zestsoftware/zest.releaser/pulls/236>`_)
- Also support version in setup.cfg. [ewjoachim]
- Allows ``{version}`` format for ``tag-format``.
[leorochael]
- Subversion fix: create tag of entire trunk or branch when not in repo root.
If you have ``trunk/pkg1`` and ``trunk/pkg2`` and you make tag 1.0 in directory ``pkg1``,
then until now we would create ``tags/1.0`` with the contents of directory ``pkg1``.
Checking out the tag and changing to the ``pkg1`` directory then failed.
We now make a tag of the entire trunk or branch, just like in the other version control systems.
Fixes `issue #213 <https://github.com/zestsoftware/zest.releaser/issues/213>`_.
[maurits]
- Do not needlessly run ``svn info``. [maurits]
plone.app.robotframework: 1.1.1 β 1.3.1
---------------------------------------
Breaking changes:
- Default to the new plone.testing default of picking the ZServer port
dynamically.
[Rotonen]
- Remove compatibility code for Plone 4.x.
[hvelarde]
- Skip Support for Plone 4.x.
[jensens]
New features:
- Imports are Python3 compatible. Add six into install_requires set and sort
each file's imports with the isort package.
[b4oshany, @davilima6]
Bug fixes:
- Add support for Python 3.
[davisagli]
- Support for Plone 5.x toolbar, i18n, ...
[jensens]
- Fix RemoteLibrary ``i18n`` to work proper with registry based settings.
[jensens]
- Make robotframework work with merged ``plone.login``.
[jensens]
- Fix Travis CI setup.
[jensens]
- Fixed create user with multiple roles with args::
Create user siteadmin Contributor Reviewer Site Administrator
and with kwargs::
@{roles} = Create list Contributor Reviewer Site Administrator
Create user siteadmin roles=@{roles}
[ksuess, datakurre]
- Import ``activatePluginInterfaces`` from ``Products.PlonePAS.setuphandlers``.
[maurits]
- Use ``get_installer`` for checking if a product is installed.
Fall back to getting the ``portal_quickinstaller`` tool.
[maurits]
i18ndude: 4.3 β 4.4.0
---------------------
New features:
- In the ``list`` command, show only languages with existing po files,
ordered by percentage. A new ``--tiered`` option uses the traditional
behavior with languages in a specific order in three tiers.
[maurits]
Bug fixes:
- Sort files that we extract messages from.
On Linux they were already sorted, but not on Mac, leading to a test failure.
[maurits]
- ``find-untranslated`` no longer complains about attributes with chameleon syntax.
An html tag with ``title="${context/Description}"`` is no longer
marked as having an untranslated title tag.
Fixes `issue 53 <https://github.com/collective/i18ndude/issues/53>`_.
[maurits]
six: 1.10.0 β 1.11.0
--------------------
Plone: 5.0.9 β 5.0.10
---------------------
New features:
- Release Plone 5.0.10
[esteele]
Products.Archetypes: 1.10.18 β 1.10.19
--------------------------------------
Bug fixes:
- Make sure the 'at_ordered_refs' dict changes are persisted when setting
references by manually setting '_p_changed=1'.
[gbastien]
Products.CMFDiffTool: 3.1.4 β 3.1.7
-----------------------------------
New features:
- Add Python 2 / 3 compatibility [davilima6]
Bug fixes:
- Fix display of subjects diff
https://github.com/plone/Products.CMFPlone/issues/2340
[tomgross]
- Bug fix for dict type, because we use DataGridField.
[terapyon]
Products.CMFDynamicViewFTI: 4.1.5 β 5.0.0
-----------------------------------------
Breaking changes:
- Test using plone.app.contenttypes instead of Archetypes.
[davisagli]
New features:
- Add Python 2 / 3 compatibility [davilima6]
Bug fixes:
- Fix adapter lookup on Python 3.
[ale-rt]
- Fix missing ClassType in Python 3
Products.CMFPlone: 5.0.9 β 5.0.10rc1
------------------------------------
New features:
- Add jqtree-contextmenu to the resource registry Add js-shortcuts to the
resource registry [b4oshany] (#2090)
- Update with latest mockup 2.1.x [frapell] (#2212)
Bug fixes:
- Fix registration of ``robots.txt`` browser view to avoid ``AttributeError``
on Zope's root (fixes `#2052
<https://github.com/plone/Products.CMFPlone/issues/2052>`_). [hvelarde]
(#2052)
- Fixed Products.CMFPlacefulWorkflow being marked as not installed after
upgrade from 4.3. This is true for any package in the Products namespace that
was installed. Fixes `issue 2103
<https://github.com/plone/Products.CMFPlone/issues/2103>`_. [maurits] (#2103)
- Improved isURLInPortal according to PloneHotfix20171128. Accept only
http/https, and doubly check escaped urls. [maurits] (#2234)
- Require AccessControl 3.0.14 so ``guarded_getitem`` is used. Part of
PloneHotfix20171128. [maurits] (#2269)
- Ignore invalid ``sort_on`` parameters in catalog ``searchResults``. Otherwise
you get a ``CatalogError``. I get crazy sort_ons like '194' or 'null'.
[maurits] (#2289)
- Add required ``plone.app.imaging`` as direct dependency. Note, in Plone 5.1
plone.app.imaging is no dependency anymore. [thet] (#2297)
- Do not include too new upgrades when upgrading Plone Site. Otherwise the
Plone Site ends up at a newer version that the filesystem code supports,
giving an error when upgrading, and resulting in possibly missed upgrades
later. Fixes `issue 2377
<https://github.com/plone/Products.CMFPlone/issues/2377>`_. [maurits] (#2377)
- Unflakied a unit test. [Rotonen] (#2383)
- Updated tinymce to 4.7.13 [obct537] (#2527)
- Fix plone.app.redirector support for JSON/unspecified requests. [rpatterson]
(#2619)
- Fix metabundle resource ordering to pay attention to depends setting
[vangheem] (#2632)
- Fix robot test test_edit_user_schema: Fieldname was set duplicate (first by
JS, then by robot). [jensens] (#2669)
Products.CMFQuickInstallerTool: 3.0.15 β 3.0.16
-----------------------------------------------
Bug fixes:
- Add Python 2 / 3 compatibility. [maurits]
- Add undeclared Products.ExternalMethod dependency. [esteele]
Products.contentmigration: 2.1.16 β 2.1.19
------------------------------------------
New features:
- More Python 2 / 3 compatibility adjustments
[davilima6]
- Prepare for Python 2 / 3 compatibility
[davilima6]
Bug fixes:
- Unpack brains to be able to log broken catalog-records during migration.
[pbauer]
Products.ExtendedPathIndex: 3.1.1 β 3.4.1
-----------------------------------------
New features:
- Support allow multi value results for "virtual" paths. [jensens] (#7)
- Add compatibility with Python 3.
- Add forward compatibility with ZCatalog 4's IQueryIndex interface.
Bug fixes:
- Rerelease without changes to update the changelog properly. (#7)
- Fix dependencies defined in setup.py.
[gforcada]
Products.GenericSetup: 1.8.8 β 1.8.10
-------------------------------------
Bug fixes:
- Do not mask KeyError in 'getProfileDependencies' from missing
dependency profiles.
Refs: https://github.com/plone/Products.CMFPlone/issues/2228
[ida]
- When ``metadata.xml`` parsing fails, show the filename in the ``ExpatError``.
Fixes `Plone issue 2303 <https://github.com/plone/Products.CMFPlone/issues/2303>`_.
- Require five.localsitemanager less than version 3.
Version 3 requires a too new Zope2 version.
Products.Marshall: 2.2.1 β 2.3
------------------------------
New features:
- Replaced Extensions/Install.py with GenericSetup profile. [maurits]
Bug fixes:
- Prepare for Python 2 / 3 compatibility
[pbauer]
- Fix test isolation issue due to incomplete teardown.
[pbauer]
Products.MimetypesRegistry: 2.0.10 β 2.0.11
-------------------------------------------
- Backport add woff2 mimetype. [fredvd, jensens]
Products.PasswordResetTool: 2.2.3 β 2.2.4
-----------------------------------------
Bug fixes:
- Sanitize `userid` that is coming from password reset form. That will be prevent error if user unintentionally provides username/email with whitespace.
[nazrulworld]
Products.PloneLanguageTool: 3.2.8 β 3.2.9
-----------------------------------------
Bug fixes:
- Fix import from Globals that is removed in Zope4.
[pbauer]
Products.PlonePAS: 5.0.14 β 5.1.0
---------------------------------
New features:
- Notify PropertiesUpdated event when member properties are changed
[ezvirtual]
Bug fixes:
- Report home_page as empty when it is suspicious.
It may for example contain javascript.
Part of PloneHotfix20171128.
[maurits]
Products.ResourceRegistries: 3.0.5 β 3.0.7
------------------------------------------
Bug fixes:
- Fix relative import for py3
[pbauer]
- Add Python 2 / 3 compatibility. [maurits]
Products.i18ntestcase: 1.3 β 1.4.0
----------------------------------
New features:
- More Python 2 / 3 compatibility adjustments
[davilima6]
Bug fixes:
- Imports are Python3 compatible
[ale-rt, b4oshany]
- Fix import from Globals that is removed in Zope4.
[pbauer]
Products.statusmessages: 5.0 β 5.0.4
------------------------------------
New features:
- Add Python 2 / 3 compatibility
[davilima6]
Bug fixes:
- Use Umlaut Γ€ in tests in order to check string/bytes handling.
Refactor test_encoding to unittest.
[jensens]
- Python 3 compatibility fixes.
[pbauer]
- Fix issue where encoding and decoding of statusmessages into cookie
raised exception, because of
``TypeError: Struct() argument 1 must be string, not unicode``
[datakurre]
archetypes.referencebrowserwidget: 2.5.9 β 2.5.10
-------------------------------------------------
Bug fixes:
- Drop dependency on plone.app.form
[MatthewWilkes]
archetypes.schemaextender: 2.1.7 β 2.1.8
----------------------------------------
Bug fixes:
- Add Python 2 / 3 compatibility. [maurits]
borg.localrole: 3.1.3 β 3.1.6
-----------------------------
Bug fixes:
- Python 2 / 3 compatibility.
[ale-rt, pbauer]
- Fix issue StopIteration raising a Runtimeerror in Python 3.7
See https://www.python.org/dev/peps/pep-0479/
[pbauer]
- Import ``activatePluginInterfaces`` from the canonical place in ``Products.PlonePAS``.
[maurits]
- Python 2 / 3 compat with six.
[jensens]
- Cleanup:
- No self-contained buildout,
- utf8-headers,
- isort,
- ZCA-decorators
- formatting/readability/pep8,
- Security decorators
[jensens]
- No self-contained buildout,
- utf8-headers,
- isort,
- ZCA-decorators
- formatting/readability/pep8,
- Security decorators
- Fix test for Zope 4.
[pbauer]
- Made test compatible with zope4. [pbauer]
collective.monkeypatcher: 1.1.2 β 1.2
-------------------------------------
New features:
- Include installation instructions in the README.
- Update test infrastructure.
- Document possible problems when patching module level functions
[frisi]
Bug fixes:
- Prepare for Python 2 / 3 compatibility
[frapell]
- Fix import for Python 3 in the tests module
[ale-rt]
- Fix import for Python 3
[pbauer]
diazo: 1.2.5 β 1.2.11
---------------------
Bug fixes:
- Fix unicode errors in tests
[petschki]
- Fix diazo.debug console with Python 2.7.
[pbauer]
- Add compatibility for plone.app.testing for Python 3.
[icemac]
- Make tox env release check manifest before releasing
[loechel]
- Fix packaging error.
[esteele]
- Code Cleanup and enforcing Code Conversions
[loechel]
five.pt: 2.2.4 β 2.2.5
----------------------
- Fix ``test_edit_with_errors`` to not import a private variable from
``zope.pagetemplate``. Fixes test failure with latest zope.pagetemplate.
icalendar: 3.11.6 β 4.0.2
-------------------------
mockup: 2.1.8 β 2.1.9
---------------------
New features:
- Mark special links pattern: Do not mark anchors as special links
[frapell]
Bug fixes:
- * Add item here *
- Add item here *
plone.app.blob: 1.7.2 β 1.7.4
-----------------------------
New features:
- Prepare for Python 2 / 3 compatibility
[davilima6, rudaporto]
Bug fixes:
- Fix bug where Image blob fields couldn't be used with
archetypes.schemaextender unless the parent class subclasses
ATCTImageTransform
[MatthewWilkes]
- Adapt test to changes in ZPublisher.HTTPResponse.setHeader
[pbauer]
- Remove no longer existing icons from type definitions.
[davisagli]
plone.app.caching: 1.2.18 β 1.2.23
----------------------------------
New features:
- Python 3 support
[pbauer, MatthewWilkes, ale-rt]
- Use plone as i18n domain in ZCML files too
[erral]
- Use plone as i18n domain
[erral]
- Prepare for Python 2 / 3 compatibility
[b4oshany, davilima6]
- Purging all image scale paths and file paths in custom dexterity content types. [karalics]
Bug fixes:
- Warn after save if caching was disabled while purging is still enabled.
[jensens]
- Fix backslash escapes in i18nstring (poedit complains).
[jensens]
plone.app.contenttypes: 1.2.24 β 1.2.27
---------------------------------------
Bug fixes:
- The ``Format`` accessor should actually return the ``format`` attribute
(see plone/Products.CMFPlone#2540)
[ale-rt]
- Do not install plone.app.discussion when installing plone.app.contenttypes.
[timo]
- Use original raw text and mimetype when indexing rich text.
This avoids a double transform (raw source to output mimetype to plain text).
Includes a reindex of the SearchableText index for Collections, Documents and News Items.
`Issue 2066 <https://github.com/plone/Products.CMFPlone/issues/2066>`_.
[maurits]
plone.app.customerize: 1.3.7 β 1.3.9
------------------------------------
Bug fixes:
- Fix a ResourceWarning: do not leave a file unclosed.
[gforcada]
- make registrations.html look good in Bootstrap-ZMI,
still working fine in old ZMI.
[jensens]
- Fix templateViewRegistrationGroups and tests in py3.
[pbauer]
plone.app.dexterity: 2.3.7 β 2.3.8
----------------------------------
Bug fixes:
- Release upload lock when name chooser fails. [maurits] (#276)
plone.app.event: 2.0.13 β 2.0.14
--------------------------------
New features:
- Remove ``Pragma: no-cache`` header for icalendar exports.
The ``Pragma`` header is HTTP 1.0 and the caching strategy on icalendar exports should better be defined by integrators.
[thet]
Bug fixes:
- Make sure to include the 'Content-Length' header for ical exports
[frapell]
plone.app.folder: 1.2.3 β 1.2.6
-------------------------------
plone.app.i18n: 3.0.4 β 3.0.5
-----------------------------
Bug fixes:
- Fix tests with py3.
[pbauer]
plone.app.imaging: 2.0.6 β 2.0.7
--------------------------------
Bug fixes:
- Imports are Python3 compatible
[ale-rt]
plone.app.layout: 2.5.23 β 2.5.24
---------------------------------
New features:
- Allow addition of extra body classes via multiple IBodyClassAdapter adapter registrations without the need to overload the ILayoutPolicy view.
[thet, jensens, agitator]
Bug fixes:
- Add template and view arguments support to IBodyClassAdapters (fixes `#158 <https://github.com/plone/plone.app.layout/issues/158>`_).
[rodfersou]
plone.app.querystring: 1.3.17 β 1.3.18
--------------------------------------
Bug fixes:
- Ignore unknown ``sort_on`` indexes when parsing a query.
Otherwise you get a ``CatalogError``. [maurits]
plone.app.redirector: 1.3.5 β 1.3.7
-----------------------------------
Bug fixes:
- Cleanup project level files (setup.py, pyproject.toml) [maurits] [gforcada]
(#2524)
- Add Python 2 / 3 compatibility
[vincero]
plone.app.testing: 5.0.7 β 5.0.9
--------------------------------
Bug fixes:
- Amended the doctests to work with automatical layer port picking from plone.testing.
[Rotonen]
- Load Products.PageTemplates ZCML. [tschorr]
plone.app.textfield: 1.2.9 β 1.2.11
-----------------------------------
Bug fixes:
- Python 3 fixes
[pbauer]
- Imports are Python3 compatible
[b4oshany]
plone.app.upgrade: 2.0.6 β 2.0.20
---------------------------------
New features:
- Add upgrade steps for Datatables on Plone 5.1.4. [frapell] (#168)
- Add upgrade step removing the jquery-highlightsearchterms resource and the
plone_ecmascript skin layer, on Plone 5.2 and 5.1.4 [sunew] (#170)
- Update bundle dates after recompilation in CMFPlone. [sunew] (#171)
- Added upgrade for TinyMCE 4.7.13 on Plone 5.0.10. [obct537] (#174)
- Merge plone.login and remove skins folder plone_login.
[jensens]
- Add upgrade step for 5.2 to register tools as utilities.
Run it before testing the zexp-import.
[pbauer]
- Add jqtree-contextmenu to the resource registry for Plone 5.0 and 5.1
[b4oshany]
- Add js-shortcuts to the resource registry for Plone 5.0 and 5.1
[b4oshany]
Bug fixes:
- Plone 5.1.5: Update resource registry ``last_compilation`` date. [thet]
(#186)
- migrate GopipIndex which has moved from p.a.folder to p.folder [petschki]
(#177)
- Do not break if archetypes related code is not available [ale-rt, pbauer]
(#178)
- tolerate lack of legacy resource registry [ksuess] (#182)
- Update resources for plone.app.event. [agitator] (#166)
- Prepare for Python 2 / 3 compatibility [ale-rt, pbauer, tlotze] (#173)
- make `plone.app.folder` import conditional, because the package is gone in
Plone >= 5.2 [petschki] (#175)
- fix tests in Plone >= 5.2 and python 3. As discussed with jensens and
mauritsvanrees we start migration tests beginning from 4.0 final due to
portal_factory property errors. [petschki] (#176)
- Made several functions less complex by splitting them. [maurits]
- Improved code quality. [maurits]
- Fix i18n domain for some portal_actions that were on plone.app.event domain.
Fixes https://github.com/plone/plone.app.event/pull/204
[gforcada]
- Change in TinyMCE css location so bundles can be built without errors
Fixes `issue 2359 <https://github.com/plone/Products.CMFPlone/issues/2359>`_.
[frapell]
- Rename retina_scales to highpixeldensity_scales.
Fixes `issue 2331 <https://github.com/plone/Products.CMFPlone/issues/2331>`_.
[maurits]
- Hide our 'products' from installation for both CMFQuickInstallerTool and CMFPlone.
[maurits]
- Removed hard dependency on ``CMFQuickInstallerTool``.
And marked the v52 module as non installable. [maurits]
- Import ``setupPasswordPolicyPlugin`` from canonical place in ``PlonePAS``.
[maurits]
- Log progress and ignore bad catalog entries while updating catalog metadata.
[davisagli]
- Disable CSRF protection when replacing keyring.
This fixes running specific upgrade steps via the portal_setup UI.
[davisagli]
- Avoid triggering an unnecessary migration of user logins
when the use_email_as_login setting is migrated to portal_registry.
[davisagli]
- Unregister import_steps that were moved to post_handlers.
Fixes https://github.com/plone/Products.CMFPlone/issues/2238
[pbauer]
- Fixed WrongType exception when migrating installed Iterate to 5.0.
[maurits]
- Adapt to changes in CMF 2.4 (getCurrentKeyFormat removed) and Zope 4 (not Products in Control Panel).
[pbauer]
- Register upgrades for Plone 5.2
[pbauer]
- Fix installation of IUserGroupsSettingsSchema into registry for Plone 5.0rc1.
[davisagli]
- Avoid swallowing errors during registry setting upgrades.
[davisagli]
- Fix deletion of registry records in ``remove_duplicate_iterate_settings``
from the ``5108`` upgrade.
[thet]
- Register Plone 5.1 upgrade steps.
[thet]
- Register settings for safe_html-Transform when migrating from 5107 to 5108
[pbauer]
- Use str() when migrating checkout_workflow_policy since the field is ASCII.
See discussion at https://github.com/plone/plone.app.iterate/pull/53
[pbauer]
- Use safe_unicode to migrate some settings. Fixes https://github.com/plone/plone.app.upgrade/issues/104
[pbauer]
- Recover missing dashboard (user actions)
https://github.com/plone/Products.CMFPlone/issues/1132
[fgrcon]
- Register settings for safe_html-Transform before linkintegrity-migration in 5.0rc1
Fixes https://github.com/plone/Products.CMFPlone/issues/2129
[pbauer]
- Fix migration if safe_html-Settings to not drop tags without a closing tag.
Fixes https://github.com/plone/Products.CMFPlone/issues/2088
[pbauer]
- Cleanup duplicate iterate settings. See also https://github.com/plone/plone.app.iterate/pull/47
[pbauer]