- Reset per-setter progress counter in
ContentImporterso{setter}: Handled N items...reports the items handled by that setter instead of a cumulative count carried over from the previous setter. @ericof #92
- Remove Python 3.8/3.9 compatibility imports for type hints. @mauritsvanrees
- Update configuration files @plone
- Make final release, no further changes.
- Add
@exportand@importREST API services. @davisagli #87
- Fix an issue with
plone.exportimport.utils.content.import_helpers.get_parent_from_itemthat would not return the parent of a Plone Site during functional tests. @ericof
- Replace
pkg_resourcesnamespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. #3928
- Implement regular commits to reduce memory usage in larger import processes. @ericof #55
- Add a prefix to progress loggers. @ericof
- Fix type annotations. @ericof
- Import: Move plone.importer.principals to the top of the importers to be processed. @ericof
- Support export/import of user
login_name@ewohnlich #69
- Fix import of ordering inside folderish components. @ericof #60
- Update package metadata @ericof #78
- Fix export of remoteUrl to an internal page keeping the site url in the exported data. @ericof #73
- Support non-root PloneSite import/export [ewohnlich] #67
- Export all paths in Posix format to support export-import across platforms [ewohnlich] #66
- Fix error getting parent object on Windows. @ewohnlich #64
- Report object creation during import using the plone-importer cli. Use --quiet to disable it. @ericof #54
- Do not stop the import if an object parent is missing @ericof #56
- Set site during plone-importer transaction commit. @ericof #52
- Sort
relations.jsonandtranslations.jsonso their contents are stable. @mauritsvanrees #57
- Export the raw value of rich text fields, instead of the transformed output. This fixes internal links in Classic UI based distributions. @mauritsvanrees #48
- Fix traceback when translation group does not have the default language. @mauritsvanrees #50
- Migrate documentation to README.md and https://6.docs.plone.org/admin-guide/export-import.html. @stevepiercy #46
- Include revisions only when passing
--include-revisions. @mauritsvanrees #39
- Export principals: sort groups, roles, and members. @mauritsvanrees #39
- Import: update modification dates again at the end. The original modification dates may have changed. @mauritsvanrees #39
- Do not export parent info. This information is no longer needed: during import, parents are now always found by path and not by UID. From now on, the import ignores any parent info that is set. @mauritsvanrees #39
- Use plone.app.discussion and plone.app.multilingual as optional dependencies. @davisagli #18
- Include 'isReferencing' relations in import. @ksuess #32
- Set constraints after setting local permissions on content [@ericof] #33
- Export adds a newline at the end of all files.
This matches the
.editorconfigsettings that we have in most Plone packages. [maurits] #35 - Do not export or import translations when
plone.app.multilingualis not available. [maurits] #35 - Disallowlisted portlets were not imported when there was no accompanying change in the actual portlet list. [maurits] #35
- Add a fixer for the
allow_discussionkey: this should only contain True or False when this is explicitly set on the object. [maurits] #35 - Do not export or import discussions/comments when
plone.app.discussionis not available. [maurits] #35 - Renamed
blacklisted_statuskey toblocked_statusto be sensitive. We still read the old key for backwards compatibility. [maurits] #35
- Export / Import local permissions for each content [@ericof] #15
- Fix
plone.exportimport.utils.principals.members._run_as_managerfunction [@ericof] #29
- Allow granting roles other than Manager and Member to principals [@ericof] #25
- Fix export of language for content [@sneridagh] #26
- Fix list of test dependencies [@ericof]
- Add pre_deserialize_hooks to content import [@pbauer] #22
- Reindex members of relations in case that they contain preview_image_links [sneridagh] #13
- Avoid duplicating portlets registration during import [@ericof] #16
- Update plone/meta [@ericof] #20
- Fix importer by issuing a transaction commit [sneridagh] #9
- Account for use case language is empty string [sneridagh] #10
- Support export/import of portlets if plone.app.portlets is installed. @davisagli #8
- Implement exporter and importer for content [@ericof] #1
- Implement exporter and importer for members and groups [@ericof] #2
- Implement exporter and importer for redirects [@ericof] #3
- Implement exporter and importer for relations [@ericof] #4
- Implement exporter and importer for translations [@ericof] #5
- Implement exporter and importer for discussions [@ericof] #6