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
04 Nov 2022
Planet Plone - Where Developers And Integrators Write
PLONE.ORG: Plone Conference 2022 Sprint Recap
For the first time in two years, members of the Plone community from all over the world travelled to Namur, Belgium, for Plone Conference 2022. On Saturday 15 October, after two days of training and three days of talks, we had the opportunity to contribute to Plone in the Plone Conference 2022 sprint.
A red double-decker bus transported us from Namur to the iMio offices in the nearby town of Gembloux. Thank you iMio for the use of your offices for the sprint. We had all you need for a Plone sprint: plenty of space, speedy wifi, and lots (and lots) of coffee.
We split into different groups to tackle different tasks and topics, from documentation to Volto to marketing.
At the end of the day, the same red bus took us back to Namur. By that time, many of us had stopped drinking coffee and started drinking beer, so the drive back was fun, to say the least. It was a successful day and we were satisfied with our progress.
Progress During the Sprint
It was a productive day, with plenty of progress made towards Plone 6 under the following topics:
- Documentation
- Translations
- Marketing for Plone 6 and the plone.org renewal
- Volto
- Add-ons
- Testing and CI
- Zope and Plone security packages
- Upgrade of a real-world 5.2.7 install to Volto
- Volto seamless/multi-host mode
- plonecli / bobtemplates.plone
- buildout improvements
- Plone in a Box™
See the full list of tasks and accomplishments in the sprint document.
Participants of the Sprint
The sprint was well-attended, with at least 41 in-person participants and a number of online participants.
- Steve Piercy
- Philip Bauer
- Talya Beyers
- Karel Calitz
- Fred van Dijk
- Alessandro Pisa
- Michael Toepfl
- Kim Nguyen
- Paul Roeland
- David Glick
- Michael McFadden - flipmcf
- Alexander Loechel
- Jon Pentland
- Johannes Raggam
- Jeff Bledsoe
- Jan Mevissen
- Richard Braun
- Franco Pellegrini
- Jens Klein
- Steffen Ring
- Thomas Kindermann
- Jonas Piterek
- Ruda Porto Filgueiras
- Maik Derstappen/ MrTango
- Nicola Zambello
- Marshall
- Nilesh Gulia
- Alok Kumar
- Tiberiu Ichim
- Piero Nicolli
- Filippo Campi
- Mauro Amico
- Valentina Bolognini
- Matteo Parrucci
- Eric Steele
- Alin Voinea
- Katja Süss
- Victor Fernández de Alba
- Godefroid Chapelle
- Martin Peeters
- Érico Andrei
- Rikupekka Oksanen
What a great way to end Plone Conference 2022, the first in-person conference in over two years (Check the conference recap)! Thank you to everyone who participated, and a special thank you to iMio for hosting the sprint, and to the main organisers iMio and Affinitic, the Plone Foundation, and the sponsors who made the conference and this sprint possible.
04 Nov 2022 9:35am GMT
03 Nov 2022
Planet Plone - Where Developers And Integrators Write
PLONE.ORG: Plone Foundation Board for 2022–2023
The Plone Foundation exists to further the development, marketing, and legal affairs of Plone and the Plone community.
The Plone Foundation board's duties include the following:
- supporting the development of the Plone ecosystem by coordinating team efforts and identifying vital sprint targets;
- protecting the integrity of the Plone ecosystem by monitoring rights and ensuring the continued value of the ecosystem intellectual property;
- coordinating the marketing of the Plone ecosystem and providing funding for representation at conferences and related events;
- coordinating World Plone Day and the annual Conference to encourage community connections and the ongoing development of the world's best CMS.
Read more about the Plone Foundation governance process.
The Board members for the coming year are:
- Érico Andrei (President)
- Kim Paulissen (Vice President)
- William Fennie (Secretary)
- Jens Klein
- T. Kim Nguyen (new/returning board member)
- Martin Peeters (new board member)
- Paul Roeland
Read more about the Plone Foundation Board for 2022-2023.
You can email the entire board at board@plone.org
03 Nov 2022 9:16pm GMT
20 Oct 2022
Planet Plone - Where Developers And Integrators Write
PLONE.ORG: Plone Conference 2022 Recap - Thank You Everyone!
What a week! Training, talks, sprint, all videos available online and lots of love among old and new faces of the community. The conference consisted of:
- 60 presentations, 45 in English and 15 in French
- Over 300 participants on-site and online
- People from 30 countries all over the world
- All videos streamed live and already published, with 5400 views per week
Keynote and talk highlights
The three keynotes discussed the state of Plone and the impact of IT on ecological sustainability.
Over 40 other talks shared impressive use cases, Plone 6 gallery, technical revelations and demos, and much more. Check out:
- Plone at Scale: How Plone Powers Hundreds of Websites at one of the Largest Research Institutions in Europe
- Rai Way: Plone 6 supporting the world of Italian information, sports and entertainment
- Plone for managers: how to achieve good ROI for your organisation and really use and value the strengths of Plone
- When Plone 6 Classic boosts local government websites
- A long time ago in a University far far away in Bologna
- Documenting Plone 6, or how to lead by getting out of the way
- Embedding BPMN-driven business processes into Plone
- Nobody cares about Plone: Selling a Plone website to somebody who doesn't care
- Reflections on diversity and what we've learned from a pandemic
- Plone 6 Beyond 2022
- And many more!
Watch all the presentations online on the Plone YouTube channel using the Ploneconf 2022 playlist.
Sprint
As always, after the week of inspirational talks, there was the possibility to stay for another two days of hands-on developing, planning, and documenting. Thanks to the active sprinters, who made the effort to improve many aspects of Plone.
- Volto development
- Plone documentation and translations
- New Plone.org website and marketing
- Testing, Continuous Integration
- Mockup
- Zope
- And more!
Read the sprint documentation.
Thank you, organisers and sponsors!
Such an amazing event would not have been possible without the effort put in by the main organizers iMio and Affinitic, Plone Foundation and a long list of other sponsors providing financial support. The city of Namur proved to be a lovely host too! Merci beaucoup!
Plone Conference 2023 announced
Next year, we will see you in Basque Country in October/November. Plone Conference 2023 will be organised by CodeSyntax.
Stay tuned for more info!
View All 2022 Conference Presentations and Speakers
You can view all the training, speaker and presentation information at https://2022.ploneconf.org/
20 Oct 2022 5:06pm GMT
17 Oct 2022
Planet Plone - Where Developers And Integrators Write
kitconcept GmbH: Plone Conference 2022 - Namur
The 2022 editon of the anual Plone conference happend from October 10th to 16th in Namur, Belgium.
The kitconcept team was present with nine developers. Our team members gave three trainings, two keynotes, and six talks.
The kitconcept team in action at #ploneconf2022. pic.twitter.com/wQV4qeVCxB
- kitconcept (@kitconcept_gmbh) October 13, 2022
Trainings
Two days filled with trainings. Free for all conference attendees. This offer is unique in the Plone community and kitconcept team members were the backbone of the trainings about how to use Plone 6. From deployment to development to deep insides into how Volto and Plone 6 works.
Alok Kumar, Jakob Kahl: Volto and React
Alok Kumar and Jakob Kahl did a two day training to help developers get started with Volto and React:
https://2022.ploneconf.org/schedule/training/volto-and-react
Check out their trainings online if you want to catch up:
Érico Andrei, Jens Klein: Installing Plone
Our colleague Érico Andrei gave a training about installing Plone with Jens Klein on day one about how to install Plone:
https://2022.ploneconf.org/schedule/training/installing-plone
Victor Fernandez de Alba, Tiberiu Ichim: Effective Volto
Victor Fernandez de Alba is kitconcept CTO and the Volto Release Manager. Tiberiu Ichim is a Volto team member and one of the key contributors to Volto. They gave key insights into how to work effectively with Volto. If you have experience with Volto and you want to become a real pro, this is the training you should go to.
https://2022.ploneconf.org/schedule/training/effective-volto
https://training.plone.org/2022/effective-volto/index.html
Day One
On day one, kitconcept team members presented three talks, including the main keynote of the day.
Keynote Érico Andrei
Plone Foundation president, and our teammate, Érico Andrei kicked off the first day of the conference with a keynote about the Plone community.
Case Study by Timo Stollenwerk
kitconcept CEO Timo Stollenwerk presented a case study about how kitconcept relaunched hundreds of websites with the Plone 6 stack.
Plone at Scale: How Plone Powers Hundreds of Websites at one of the Largest Research Institutions in Europe
Alok Kumar
Alok Kumar presented "A Deep Dive Into Internals Of Volto" where he explained the different configuration options in Volto.
Day Two
Plone 6 beyond 2022
Volto Release Manager Victor Fernandez de Alba presented the roadmap for Plone 6 and Volto beyond 2022.
https://2022.ploneconf.org/schedule/talks/plone-6-beyond-2022
David Glick: The past, present, and future of how we test Plone
https://2022.ploneconf.org/schedule/talks/the-past-present-and-future-of-how-we-test-plone
Érico Andrei: Brazil still loves Plone
30 Million visitors on a single day. 670k content objects. If you are running a Plone site at scale you definitely want Érico Andrei on your team. He helped the Electoral Justice department in Brazil to run and scale Plone for the upcoming elections.
https://2022.ploneconf.org/schedule/talks/brazil-still-loves-plone
Rob Gietema: Nick: A Nearly Headless CMS
Rob Gietema started plone-react together with Roel Bruggink at the Beethoven Sprint 2017 in Bonn at the kitconcept office. This first became Volto and later Plone 6.
For Rob, this isn't enough. Check out his latest "pet project" Nick CMS. A NodeJS-based CMS headless CMS backend that works flawlessly with Volto.
https://2022.ploneconf.org/schedule/talks/nick-a-nearly-headless-cms
Day 3
Timo Stollenwerk, Victor Fernandez de Alba: State of Plone
Plone Release Managers Maurits van Rees, Eric Steele, Victor Fernández de Alba, and Timo Stollenwerk started day three of the Plone Conference with the third keynote about "The State of Plone":
https://2022.ploneconf.org/schedule/talks/state-of-plone
Summary
The kitconcept team continues to drive innovation in the Plone community. Volto is the default frontend for Plone 6 and dominates the topics during the conference. We are happy to be part of such an amazing community.
17 Oct 2022 3:00pm GMT
07 Oct 2022
Planet Plone - Where Developers And Integrators Write
PLONE.ORG: Plone 6 Beta 3 Released!
Good news: the third beta release 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.
Useful links
- You can use the
plone-backend
docker image 3. - With Buildout you can use the versions file at https://dist.plone.org/release/6.0.0b3/versions.cfg 2. On top of that, you may want to extend
versions-extra.cfg
1 andversions-ecosystem.cfg
1. - With pip you can use the constraints file at https://dist.plone.org/release/6.0.0b3/constraints.txt 1
- Here is the release page 3 on plone.org.
Highlights
Major changes since 6.0.0b2:
-
Products.PlonePAS
: Increase the minimum password length to 8 characters. -
pip
: We have actually downgradedpip
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 latestpip
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 2.
See the changelog 2.
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.
Help wanted
We should have a release candidate shortly after the conference. Some are even hoping that this could be done during the conference live on the podium. At any rate, Plone 6 final needs you, the community! Wondering how you can help?
- Here is a list of issues marked as blocker 12. Currently only three. 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.
- CMFPlone has a milestone Plone 6.0 5 with yet other tasks. We seem to like lists of tasks.
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-0b3-released/15728
07 Oct 2022 4:05pm GMT
04 Oct 2022
Planet Plone - Where Developers And Integrators Write
PLONE.ORG: Plone Foundation Welcomes Four New Members
The Plone Foundation welcomes four new members after unanimous confirmation by the Foundation's Board of Directors on September 29, 2022.
Membership in the Foundation is conferred for significant and enduring contributions to the Plone project and community. The Plone Foundation Membership Committee unanimously recommended each applicant for their ongoing contributions to Plone.
Lucas Aquino
Lucas has been a Plone developer since 2006 and currently is working on the Brazilian Electoral Justice organization, developing and maintaining some of the largest Plone implementations in Brazil (29 sites handling millions of user interactions per day when elections are underway). A member of the dynamic PlonGov-Br community, Lucas has provided training sessions about Plone development for Brazilian organizations and assisted with translations of Plone installations to Brazilian Portuguese. He has presented at several conferences and World Plone day events, the latest being World Plone Day 2022 where he spoke about "Plone in the Brazilian Electoral Justice."
Rafahela Bazzanella
Rafahela Bazzanella began working with Plone in 2005. A co-founder of the PloneGov-Br community she has been an important resource for PyConBrasil, World Plone Day Brasilia, Plone Symposium South America, and other meetings and sprints. She has worked on documentation and translations of Zope and Plone into Brasilian Portuguese. Rafahela is a maintainer of Portal Modelo, a Plone distribution serving legislative chambers in Brazil (More than 1,200 active sites as of 2022). She works with Interlegis/ILB/Senado Federal in Sobradinho, Brasil.
Nilesh Gulia
Nilesh Gulia first became interested in Plone in 2017 when he saw the community "working towards a common goal and taking effective decisions to enhance Plone right from start." This included commitments to a modern frontend ecosystem. He proposed a Google Summer of Code project that was accepted and created a command-line interface for bootstrapping a Volto application from scratch. He continued contributing to the community, participating in various online sprints and presenting his GSoC project at the 2018 Plone Conference in Tokyo. Nilesh did an internship with Kitconcept before graduating from University, and then moved into his first full-time job as a Plone / Volto developer in 2020. He believes "the best way to learn is by teaching others", and thus advances his understanding by helping people who post to the Plone community forum.
Nilesh works with Eau de Web and lives in Dehli, India.
Jörg Zell
Jörg has been doing Plone projects since 2002 and is a familiar face at conferences, sprints, and teams. He has served as a Plone Ambassador to CMS events worldwide and has worked on Plone translations into German. Currently Jörg serves as project lead for the ITONBOARD ERASMUS+ project dedicated to introducing young people to an IT career orientation with a focus on open source software communities, such as Plone. He also has been active on the marketing side of things and created "CMS Comparisions" marketing material for Plone for a third party website.
Jörg works at Interaktiv in Kerpen, Germany.
About Plone Foundation
The Plone Foundation encourages applications from long time contributors to the Plone project and community. Learn more about the Foundation membership and the application process.
04 Oct 2022 8:10am GMT
PLONE.ORG: Plone Conference 2022 - Free Online Tickets Available
Online Ticket Benefits
- Access to three days of conference talks (sorry, without lunch!)
- 40+ presentations
- Interact with speakers, sponsors and attendees
- Join the community sprint
Get your free online ticket now!
In Person Tickets
It's not too late to come to Namur!
04 Oct 2022 8:00am GMT
22 Sep 2022
Planet Plone - Where Developers And Integrators Write
PLONE.ORG: Nominations Open for Plone Foundation Board of Directors 2022-2023
If you have an interest in helping the governance of Plone, and particularly the energy and time to pitch in, please consider nominating yourself to serve on the Plone Foundation board of directors for 2022-2023.
Nomination Process
- Log in on plone.org and go here: https://plone.org/foundation/meetings/membership/2022-membership-meeting/nominations
- Add a page there with your name in the title.
- For the body, discuss:
- Who you are
- Why you're interested
- What do you think you can add to the Plone Foundation
- Most importantly, the name(s) of one or more Plone Foundation members who "second" your nomination
- Once ready, click "submit" in the workflow drop-down menu to get a reviewer to look at your nomination.
- Nominations will be accepted until October 13th 2022, 17.00 UTC. The election will be conducted in conjunction with the annual meeting, which will take place in Namur, Belgium, at the Plone Conference 2022. All active members of the Plone Foundation will be eligible to vote.
About Board Membership
The Plone Foundation is a not-for-profit, public-benefit corporation with the mission to "promote and protect Plone". That has meant that the board is involved in:
- protecting the trademark, copyrights and other intellectual property, including considering licensing and usage issues;
- hiring the release manager;
- working with other communities like Zope, Guillotina, Pyramid, ...
- working with various committees, including marketing and membership;
- handling "other stuff in the community" as needed, e.g. helping craft policy on plone.org and plone.com about commercial listings
- but not: directing Plone development. The board facilitates but does not direct the development of Plone itself.
While there's lots of work that happens online, much of the critical business of the board is conducted during video meetings every two weeks - typically, board meetings last about an hour to 90 minutes though occasionally, they can run over to handle time-critical issues. Please consider whether this fits your schedule since missing more than an occasional meeting severely limits the ability of the board to reach a quorum and conduct business.
Historically, board meetings have been organized to occur during daytime hours in America and evening hours in Europe, currently on Thursday nights, 19.00 UTC in northern hemisphere summer and 20.00 UTC in northern hemisphere winter. That can always change with new board members.
In addition, there is a board mailing list (private) where we discuss things in addition to the meetings.
This is a working board. Be ready to take on regularly and complete responsibilities for board business.
The board writes no code and makes no development decisions. It is more concerned with marketing, budgets, fundraising, community process and intellectual property considerations.
You do not need to be a Foundation member to serve on the board (in fact, board leadership is an excellent way to become a Foundation member). All you need is to get an active Foundation member to second your nomination.
The Plone Foundation is interested in broadening the diversity of our leadership concerning gender, ethnicity, and geography.
If you have questions about the nomination process, contact the board: board@plone.org
22 Sep 2022 5:22pm GMT
PLONE.ORG: Nominations Open for Plone Foundation Board of Directors 2022-2023
If you have an interest in helping the governance of Plone, and particularly the energy and time to pitch in, please consider nominating yourself to serve on the Plone Foundation board of directors for 2022-2023.
Nomination Process
- Log in on plone.org and go here: https://plone.org/foundation/meetings/membership/2022-membership-meeting/nominations
- Add a page there with your name in the title.
- For the body, discuss:
- Who you are
- Why you're interested
- What do you think you can add to the Plone Foundation
- Most importantly, the name(s) of one or more Plone Foundation members who "second" your nomination
- Once ready, click "submit" in the workflow drop-down menu to get a reviewer to look at your nomination.
- Nominations will be accepted until October 13th 2022, 17.00 UTC. The election will be conducted in conjunction with the annual meeting, which will take place in Namur, Belgium, at the Plone Conference 2022. All active members of the Plone Foundation will be eligible to vote.
About Board Membership
The Plone Foundation is a not-for-profit, public-benefit corporation with the mission to "promote and protect Plone". That has meant that the board is involved in:
- protecting the trademark, copyrights and other intellectual property, including considering licensing and usage issues;
- hiring the release manager;
- working with other communities like Zope, Guillotina, Pyramid, ...
- working with various committees, including marketing and membership;
- handling "other stuff in the community" as needed, e.g. helping craft policy on plone.org and plone.com about commercial listings
- but not: directing Plone development. The board facilitates but does not direct the development of Plone itself.
While there's lots of work that happens online, much of the critical business of the board is conducted during video meetings every two weeks - typically, board meetings last about an hour to 90 minutes though occasionally, they can run over to handle time-critical issues. Please consider whether this fits your schedule since missing more than an occasional meeting severely limits the ability of the board to reach a quorum and conduct business.
Historically, board meetings have been organized to occur during daytime hours in America and evening hours in Europe, currently on Thursday nights, 19.00 UTC in northern hemisphere summer and 20.00 UTC in northern hemisphere winter. That can always change with new board members.
In addition, there is a board mailing list (private) where we discuss things in addition to the meetings.
This is a working board. Be ready to take on regularly and complete responsibilities for board business.
The board writes no code and makes no development decisions. It is more concerned with marketing, budgets, fundraising, community process and intellectual property considerations.
You do not need to be a Foundation member to serve on the board (in fact, board leadership is an excellent way to become a Foundation member). All you need is to get an active Foundation member to second your nomination.
The Plone Foundation is interested in broadening the diversity of our leadership concerning gender, ethnicity, and geography.
If you have questions about the nomination process, contact the board: board@plone.org
22 Sep 2022 5:22pm GMT
PLONE.ORG: Plone Conference 2022 - Keynotes, Talks and Speakers
Plone Conference 2022 keynotes and talks
Plone conference 2022 keynotes and talks are published and can be found at:
https://2022.ploneconf.org/schedule/talks
Also, the full schedule is available at
https://2022.ploneconf.org/schedule
Keynotes
Three varying topics, from presenting the newest version of Plone to building and maintaining thriving open-source community, and to the impact of information technology to the sustainability and ecology.
- The state of Plone Community - Érico Andrei delves into the aspects of Plone's valuable core: the people
https://2022.ploneconf.org/schedule/talks/state-of-the-plone-community - The state of Plone - Plone release managers present Plone 6, the latest and greatest version of the software and talk about the technology around it
https://2022.ploneconf.org/schedule/talks/state-of-plone - No ICT without mineral extraction - Yohan Jans and Olivier Vergheyst will talk about the geological, sosiological and ecological mpact of ICT in and how to achieve sustainable IT
https://2022.ploneconf.org/schedule/talks/no-ict-without-mineral-extraction
Talks
There will be four tracks of talks in the conference and over 60 talks!
- Track 1 and Track 2: Talks in English
- Track 3: Talks in French
- Track 4 open spaces for any discussions with other participants
- Plone at Scale: How Plone Powers Hundreds of Websites at one of the Largest Research Institutions in Europe
- Brazil still loves Plone
- DevOps Bird's Eye View on the Plone 6 Backend
- Plone for managers: how to achieve good ROI for your organisation and really use and value the strengths of Plone
- University of Oxford - Plone 4 to Plone 6 - Upgrading the beast
- Plone 6 Beyond 2022
And so many more!
https://2022.ploneconf.org/schedule
Speakers
Speakers come from all cornes of the world and include all types of talent from developer, integrators, devops-experts and users to project managers and marketing people.
https://2022.ploneconf.org/speakers
Join Plone Conference 2022
Plone Conference 2022 takes place in the beautiful city of Namur in the heart of Belgium, on October 10-16.
Read about the venue and get your tickets, you are warmly welcome!
22 Sep 2022 3:21pm GMT
01 Sep 2022
Planet Plone - Where Developers And Integrators Write
PLONE.ORG: Plone Conference 2022 - Travel, Venue, Hotels, Safety Information
On October 10-16 2022, there is going to be the 21st Plone Conference!
Get ready for the new Plone 6: the features, stability, scalability, and best-in-class security of an enterprise CMS, combined with a modern, easy-to-use, and powerful front end based on state-of-the-art web technologies.
Plone community is the most friendly open source community there is and always welcomes new people warmly.
About Namur
Discover the heart of Old Namur, the charm of its streets, its terraces, restaurants, museums like the Felicien ROPS Museum, presenting the work of this 19th century artist or the Museum of Ancient Art featuring the Oignies Treasure (13th century silverware).
More information: https://www.namurtourisme.be/en/
Conference Venue
The conference will be held at La Bourse - Centre de Congrès of Namur.
- The Bourse is in the heart of the city
- Proximity to major traffic routes and public transport
- In a magnificent building of character
- Nestled in the heart of the city, the Bourse combines functionality and modern infrastructure
- The Bourse is fully accessible for people with reduced mobility
How to get to the venue
The city of Namur nestled in a set of greenery at the confluence of two rivers is situated only a stone's throw from Brussels, its international airport (BRU) and high-speed railway station (Brussels South).
Namur is also very close to the main regional airport Charleroi Brussels South (CRL).
The city of Namur is therefore easily accessible from all major European cities through daily connections operated as well by classic low-cost companies.
Read more about traveling options
Accommodation
The city can propose seven hotels at less than 5 minutes (by walk or bus) from the Conference venue:
- IBIS Namur Center - ★★★ (50 rooms have been pre-booked until mid-September, please mention that you are coming for the Plone Conference)
- Les Tanneurs - ★★★★
- Château de Namur - ★★★★
- The Royal Snail - ★★★★
- Ne5t Hotel Spa - ★★★★
- Flandre - ★★★
- Beauregard - ★★
Covid Information
We are aiming for making a safe event for everyone. Here is information about Covid in Belgium.
https://2022.ploneconf.org/about/covid-information
Conference tickets
Tickets are now available and include:
- Access to two days of training sessions
- Access to three days of the conference
- Lunch included
- 40+ presentations
- Interact with speakers, sponsors, and attendees
- Join the community sprints
- Conference T-shirt
More info
If you have any questions, please contact conf@plone.org, we are happy to help you!
01 Sep 2022 5:35pm GMT
04 Aug 2022
Planet Plone - Where Developers And Integrators Write
PLONE.ORG: Plone 6 Beta Released
Good news: the first beta release of Plone 6 has arrived! The release manager for this version is Maurits van Rees.
Thank you to everyone involved!
Read more about the upcoming Plone 6 and Plone 6 FAQ.
Highlights
Major changes since 6.0.0a6:
Products.CMFPlone
:- Removed our expressions patch. This was a patch to avoid some too strict checks by
Zope
/Products.PageTemplates
. But in Plone 6 it should be fine to be stricter. TheSTRICT_TRAVERSE_CHECK
environment variable is no longer read. - Initially open accordions in resource registry. Hide via JS when no errors occur. This makes it possible to fix a breaking error.
- Resource bundle dependency on multiple comma-separated names.
- Removed our expressions patch. This was a patch to avoid some too strict checks by
plone.staticresources
:- Register jquery and bootstrap globally. This helps a lot for add-ons.
- Fix TinyMCE link/image modals.
plone.dexterity
: Remove long deprecated imports and fallbacks.plonetheme.barceloneta
: Update to Bootstrap 5.2.0 (released this week).plone.scale
: Fix to ensure that when a scale that was registered usingpre_scale
is later actually generated byget_or_generate
, it is stored with the same uid as the placeholder info that was stored bypre_scale
. This avoids an issue where the same scale was generated repeatedly.
Volto frontend
The default frontend for Plone 6 is Volto. The latest release is 16.0.0-alpha.15.
This contains the much-anticipated integration of the volto-state
editor. See the changelog.
Slate editor - toolbar example
Slate editor - editing links
Python compatibility
This release supports Python 3.7, 3.8, 3.9, and 3.10.
Support for Python 3.10 is still a bit provisional, as our testing infrastructure needs some updates before we can fully test this.
But your friendly Plone Release Manager is using Python 3.10 for local development, so it should be okay.
Installation
For installation instructions, see the documentation.
This documentation is under development, but this should get you up and running. No worries.
For technical wizards 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.0b1/versions.cfg.
- With pip, you can use the constraints file at https://dist.plone.org/release/6.0.0b1/constraints.txt
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-beta-1-released/15485
04 Aug 2022 6:15pm GMT
23 Jul 2022
Planet Plone - Where Developers And Integrators Write
PLONE.ORG: Welcome to Three New Members of the Plone Foundation
The Plone Foundation welcomes three new members after unanimous confirmation by the Foundation's Board of Directors on July 21, 2022.
Membership in the Foundation is conferred for significant and enduring contributions to the Plone project and community. The Plone Foundation Membership Committee unanimously recommended each applicant for their ongoing contributions to Plone.
Stefano Marchetti
Stefano began using Plone with Version 2.0 in 2003. He has been active in organizing and presenting for World Plone Day during the last 14 years. He attended his first Plone conference in Vienna in 2005 and later participated in conferences in Naples, Washington DC, Budapest, Bristol, San Francisco, Arnhem, Brasilia, and Ferrara. He helped to organize the Ferrara Plone Conference in 2019, and is currently contributing to a redesign project for Plone.org
In addition to his contributions to the community, Stefano has always worked to make Plone known and disseminated, contributing talks about the framework at various editions of Linux Day. He contributed to the birth and diffusion of Plone among public administrations by creating PloneGov in Italy (plonegov.it).
He is Chief Technical Officer of RedTurtle in Ferrara, Italy.
Markus Hilbert
Markus met Plone around 2004, Version 2.05 and has been working with Plone / Zope since 2005. He has contributed to bug crushing on core dev and collective packages and has attended conferences and sprints for close to 20 years. He is currently engaged with the ongoing Classic-UI sprint and co-organized artsprint in 2016. He prides himself on asking (stupid) questions (on purpose) and poking into hornets' nests. Markus continues to develop freelance and customer related Plone solutions.
Markus lives in Vienna, Austria.
Michael McFadden
Michael McFadden joined Radio Free Asia in 2012 as a Python developer and has since taken the website through upgrades to Plone 4 and Plone 5. He migrated a monkeypatched translation product to correctly use TransformChain and reduced maintenance considerably. His contributions, aside from maintaining Radio Free Asia, mostly consist of small changes to documentation and quick fixes to parts of core. He is working on image captioning and output filters for Plone 5.
Michael lives on the East Coast of the USA, In Virginia, near Washington DC
The Plone Foundation encourages applications from long time contributors to the Plone project and community. Learn more about the Foundation membership and the application process.
23 Jul 2022 10:25pm GMT