06 Dec 2022
Planet Plone - Where Developers And Integrators Write
PLONE.ORG: Plone 6 RC 2 Released
Good news: the second and last release candidate of Plone 6 has arrived! The release manager for this version is Maurits van Rees (https://github.com/mauritsvanrees).
Thank you to everyone involved!
Read more about the upcoming Plone 6 and Plone 6 FAQ.
Highlights
Major changes since 6.0.0rc1:
- None really. Lots of packages have gotten a final release, losing their alpha, beta or release candidate markers.
We are in a bugfix-only mode. An upgrade from rc1 to rc2 should be painless and is recommended for everyone.
Volto frontend
The default frontend for Plone 6 is Volto. Latest release is 16.3.0 2. See the changelog 1.
Note that this is a JavaScript frontend that you need to run in a separate process with NodeJS.
The ClassicUI is still available when you only run the Python process.
Python compatibility
This release supports Python 3.8, 3.9, 3.10, and 3.11.
Installation
For installation instructions, see the documentation.
This documentation is under development, but this should get you up and running. No worries.
We expect to switch https://docs.plone.org to show the Plone 6 documentation sometime this week.
Final release date: December 12, 2022
Unless blocking issues are found that require more work, we expect to release Plone 6.0.0 final on December 12, 2022.
If you find any issues, blocking or not, please report them in the main issue tracker.
Try Plone 6!
For installation instructions, see the documentation.
See Plone 6 in action at https://6.demo.plone.org/
Read more at the community forum:
https://community.plone.org/t/plone-6-0-0rc2-released/15945
06 Dec 2022 3:45pm GMT
27 Nov 2022
Planet Plone - Where Developers And Integrators Write
PLONE.ORG: Volto 16 Released - Ready for Plone 6
The Plone community is happy to announce that Volto 16 is ready and shipped! This is the final release for the upcoming Plone 6 and a major achievement from the community. Thank you everyone involved!
Volto is Plone's snappy, modern React front end powered by the RestAPI, and the default for Plone 6.
Volto 16
Volto 16 contains tons of new features, bugfixes and tweaks. Here is a sneak peak to some of them, and you can find the full release notes in GitHub: https://github.com/plone/volto/releases/tag/16.0.0
And to get the latest version go to https://github.com/plone/volto/releases/tag/16.2.0
Top features in Volto 16
- The new Slate editor - improved inline editing and more possibilities
- Content rules - a whole engine for automating processes based on events on the site
- Undo - site admins can see and undo transactions
- Bugfixes and tweaks - it is shiny and polished
- New technology -
More feature highlights
- Added default placeholder for videos to embed them more lightly @giuliaghisini
- Added new Block Style Wrapper. This implementation is marked as experimental during Volto 16 alpha period. The components, API and the styling are subject to change without issuing a breaking change. You can start using it in your projects and add-ons, but taking this into account. See documentation for more information. @sneridagh
- Add default widget views for all type of fields and improve the DefaultView @ionlizarazu
- added configurable identifier field for password reset in config.js. @giuliaghisini
- Add
expandToBackendURL
helper @sneridagh - added 'show total results' option in Search block configuration. @giuliaghisini
- Added viewableInBrowserObjects setting to use in alternative to downloadableObjects, if you want to view file in browser intstead downloading. @giuliaghisini
- Disable already chosen criteria in querystring widget @kreafox
- Added X-Forwarded-* headers to superagent requests. @mamico
- Updated Brazilian Portuguese translation @ericof
- Forward
HTTP Range
headers to the backend. @mamico - Add default value to color picker, if
default
is present in the widget schema. @sneridagh - Inject the classnames of the StyleWrapper into the main edit wrapper (it was wrapping directly the Edit component before). This way, the flexibility is bigger and you can act upon the whole edit container and artifacts (handlers, etc) @sneridagh
- Refactor image block: make it schema extensible @nileshgulia1 @sneridagh
- Add control panel via config.settings @ksuess #3426
- Add noindex metadata tag @steffenri
- Adding Schema for Maps Block in Sidebar @iRohitSingh
- Add a Pluggable to the sharing page @JeffersonBledsoe #3372
- Add listing variation schemaEnhancer to the search block schema @ionlizarazu
- And much much more at https://github.com/plone/volto/releases/tag/16.0.0
Breaking changes 
- Deprecate NodeJS 12 since it's out of LTS since April 30, 2022 @sneridagh
- Move all cypress actions to the main
Makefile
, providing better meaningful names. Remove them frompackage.json
script section. @sneridagh - Remove
div
as default ifas
prop fromRenderBlocks
. Now the default is aReact.Fragment
instead. This could lead to CSS inconsistencies if taken this div into account, specially if used in custom add-ons without. In order to avoid them, set theas
property always in your add-ons. @sneridagh - Removed
date-fns
from dependencies, this was in the build becauseCypress
depended on it. After theCypress
upgrade it no longer depends on it. If your project still depends on it, add it as a dependency of your project. @sneridagh - Removed all usage of
date-fns
from core. @sneridagh - Rename
src/components/manage/Widgets/ColorPicker.jsx
component tosrc/components/manage/Widgets/ColorPickerWidget.jsx
@sneridagh - Remove the style wrapper around the
<Block />
component in Edit mode, moved to the main edit wrapper @sneridagh - New
cloneDeepSchema
helper @sneridagh - Action
listUsers
to be called with Object. Distinguish between search for id or search for fullname, email, username @ksuess - Integrate volto-state add-on. @tiberiuichim @razvanMiu @eea
- Staticize Poppins font to be compliant with EU privacy. Import from GoogleFont is disabled in site.variables. @giuliaghisini
- Remove the
callout
button (the one with the megaphone icon) from the slate toolbar since it has the same styling asblockquote
. If you need it anyway, you can bring it back in your addon. @sneridagh - Using volto-slate Headline / Subheadline buttons strips all elements in the selection @tiberiuichim
- Use
Cypress
10.3.0 (migrate from 9.x.x). Cypress 10 has some interesting goodies, being the native support of Apple Silicon Computers the main of it. See https://docs.voltocms.com/upgrade-guide/ for more information. @sneridagh - The complete configuration registry is passed to the add-ons and the project configuration pipeline @sneridagh
- And much much more at https://github.com/plone/volto/releases/tag/16.0.0
Bugfix
- Fix Search page visit crashes /contents view @dobri1408
- Fix sidebar full size bottom opacity on edit page when sidebar is collapsed @ichim-david
- Fix toolbar bottom opacity on edit page when toolbar is collapsed @ichim-david
- Fix content view regression, height issue @danielamormocea
- Fixed secure cookie option. @giuliaghisini
- Changed addon order in addon controlpanel to mimic Classic UI @erral
- Fixed error when loading content in a language for which a Volto translation is not available. @davisagli
- Fix for clipped dropdown menus when the table has few or no records in Contents view @mihaislobozeanu
- fixed view video list from youtube in Video block. @giuliaghisini
- Fixed ICS URL in event view in seamless mode @sneridagh
- Fix
withStylingSchemaEnhancer
enhancer mechanism @sneridagh - Add correct query parameters to the redirect @robgietema
- Fix RenderBlocks: path @ksuess
- Fix field id creation in dexterity control panel to have slugified id @erral
- Changed to get intl.locale always from state @ionlizarazu
- Fix regression, compound lang names (eg.
pt-BR
) no longer working @sneridagh - fix TokenWidget choices when editing a recently created content. @giuliaghisini
- Fix color picker defaults implementation #2 @sneridagh
- Enable default color in
backgroundColor
default StyleWrapper field which wasn't sync with the default value setting @sneridagh - Fix Block style wrapper: Cannot read properties of undefined (reading 'toString') @avoinea #3410
- fix schema when content contains lock informations. @giuliaghisini
- Don't render junk when no facets are added to the search block @tiberiuichim
- Fix visibility of toolbar workflow dropdown for more states as fitting in .toolbar-content. @ksuess
- Fix the video block for anonymous user @iFlameing
- And much much more at https://github.com/plone/volto/releases/tag/16.0.0
Internal
- Improve Cypress integration, using Cypress official Github Action. Improve some flaky tests that showed up, and were known as problematic. Refactor and rename all the Github actions giving them meaningful names, and group them by type. Enable Cypress Dashboard for Volto. @sneridagh
- Stop using
xmlrpc
library for issuing the setup/teardown in core, use acy.request
instead. @sneridagh - Added Cypress environment variables for adjusting the backend URL of commands @JeffersonBledsoe #3271
- Reintroduce Plone 6 acceptance tests using the latests
plone.app.robotframework
2.0.0a6 specific Volto fixture. @datakurre @ericof @sneridagh - Upgrade all tests to use
plone.app.robotframework
2.0.0a6 @sneridagh - Upgrade Sentry to latest version because of #3346 @sneridagh
- Update
Cypress
to version 9.6.1 @sneridagh - Missing change from the last breaking change (Remove the style wrapper around the
<Block />
component in Edit mode, moved to the main edit wrapper). Now, really move it to the main edit wrapper @sneridagh - Fix warning because missing key in
VersionOverview
component @sneridagh - Mock all loadable libraries. @mamico
- And much much more at https://github.com/plone/volto/releases/tag/16.0.0
Documentation
- Move Cypress documentation from
README.md
to the docs. Improve the docs with the newMakefile
commands. - Improve English grammar and syntax in backend docs. @stevepiercy
- Fix JSX syntax highlighting. Remove duplicate heading. @stevepiercy
- fix make task
docs-linkcheckbroken
if grep has exit code 1 (no lines found) - Updated simple.md @MdSahil-oss
- Fix indentation in nginx configuration in simple.md @stevepiercy
- Remove sphinx_sitemap configuration because Volto's docs are now imported into the main docs, making this setting unnecessary. @stevepiercy
- Set the ogp_site_url to main docs, instead of training. @stevepiercy
aria-*
attributes are now parsed correctly by jsx-lexer 2.0. @stevepiercy- volto-slate documentation @nileshgulia1
- And much much more at https://github.com/plone/volto/releases/tag/16.0.0
Thank you!
We would like to thank all the people involved in creating Volto 16. Over 40 people have committed code, documentation and other effort for this. It is amazing how much we were able to accomplish as a community, during the last months.
What's Next - Plone 6 final release
Where do we go from here? Plone 6! Right now, the only major feature missing were content rules and the new Slate editor, and both were included in Volto 16.
So the work is not over yet. We still need helping hands and contributors to continue the effort to make Plone 6 a reality. Everybody is welcome!
Try Plone 6 today
Feel free to try out Plone 6 with Volto 16:
27 Nov 2022 5:40pm GMT
PLONE.ORG: Plone 6 RC 1 Released
Good news: the first release candidate of Plone 6 has arrived! The release manager for this version is Maurits van Rees (https://github.com/mauritsvanrees).
Thank you to everyone involved!
Read more about the upcoming Plone 6 and Plone 6 FAQ.
Installation
-
For developers who want to jump straight in, here are two important links:
- With Buildout you can use the versions file at https://dist.plone.org/release/6.0.0rc1/versions.cfg plus optionally
versions-extra.cfg
andversions-ecosystem.cfg
. - With pip you can use the constraints file at https://dist.plone.org/release/6.0.0rc1/constraints.txt
- Read more on https://plone.org/download/releases/6.0.0rc1
- With Buildout you can use the versions file at https://dist.plone.org/release/6.0.0rc1/versions.cfg plus optionally
Highlights
Major changes since 6.0.0b3:
-
Various packages: updates to support Python 3.11. See below.
-
Zope 5.7: This feature release adds full support for Python 3.11 and a ZPublisher encoder for inputting JSON data.
See the Zope changelog for details. -
zc.buildout
: After long development this has a final release. We use version 3.0.1, which now works nicely with latest pip (using 22.3.1).
Note that it is usually fine if you use different versions ofzc.buildout
,pip
,setuptools
, andwheel
. We just pin versions that we know work at the moment. -
plone.restapi
:-
Added
@upgrade
endpoint to preview or run an upgrade of a Plone instance. -
Added
@rules
endpoint with GET/POST/DELETE/PATCH. -
Added link integrity support for slate blocks.
-
-
plone.scale
: Add support for animated GIFs.
Volto 16 released
The default frontend for Plone 6 is Volto. Latest release is 16.2 and Volto 16 is the final release needed for Plone 6.
https://plone.org/news/2022/volto-16-released
Python compatibility
This release supports Python 3.8, 3.9, 3.10, and 3.11.
Python 3.11.0 was released in October and we are proud to already be able to say Plone supports it! All tests pass.
This is expected to be faster than other Python versions.
Note that not all add-ons may work yet on 3.11, but in most cases the needed changes should be small.
A big thank you for this goes to the Zope part of the Plone community, especially Jens Vagelpohl and Michael Howitz.
Read more on https://plone.org/download/releases/6.0.0rc1
Installation
For installation instructions, see the documentation.
This documentation is under development, but this should get you up and running. No worries.
Help wanted
Plone 6 final needs just the final push! Wondering how you can help?
- Here is a list of issues marked as blocker 12. See if you can help there. Or see if there are issues that should be added to this list.
- You can work on documentation. Create new content, edit content, read and review content.
- You can add translations.
- Here is the project board Plone 6.0 - tasks to final 6. Some may need to be on the first list.
Plone 6
Plone 6 editing experience combines the robust usability of Plone with a blazingly fast JavaScript frontend
Try Plone 6 Beta!
For installation instructions, see the documentation.
See Plone 6 in action at https://6.demo.plone.org/
Read more at the community forum:
https://community.plone.org/t/plone-6-0-0rc1-released/15885
27 Nov 2022 2:55pm GMT