06 Dec 2022

feedPlanet 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

feedPlanet 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

Volto grid block

  • 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 Content rules demo

  • 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 from package.json script section. @sneridagh
  • Remove div as default if as prop from RenderBlocks. Now the default is a React.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 the as property always in your add-ons. @sneridagh
  • Removed date-fns from dependencies, this was in the build because Cypress depended on it. After the Cypress 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 to src/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 listUsersto 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 as blockquote. 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
See https://6.dev-docs.plone.org/volto/upgrade-guide/index.html for more information about all the breaking changes.


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 a cy.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 new Makefile 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.

See https://6.dev-docs.plone.org/volto/upgrade-guide/index.html for more information.

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

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 of zc.buildout, pip, setuptools, and wheel. 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?

Plone 6

Plone 6 editing experience combines the robust usability of Plone with a blazingly fast JavaScript frontend

Plone 6 editor

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

feedPlanet Plone - Where Developers And Integrators Write

PLONE.ORG: Plone Conference 2022 Sprint Recap

ploneconf sprint red bus.jpg

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.

ploneconf sprint panorama.jpg

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

feedPlanet 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

feedPlanet 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

https://2022.ploneconf.org/

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:

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!

iMio

Affinitic

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!

Ploneconf 2023

View All 2022 Conference Presentations and Speakers

You can view all the training, speaker and presentation information at https://2022.ploneconf.org/

Plone Conference 2022 logo

20 Oct 2022 5:06pm GMT

17 Oct 2022

feedPlanet Plone - Where Developers And Integrators Write

kitconcept GmbH: Plone Conference 2022 - Namur

Group Photo Plone Conference 2022 in 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.

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

feedPlanet 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

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 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?

Plone 6

Plone 6 editing experience combines the robust usability of Plone with a blazingly fast JavaScript frontend

Plone 6 editor

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

feedPlanet 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 AquinoLucas 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 BazzanellaRafahela 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 GiuliaNilesh 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

Jorg ZelleJö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!

Get your ticket to join the live event

04 Oct 2022 8:00am GMT

22 Sep 2022

feedPlanet 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

  1. Log in on plone.org and go here: https://plone.org/foundation/meetings/membership/2022-membership-meeting/nominations
  2. Add a page there with your name in the title.
  3. 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
  4. Once ready, click "submit" in the workflow drop-down menu to get a reviewer to look at your nomination.
  5. 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

  1. Log in on plone.org and go here: https://plone.org/foundation/meetings/membership/2022-membership-meeting/nominations
  2. Add a page there with your name in the title.
  3. 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
  4. Once ready, click "submit" in the workflow drop-down menu to get a reviewer to look at your nomination.
  5. 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.

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

Come and hear about:

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

feedPlanet 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

Get your tickets!

More info

If you have any questions, please contact conf@plone.org, we are happy to help you!

Namur

01 Sep 2022 5:35pm GMT

04 Aug 2022

feedPlanet 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. The STRICT_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.
  • 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 using pre_scale is later actually generated by get_or_generate, it is stored with the same uid as the placeholder info that was stored by pre_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 toolbar

Slate editor - editing links

Links editing

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:

Plone 6

Plone 6 editing experience combines the robust usability of Plone with a blazingly fast JavaScript frontend

Plone 6 editor

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

feedPlanet 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