Plone 6.0.0b3

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

Release notes

LicenseGPL
Date released2022-10-04
Release managerEric Steele

The third beta release of Plone 6 has arrived! Release Manager for this version is Maurits van Rees (despite the automated text above).

For technical wizards who want to jump straight in, here are two important links:

Highlights

Major changes since 6.0.0b2:

  • Products.PlonePAS: Increase the minimum password length to 8 characters.

  • pip: We have actually downgraded pip because version 22.2 and higher have an incompatibility with Buildout. Buildout works, but it cannot read the information about which Python versions are required for a package. If you do not use Buildout, feel free to use the latest pip version.

  • plone.restapi:

    • Add @userschema endpoint for getting the user schema.

    • Add @transactions endpoint to fetch transactions that have been made through the Plone website.

    • Added @aliases endpoint with GET/POST/DELETE.

    • Improve performance of serializing image scales.

  • TinyMCE rich text editor updates in various packages:

    • Disable advlist plugin by default, it produces unclean inline styles.

    • Add inserttable to toolbar.

    • Add and improve table styles.

    • Add UI styles in non-inline mode.

    • Actually load theme-specified styles CSS in TinyMCE.

  • plone.staticresources:

    • Use successor repository of svg-country-flags.

    • Upgrade to Bootstrap 5.2.2.

    • Upgrade to Mockup 5.0.0-alpha.24.

  • plonetheme.barceloneta:

    • Bootstrap 5.2.2
  • plone.app.layout: Use a variable to allow customization of the image scale used for social tags

Volto frontend

The default frontend for Plone 6 is Volto. Latest release is 16.0.0-alpha.40.
See the changelog.

Python compatibility

This release supports Python 3.8, 3.9, and 3.10.

Installation

For installation instructions, see the documentation.
This documentation is under development, but this should get you up and running. No worries.

Downloads

Changes

setuptools: 63.2.0 → 65.4.1

Plone: 6.0.0b2 → 6.0.0b3

Bug fixes:

  • Release 6.0.0b3. [maurits]

plone.api: 2.0.0b2 → 2.0.0b3

Bug fixes:

  • Use longer password in tests. [davisagli] (#495)

plone.app.content: 4.0.0b1 → 4.0.0b2

Bug fixes:

  • Use longer password in tests. [davisagli] (#255)

plone.app.dexterity: 3.0.0b1 → 3.0.0b2

Bug fixes:

  • Fix folder_listing to show the content ID if no title is available. [jensens] (#353)

plone.app.discussion: 4.0.0b1 → 4.0.0b2

Bug fixes:

  • Use longer passwords in tests. [davisagli] (#203)

plone.app.layout: 4.0.0b3 → 4.0.0b4

New features:

  • Use a variable to allow customization of the image scale used for social tags [laulaz] (#323)

Bug fixes:

  • Fix undefined logger variable [laulaz] (#323)
  • Show modification datetime in toolbar with full datetime according to locale format [erral] (#325)
  • Use longer password in tests. [davisagli] (#327)

plone.app.locales: 6.0.6 → 6.0.7

  • Complete es translation [erral]
  • Complete eu translation [erral]
  • Update po files with new msgids [erral]
  • Fix some german translations [MrTango]
  • Fail the release when zest.pocompile is not available. [maurits]
  • Fix French translations (fuzzy) [mpeeters]

plone.app.relationfield: 3.0.0a1 → 3.0.0b1

Bug fixes:

  • Use longer password in tests. [davisagli] (#34)

plone.app.testing: 7.0.0a3 → 7.0.0b1

Bug fixes:

  • Increase the test password length. [davisagli] (#78)

plone.app.upgrade: 3.0.0b4 → 3.0.0b5

Bug fixes:

  • Update plonetheme.barceloneta registry. [petschki] (#302)
  • Added upgrade to 6008, Plone 6.0.0b3. (#6008)

plone.app.users: 3.0.0b2 → 3.0.0b3

Bug fixes:

  • Use longer passwords in tests. [davisagli] (#112)

plone.base: 1.0.0b3 → 1.0.0b5

New features:

  • disable TinyMCE advlist plugin, it produces unclean inline styles [MrTango] (#21)
  • Add inserttable to tinymce toolbar [MrTango] (#22)
  • Add more tinyMCE table styles [MrTango] (#23)

Bug fixes:

  • Fix content_css control-panel description. [MrTango] (#17)
  • Fix @@qsOptions view (essentially, listing of folder_contents) when VHM roots the site on a plone.app.multilingual language folder as noted in issue 159. [Rudd-O] (#18)
  • Fix get_top_site_from_url() when the path contains nonexistent objects (e.g. when creating a new Dexterity type or adding a new content instance). [Rudd-O] (#20)

plone.namedfile: 6.0.0b4 → 6.0.0b5

Breaking changes:

  • No longer test Plone 5.2 on 3.6 and Plone 6.0 on 3.7. [maurits] (#3637)

Bug fixes:

  • Use mode parameter instead of deprecated direction and warn user about it. [petschki, maurits] (#102)

plone.outputfilters: 5.0.0b2 → 5.0.0b3

Bug fixes:

  • Do not return prettified soup after picture variants filter. This prevents adding unneeded newlines. [petschki] (#56)

plone.restapi: 8.26.0 → 8.30.0

New features:

  • Plone 6 as first class citizen in builds and CI. Remove non-supported Python versions. Add 3.10 for Plone 6. [sneridagh] (#1503)
  • Add @userschema endpoint for getting the user schema. [sneridagh] (#706)
  • Add @transactions endpoint to fetch transactions that have been made through the Plone website. [@MdSahil-oss] (#1505)
  • Improve performance of serializing image scales. [davisagli] (#1498)
  • Added @aliases endpoint with GET/POST/DELETE [iulianpetchesi] (#1393)

Bug fixes:

  • The @controlpanels/usergroup does not work for Plone 5 since it does not exist there. Bring back the missing title just for Plone 5. [sneridagh] (#1501)
  • Reorganize navigation. [stevepiercy] (#1486)
  • Fix Google redirect and hyphenation of word. [stevepiercy] (#1495)
  • When an id is specified explicitly in the content POST endpoint, return a 400 error response if it is invalid or unavailable. [davisagli] (#1487)

plone.scale: 4.0.0b3 → 4.0.0b4

Breaking changes:

  • No longer test Plone 5.2 on 3.6 and Plone 6.0 on 3.7. [maurits] (#3637)

Bug fixes:

  • Use "scale" mode as default. This cleans up more confusion between mode and direction. See also plone.namedfile issue 102. Previously our definition of the IImageScaleFactory interface had the deprecated direction="thumbnail". Other parts used mode="contain" by default, which does cropping, where in Plone we are used to simple scaling almost everywhere. [maurits] (#102)

plone.staticresources: 2.0.0b6 → 2.0.0b8

New features:

  • Use successor repository of svg-country-flags [petschki] (#248)
  • Upgrade to Bootstrap 5.2.2. [petschki] (#250)
  • Update Bootstrap 5.2.1 [petschki] (#246)
  • Upgrade to Mockup 5.0.0-alpha.23. [thet] (#249)

plone.volto: 4.0.0a11 → 4.0.0a13

New features:

  • Add proper icon in classic control panel [sneridagh] (#89)

Bug fixes:

  • Keep folder order when migrating from folderishtypes [cekk] (#86)
  • Fix hasPreviewImage and image_field indexers when the preview_image_link relation is broken. [davisagli] (#91)

plonetheme.barceloneta: 3.0.0b5 → 3.0.0b6

New features:

  • Bootstrap 5.2.2 [petschki] (#313)

Bug fixes:

  • Add TinyMCE ui styles in non-inline mode. [petschki] (#307)
  • Add content table styles [MrTango] (#311)

Products.CMFEditions: 4.0.0b1 → 4.0.0b3

Bug fixes:

  • Fix object remains locked after version retrieved (#93)
  • Only fire ObjectModifiedEvent once when an item is reverted to an old version. [davisagli] (#90)

Products.CMFPlacefulWorkflow: 3.0.0b1 → 3.0.0b2

Bug fixes:

  • Increase the length of the password used in tests. [davisagli] (#43)

Products.CMFPlone: 6.0.0b2 → 6.0.0b3

Bug fixes:

  • Deprecate the portal_properties tool (#125)
  • Require Python 3.8 or higher. [maurits] (#3635)
  • Actually load theme-specified styles CSS in TinyMCE. [Rudd-O] (#3638)
  • Minor visual fixes in admin UI [jensens] (#3640)
  • Fix aliased helpers [ale-rt] (#3641)
  • Fix tests to work with longer minimum password length. [davisagli] (#3646)
  • Improve tinymce table settings [MrTango] (#3650)
  • Make add classic Plone site button better visible [MrTango] (#3651)
  • Updated metadata version to 6008. [maurits] (#6008)

Products.PlonePAS: 7.0.0b1 → 7.0.0b2

New features:

  • Increase the minimum password length to 8 characters. [davisagli] (#69)

python-dotenv: 0.20.0 → 0.21.0

Project resources

Learn about Plone