Skip to content

Releases: plone/volto

@plone/scripts 3.8.0

05 Nov 09:38
28223ca
Compare
Choose a tag to compare

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

05 Nov 15:41
3ce85c6
Compare
Choose a tag to compare

2.1.2 (2024-11-05)

Bugfix

  • Fix weird typings issue happening in docker build but not locally. @sneridagh #6471

Internal

@plone/registry 2.1.1

05 Nov 09:58
1ce478f
Compare
Choose a tag to compare

2.1.1 (2024-11-05)

Internal

  • Repackage registry, the previous build was including the docs. @sneridagh

@plone/registry 2.1.0

05 Nov 09:36
c37e4ce
Compare
Choose a tag to compare

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

@plone/components 2.1.1

05 Nov 12:52
743b190
Compare
Choose a tag to compare

2.1.1 (2024-11-05)

Internal

  • Improve packaging and bring back the export for src folder. @sneridagh

@plone/components 2.1.0

05 Nov 09:39
2480f48
Compare
Choose a tag to compare

2.1.0 (2024-11-05)

Internal

  • Replace parcel with tsup. Better types, better tsconfig. Move to ESM. @sneridagh #6467

@plone/providers 1.0.0-alpha.5

05 Nov 12:53
f7514b8
Compare
Choose a tag to compare
Pre-release

1.0.0-alpha.5 (2024-11-05)

Internal

@plone/providers 1.0.0-alpha.4

05 Nov 09:40
ec3732c
Compare
Choose a tag to compare
Pre-release

1.0.0-alpha.4 (2024-11-05)

Internal

@plone/client 1.0.0-alpha.20

05 Nov 09:39
1a53887
Compare
Choose a tag to compare
Pre-release

1.0.0-alpha.20 (2024-11-05)

Internal

18.0.0

31 Oct 17:53
6da3c09
Compare
Choose a tag to compare

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 slot belowContent. @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 and SocialSharing component @sneridagh #6162
  • In the widget mapping, moved the SchemaWidget registration from the id object to the widget object, and added the widget key to the schema object in the properties object for makeSchemaList. @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 argument location instead of pathname.
    • This allows to have more expressive conditions, and fulfill the use case of the Add form.
      @sneridagh #6063
  • Use id instead of title for the fieldset's generated value when rendering a Field component in a form. @sneridagh #5921
  • Moved devDependencies and dependencies to where they belong. @sneridagh #5879
  • Remove legacy text, table and hero blocks based in draftJS @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 requires Products.CMFPlone 6.0.14 and plone.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 requires plone.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 avoid isCmsUi 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 function filterControlPanelsSchema. @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/ or file://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 the contentPropertiesSchemaEnhancer setting.
    Also, the properties form is now prepopulated with values if all selected items share the same value. @davisagli #6248
  • Pass the user, navRoot and contentType objects to the restricted 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...
Read more