Releases: plone/volto
Releases · plone/volto
18.32.4
18.32.4 (2026-03-12)
Feature
Bugfix
- Update the users controlpanel to be compatible with the new response format of the users endpoint introduced in plone/plone.restapi#1971. @jnptk
Internal
- Remove the
immutabledependency, since it is not a direct dependency. @wesleybl #7974 - Update pnpm to 9.15.9. @wesleybl #7975
- Revert: "Backport #7672: Convert FormFieldWrapper to functional component (18.x.x)" @sneridagh #7994
- Update dependencies: webpack 5.105.4 @davisagli
18.32.3
19.0.0-alpha.27
19.0.0-alpha.27 (2026-03-02)
Bugfix
- Avoid storing empty blocks clipboard in localstorage until blocks are cut or copied. @davisagli #6697
- Fix the Moderate Comments control panel to only appear when Discussion support is available from the backend, avoiding incorrect visibility when plone.app.discussion is not installed.
@Kathrina-dev #7786 - Fixed unauthorized access to control panels by adding proper authorization checks. @Shyam-Raghuwanshi #7807
- Fix subordering order tab. @robgietema #7937
- Fixed searchable types in Object Browser Widget, adding also selectable-types to searchable-types. @giuliaghisini #7942
- Handle create-user 500 responses where body contains 'message' instead of 'error'. @wesleybl #7946
- Enhanced accessibility structure for the drag-and-drop of files in the
FileWidgetcomponent. @Wagner3UB #7956 - Update the users controlpanel to be compatible with the new response format of the users endpoint introduced in plone/plone.restapi#1971. @jnptk
Internal
- Refactored the
PasswordResetwidget by converting it from a class-based component to a modern functional component using React hooks. @Manik-Khajuria-5 #7697 - Exclude
.storybookfrom ESLint's default hidden directory ignore list via.eslintignoreto allow linting of Storybook configuration files. @Shyam-Raghuwanshi #7894 - Fix in-page drag-and-drop issue with the Listing block to ensure proper content reordering. @Manik-Khajuria-5 #7907
- Fix razzle.config.js defaultPlugins missing name property to ensure addon SCSS plugin replacement works correctly. @Manik-Khajuria-5 #7908
Documentation
18.32.2
18.32.2 (2026-03-02)
Bugfix
- Avoid storing empty blocks clipboard in localstorage until blocks are cut or copied. @davisagli #6697
- Fix ContentTypeSchema error toast to display only error message instead of stringified JSON object. @Shyam-Raghuwanshi #7692
- Language control panel: fix validation of default language. @davisagli #7720
- Set HTTP 503 status code for ConnectionRefused error page. @Shyam-Raghuwanshi #7754
- Changed the order of the "Save" and "Cancel" buttons on the sharing page to improve accessibility. @Wagner3UB #7835
- Filter invalid block IDs (null, undefined, 'undefined') in getBlocks() to prevent duplicate elements in DOM and test failures. @aryan7081 #7858
- Fixed searchable types in Object Browser Widget, adding also selectable-types to searchable-types. @giuliaghisini #7915
- Fix subordering order tab. @robgietema #7937
- Fix href override in UniversalLink component. @iFlameing
Internal
- Remove references to @plone/providers and @plone/helpers packages that don't exist in Volto 18 branch. @wesleybl #7693
- Removed references to apps folder and Plone's modular architecture packages (helpers, blocks, providers, theming, layout) that were already removed from the codebase.
These packages exist only in the seven branch. @sneridagh #7785 - Continue to prevent editors from automatically reformatting Markdown files by moving this configuration from VSCode to prettier.
Move the VSCode settings setup frommake installto a pnpm post-install hook. @wesleybl #7834 - Use Plone 6.1.4 for development. @wesleybl #7870
- Reinstalled all dependencies to latest compatible versions. @wesleybl #7871
- Increase wait time between link check retries with Lychee. @wesleybl #7872
- Exclude
.storybookfrom ESLint's default hidden directory ignore list via.eslintignoreto allow linting of Storybook configuration files. @Shyam-Raghuwanshi #7894 - Use
getSlateEditorAndTypein03-block-slate.jsto make the test more robust. @wesleybl #7924 - Fix in-page drag-and-drop issue with the Listing block to ensure proper content reordering. @Manik-Khajuria-5 #7943
- Refactored the
PasswordResetwidget by converting it from a class-based component to a modern functional component using React hooks. @Manik-Khajuria-5 #7951
Documentation
@plone/types 1.6.1
@plone/slate 18.8.1
@plone/scripts 3.10.4
@plone/slate 19.0.0-alpha.12
19.0.0-alpha.12 (2026-03-02)
Bugfix
- Fix error in HtmlSlateWidget when rendering elements that need i18n. @davisagli #7889
@plone/razzle 1.0.0-alpha.1
19.0.0-alpha.26
19.0.0-alpha.26 (2026-02-20)
Breaking
- Created a new
VideoEmbedcomponent for usage in a video block, helping to fix accessibility issues with the Semantic UI one. @jackahl @iRohitSingh #6359 - Table block is now responsive and can scroll horizontally for non-fixed tables. @sneridagh #7916
Feature
- Allow other sources, including Peertube instances, in the Video block via blocks configuration. @ionlizarazu #6870
Bugfix
- Fix ContentTypeSchema error toast to display only error message instead of stringified JSON object. @Shyam-Raghuwanshi #7692
- Fix missing i18n and a11y id for facet widget of Search block. @iFlameing
Internal
- Added Vitest coverage for
.well-knownpublic asset handling and corrected a test import path in volto-razzle. @Kathrina-dev #7868 - Use
getSlateEditorAndTypein03-block-slate.jsto make the test more robust. @wesleybl #7924 - Add CI check for volto-razzle changelog. @davisagli