Releases: plone/volto
Releases · plone/volto
@plone/scripts 3.8.0
3.8.0 (2024-11-05)
Internal
- Improve exports in
@plone/registry
. Adapt its detection in i18n script. @sneridagh #6461
@plone/registry 2.1.2
2.1.2 (2024-11-05)
Bugfix
- Fix weird typings issue happening in docker build but not locally. @sneridagh #6471
Internal
- Improve packaging. @sneridagh
@plone/registry 2.1.1
2.1.1 (2024-11-05)
Internal
- Repackage registry, the previous build was including the docs. @sneridagh
@plone/registry 2.1.0
2.1.0 (2024-11-05)
Feature
- Allow any type
js
,cjs
,mjs
,ts
as configuration for the add-on registry. @sneridagh #6458
Bugfix
- Fix ERR_REQUIRE from ESM module requiring CJS module. @sneridagh #6458
- Fix types for add-on's TypeScript. Fix
.tsconfig
for Node.js side. @sneridagh #6461
Internal
- Replace
parcel
withtsup
for build. @sneridagh #6461
@plone/components 2.1.1
@plone/components 2.1.0
2.1.0 (2024-11-05)
Internal
- Replace
parcel
withtsup
. Better types, better tsconfig. Move to ESM. @sneridagh #6467
@plone/providers 1.0.0-alpha.5
@plone/providers 1.0.0-alpha.4
1.0.0-alpha.4 (2024-11-05)
Internal
- Bump local
typescript
version. @sneridagh #6461 - Replace
parcel
withtsup
. Better types, better tsconfig. Move to ESM. @sneridagh #6468
@plone/client 1.0.0-alpha.20
1.0.0-alpha.20 (2024-11-05)
Internal
- Bump local
typescript
version. @sneridagh #6461 - Replace
parcel
withtsup
. @sneridagh #6466
18.0.0
18.0.0 (2024-10-31)
(Summary)
Breaking
- Dropped support for Node.js 18, since Volto only supports the last two LTS versions. @sneridagh
Volto might continue to work on it, but it will be no longer tested in CI. #6371 - Added
react/jsx-key
rule for ESlint to detect missing key property in iterators. @sneridagh #6387 - Move
Tags
component to the slotbelowContent
. @wesleybl #6269 - Add foundations for extensible validation in forms. @sneridagh
packages/volto/src/helpers/FormValidation/FormValidation.jsx
has been heavily refactored.- If you shadowed this component in your project or add-on, you should review it and update it accordingly. #6161
- Remove
react-share
library andSocialSharing
component @sneridagh #6162 - In the widget mapping, moved the
SchemaWidget
registration from theid
object to thewidget
object, and added thewidget
key to theschema
object in theproperties
object formakeSchemaList
. @sneridagh #6189 - Fixed image widget position and look and feel in sidebar. @ichim-david
- Updated the markup of the widget in the sidebar to render the widget on a single column bellow the label.
- AddLink Pop-up of the widget is now rendered inside
toolbar-inner
instead of the document body, this fixes the positioning of the toolbar when scrolling. #6159
- Added
ImageWidget
component with upload, drop, external, and inline capabilities. @sneridagh @ichim-david @dobri1408- The user experience of the image upload has changed.
- The input field is now a row of buttons.
- The input field's placeholder text was moved above the buttons.
- Together these changes improve usability both on small screens and in small containers, such as when the widget is in grid block elements.
- If you shadow the image block edit component, make sure it continues to work as you expect, or update it to use the new image upload widget component. #5607
- Improve container detection,
config.settings.containerBlockTypes
is no longer needed @sneridagh #6099 - Fix JavaScript events association on error pages. Also remove settings
config.settings.serverConfig.extractScripts.errorPages
. Now scripts are added to error pages, regardless of whether we are in production mode or not. @wesleybl #6048 - Breaking from the original slots implementation:
- Now
config.getSlots
in the configuration registry takes the argumentlocation
instead ofpathname
. - This allows to have more expressive conditions, and fulfill the use case of the
Add
form.
@sneridagh #6063
- Now
- Use
id
instead oftitle
for the fieldset's generated value when rendering aField
component in a form. @sneridagh #5921 - Moved
devDependencies
anddependencies
to where they belong. @sneridagh #5879 - Remove legacy
text
,table
andhero
blocks based indraftJS
@sneridagh #5846 - Upgrade Volto core to use React 18.2.0 @sneridagh #3221
- Improved accessibility of logo component. @Molochem #5776
- Remove the isDisabled from all fields in the left side form of the babel view, make them read only instead @sneridagh #5762
- Experimental feature flag for new add block button enabled by default. @sneridagh #4947
- Moved add-on registry to its own package. @sneridagh #4949
- Sidebar formtabs item links are now real buttons with
ui button
class for proper keyboard and screen reader support @ichim-david #5294
Feature
- Update Romanian translation. @avoinea #6454
- Update Brazilian Portuguese translation [@ericof]
- Enhance the
buildStyleObjectFromData
helper. @sneridagh #6445 - URL Management control panel: add a filter for redirects created after a given date.
Note: This requiresProducts.CMFPlone
6.0.14 andplone.restapi
9.8.0 or later.
@davisagli #6414 - URL Management control panel: Move the form for adding a new redirect into a modal. @davisagli #6421
- URL Management control panel: Add feature to bulk upload redirects in a CSV file.
Note: This requiresplone.restapi
9.8.0 or later.
@davisagli #6421 - Introducing "client transforms for Redux reducers". @sneridagh #6422
- URL Management control panel: Add a way to edit existing aliases. @davisagli #6425
- Added
config.settings.nonContentRoutesPublic
to avoidisCmsUi
issues in these public routes. @giuliaghisini #6173 - Add language independent field icon. @iRohitSingh #6297
- Improve DiffField.jsx to render only the blocks on the page with better support for displaying HTML elements such as images. @dobri1408 #6309
- Updated Italian Italian translations. @gianniftp #6342
- Update Brazilian Portuguese translations. @ericof
- Refactor AlbumView from class to functional component. @Tishasoumya-02 #4077
- Add setting
unwantedControlPanelsFields
and use it in the functionfilterControlPanelsSchema
. @wesleybl #4819 - Refactor the
Register
component from class-based to functional. @Tishasoumya-02 #4861 - Refactor Toolbar/More component from class to functional component. @Tishasoumya-02 #4955
- Refactor Blocks/LeadImage/Edit component from class to functional component. @Tishasoumya-02 #4959
- Refactor Blocks/Video/Edit component from class to functional component. @Tishasoumya-02 #4960
- Refactor ControlPanel/Users/Aliases component , replacing class component lifecycle methods with functional hooks. @Tishasoumya-02 #4985
- Refactor Controlpanel databaseInformation from class component to functional component. @Tishasoumya-02 #4986
- Refactor ControlPanels/Groups RenderGroups from class components to functional component. @Tishasoumya-02 #4993
- Refactor AddonsControlpanel from class to functional components. @Tishasoumya #4995
- Refactor Preference/Change Password from class to functional component. @Tishasoumya-02 #5044
- Refactor Preference/PersonalPreferences from class to functional component. @Tishasoumya-02 #5045
- Refactor Preference/PersonalInformation from Class to Functional component. @Tishasoumya-02 #5046
- Refactor Contents/ContentsUploadModal & Storybook-@Tishasoumya-02 #5047
- Storybook test for ContentBreadcrumbs component. @Tishasoumya #5048
- Storybook Actions component test. @Tishasoumya-02 #5049
- Refactor Display from class to functional component. @Tishasoumya-02 #5066
- Refactor
ReferenceWidget
from class-based to functional component. @Tishasoumya #5093 - Refactor the table of contents block component from a class component to a functional component. @Prince0906 #6167
- Improved URL regex to allow non-public or intranet URLs, such as
https://intranet/
orfile://server/share
. @mamico #6186 - Refactor the
DatetimeWidget
component from a class component to a functional component. @Raman-Luhach #6213 - The schema for the
ContentsPropertiesModal
can be enhanced using thecontentPropertiesSchemaEnhancer
setting.
Also, the properties form is now prepopulated with values if all selected items share the same value. @davisagli #6248 - Pass the
user
,navRoot
andcontentType
objects to therestricted
function of the block settings. @wesleybl #6264 - (feat): Add loading visual and succes message in controlpanel when deleting users and groups @dobri1408 #6127
- Add option for live teasers @steffenri @pbauer @nileshgulia1 @tlotze #6023
- Improve shadowing by including the support for js->jsx extensions in old shadows. This allow support for upcoming renaming of files tha...