Volto Release Notes
Contents
Volto Release Notes#
18.0.0-alpha.42 (2024-07-30)#
Breaking#
Add foundations for extensible validation in forms. @sneridagh
Breaking:
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. #6161Remove
react-share
library andSocialSharing
component @sneridagh #6162In 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
Bugfix#
Fixed UTC problems in
RecurrenceWidget
. @giuliaghisini #5002Do not send sorting information in the search block if no sort_on setting is configured @erral #5338
Fixed pagination in search results by passing
pageSize
explicitly to all search API calls. @EshaanAgg #5464Fix the toolbar handler color for the homepage to match its "published" state. @sabrina-bongiovanni #6126
Allow
ImageWidget
value to be an object and use the@id
to get the value if present. This is useful for fields that were using theobject_browser
widget previously to set values. @ichim-david #6156Persist data for the
backend-docker-start
Docker container in a Docker volume namedvolto-backend-data
. This way the data is persisted between runs of the container. You can also delete thedata
volume to start fresh. @ichim-david #6157Improve CSS for the
SchemaWidget
widget. @robgietema @sneridagh #6189
Internal#
Documentation#
Changed a few typos within documentation, README's and comments. @FritzHoing #6109
Use relative links to ensure static files get copied during documentation build. @stevepiercy #6174
Clean up upgrade guide for
react-share
library andSocialSharing
component. @stevepiercy #6175Add references for contributing to latest and earlier versions of Volto. @stevepiercy #6184
Improved i18n docs regarding new translated messages not being picked up by the i18n translation mechanism when added in shadowed components. @pnicolli #6188
Add a label and minor grammar fixes to i18n documentation. @stevepiercy #6192
Polish upgrade docs and news items for
SchemaWidget
. @stevepiercy #6193
18.0.0-alpha.41 (2024-07-05)#
Breaking#
Fixed image widget position and look and feel in sidebar. @ichim-david
Breaking:
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
Bugfix#
Revisit login/logout process, better catching of edge cases @sneridagh #6155
Restored browse link in
Slate
AddLink
Pop-up. @ichim-david Fixed recursive error when uploading an image using theImage
widget. @sneridagh Fixed image display when using an external URL. @sneridagh Fixed the position of theImage
widget toolbar when scrolling by changing the position of the toolbar to be within the widget area instead of the body. @ichim-david Improved display ofAddLink
Pop-up when using it inside theImage
widget where we don't have a link picker. @ichim-david #6159
18.0.0-alpha.40 (2024-07-03)#
18.0.0-alpha.39 (2024-06-28)#
18.0.0-alpha.38 (2024-06-28)#
18.0.0-alpha.37 (2024-06-27)#
Feature#
(feat): Add loading visual and succes message in controlpanel when deleting users and groups @dobri1408 #6127
Bugfix#
18.0.0-alpha.36 (2024-06-26)#
Breaking#
Added
ImageWidget
component with upload, drop, external, and inline capabilities. @sneridagh @ichim-david @dobri1408Breaking:
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
Feature#
Bugfix#
Internal#
Rename the
Makefile
commands to unify them with the new agreed naming scheme. @sneridagh #6104Remove
api
folder. Addbackend
folder using latest backend best practices. @sneridagh #6110Rename files with wrong extension
js->jsx
when they contain JSX. @sneridagh #6114Automatically set a new issue's label to
03 type: feature (plip)
for PLIPs. @stevepiercy #6122
18.0.0-alpha.35 (2024-06-13)#
18.0.0-alpha.34 (2024-06-13)#
Feature#
Bugfix#
Fix internalUrl Widget to Reflect Prop Changes via onChangeBlock @dorbi1408 @ichim-david #6036
Add default 'l' and 'center' values to size and align fields of
Image
block. This fixes data not having any value adding proper options to theImage
block. @ichim-david #6046Fix public folder in dev mode, now it starts by default with the default Volto core defined public files @sneridagh #6081
Fix link in pop-up in
RelationsMatrix.jsx
. @stevepiercy #6085Fix Uncaught RangeError: date value is not finite in DateTimeFormat.format. @mauritsvanrees #6087
relations control panel. Restrict eglible relation targets according relation constraints of fields vocabulary. @ksuess #6091
Better
Icon
component JSDoc typings @sneridagh #6095
18.0.0-alpha.33 (2024-06-06)#
Breaking#
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 #6048Breaking 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 theAdd
form. @sneridagh #6063
Feature#
Added object browser icon view @robgietema #5279
Refactor TextWidget. @Tishasoumya-02 #6020
Refactor IdWidget -@Tishasoumya-02 #6027
The
ContentTypeCondition
now supports theAdd
form, and detects when you create a content type that is set in the condition. @sneridagh Added a newBodyClass
helper while adding a new content type of the formis-adding-contenttype-mycontenttype
. @sneridagh #6063Add support for configurable
public
directory defined per add-on. @sneridagh #6072
Bugfix#
Fix block chooser search is not focusable when clicked on add button @iRohitSingh #5866
Fixed skiplink links not tracking focus correctly @JeffersonBledsoe #5959
Remove left and right padding from Event > Edit recurrence > Repeat on buttons when repeating for weekly or yearly events for big fonts, preventing overflow. @sabrina-bongiovanni #6070
18.0.0-alpha.32 (2024-05-23)#
Feature#
Bugfix#
Return a redirect response from Volto server-side rendering if the API request was redirected. @JeffersonBledsoe @mamico #4834
Fixed separator edit class spilling outside of the block toolbar @JeffersonBledsoe #6010
Fix duplication of execution of the build dependencies script on start @sneridagh #6022
In the EditBlockWrapper, pass the
showRestricted
prop to the BlockChooserButton. @JeffersonBledsoe #6026Replace relative Import Path with Alias Import in 'Form.jsx' @MAX-786 #6040
Allow X-Robots-Tag header in images/files middleware @sneridagh #6043
Internal#
18.0.0-alpha.31 (2024-05-15)#
Bugfix#
Replaced the spinner with a progress bar that shows the number of files being uploaded (Uploading x files out of y), and positioned the progress bar properly, while uploading a large number of files. @victorchrollo14 #5620
Disable
jsx-a11y/label-has-associated-control
so that we can useeslint-plugin-jsx-a11y
version 6.8.0 if it's pulled by other dependencies. @ichim-david #5785Fix some type definitions in JSDocs @sneridagh #6014
Use
pnpm
9.1.1 @sneridagh Removepostinstall
script for building dependencies @sneridagh #6017
Internal#
18.0.0-alpha.29 (2024-04-26)#
Feature#
Add Vite (client only, no SSR) build. Update Next.js 14.2.2 and Remix to 2.8.0 @sneridagh #5970
Bugfix#
Add possibility to pass down
locale
,messages
anddefaultLocale
properties inside thecustomStore
object toIntlProvider
. With this change we can control react-intl language provider from inside storybook and switch for example from english to german with storybook args. #5976Fix no router link in logo @sneridagh #5981
18.0.0-alpha.28 (2024-04-23)#
Bugfix#
Internal#
Reduced JavaScript bundle size of the production build. Code split several internal modules: Controlpanels, Form, Widgets among other small ones. @pnicolli @deodorhunter #5295
Improvements to the monorepo setup with utilities, especially ESLint. Build cached option to speedup operations. @sneridagh #5969
18.0.0-alpha.27 (2024-04-05)#
18.0.0-alpha.26 (2024-04-03)#
Breaking#
Use
id
instead oftitle
for the fieldset's generated value when rendering aField
component in a form. @sneridagh #5921
Feature#
Bugfix#
Fix edge case in search options mangling when the options are false-ish sneridagh #5869
Does not show borders in addon block inputs. @wesleybl #5894
Fix
error is null
inFormFieldWrapper.jsx
. @mauritsvanrees #5919Updated Italian locales file
volto.po
with translation for "yes" from "si" to "sì". @yurj #5924Fix self-registration form. @davisagli #5935
Internal#
Changed relative path to absolute in
DefaultView.jsx
for theRenderBlocks
component to make it easier to customize. @agan-k #5917Fix cypress test "As editor, I can unlock a locked page". @wesleybl #5933
Fix cypress test "Navigate to different pages on two different listings". @ichim-david #5934
Add a new label
needs: triage
to new bug reports. @stevepiercy #5940
Documentation#
Add missing step in Storybook 6 to 8 migration. @sneridagh #5913
Fix redirect of
https://sustainability.eionet.europa.eu
tohttps://www.eea.europa.eu/en/topics/at-a-glance/sustainability/
. @stevepiercy #5941Cleanup obsolete EEA projects from README and update info about EEA main website. @avoinea #5943
18.0.0-alpha.24 (2024-03-23)#
18.0.0-alpha.23 (2024-03-21)#
18.0.0-alpha.19 (2024-03-14)#
Feature#
Do not display options for Site Administrator to create, modify, or delete Manager users. @wesleybl #5244
Bugfix#
(fix): make search block sort and facets work on edit @dobri1408 #5262
Upgrade
@typescript-eslint
version @sneridagh #5844Fix the introduction of a mutable (referenced) object when assigning the default inner
blocksConfig
object for thegrid
block, pass by value instead. sneridagh #5850Fix other occurrences of mutable (referenced) objects when assigning the default inner
blocksConfig
object for thegrid
block, pass by value instead. sneridagh #5859
Documentation#
Update link to cssnano documentation. @stevepiercy #5853
Update docs for the
defaultBlockType
setting. @davisagli #5854The proper name is Semantic UI. @stevepiercy #5855
Add missing nextjs install step. @gomez #5857
Add reference to Docker installation for some Linux distributions. @stevepiercy #5861
Fix broken link to TanStack Query. @stevepiercy #5871
18.0.0-alpha.17 (2024-03-05)#
Bugfix#
Show validation error message as string instead of list. @wesleybl #1868
Removed css from
contents.less
that made the Contents table break words in tiny sections due to small table headers such asID
orUID
. @ichim.david #5742Fix Link to Item and Aliases view not updating content in multilingual site. @iFlameing #5820
Modified build-deps make command to check if registry files are newer than dist to force rebuild. @ichim-david #5825
Reset global Form state onSubmit and onCancel in Add and Edit forms @sneridagh #5827
Fix HMR problems, upgrade react-refresh and @pmmmwh/react-refresh-webpack-plugin to latest @sneridagh #5833
18.0.0-alpha.16 (2024-03-02)#
18.0.0-alpha.14 (2024-03-01)#
Bugfix#
Fixed toolbar menus not closing when clicking again on the toolbar buttons that show menus. @ichim-david Add focus-visible rule to toolbar buttons so that it's visible to the user what button is focused when using tab navigation @ichim-david #5645
Enhance findBlocks to check for blocks also in data for add-ons such as @eeacms/volto-tabs-block. @ichim-david #5796
Fixed ArrayWidget sorting items. @giuliaghisini #5805
18.0.0-alpha.11 (2024-02-18)#
Breaking#
Remove the isDisabled from all fields in the left side form of the babel view, make them read only instead @sneridagh #5762
Feature#
Bugfix#
Fixed listing SSR rendering by sending
subrequestId
instead ofid
only withingetAsyncData
, similar to callinggetQueryStringResults
directly. @ichim-david #5688Enhanced Makefile paths to address whitespace compatibility issues. @Vivek-04022001 #5715
Fix console logging in acceptance server Makefile commands. @davisagli #5748
Add extra wait calls to listing block tests to avoid sporadic failures. @ichim-david #5753
Add @plone/components as external library. Make the Terser plugin accept ESNext features. Fix inline
svg
elements in LESS files. @sneridagh #5766
Documentation#
Overhaul environment variables documentation. @stevepiercy #4581
Reorganize
README.md
, merging content into authoritative locations. Addawesome_bot
to check links in all READMEs. @stevepiercy #5437Replace outdated diff with a link to current file. @stevepiercy #5703
Document when the 'links and references' view was added. @davisagli #5756
Update links to Redux and React developer extensions for Chrome. @stevepiercy #5757
Chromewebstore recently changed its URL and has "too many redirects", so it needs to be excluded from linkcheck. @stevepiercy #5761
Add Git as a pre-requisite. @stevepiercy #5769
18.0.0-alpha.10 (2024-02-02)#
Feature#
Allow editor to edit metadata during bulk upload. @iFlameing #5549
Added
aria-live="polite"
inContents.jsx
to improve accessibility for the Contents page. @Hrittik20 #5617Support for passing whole data object of the initial blocks in local config. Refactor initial block type to its own helpers. @sneridagh #5718
Bugfix#
18.0.0-alpha.9 (2024-01-26)#
18.0.0-alpha.8 (2024-01-25)#
Bugfix#
Fix multilingual redirector where it doesn't take into account the stored cookie in SSR. @robgietema #5628
Fix blocks chooser index and add a bit of breath to the left in the search input @sneridagh #5647
Fix
links-to-item
should be a protected route. @iFlameing #5666Removed git merge conflicts from french volto.po locale file. @ichim-david #5681
Documentation#
Clarify how to create a Volto project with the frontend only when you have your own existing backend. @stevepiercy #3723
Enabled hyperlinking from narrative documentation to Storybook entries while developing, in Netlify preview builds, and when deployed to the main production Plone documentation. Documented usage and syntax in Link to Storybook entries from documentation. @stevepiercy #5599
Update cross-reference to main documentation from
install-from-packages
tocreate-project
. @stevepiercy #5654Temporarily pin
sphinxcontrib-*help
dependencies so documentation can build. @stevepiercy #5655Pin Vale to 2.30.0 to allow build of documentation until we can upgrade to v3.x. @stevepiercy #5656
Use correct Pygments lexer for SCSS. @stevepiercy #5673
Fixed a broken reference to create a project in documentation. @stevepiercy #5692
Align the project names in "Create a Volto project without a backend". @stevepiercy #5694
18.0.0-alpha.7 (2024-01-17)#
Feature#
Bugfix#
In the recurrence widget, set the vertical alignment of the
edit
button tomiddle
. @Ravi-kumar9347 #5359Improve generation of type declarations. Fixes some key types propagation. @sneridagh #5624
Unify start command, trigger
build:deps
command @sneridagh #5633Merge the StyleWrapper styles with the draggable props from b-D&D. @sneridagh This fixes the D&D bug introduced in https://github.com/plone/volto/pull/5581 #5652
Internal#
18.0.0-alpha.6 (2024-01-02)#
Bugfix#
Use a textarea in the form for editing an existing comment. @Ravi-kumar9347 #5265
The hamburger icon to open the mobile/tablet navigation is now hidden if there are no navigation items. @Aarav238 #5353
Fix preview image component @steffenri #5379
Fix autopopulated value of facet when settings the value for another one. @iFlameing #5432
Fix sitemap for multilingual sites [erral] #5501
Replace createRef with useRef in SidebarPopup [razvanMiu] #5519
Fixed the project generator's ESLint configuration, added code quality checks to the CI to ensure a generated project can run these checks, and added documentation for how to reconfigure ESLint in projects. @sneridagh #5530
Fixed edge case error in Unauthorised page and Login route behavior @sneridagh #5536
changed typo of pnp to pnpm. @ujjwaleee26 #5537
Internal#
Documentation#
Removed outdated acceptance tests docs @sneridagh #5533
Add
how-to-restrict-blocks
torecipes/index.md
, avoiding Sphinx warning. @stevepiercy #5546Point developers to correct installation documentation, replaced yarn commands with pnpm, and correct some misspellings. We also now use includes to keep instructions consistent within Volto and in the main Plone 6 documentation. Finally the
NVM_VERSION
substitution now works. @ujjwaleee26 @stevepiercy #5556Fix redirects. @stevepiercy #5563
Fix redirect for
nvm.fish
. @stevepiercy #5569
18.0.0-alpha.5 (2023-12-13)#
Feature#
Internal#
Documentation#
Less comment blocks must have
*
as the first character on the second and subsequent lines, else the Pygments lexer fails. @stevepiercy #5500Revert #5500. See #5499 for actual cause of Pygments failure. @stevepiercy #5504
Clarified where to run Make commands for building documentation. @stevepiercy #5505
Changed installation of Vale from manual to automatic via
make docs-vale
. @stevepiercy #5508
18.0.0-alpha.4 (2023-12-02)#
Bugfix#
Fix the right order of parameters in normalizeExternalData.js @dobri1408 #5347
Initialize data in form before the checks for the
blocks
andblocks_layout
are done This fix an edge case when the data from the server content is empty, then the fields are populated, but the initialized data is snapshot after the check (and amendments) are done. @sneridagh #5445Replaced
toNumber
withparseFloat
to avoid an error when validating theplone.restapi
version. @shibbu264 #5448Initialize only the development addons present in
compilerOptions.paths
filtered by the add-ons registered @sneridagh #5463
Internal#
Documentation#
Fixed broken links after monorepo merge. @stevepiercy #5459
Added
volto-generator
compatibility with Volto to documentation. @stevepiercy #5467Updated the symlink from
docs/source/news
to point topackages/volto/news
. @stevepiercy #5471Remove outdated note from upgrade guide for 17 related to ipv6 preferred by Node 18 @sneridagh #5481
18.0.0-alpha.3 (2023-11-27)#
Bugfix#
Refactoring the code for extraction of videoDetails from the video URL, adding code for extracting videoDetails from youtube video URLs with '/live/' in its URL which previously used to throw an error and adding jest tests for same. @IshaanDasgupta #5416
Revert "Improvements and completeness of the ContentMetadataTags component (#5433) @sneridagh #5449
18.0.0-alpha.2 (2023-11-25)#
Feature#
Bugfix#
Documentation#
Remove mention of LTS in Volto #4905. @stevepiercy #4905
Added documentation to contributing. @stevepiercy #5377
Remove orphans and move branch, version, and support policies into better locations in documentation. @stevepiercy #5385
Updated Node.js version required for Volto. @Noobham #5389
Fixed reference link to configuration/settings. @stevepiercy #5410
JSX is now an official lexer in Pygments. @stevepiercy #5412
18.0.0-alpha.1 (2023-11-07)#
Feature#
List plone.app.linkintegrity breaches with links to the pages in the delete confirmation modal. @jaroel #5234
18.0.0-alpha.0 (2023-11-06)#
Breaking#
Bugfix#
Documentation#
Updated branch policy. @sneridagh #5363
Remove "legacy" term, now that we use "no longer supported". @stevepiercy #5370
Reduce the severity level of
Microsoft.Contractions
andMicrosoft.Units
fromerror
tosuggestion
when runningmake docs-vale
in preparation for requiring Vale passing without errors. @stevepiercy #5371Improved wording in branching policy. @sneridagh #5372
17.3.0 (2023-10-27)#
Feature#
Updated aria-label for landmarks @ichim-david Added landmark on sidebar @ichim-david Added Pluggable section for skiplinks @ichim-david #5290
Bugfix#
(FIX): put padding so the text is not clipped #5305 @dobri1408 #5305
Fix compare translations view @sneridagh #5327
Fix DatetimeWidget on FF, the button default if no type is set is sending the form. @sneridagh See https://developer.mozilla.org/en-US/docs/Web/HTML/Element/button#formmethod #5343
Internal#
For blocks that define their
blockSchema
, callapplyBlockDefaults
when creating the initial data for the blocks form. It is now possible to define a block configuration function,initialValue
that returns the initial value for a block. This is useful in use cases such as container blocks that want to create a complex initial data structure, to avoid the need to callReact.useEffect
on their initial block rendering and thus, avoid complex async "concurent" state mutations. TheaddBlock
,mutateBlock
,insertBlock
now allow passing ablocksConfig
configuration object@tiberiuichim #5320
Add a new set of acceptance tests with the multilingual fixture using seamless mode. @sneridagh #5332
17.2.0 (2023-10-16)#
17.1.1 (2023-10-13)#
17.1.0 (2023-10-11)#
Feature#
Bugfix#
Remove the default aspect-ratio from Image component. It was redundant and hard to override. @pnicolli #5096
Update translate pt_br to fix merge fail @luxcas #5217
Ensure .gitignore gets copied when running yo @plone/volto-addon @instification #5258
Configure the
prettier
andprettier:fix
yarn commands to also include the root js files and thecypress
subfolder @tiberiuichim #5260Emit a proper URL for the Plone root in a listing, we use the
config.publicURL
for it @tiberiuichim #5263fixed logo and login storybook @nileshgulia1 #5264
Refactor Logo component to improve the conditional link to the root @sneridagh #5280
Update webpack-bundle-analyzer to 4.9.0. @davisagli #5283
Added support for blocksConfig configuration in the listing block @sneridagh #5310
17.0.1 (2023-10-03)#
Bugfix#
Documentation#
Fix tests and documentation broken because the renaming master->main @sneridagh #5251
Disable GHA vale checking, it started to fail with a gazillion of violations. @sneridagh #5253
Reenable GHA vale checking, but with configuration from
plone/documentation
. It now runs Vale, but with the flag--no-exit
which means "Don't return a nonzero exit code on errors." It also eliminates reviewdog as the test runner. @stevepiercy #5256
17.0.0 (2023-09-30)#
These Release Notes summarize all the changes during the alpha stage of Volto 17.
Breaking#
Volto 17 drops support for NodeJS 14, and adds support for Node.js 18. Please see the upgrade guide for more information.
Volto 17 now uses Webpack 5. #4086
Add custom CSS animation to hamburger menu. Removed
hamburgers
dependency. @danalvrz #4433Improve i18n script ordering of addons, so that addons can override translations from their dependencies. @davisagli #4495
Use proper heading tag (depending on the headline) in default listing template @sneridagh #4848
Remove useToken & useContent hooks-@Tishasoumya-02 #4951
Added new Image component to render optimized images @pnicolli @davisagli #3337
Update
@plone/scripts
to 3.0.0. @davisagli #5040Spin off relation stats action. Get relation stats with getRelationStats() instead of with queryRelations(). @ksuess Refactor relations actions: slightly change the shape of the redux state for
queryRelations
to follow common signatures. @ksuess #5041Upgrade to Cypress 13 @sneridagh #5163
Removed support for Node.js 16. It is no longer supported by the Node.js community. @davisagli #5166
Updated Prettier @sneridagh Upgrade Stylelint @sneridagh Fixed introduced violations due to the upgrades @sneridagh Updated HTML block and prettier loadables to match the new async Prettier plugin API @sneridagh #5216
Improve linked headlines after feedback: Disable the feature for anonymous users of the website Disable it for the page title Change the wording of the notification from "Link copied to clipboard" to "Anchor link copied to the clipboard" to make it more obvious that an anchor link has been copied Normalize the slug to use only ascii characters @sneridagh #5225
Feature#
Added a control panel for relations. @ksuess #3382
Add directive to cache stable resources in browser or intermediate server for 365 days by default directly in the SSR Express server, static resource that could change after a new deployment for 1 minute. @mamico #2216
Use popperjs in BlockChooser, move the markup to the bottom of the body tag. @sneridagh #4141
Improvements to the dev API proxy:
Prefer RAZZLE_INTERNAL_API_PATH over RAZZLE_API_PATH as the target of the proxy. The target of the API proxy is now always logged on startup, even in production mode.
Support proxying to a backend served over https. For this configuration it might be necessary to set RAZZLE_DEV_PROXY_INSECURE=1 if the backend certificate can't be verified.
[davisagli] #4434
Add option to hide empty listing blocks @ksuess #4393
Add Vale to CI for spell and style checks. @MAX-786 #4423
DefaultView (view of fields for content types with blocks disabled): Show field name as tip on hover of label. @ksuess #4598
Support RelationList field with named StaticCatalogVocabulary and SelectWidget. @ksuess #4614
Support for declaring a theme in
volto.config.js
or inpackage.json
Add two entry points to allow extension of a theme from other add-ons. @sneridagh #4625Set sameSite in I18N_LANGUAGE cookie @sneridagh #4627
Added querystring search get option. @robgietema #4658
Changed control panel list to be fetched server-side not client-side @JeffersonBledsoe #3749
Add Finnish translation (contributed by @rioksane) @erral #4084
Search Block: Add support for advanced facets that are only displayed on demand. [pbauer, razvanMiu, claudiaifrim] #4783
Display PAS validation errors. [tschorr] #4801
Added a CSS identifier to the Slate style menu options. @razvanMiu #4846
Use a Container from the registry in the Form component and fallback to the Semantic UI one. @sneridagh #4849
Update Brazilian Portuguese translations @ericof #4853
Allow to deselect color in ColorPickerWidget. @ksuess #4838
Configurable Container component from registry for some key route views. @sneridagh #4871
Add and enforce a new config setting,
maxFileUploadSize
. @davisagli #4868Added slug-based linked headings in
volto-slate
. @tiberiuichim, @nileshgulia1 #4287Refactored Anontools components. @Tishasoumya-02 #4845
New block: Grid - A container of blocks, arranged in horizontal direction. @sneridagh New primitive: Container - A primitive to build blocks containing other blocks. @sneridagh #3180
Use container from component registry in content type views, if defined. @sneridagh #4962
Refactor CommentEdit -@Tishasoumya-02 #4075
Facets should be able to decide themselves if they should show or not. Made defaultShowFacet to be a fallback in case there is no custom function for each facet type. @tedw87 #4579
Add backward compatibility to
slate_richtext
with fields that are plain text @razvanMiu #4796Refactor-Contact Form @Tishasoumya-02 #4850
Refactor BreadcrumbsComponent @Tishasoumya-02 #4858
Refactor SearchWidget @Tishasoumya-02 #4864
Refactor LinkView -@Tishasoumya-02 #4866
Use container from component registry in content type views, if defined. @sneridagh #4962
Add /ok route as an express middleware @ionlizarazu #4375
Add
Links to item
view (available via object's more menu) @pgrunewald #4787Tune 'Links to item' view to 'Links and references' view. Show all relation types. @ksuess @stevepiercy #4842
Update browserlist to latest @sneridagh #4977
Use all the apiExpanders in use, so we perform a single request for getting all the required data. @sneridagh #4946
Add getFieldURL helper function used to get the url value of a field based on its structure. @razvanMiu #2252
Refactor Delete -@Tishasoumya #4890
Refactor workflow -@Tishasoumya-02 #4902
Refactor Request Reset Password-@Tishasoumya-02 #4938
Refactor Actions-@Tishasoumya-02 #4939
Refactor Blocks/Maps/Edit component -@Tishasoumya-02 #4958
Updated Italian translations @sabrina-bongiovanni #4987
Made selectedView and className props available in the SearchBlockView.jsx to improve styling development. @danalvrz #4997
Refactor Comment -@Tishasoumya-02 #4074
Refactor Logout component @Tishasoumya-02 #4860
Refactore SearchTags @Tishasoumya-02 #4873
Use the
@navroot
endpoint to build thetitle
tag. @erral Use the@site
endpoint to render the logo. @erral Register a widget to set the logo in the site control panel. @erral #3537Refactor Navigation -@Tishasoumya-02 #4076
Added loading spinner and disable search button while data is fetching. @tedw87 #4551
User Control panel improvements. See #4551 @erral #4572
Messages Component Refactor - @Tishasoumya-02 #4926
Refactor Login -@Tishasoumya-02 #4933
Add external className to UniversalLink for external link. @iFlameing #5109
Updated Spanish translation @macagua #5120
(feat): Update toc block entries @dobri1408 #5146
Views cypress test -@Tishasoumya #5149
Added support for Node.js 20. @davisagli #5166
Cypress test to test if 'Search results: number' text is present @ionlizarazu #5171
TypeScript support in core @sneridagh @ninanoleto #4662
Add external className to slate Link view. @iFlameing #5109
Refactor PersonalTools component -@Tishasoumya-02 #4954
Refactor Sidebar component-@Tishasoumya-02 #4964
Refactor ContentsPropertiesModal -@Tishasoumya-02 #4968
Refactor ContentsWorkflowModal -@Tishasoumya-02 #4969
Refactor ContentsRenameModal -@Tishasoumya-02 #4970
Refactor ContentsTagsModal -@Tishasoumya-02 #4971
Updated Spanish translations @macagua #5200
add canonical link @mamico #5215
Bugfix#
fix: newsitem and event views wrapper classNames @nzambello #4443
Fix weird GHA failure on config option not supported @sneridagh #4466
Fix history view dropdown for first entry, showing 'Revert to this version option' always @sneridagh #4471
Fix order of row of long table in edit and view mode @iFlameing #4473
Improve flaky test in autofocus Cypress tests @sneridagh #4475
Update build dependencies (razzle and react-dev-utils) @davisagli #3997
Added block prop to BlockDataForm in the Edit component of ToC. If block is not passed, OnChangeBlock will be called with undefined block id. @tedw87 #4110
Fix focus steal in Form @tedw87 #4230
Fixed paste issue in Table Block and added cypress test for pasting text in Table Block. #4301
Fixed i18n script to avoid overwriting translations with an empty msgstr @danalvrz #4316
bugfix: conditionally render all delete items in confirm widget #4336
Make the Site Setup control panel responsive for small screen devices. @lord2anil #4484
The menu for the contents page was unresponsive on mobile devices. Fixed this by changing the menu overflow to scroll. @sudhanshu1309 #4492
Make Drag and Drop list work with container-type inline-size. @robgietema #4497
(fix): Paste button disappearing while coping from nested blocks @dobri1408 #4505
Patch updates for some dependencies. @davisagli #4520
Fix flaky Cypress test introduced in #4521 @sneridagh #4522
Fix Search is case sensitive in Block chooser @iRohitSingh #4526
InternalURl helper method should incorporate externalRoutes settings into consideration. @iFlameing #4559
Update message add-on control panel: remove 'buildout', update reference. @ksuess #4574
Added current page parameter to route in listing and search block pagination - Fix: #3868 @bipoza #4159
Fix regexp that checks valid URLs and improve tests [cekk] #4601
Fixed wrong localization on password reset page @iRohitSingh #4656
fix sitemap.xml.gz not is not compressed @dobri1408 #4663
Generate a split sitemap @reebalazs #4638
Fix Move to top of folder ordering in folder content view @iFlameing #4690
Revert "Add current page parameter to the route in the listing and search block pagination (#4159)" @sneridagh #4695
Fix search block in edit mode re-queries multiple blocks with an empty search text @reebalazs #4697
Apply suggestion from browser for password field @lord2anil #3990
Open all accordion'd content in InlineForm by default, allow arbitrarily close any number of them. @sneridagh #4178
Fix duplicating listing block by removing block uid from blocks data. @ksuess #4234
The tabs for the add page was unresponsive on mobile devices. Fixed this by changing flex-wrap property. @sudhanshu1309 #4506
(fix):Object.normaliseMail: Cannot read properties of null @dobri1408 #4558
Update add-on control panel tranlsations: install -> activate. @ksuess #4582
Fix robot.txt - the sitemap link should respect x-forwarded headers @reebalazs #4638
Fix Move to top of folder ordering in folder content view by searching also @iFlameing #4690
Fix faulty D&D elements in ObjectBrowserList widget @sneridagh #4703
Fix fetching API paths with urlencoded characters in the querystring. @davisagli #4718
Fix language negotiation for language codes that include a region (e.g.
pt-br
). @davisagli #4644Fixed the issue "shouldn't use a hook like function name for a variable" @Kaku-g #4693
Fix to not update breadrumbs, navigation, actions, and types when content is fetched as a subrequest and apiExpanders includes these components. @davisagli #4760
Fix bug where editors could not see their own content in the Contents view if it was expired or has a future effective date. @davisagli #4764
Fix bug showing logs at the browsers when richtext widget is use @claytonc #4780
Update relations control panel layout @danalvrz #4794
Fix hot module reloading of changes to
@plone/volto
. @davisagli #4799Add guard in case of malformed blocks are present (at least id and title should be present) @sneridagh #4802
Fix html tag lang attribute in SSR @sneridagh #4803
Add newest supported languages to
Language
constants list @sneridagh #4811Fix special characters in request urls @pnicolli @mamico @luca-bellenghi @cekk #4825
Fix block is undefined in StyleWrapper helper when building classnames @sneridagh #4827
Fix navigation sections in 404 pages @sneridagh #4836
Convert header class to function. @gomez #4767
Do not break validation on required number field with value 0 @cekk #4841
Added current page parameter to route in listing and search block pagination - Fix: #3868 @bipoza #4159
Fix regression in horizontal scroll in contents view, add it back @sneridagh #4872
Fix and improve the
addStyling
helper @sneridagh #4880Update to version 6.0.5 of Plone backend. @davisagli #4897
Remove anonymous function calls. Remove default exports from. @sneridagh #4917
Fix Annontools StoryBook @sneridagh #4921
Fix the experimental add new block button position, compensate the icon width to center it correctly @sneridagh #4924
Fix temporary rendering of folder contents while query results are loading. @davisagli #4351
Fix isBlacklisted method check for volto externalRoutes #4725
Add a marker in the props passed to
RenderBlocks
in the Grid block view @sneridagh #4932Fix handling of overriden image in Teaser, improve in case that a custom image component is present. @sneridagh #4964
Fix temporary rendering of folder contents while query results are loading. @davisagli #4351
Fix isBlacklisted method check for volto externalRoutes #4725
fix(styleMenu): Highlight selected block styles @nileshgulia1 #4851
Fix tablet main menu. #4859
Fix the table of contents block so that if one or more items get out of the viewport, a dropdown menu appears with all the items that do not fit the viewport and also added an option to make the TOC sticky. @MihaelaCretu11 #4907
Add a marker in the props passed to
RenderBlocks
in the Grid block view @sneridagh #4932Typo in Italian locales @mamico #4944
Fix handling of overriden image in Teaser, improve in case that a custom image component is present. @sneridagh #4964
Fix slateTable still uses old style of sidebar generation @iFlameing #4972
Fix password autocomplete hint for login form. @davisagli #4976
Handle condition for yearly frequency in recurrence @BhuvaneshPatil #4498
Fix search block input clear button doesn't reset the search @iFlameing #4828
Fix the condition deciding on listing pagination format so it takes into account container blocks as well @sneridagh #4978
Fix delete confirmation to handle empty
breaches
. @davisagli #4832Fix Volto contents - set properties Exclude from navigation - bad request, set exclude_from_nav to boolean #4855
Add XSendfile headers to files and images middleware @instification #4984
search-block: translate some missing strings to german and fix a typo. @pbauer #4996
Add image block className support (Style wrapper). @sneridagh #5018
Fix for 'no value' entry in table of content field. @satyam4p #5022
Fix updating roles when username contains a period (.). @nileshgulia1 #5025
Fix hover and focused border for block child. @claudiaifrim #5028
Enhance display and repairing of broken relations. @ksuess #5033
Fix selecting grid block when a sub-block is selected. @davisagli #5036
Update versions of semver and release-it. @davisagli #5053
Fix regression from v17a22: It was not possible to select a block in a grid column unless the grid was already selected. @davisagli
Fix regression from v17a22: Block outline was blocking clicks in some cases. @davisagli #5039
Fix handling of exceptions in reducers. @davisagli #5069
Add missing i18n for ToC block. @davisagli #5073
Allow a user to register when they use an email address as their username. #5031 @mehedikhan72 #5031
Fix querystringResults subrequests id, to work properly in duplicate pages where blocks id's are the same. @giuliaghisini #5070
Fix i18n for link settings fieldset in the image block @iRohitSingh #5075
Prevent caching the outdated browser message in a shared cache. @davisagli #5076
Fix accessibility of the content folder buttons. @SaraBianchi #5101
For folders inside navigation roots, properly fetch navigation from the navroot, rather then the site root @tiberiuichim #5106
Fix uncached case when the widget is slate on diff @dobri1408 #5107
Fix load addon translations: last addon translations wins @giuliaghisini #5113
[Visual bugfix] Match the original mockups for PastanagaUI in regards of the error messages in form field elements @sneridagh #5115
Fix default toc renderer for nested entries @pnicolli #5116
Fix inherit checkbox in sharing view @sneridagh #5514
Fix for responsive error in the login page when the width of the screen decreases. @suman9893 #3250
Fix back button in the search block to execute the search by adding two useEffects that update the facets and search data based on the current URL. @MihaelaCretu11 #4402
fix : RecursiveWidget is incorrectly translated. @suman9893 #4503
Fix use of CSS modules in webpack 5. @wesleybl #5019
Fix toc accessibility issue @dobri1408 #5058
Fix storybook config for project generator. Add support for SCSS, upgrade to webpack 5 in there as well. @sneridagh #5132
Don't show
No value
option in SelectWidget and ArrayWidget if default value is 0. @wesleybl #5151Fix SelectWidget throwing error when editing a recently created content. @iFlameing #5154
Fix editing layout for blocks using schema enhancers. @iFlameing, @davisagli #5158
Fix ContentRules add and edit forms for languages other than English. @ericof #5161
Fix search block search results number @ionlizarazu #5171
fix flaky cypress in blocks-listing.js @nileshgulia1 #5173
Fix regression in forms input in toolbar height related to (#5115) @sneridagh #5176
Update delete-content modal to simplify text and improve UX @danlavrz #4786
Improved accessibility by adding an
aria-label
to the search icon on sharing page. @ZubairImtiaz3 #5124Fixed PreviewImage component to work as Image component when testing image, and added showDefault prop to PreviewImage #5153
Fix empty slate text block in table of contents. @kreafox #5156
Remove integration with volto-style-block, as it's not working anymore @dobri1408 #5192
Fix standalone navigation action call if expander is set @sneridagh #5197
Updated the deprecated Buffer.from package in create-addons-loader.js @Junko-Takeguchi #5205
restrict moment.js locales to supported languages @mamico #5207
Fix links to link integrity in delete modal @sneridagh #5226
Fix dependency problem, 'moment-locales-webpack-plugin' can't be in devDeps, since Razzle needs it in the projects. @sneridagh #5236
Internal#
Add HI-ERN website to "Volto in Production" section in README @steffenri #4172
Trigger CI workflows to run from external pull requests. @davisagli #4629
Update to p.restapi 8.36.0 and Plone 6.0.3 @sneridagh #4682
Change conditional checking to optional chaining for a theme icon @nilootpal #4567
Security upgrade for momentjs #4715
Upgrade to Plone 6.0.4 @sneridagh #4743
Remove max_line_length from .editorconfig @pnicolli #4776
Fix unannounced breaking change in cypress-io/github-action @sneridagh #4795
Add Storybook story for useDetectClickOutside hook with several demos @sneridagh #4923
Upgrade bundlewatch to 0.3.3. @wesleybl #4967
Update to latest plone.restapi and Plone 6.0.6 @sneridagh #4979
Remove dangling out of place Guillotina Cypress tests @sneridagh #4980
Upgrade to Cypress 12.17.1 (latest) @sneridagh #4981
Add https://www.dlr.de/de to "Volto in production" list. @tisto #5112
Improved spellcheck to keep spellings consistent. @chirayu-humar #1190
Redistribute Cypress Basic Core tests into other jobs @sneridagh #5199
Update to latest plone.restapi and Plone 6.0.7 @sneridagh #5213
Documentation#
Add new websites Lanku and UEU [erral] #4310
Fix English and MyST grammar and syntax from PR #4285 @stevepiercy #4331
Use a universal static path for both documentation and volto repos. @stevepiercy #4376
Complete teaser docs, add new section in
Blocks
:Core Blocks developers notes
@sneridagh #4461Change from links to inline literals in
CHANGELOG.md
to fix linkcheckbroken. @stevepiercy #4470Fix training urls @ksuess #4502
Add upgrade guide for 4504 @sneridagh #4542
Deleted duplicate import and fixed training URLs. @yahya-cloud #4523
Fix grammar in PR #4542. @stevepiercy #4555
Fix broken links at
ReactJS.org
. @stevepiercy #4569Fix video warnings and link errors. @stevepiercy #4578
Added
JavaScript
andNodeJS
as accepted spellings, and deviations of them as rejected spellings. @utkkkarshhh #3092Fix documentation build, add pins @sneridagh #4626
Update Volto contributing to align with and refer to the new Plone core code contributing requirements. @stevepiercy #4634
Improve creating views documentation page. @rboixaderg #4636
Razzle upgrade notice in upgrade guide @sneridagh #4641
Rename "Developer Guidelines" to "Contributing". @stevepiercy #4666
Fix broken link to
ReactJS.org
. @stevepiercy #4667Update links for 2022 Training archive. @stevepiercy #4635
Added documentation regarding the static middleware. @BhardwajAditya-github #4518
Use new URL
6.docs.plone.org
. @stevepiercy #4726Synch stuff from
16.x.x
branch that should have been inmaster
as well. @stevepiercy #4728Fix link in Volto, remove from linkcheck ignore in Documentation. @stevepiercy #4742
Fix glossary warning due to lack of empty line before a term. @stevepiercy #4820
Replace broken link for @albertcasado to use GitHub instead of Twitter. @stevepiercy #4941
Added note that Pluggables are not compatible with server-side rendering (SSR). @Akshat2Jain #4735
Replace broken link for @albertcasado to use GitHub instead of Twitter. @stevepiercy #4941
Exclude video markup from
make text
builder. @stevepiercy #4966Add short comment for easier finding registered components. @ksuess #5017
Fix 302 redirect in changelog. @stevepiercy #5068
Update links to contributing. @stevepiercy #5084
Accept
plone
andvolto
in labels with janky regex. Include Vale styles directory for checking spelling and styles. @stevepiercy #5095Fix linkcheckbroken 301 redirect to https://www.dlr.de/de @stevepiercy #5131
Update documentation: instruction 'make develop' to fetch add-on from repository. @ksuess #5195
Document the
querystringSearchGet
setting @erral #5206Add new website IPN [pbauer] #5241
17.0.0-alpha.30 (2023-09-28)#
17.0.0-alpha.28 (2023-09-28)#
Breaking#
Updated Prettier @sneridagh Upgrade Stylelint @sneridagh Fixed introduced violations due to the upgrades @sneridagh Updated HTML block and prettier loadables to match the new async Prettier plugin API @sneridagh #5216
Improve linked headlines after feedback: Disable the feature for anonymous users of the website Disable it for the page title Change the wording of the notification from "Link copied to clipboard" to "Anchor link copied to the clipboard" to make it more obvious that an anchor link has been copied Normalize the slug to use only ascii characters @sneridagh #5225
Feature#
Refactor PersonalTools component -@Tishasoumya-02 #4954
Refactor Sidebar component-@Tishasoumya-02 #4964
Refactor ContentsPropertiesModal -@Tishasoumya-02 #4968
Refactor ContentsWorkflowModal -@Tishasoumya-02 #4969
Refactor ContentsRenameModal -@Tishasoumya-02 #4970
Refactor ContentsTagsModal -@Tishasoumya-02 #4971
Updated Spanish translations @macagua #5200
add canonical link @mamico #5215
Bugfix#
Improved accessibility by adding an
aria-label
to the search icon on sharing page. @ZubairImtiaz3 #5124Fixed PreviewImage component to work as Image component when testing image, and added showDefault prop to PreviewImage #5153
Fix empty slate text block in table of contents. @kreafox #5156
Remove integration with volto-style-block, as it's not working anymore @dobri1408 #5192
Fix standalone navigation action call if expander is set @sneridagh #5197
Updated the deprecated Buffer.from package in create-addons-loader.js @Junko-Takeguchi #5205
restrict moment.js locales to supported languages @mamico #5207
Fix links to link integrity in delete modal @sneridagh #5226
Internal#
17.0.0-alpha.26 (2023-09-14)#
Breaking#
Feature#
Use the
@navroot
endpoint to build thetitle
tag. @erralUse the
@site
endpoint to render the logo. @erralRegister a widget to set the logo in the site control panel. @erral #3537
Refactor Navigation -@Tishasoumya-02 #4076
Added loading spinner and disable search button while data is fetching. @tedw87 #4551
User Control panel improvements. See #4551 @erral #4572
Messages Component Refactor - @Tishasoumya-02 #4926
Refactor Login -@Tishasoumya-02 #4933
Add external className to UniversalLink for external link. @iFlameing #5109
Updated Spanish translation @macagua #5120
(feat): Update toc block entries @dobri1408 #5146
Views cypress test -@Tishasoumya #5149
Added support for Node.js 20. @davisagli #5166
Cypress test to test if 'Search results: number' text is present @ionlizarazu #5171
Bugfix#
Fix for responsive error in the login page when the width of the screen decreases. @suman9893 #3250
Fix back button in the search block to execute the search by adding two useEffects that update the facets and search data based on the current URL. @MihaelaCretu11 #4402
fix : RecursiveWidget is incorrectly translated. @suman9893 #4503
Fix use of CSS modules in webpack 5. @wesleybl #5019
Fix toc accessibility issue @dobri1408 #5058
Fix storybook config for project generator. Add support for SCSS, upgrade to webpack 5 in there as well. @sneridagh #5132
Don't show
No value
option in SelectWidget and ArrayWidget if default value is 0. @wesleybl #5151Fix SelectWidget throwing error when editing a recently created content. @iFlameing #5154
Fix editing layout for blocks using schema enhancers. @iFlameing, @davisagli #5158
Fix ContentRules add and edit forms for languages other than English. @ericof #5161
Fix search block search results number @ionlizarazu #5171
fix flaky cypress in blocks-listing.js @nileshgulia1 #5173
Fix regression in forms input in toolbar height related to (#5115) @sneridagh #5176
Documentation#
Fix linkcheckbroken 301 redirect to https://www.dlr.de/de @stevepiercy #5131
17.0.0-alpha.25 (2023-08-25)#
Breaking#
Spin off relation stats action. Get relation stats with getRelationStats() instead of with queryRelations(). @ksuess Refactor relations actions: slightly change the shape of the redux state for
queryRelations
to follow common signatures. @ksuess #5041
Feature#
Bugfix#
Allow a user to register when they use an email address as their username. #5031 @mehedikhan72 #5031
Fix querystringResults subrequests id, to work properly in duplicate pages where blocks id's are the same. @giuliaghisini #5070
Fix i18n for link settings fieldset in the image block @iRohitSingh #5075
Prevent caching the outdated browser message in a shared cache. @davisagli #5076
Fix accessibility of the content folder buttons. @SaraBianchi #5101
For folders inside navigation roots, properly fetch navigation from the navroot, rather then the site root @tiberiuichim #5106
Fix uncached case when the widget is slate on diff @dobri1408 #5107
Fix load addon translations: last addon translations wins @giuliaghisini #5113
[Visual bugfix] Match the original mockups for PastanagaUI in regards of the error messages in form field elements @sneridagh #5115
Fix default toc renderer for nested entries @pnicolli #5116
Fix inherit checkbox in sharing view @sneridagh #5514
17.0.0-alpha.24 (2023-08-09)#
Bugfix#
Internal#
Add https://www.dlr.de/de to "Volto in production" list. @tisto #5112
17.0.0-alpha.23 (2023-07-28)#
17.0.0-alpha.22 (2023-07-28)#
Feature#
Refactor Delete -@Tishasoumya #4890
Refactor workflow -@Tishasoumya-02 #4902
Refactor Request Reset Password-@Tishasoumya-02 #4938
Refactor Actions-@Tishasoumya-02 #4939
Refactor Blocks/Maps/Edit component -@Tishasoumya-02 #4958
Updated Italian translations @sabrina-bongiovanni #4987
Made selectedView and className props available in the SearchBlockView.jsx to improve styling development. @danalvrz #4997
Bugfix#
Fix Volto contents - set properties Exclude from navigation - bad request, set exclude_from_nav to boolean #4855
Add XSendfile headers to files and images middleware @instification #4984
search-block: translate some missing strings to german and fix a typo. @pbauer #4996
Add image block className support (Style wrapper). @sneridagh #5018
Fix for 'no value' entry in table of content field. @satyam4p #5022
Fix updating roles when username contains a period (.). @nileshgulia1 #5025
Fix hover and focused border for block child. @claudiaifrim #5028
Enhance display and repairing of broken relations. @ksuess #5033
Fix selecting grid block when a sub-block is selected. @davisagli #5036
Update versions of semver and release-it. @davisagli #5053
17.0.0-alpha.21 (2023-07-23)#
17.0.0-alpha.20 (2023-07-18)#
17.0.0-alpha.18 (2023-07-16)#
Feature#
Refactor CommentEdit -@Tishasoumya-02 #4075
Facets should be able to decide themselves if they should show or not. Made defaultShowFacet to be a fallback in case there is no custom function for each facet type. @tedw87 #4579
Add backward compatibility to
slate_richtext
with fields that are plain text @razvanMiu #4796Refactor-Contact Form @Tishasoumya-02 #4850
Refactor BreadcrumbsComponent @Tishasoumya-02 #4858
Refactor SearchWidget @Tishasoumya-02 #4864
Refactor LinkView -@Tishasoumya-02 #4866
Use container from component registry in content type views, if defined. @sneridagh #4962
Bugfix#
Fix temporary rendering of folder contents while query results are loading. @davisagli #4351
Fix isBlacklisted method check for volto externalRoutes #4725
fix(styleMenu): Highlight selected block styles @nileshgulia1 #4851
Fix tablet main menu. #4859
Fix the table of contents block so that if one or more items get out of the viewport, a dropdown menu appears with all the items that do not fit the viewport and also added an option to make the TOC sticky. @MihaelaCretu11 #4907
Add a marker in the props passed to
RenderBlocks
in the Grid block view @sneridagh #4932Typo in Italian locales @mamico #4944
Fix handling of overriden image in Teaser, improve in case that a custom image component is present. @sneridagh #4964
Fix slateTable still uses old style of sidebar generation @iFlameing #4972
Fix password autocomplete hint for login form. @davisagli #4976
17.0.0-alpha.17 (2023-07-11)#
Bugfix#
Fix temporary rendering of folder contents while query results are loading. @davisagli #4351
Fix isBlacklisted method check for volto externalRoutes #4725
Add a marker in the props passed to
RenderBlocks
in the Grid block view @sneridagh #4932Fix handling of overriden image in Teaser, improve in case that a custom image component is present. @sneridagh #4964
17.0.0-alpha.16 (2023-06-28)#
17.0.0-alpha.15 (2023-06-28)#
Breaking#
Use proper heading tag (depending on the headline) in default listing template @sneridagh #4848
Bugfix#
17.0.0-alpha.13 (2023-06-15)#
17.0.0-alpha.11 (2023-06-09)#
17.0.0-alpha.10 (2023-06-09)#
Feature#
Search Block: Add support for advanced facets that are only displayed on demand. [pbauer, razvanMiu, claudiaifrim] #4783
Display PAS validation errors. [tschorr] #4801
Added a CSS identifier to the Slate style menu options. @razvanMiu #4846
Use a Container from the registry in the Form component and fallback to the Semantic UI one. @sneridagh #4849
Update Brazilian Portuguese translations @ericof #4853
17.0.0-alpha.8 (2023-05-24)#
Bugfix#
Fixed the issue "shouldn't use a hook like function name for a variable" @Kaku-g #4693
Fix to not update breadrumbs, navigation, actions, and types when content is fetched as a subrequest and apiExpanders includes these components. @davisagli #4760
Fix bug where editors could not see their own content in the Contents view if it was expired or has a future effective date. @davisagli #4764
Fix bug showing logs at the browsers when richtext widget is use @claytonc #4780
Update relations control panel layout @danalvrz #4794
Fix hot module reloading of changes to
@plone/volto
. @davisagli #4799Add guard in case of malformed blocks are present (at least id and title should be present) @sneridagh #4802
Fix html tag lang attribute in SSR @sneridagh #4803
Add newest supported languages to
Language
constants list @sneridagh #4811
17.0.0-alpha.7 (2023-05-11)#
17.0.0-alpha.6 (2023-05-11)#
Feature#
Changed control panel list to be fetched server-side not client-side @JeffersonBledsoe #3749
Bugfix#
Apply suggestion from browser for password field @lord2anil #3990
Open all accordion'd content in InlineForm by default, allow arbitrarily close any number of them. @sneridagh #4178
Fix duplicating listing block by removing block uid from blocks data. @ksuess #4234
The tabs for the add page was unresponsive on mobile devices. Fixed this by changing flex-wrap property. @sudhanshu1309 #4506
(fix):Object.normaliseMail: Cannot read properties of null @dobri1408 #4558
Update add-on control panel tranlsations: install -> activate. @ksuess #4582
Fix robot.txt - the sitemap link should respect x-forwarded headers @reebalazs #4638
Fix Move to top of folder ordering in folder content view by searching also @iFlameing #4690
Fix faulty D&D elements in ObjectBrowserList widget @sneridagh #4703
Fix fetching API paths with urlencoded characters in the querystring. @davisagli #4718
Internal#
Documentation#
Added documentation regarding the static middleware. @BhardwajAditya-github #4518
Use new URL
6.docs.plone.org
. @stevepiercy #4726Synch stuff from
16.x.x
branch that should have been inmaster
as well. @stevepiercy #4728Fix link in Volto, remove from linkcheck ignore in Documentation. @stevepiercy #4742
17.0.0-alpha.5 (2023-04-14)#
Bugfix#
Generate a split sitemap @reebalazs #4638
Fix Move to top of folder ordering in folder content view @iFlameing #4690
Revert "Add current page parameter to the route in the listing and search block pagination (#4159)" @sneridagh #4695
Fix search block in edit mode re-queries multiple blocks with an empty search text @reebalazs #4697
17.0.0-alpha.4 (2023-04-12)#
Feature#
DefaultView (view of fields for content types with blocks disabled): Show field name as tip on hover of label. @ksuess #4598
Support RelationList field with named StaticCatalogVocabulary and SelectWidget. @ksuess #4614
Support for declaring a theme in
volto.config.js
or inpackage.json
Add two entry points to allow extension of a theme from other add-ons. @sneridagh #4625Set sameSite in I18N_LANGUAGE cookie @sneridagh #4627
Added querystring search get option. @robgietema #4658
Bugfix#
Internal#
Documentation#
Added
JavaScript
andNodeJS
as accepted spellings, and deviations of them as rejected spellings. @utkkkarshhh #3092Fix documentation build, add pins @sneridagh #4626
Update Volto contributing to align with and refer to the new Plone core code contributing requirements. @stevepiercy #4634
Improve creating views documentation page. @rboixaderg #4636
Razzle upgrade notice in upgrade guide @sneridagh #4641
Rename "Developer Guidelines" to "Contributing". @stevepiercy #4666
Fix broken link to
ReactJS.org
. @stevepiercy #4667
17.0.0-alpha.2 (2023-03-15)#
Breaking#
Bugfix#
Update build dependencies (razzle and react-dev-utils) @davisagli #3997
Added block prop to BlockDataForm in the Edit component of ToC. If block is not passed, OnChangeBlock will be called with undefined block id. @tedw87 #4110
Fix focus steal in Form @tedw87 #4230
Fixed paste issue in Table Block and added cypress test for pasting text in Table Block. #4301
Fixed i18n script to avoid overwriting translations with an empty msgstr @danalvrz #4316
bugfix: conditionally render all delete items in confirm widget #4336
Make the Site Setup control panel responsive for small screen devices. @lord2anil #4484
The menu for the contents page was unresponsive on mobile devices. Fixed this by changing the menu overflow to scroll. @sudhanshu1309 #4492
Make Drag and Drop list work with container-type inline-size. @robgietema #4497
(fix): Paste button disappearing while coping from nested blocks @dobri1408 #4505
Patch updates for some dependencies. @davisagli #4520
Fix flaky Cypress test introduced in #4521 @sneridagh #4522
17.0.0-alpha.1 (2023-03-09)#
Feature#
Add directive to cache stable resources in browser or intermediate server for 365 days by default directly in the SSR Express server, static resource that could change after a new deployment for 1 minute. @mamico #2216
Use popperjs in BlockChooser, move the markup to the bottom of the body tag. @sneridagh #4141
Improvements to the dev API proxy:
Prefer RAZZLE_INTERNAL_API_PATH over RAZZLE_API_PATH as the target of the proxy. The target of the API proxy is now always logged on startup, even in production mode.
Support proxying to a backend served over https. For this configuration it might be necessary to set RAZZLE_DEV_PROXY_INSECURE=1 if the backend certificate can't be verified.
[davisagli] #4434
Bugfix#
fix: newsitem and event views wrapper classNames @nzambello #4443
Fix weird GHA failure on config option not supported @sneridagh #4466
Fix history view dropdown for first entry, showing 'Revert to this version option' always @sneridagh #4471
Fix order of row of long table in edit and view mode @iFlameing #4473
Improve flaky test in autofocus Cypress tests @sneridagh #4475
17.0.0-alpha.0 (2023-03-04)#
Breaking#
Volto 17 drops support for NodeJS 14, and adds support for Node.js 18. Please see the upgrade guide for more information.
Volto 17 now uses Webpack 5. #4086
16.21.1 (2023-06-23)#
16.21.0 (2023-06-16)#
Feature#
Display PAS validation errors. [tschorr] #4801
Allow to deselect color in ColorPickerWidget. @ksuess #4838
Added a CSS identifier to the Slate style menu options. @razvanMiu #4846
Use a Container from the registry in the Form component and fallback to the Semantic UI one. @sneridagh #4849
Add and enforce a new config setting,
maxFileUploadSize
. @davisagli #4868Configurable Container component from registry for some key route views. @sneridagh #4871
16.20.7 (2023-05-24)#
Bugfix#
Fixed the issue "shouldn't use a hook like function name for a variable" @Kaku-g #4693
Fix to not update breadrumbs, navigation, actions, and types when content is fetched as a subrequest and apiExpanders includes these components. @davisagli #4760
Fix bug where editors could not see their own content in the Contents view if it was expired or has a future effective date. @davisagli #4764
Fix bug showing logs at the browsers when richtext widget is use @claytonc #4780
Add guard in case of malformed blocks are present (at least id and title should be present) @sneridagh #4802
Fix html tag lang attribute in SSR @sneridagh #4803
Add newest supported languages to
Language
constants list @sneridagh #4811
16.20.6 (2023-05-12)#
16.20.4 (2023-04-20)#
16.20.3 (2023-04-18)#
16.20.2 (2023-04-18)#
16.20.1 (2023-04-14)#
Bugfix#
Generate a split sitemap @reebalazs #4638
Fix Move to top of folder ordering in folder content view @iFlameing #4690
Revert "Add current page parameter to the route in the listing and search block pagination (#4159)" @sneridagh #4695
Fix search block in edit mode re-queries multiple blocks with an empty search text @reebalazs #4697
16.20.0 (2023-04-12)#
Feature#
Support RelationList field with named StaticCatalogVocabulary and SelectWidget. @ksuess #4614
Support for declaring a theme in
volto.config.js
or inpackage.json
Add two entry points to allow extension of a theme from other add-ons. @sneridagh #4625Added querystring search get option. @robgietema #4658
Bugfix#
Documentation#
Update Volto contributing to align with and refer to the new Plone core code contributing requirements. @stevepiercy #4634
Improve creating views documentation page. @rboixaderg #4636
Rename "Developer Guidelines" to "Contributing". @stevepiercy #4666
Fix broken link to
ReactJS.org
. @stevepiercy #4667
16.17.1 (2023-03-16)#
16.17.0 (2023-03-15)#
Bugfix#
Added block prop to BlockDataForm in the Edit component of ToC. If block is not passed, OnChangeBlock will be called with undefined block id. @tedw87 #4110
Fix focus steal in Form @tedw87 #4230
Fixed paste issue in Table Block and added cypress test for pasting text in Table Block. #4301
Fixed i18n script to avoid overwriting translations with an empty msgstr @danalvrz #4316
bugfix: conditionally render all delete items in confirm widget #4336
Make the Site Setup control panel responsive for small screen devices. @lord2anil #4484
The menu for the contents page was unresponsive on mobile devices. Fixed this by changing the menu overflow to scroll. @sudhanshu1309 #4492
(fix): Paste button disappearing while coping from nested blocks @dobri1408 #4505
Fix flaky Cypress test introduced in #4521 @sneridagh #4522
16.16.0 (2023-03-09)#
16.15.0 (2023-03-08)#
Feature#
Improvements to the dev API proxy:
Prefer RAZZLE_INTERNAL_API_PATH over RAZZLE_API_PATH as the target of the proxy. The target of the API proxy is now always logged on startup, even in production mode.
Support proxying to a backend served over https. For this configuration it might be necessary to set RAZZLE_DEV_PROXY_INSECURE=1 if the backend certificate can't be verified.
[davisagli] #4434
Bugfix#
fix: newsitem and event views wrapper classNames @nzambello #4443
Fix weird GHA failure on config option not supported @sneridagh #4466
Fix history view dropdown for first entry, showing 'Revert to this version option' always @sneridagh #4471
Fix order of row of long table in edit and view mode @iFlameing #4473
16.13.0 (2023-03-02)#
Feature#
Bugfix#
On SSR-generated error pages, don't change the user's language to the default site language @tiberiuichim #4425
Internal#
16.12.0 (2023-02-21)#
Feature#
Provide disabled props to all widgets, and pass disabled props in to babel views. @iFlameing #4396
Bugfix#
fix : Restrictive propTypes for widgets . @suman9893 #4150
Add the intl string 'Uploading image' to the image block @bipoza #4180
Fix link integrity overlay is too narrowed @iFlameing #4399
Fix External link Icon shows up in Grid-text block @iRohitSingh #4400
Fix broken links:
babeljs.io/…
@ksuess #4414
Documentation#
Remove inclusion of
CHANGELOG.md
for volto repo only. Fixes https://github.com/plone/documentation/issues/1431. @stevepiercy #4404
16.10.0 (2023-02-06)#
Feature#
Option for opening /edit with the same vertical offset like the page in view mode before. @ksuess #3662
Add option to add an action button to the top of the toolbar and to add a menu button to the bottom of the toolbar. @ksuess #4333
Update to latest versions in the backend for testing and the convenience api folder @sneridagh #4361
Content Rules: Support server-provided schema for condition and action @ericof #4368
16.9.0 (2023-01-27)#
Feature#
Enable scrolling to ids via hashes in internal links @jackahl #4165
Read listing block schema from configuration registry @pnicolli #4231
Add displayName when registering a component @sneridagh #4282
Support for all default expanders (breadcrumbs, navigation, actions, types) in actions/reducers. Conditional loading of actions if the expanders are present. @sneridagh #4285
Add
addNewBlock
Cypress support command @sneridagh #4313
Bugfix#
Fixed maxLength validation for string type fields @pnicolli #4189
bugfix : add pathname as required proptype in Blocks/Edit @akshatgarg12 #4194
(Fix) Select Widgets scrolls the page when the options are not visible @dobri1408 #4223
Updated volto-slate to check for slateSettings before falling back to config @danalvrz #4311
Fix bug where label of search facet wasn't translated when the content object is being translated @robgietema #4306
16.8.1 (2023-01-18)#
16.7.0 (2023-01-11)#
Feature#
Bugfix#
Use Grid instead of Table in Diffview @erral
Improve matching in keyboard slash menu. [davisagli] #4187
(fix): sidebar is not displaying correctly when clicking on a lead image field. @dobri1408 #4191
Cleanup
package.json
scripts section @sneridagh #4193Fixed condition to select without vocabulary @SaraBianchi #4200
fix iframe covering the page due to a react-error-overlay bug @reebalazs #4242
Documentation#
Add description for different types of blocks. @MAX-786 #3827
Update makefile to use Vale for spell, grammar, and style checking. Fix linkcheckbroken to return the correct exit code for broken links. Fix broken links. [stevepiercy] #4181
Add todo regarding management of Plone's backend. Update versions. [stevepiercy] #4198
Pin Sphinx<5,>=3 due to sphinx-book-theme 0.3.3 requirement. [stevepiercy] #4199
Add message about the status of Volto and Plone 6 Installation docs, directing the reader to the main Plone 6 docs. [stevepiercy] #4209
Clean up Glossary and integrate with main docs. See https://github.com/plone/documentation/issues/1415. [stevepiercy] #4211
Add some instructions for dealing with untranspiled add-ons and a lazy loading example for functional components. [cguardia] #4233
16.4.1 (2022-12-13)#
16.4.0 (2022-12-12)#
Feature#
Bugfix#
Update Chinese translation @adam139 #4009
Reset value of search field after submit. [@MAX-786] #4028
Don't crash the view page when dealing with unknown blocks @tiberiuichim #4070
Bump version for plone-backend version used in Makefile @tiberiuichim #4071
Properly handle whitespace in HTML (richtext) slate-based widget @tiberiuichim #4082
Add Finnish translation (contributed by @rioksane) [erral] #4084
Fix typo in english translation and add missing french translation [mpeeters, jchandelle] #4085
16.3.0 (2022-12-05)#
Feature#
Add towncrier support. Create
RELEASING.md
and move and update Releasing section fromREADME.md
into it. @sneridagh @stevepiercy #3985Translation of roles in user and group control panel. Fix https://github.com/plone/volto/issues/4002 @wesleybl #4002
Use the component registry for
Container
component in DefaultView @sneridagh #4032Update missing german translations @steffenri
Bugfix#
Fix GitHub release notes in new Towncrier release config @sneridagh #3989
Clear error message when canceling user add. Fix https://github.com/plone/volto/issues/4006 @wesleybl #4006
Fix subscript and supscript active at same time. @iFlameing #4011
Complete eu translation [erral] #4015
Complete es translation [erral] #4016
Add
cypress.config.js
to generator templates @sneridagh #4021Bump Volto core packages with the current Volto version on Volto release @sneridagh #4025
Documentation#
Rewrite "Upgraded core to use Cypress 11" section. @stevepiercy #3979
Include
CHANGELOG.md
at the correct path, depending on context of entire Plone 6 documentation or only Volto documentation. @stevepiercy #3992Close the open Glossary list. @stevepiercy #3995
Added docs for proper usage of draftjs for richtext widgets. @pnicolli #4001
Document how to change the base font and the font for headings. Describe how to host the font. @ksuess #4013
16.2.0 (2022-11-25)#
Feature#
Internationalization of descriptions of user add form fields. @wesleybl
Add tooltip to multivalue labels in select facet @reebalazs
Provide a default View/Edit component for blocks @avoinea, @tiberiuichim
Bugfix#
Improve collapsing of whitespace when pasting to slate text block @tiberiuichim
Avoid warning for missing value in NumberWidget @tiberiuichim
Fix crash in Slate link editing in a dexterity field @tiberiuichim
Fix select widget loosing focus when the value has changed @reebalazs
16.1.0 (2022-11-23)#
Feature#
Support for drilled down current state and updater function from schema in
ObjectListWidget
. This allows to sync the current object selected from the UI and the block settings and viceversa @sneridaghAllow custom style wrapper classnames via fieldname suffixes. Added
config.settings.styleClassNameConverters
to register new suffix converters @tiberiuichim
Bugfix#
Fix jest moduleNameMapper for
@plone/volto/babel
@tiberiuichimFix addons loader test @tiberiuichim
Pass down
onChangeBlock
prop to all stock blocks in core @sneridaghFix user search by full name in users control panel @reebalazs
16.0.0 (2022-11-22)#
Breaking#
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. @sneridaghRemove
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. @sneridaghRemoved
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. @sneridaghRemoved all usage of
date-fns
from core. @sneridaghRename
src/components/manage/Widgets/ColorPicker.jsx
component tosrc/components/manage/Widgets/ColorPickerWidget.jsx
@sneridaghRemove the style wrapper around the
<Block />
component in Edit mode, moved to the main edit wrapper @sneridaghNew
cloneDeepSchema
helper @sneridaghAction
listUsers
to be called with Object. Distinguish between search for id or search for fullname, email, username @ksuessIntegrate 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. @sneridaghUsing 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://6.docs.plone.org/volto/upgrade-guide/index.html for more information. @sneridaghThe complete configuration registry is passed to the add-ons and the project configuration pipeline @sneridagh
Refactor the component registry API in the configuration registry @sneridagh @tiberiuichim
change password-reset url to be consistent with Plone configuration @erral
Simplify over the existing Component Registry API. The
component
key has been flattened for simplification and now it's mapped directly to thecomponent
argument ofregisterComponent
. @sneridaghThis is an UI/UX breaking change. It changes the back button in folder contents from using a cross icon to using a back icon. The rationale behind is because the cross evoque "cancel" when what happens is a change of view. It's also consistent with both PastanagaUI and QuantaUI style guide. @robgietema
Main workflow change menu changed from Pastanaga UI simplification to classic Plone implementation. @sneridagh
Move Layout constants to
config.views.layoutViewsNamesMapping
. Complete the list. i18n the list. Improve Display component. @sneridaghreact-window
no longer a Volto dependency @sneridaghUpgrade to Razzle 4 @davisagli
Jest downgraded from 27 to 26 @davisagli
Sentry integration is now lazy-loaded. The
sentryOptions
key from thesettings
registry becomes a callable that passes resolved sentry libraries. @tiberiuichimChange history route name to
historyview
(same as classic) in order to allow content to have 'history' asid
@danielamormoceaThe listing block icon has been improved to avoid confusions with the normal text list @sneridagh
Remove the means to enable the StyleWrapper in favor of defining it through the block schema. @sneridagh
Moved all sentry-related code from Volto to the
@plone-collective/volto-sentry
package. @tiberiuichimThe listing block icon has been improved to avoid confusion with the normal text list. @sneridagh
Restrict css selector for error message (volto-slate) #3838 @mamico
Upgrade
husky
to latest version @sneridaghEnable the use of yarn 3 in the build by default @sneridagh
The
ContentsBreadcrumbs
component now renders the whole language name of the language root folder (if any) instead of just theid
(before:de
, now:Deutsch
) @sneridagh
See https://6.docs.plone.org/volto/upgrade-guide/index.html for more information.
Feature#
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 @sneridaghadded '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. @mamicoAdd default value to color picker, if
default
is present in the widget schema. @sneridaghInject 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 https://github.com/plone/volto/issues/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
Use the local blocksConfig for extensions, fallback to the config object one. This allows to override local blocks config in nested blocks (blocks in a block, eg. accordion, grid, row) @sneridagh
Use type info instead of id type as icon title in the folder contents. @mamico
Remove transifex configuration for Volto translations @erral
Add missing support for inner
blocksConfig
in block extensions resolutions @sneridaghAdd schema to video block sidebar @iRohitSingh @danielamormocea
Add user group membership control panel @ksuess
Action
listUsers
: Support search for fullname, email, username. @ksuessAdded the
Undo controlpanel
to the controlpanels which can be used to undo transactions. @MdSahil-ossSend extra data coming from listing block schemaEnhancer from searchBlock to the listing variation @ionlizarazu
support for many_users and many_groups flag in user controlpanel and group controlpanel @nileshgulia1
Show the content type of the content object you are adding/editing in the sidebar @robgietema
Remove soft hyphens from the title tag @davisagli
handle 'no connection' available error (408 error). @giuliaghisini
Add support for OpenStreet Maps in Maps block @sneridagh
Make
internalApiPath
client aware, since there are some corner cases when the client needs to know it to properly handle API server URLs @sneridaghAdd initialPath support to ObjectBrowser widget @robgietema
Added placeholder param to widget, to change default placeholder @giuliaghisini
Add clear formatting button to slate @robgietema
Support for getting
selectableTypes
andmaximumSelectionSize
fromwidgetProps
@sneridaghAdded placeholder param to widget, to change default placeholder @giuliaghisini
Add a headline (
headline
field) to the listing block schema by default @sneridaghAdd scroll into view setting to slate @robgietema
Use absolute dates instead of "x hours ago" in History view @steffenri
Complete eu translation @erral
Complete es translation. @erral
Added new components
Aliases
for aliases control in Volto. Alias management in both controlpanel and object view. @andreiggr @avoineaAdded resetOnCancel functionality in Form component @MdSahil-oss
volto-slate: introduce style-menu @nileshgulia1
Show result of the addon install/uninstall/upgrade actions @erral
Working copy actions now render errors if they fail @pnicolli
lazyloading of rrule lib. @giuliaghisini
Complete eu translation. @erral
Complete spanish translation @erral
Added an option for users to set their own password through a confirmation email in the Add Users modal within the Users control panel. @JeffersonBledsoe #3710
Accept a
querystring
object inapiExpanders
config object settings @sneridaghAdd a dynamic user form based in @userschema endpoint @erral @nileshgulia1
Send missing variation data to the listing variation @ionlizarazu
Logout action in personal tools points to the same pathname, now it logout in place, not in the root. @sneridagh
Object browser: image search should only show images @reebalazs
Updated spanish translation @macagua
Add Dutch translation @spereverde
Added link integrity potential breakage warning message when deleting a referenced page @danielamormocea
Added new components & interfaces for content-rules
Rules
control in Volto. Rules management in both controlpanel and object view. @andreiggrUpdated Spanish translation @macagua
Introduce
TextLineEdit
component @sneridaghAdd a popup tooltip for tokenized options in Select widget values @sneridagh
Add
image-narrow
svg icon useful for align widget actions @ichim-davidUse
View comments
andReply to item
permissions inComments
component. @razvanMiuAdded portrait middleware adapter. @instification
Allow dumping the addon dependency graph to a .dot file. Start Volto with
DEBUG_ADDONS_LOADER=true yarn start
,addon-dependency-graph.dot
will be created in your project folder. @tiberiuichimAdd clear button in search field of Folder content view @iFlameing
consume site_actions from restapi @nileshgulia1
Updated Spanish translation @macagua
Japanese translation updated @terapyon
Improve the
AlignWidget
, addnarrow
fix default support @sneridaghAdd support for loading core add-ons from the
packages
folder defined in Volto'spackage.json
@sneridaghImplement the Upgrade Control Panel @ericof
Allow addons to customize modules from the project root, via the
@root
namespace and folder @tiberiuichimBrazilian Portuguese translation updated @ericof
Improvement of the
ContentsBreadcrumbs
component, add childContentsBreadcrumbsRootItem
andContentsBreadcrumbsHomeItem
for easy customization of these single elements in projects @sneridaghAdd german translation for group membership panel. @ksuess
Fix general german translations: Address user polite. Correct 'listing template' to 'listing variant'. Add missing translations. @ksuess
Allow passing ariaHidden, id and style to an Icon's SVG @JeffersonBledsoe #3908
All Fields now understand the
default
prop as a fallback value in case their data value is missing. As a convenience, thedefaultValue
is also used as a fallback, but this shouldn't proliferate. @tiberiuichimThere is an experimental setting to move the button for adding a new block to show below any selected block, instead of only on the left of empty text blocks. Set
config.experimental.addBlockButton.enabled = true
to enable it. @davisagliAllow custom style wrapper classnames via fieldname suffixes. Added
config.settings.styleClassNameConverters
to register new suffix converters @tiberiuichimSupport for drilled down current state and updater function from schema in
ObjectListWidget
. This allows to sync the current object selected from the UI and the block settings and viceversa @sneridagh
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 @sneridaghAdd 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 @sneridaghfix 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 @sneridaghFix 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
Use
cloneDeepSchema
helper for schema cloning operations, this fixes the error thrown in the use case of having JSX in the schema while cloning schema operations @sneridaghFix CSS bundling in production mode to be consistent with the current policy in the client bundle. Right now the order of the CSS resources matches this chain: Loading of
import my-less.less
in add-ons (following the add-on order) -> Loading of the Semantic UI defaults -> Loading of the local theme (either project or add-on based). We are forcing now the bundling of all the CSS in one chunk, so it behaves the same than in dev mode (using the style-loader). @sneridaghFixed the description field not being included in the navigation action/ reducer @JeffersonBledsoe #3454
Fixed a11y of Maps block (#3467) @iRohitSingh
Prevent the
defaultView
to show anything if the content is not loaded yet. This fixes showing the non-blocks enabled view for a fraction of a second before showing the blocks-enabled one once the content is loaded. @sneridaghFix typo in de locale @wolbernd
Add some more messages to be able to translate them @erral
Fix typo in de locale @wolbernd
[generator] Improvements to the addon generator: Now it wires up the addon automatically for immediate local development @sneridagh
complete eu translation @erral
complete es translation @erral
[generator] Add .editorconfig and .prettierignore to generated projects and addons. @ericof
Make
crypto-random-string
a direct dep, fixing a hidden error since some updated dependency was requiring it directly but not anymore. @sneridaghFix edge cases in Cypress flaky tests when the Edit component was loaded without loading the type schema. @sneridagh & @davisagli
Fix edge cases in Cypress flaky tests when the Edit component was loaded for the wrong content path. @davisagli
complete pt_BR translation @ericof
Fix action
listUsers
. Provide default. @ksuessProvide the correct id to the blocks wrapped by StyleWrapper. @razvanMiu
Remove console deprecation notice for 'host' property usage coming from Express @sneridagh
Make Search page title translatable @erral
Changed storeProtectLoadUtils location from src/storeProtectLoadUtils to src/middleware/storeProtectLoadUtils @MdSahil-oss
Fix ArrayWidget choices when editing a recently created content item. @davisagli
Fix content loading in
DefaultView
infinite loop if a listing block with no query is present. @sneridaghFix login form redirect when it was loaded with a trailing slash @davisagli
Better de translation for Site Setup @davisagli
Fix overlapping for long words in Control Panel titles (added word-wrapping) @sneridagh
Fix sitemap.xml.gz @robgietema
Fix Image gallery listing block variation only gets 25 if no query is set @sneridagh
Fix array widget translation @robgietema
Fix: TTW DX Layout disables IBlocks behavior and with it all the indexers and transformers @avoinea
Fix: Slate Editor: can not delete bullet point after adding it by typing "- " #3597 @dobri1408
Fix literal for the listing block edit mode message telling if the results are contained items (no query) or query results ones (query present) @sneridagh
Fix grouping of the "users and groups" control panels (plone-users category) @sneridagh
Improve
Display
andWorkflow
widgets inMore
menu. Fix alignments. @sneridaghFixed searching in the sharing page not showing any results @JeffersonBledsoe #3579
Fix types menu on mobile for many types. Specific menuStyle for 'more' menu. @ksuess
Fix types menu on desktop when menu overflows the viewport, adding scroll to it @sneridagh
Fix "cannot have two html5 backends at the same time" error @davisagli
Reset filter in folder contents when navigating @robgietema
Fix bug showing incorrect history after a revert action @robgietema
Fix and edge case, in case a
RelationList
has no default, on empty fields, after the object has been created, it saves an empty (None/null) value. Make sure that internally, if that's the case, it's an empty array always. @sneridaghFix workflow and display select in toolbar in case that the option spans several lines @sneridagh
Fix Press Enter in some blocks does not focus on the text block below #3647 @dobri1408
Add
matchAllRoutes
to AsyncConnect so that it matches all configuredasyncPropsExtenders
@tiberiuichimFix acceptence test groups controlpanel @ksuess
Fix the typo in change workflow status dialog in "de" @iRohitSingh
Fix selection error when pressing backspace @robgietema
Fix sidebarTab in Toc Block @iRohitSingh
Fix virtualization (windowing) when displaying options with long titles for select widgets. (The virtualization happen when the number of options is greater than 25). Add dynamic height aware options using
react-virtualized
. @sneridaghFix email validation to ensure all addresses are correctly validated @instification
Fix number widget when the value is 0 @iRohitSingh
Fix the typo in change workflow status dialog in "de" @iRohitSingh
Show unauthorized message when accessing the diff view without permission @robgietema
Fix i18n in title of Aliases control panel @sneridagh
The styling schema is now applied before the block variations schema enhancers, to allow those enhancers a chance to tweak the styling schema @tiberiuichim
Fix avatar URL in
PersonalTools
. Now works with the newportrait
endpoint @sneridaghFix
listing
block in SSR, now that it is fully variations aware and the configuration is passed to the SSRquerystring
action. @sneridaghRemove wrapping ul or ol when deselecting list style @robgietema
Fix call to
@plone/scripts/i18n
(now a commonJS module) @sneridaghConcatenate multilingualRoutes and externalRoutes (if available) to defaultRoutes @erral #3653
Fixed the
description
field not appearing in control panel fieldsets @JeffersonBledsoe #3696Fixed "more" always show root contents @MdSahil-oss #3365
Add missing
--noninteractive
in thebuild
script in package.json @sneridaghFix replace
<a>
anchor element with theUniversalLink
component inDefaultTemplate.jsx
@DnouvExtend Id widget validation rules to accept a dot "." @reebalazs
Fix history page error for unauthenticated @reebalazs
Fix unlock after changing the id and saving a page @reebalazs
Group routes so React does not see them as a different Route and triggers a full remount. This is specially important in
Contents
@sneridaghAdd default to
null
fortoken
prop inNavigation
component. This prevents the component to shoot an extra call when the logout happens @sneridaghFix a double slash present in the
PersonalTools
component @sneridaghFix UniversalLink storybook @tiberiuichim
Fix logout to stay on the same page where the user was @reebalazs
Change sentry chunk name to avoid ad blockers. Only load sentry if env vars exist @tiberiuichim
SearchTags uses invalid vocabulary API @silviubogan
Fix autocomplete widget with an empty search result @reebalazs
Make sure that the store is reset on history reducer
PENDING
state @sneridaghPrefer views assigned explicitly with
layout
over views based on the@type
@iRohitSinghFix
schemaEnhancer
not being applied if nestedblocksConfig
is present @sneridaghEnsure the view component is always replaced after navigating to a different page. @davisagli
Be more robust towards invalid block configuration @reebalazs
Remove slate's builtin undo support, as it conflicts with Volto's undo manager. This fixes crashes when undoing in text blocks and slate's undo stack is empty and "crosses" into Volto's undo stack. This is a temporary workaround, ideally the two undo managers would be delimited so they each work together. @tiberiuichim
Fix highlighting of selection when the Slate editor is not DOM-focused. @tiberiuichim
Improve the algorithm that calculates the position of the Slate Toolbar @tiberiuichim
The
_unwrapElement
of the volto-slateElementEditor
will return an updated range (selection) of the unwrapped element. @tiberiuichimReplace the main client entry point in
start-client.jsx
anonymous function for a named one. @sneridaghFix
currentPath
option foropenObjectBrowser
. @iFlameingFix updating the listing block when the variation is changed while editing @tiberiuichim
fix(warning): StyleMenu dropdown item to use data-attr instead of custom @nileshgulia1
Added --canary flag in plone/install.sh. @MdSahil-oss
Fix condition in
applySchemaDefaults
@tiberiuichim @sneridaghLoad core add-ons configuration as any other add-on. @sneridagh
Fix
FormValidation
error object, use fieldid
instead of fieldtitle
@sneridaghRevert #2828 PR change of the default
showSearchButton
Search block behavior (see #3883) @sneridaghFix
package.json
postinstall
in core @sneridaghHide control panel settings that are not relevant to Volto @danalvrz
Hide not relevant for Volto control panels from site setup, further refine not used inner settings for site control panel @sneridagh
Fix ObjectWidget handling of
default
values coming from schemas. @tiberiuichimOverhaul how block defaults are computed. See https://github.com/plone/volto/pull/3925 for more details @tiberiuichim
Fix image tag for Plone 5.2.x, use 5.2.9 for now @sneridagh
Cover an additional edge case for defaults @tiberiuichim
Fix issue when using list markdown when list is already active (volto-slate) @robgietema
Fix translation spelling of toggle @iFlameing
Fix keyboard accessibility issue of Clear button in Folder content view @iFlameing
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. @sneridaghAdded 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 @sneridaghUpgrade all tests to use
plone.app.robotframework
2.0.0a6 @sneridaghUpgrade Sentry to latest version because of #3346 @sneridagh
Update
Cypress
to version 9.6.1 @sneridaghMissing 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 @sneridaghFix warning because missing key in
VersionOverview
component @sneridaghMock all loadable libraries. @mamico
Update json-schema including transitive dependencies @davisagli
Update release-it @davisagli
Deduplicate dependencies using yarn-deduplicate @davisagli
Fix
defaultBlockType
entry in default config, set it to slate. @sneridaghAllow passing
allowedChildren
option to the BlockButton, to strip elements in headlines @tiberiuichimUpgrade to latest
@plone/scripts
@sneridaghUpdate browserlist definitions @sneridagh
Fix propTypes for Pagination component @davisagli
Test against Plone 5.2.9 and 6.0.0b1 @davisagli
Use latest 1.6.0
@plone/scripts
@sneridaghAdd classname of variation in edit mode @iFlameing
Use component registry for default image, fallback to the local import @sneridagh
Remove Razzle as direct dependency from @plone/scripts @sneridagh
Fix storybook build for Razzle 4 @sneridagh
Update
@plone/scripts
to 2.1.1 @sneridaghRun yarn deduplicate on dependencies. @davisagli
Comment out flaky test for now regarding many users/groups @sneridagh
Add reverse proxy conf with
traefik
to demo compose file @sneridaghMore disable flaky test regarding many users/groups @sneridagh
Remove no longer present option in cypress github action, by default, headless is true @sneridagh
Add proper webserver with reverse proxy with seamless mode @sneridagh
Update to Plone 6 beta3 @sneridagh
Upgrade Cypress to latest @sneridagh
Upgrade dependency rrule (optional dependency luxon removed) @ksuess
Set
.nvmrc
to not uselts/*
but a specific onelts/gallium
Update to @plone/scripts 2.1.2 @sneridagh
Remove all the useless security bits from blocks configuration definitions @sneridagh
Add translation for
pending
state @iFlameingAdd
composeSchema
, a helper to compose multiple schemaEnhancers @tiberiuichimUpgrade to
plone.voltoa14
@sneridaghUpgrade dependencies to latest released slate libraries. Make sure to pass down
ref
to rendered slate elements, as ref is now a function @tiberiuichimAdd
editableProps
prop to theSlateEditor
component, to pass down props to the base SlateEditable
component. @tiberiuichimClean, re-enable block-slate-format-link Cypress tests @tiberiuichim
Rewrite some anonymous functions as named functions, to remove warning about Hot Reloading. @tiberiuichim
Add translation for objectlist
Add
text @iFlameingAdd translations for facet widget value @iFlameing
Ignore
.tool-versions
fileMinor updates to dependencies
Update Cypress 11 @sneridagh
Update to Plone 6 RC1 @sneridagh
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-ossFix indentation in nginx configuration in
simple.md
@stevepiercyRemove 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. @stevepiercyvolto-slate documentation @nileshgulia1
Fix redirect on YouTube, broken link after merge and deleted branch. @stevepiercy
Add upgrade guide documentation for dealing with
volto-slate
upgrades for Volto 16 alpha 15 onwards. @sneridaghMinor clean up of volto-slate upgrade guide. @stevepiercy
Rework documentation on how to write a Slate plugin @ksuess
Documentation of the new component registry API @sneridagh
Fix copy / paste text in list @robgietema
Make links relative to
_static
so thatplone/documentation
can pull them in, and fix broken link. @stevepiercyAlign
html_static_path
withplone/documentation
and image path so that images render when docs build in both repos. @stevepiercyUndo html_static_path configuration in
plone/documentation
, and restore image and its referenced path inplone/volto
. @stevepiercyClean up "design principles" and "contributing"
Bring back "Guidelines for Contributing"
Fix Sphinx warning
WARNING: glossary terms must not be separated by empty lines
by closing unclosed glossary directive's triple backticks. @stevepiercyFix broken links to nvm releases. @stevepiercy
Ignore redirect that requires login to GitHub. @stevepiercy
Added controls for the
actions
property of theAlignWidget
storybook @JeffersonBledsoe #3671Generic Setup ->
GenericSetup
. @stevepiercyUpgrade to Plone 6 beta 2 @sneridagh
Flip testing matrix for acceptance tests, make Plone 6 principal subject, Plone 5 as secondary @sneridagh
Update README with latest versions, point to Plone 6 as recommended default @sneridagh
Trigger a new deploy core Plone documentation when Volto documentation is updated @esteele
Update supported Python versions. @stevepiercy
Add Node.js 18 (LTS) usage notice @sneridagh
Fix Netlify build @sneridagh
Fix grammar in Theming Strategy. Fixes #954. @stevepiercy
Fix wording in About Semantic UI. Fixes #953. @stevepiercy
Add missing pieces of the upgrade to use yarn 3 for projects @sneridagh
Complete docs about the yarn 3 upgrade @sneridagh
Add additional components to storybook @danalvrz
Add
@plone/scripts
as a mandatory devDependency for projects to the upgrade guide @sneridaghDocument
Sentry
integration move from Volto core to add-on@plone-collective/volto-sentry
in configuration, upgrade and deployment. @ksuessRemove
sentryOptions
from settings reference. Clean updeploying/sentry.md
. @stevepiercyTidy up
upgrade-guide/index.md
. @stevepiercyFix some MyST syntax and English grammar. @stevepiercy
16.0.0-rc.3 (2022-11-22)#
Bugfix#
Fix keyboard accessibility issue of Clear button in Folder content view @iFlameing
Fix issue when using list markdown when list is already active (volto-slate) @robgietema
Fix translation spelling of toggle @iFlameing
Documentation#
Document experimental features @davisagli
16.0.0-rc.2 (2022-11-20)#
Bugfix#
Overhaul how block defaults are computed. See https://github.com/plone/volto/pull/3925 for more details @tiberiuichim
Cover an additional edge case for defaults @tiberiuichim
Internal#
Update to Plone 6 RC1 @sneridagh
Documentation#
Document
Sentry
integration move from Volto core to add-on@plone-collective/volto-sentry
in configuration, upgrade and deployment. @ksuessRemove
sentryOptions
from settings reference. Clean updeploying/sentry.md
. @stevepiercyTidy up
upgrade-guide/index.md
. @stevepiercyFix some MyST syntax and English grammar. @stevepiercy
Add contributing branch policy information @sneridagh @stevepiercy
Add component to storybook @danalvrz
16.0.0-alpha.53 (2022-11-18)#
Feature#
There is an experimental setting to move the button for adding a new block to show below any selected block, instead of only on the left of empty text blocks. Set
config.experimental.addBlockButton.enabled = true
to enable it. @davisagli
16.0.0-alpha.52 (2022-11-18)#
Bugfix#
Revert "Configure Jest's moduleNameMapper with AddonConfigurationRegistry" (#3913) due to a regression in projects @sneridagh
16.0.0-alpha.51 (2022-11-18)#
Breaking#
The
ContentsBreadcrumbs
component now renders the whole language name of the language root folder (if any) instead of just theid
(before:de
, now:Deutsch
) @sneridagh
Feature#
Improvement of the
ContentsBreadcrumbs
component, add childContentsBreadcrumbsRootItem
andContentsBreadcrumbsHomeItem
for easy customization of these single elements in projects @sneridaghAdd german translation for group membership panel. @ksuess
Fix general german translations: Address user polite. Correct 'listing template' to 'listing variant'. Add missing translations. @ksuess
Allow passing ariaHidden, id and style to an Icon's SVG @JeffersonBledsoe #3908
All Fields now understand the
default
prop as a fallback value in case their data value is missing. As a convenience, thedefaultValue
is also used as a fallback, but this shouldn't proliferate. @tiberiuichim
Bugfix#
Hide control panel settings that are not relevant to Volto @danalvrz
Hide not relevant for Volto control panels from site setup, further refine not used inner settings for site control panel @sneridagh
Fix ObjectWidget handling of
default
values coming from schemas. @tiberiuichim
Internal#
Ignore
.tool-versions
fileMinor updates to dependencies
Update Cypress 11 @sneridagh
Documentation#
Add
@plone/scripts
as a mandatory devDependency for projects to the upgrade guide @sneridagh
16.0.0-alpha.50 (2022-11-15)#
Feature#
Brazilian Portuguese translation updated @ericof
Bugfix#
Fix condition in
applySchemaDefaults
@tiberiuichim @sneridaghLoad core add-ons configuration as any other add-on. @sneridagh
Fix
FormValidation
error object, use fieldid
instead of fieldtitle
@sneridaghRevert #2828 PR change of the default
showSearchButton
Search block behavior (see #3883) @sneridaghFix
package.json
postinstall
in core @sneridagh
Documentation#
Add missing pieces of the upgrade to use yarn 3 for projects @sneridagh
Complete docs about the yarn 3 upgrade @sneridagh
Add additional components to storybook @danalvrz
16.0.0-alpha.49 (2022-11-11)#
Breaking#
Restrict css selector for error message (volto-slate) #3838 @mamico
Upgrade
husky
to latest version @sneridaghEnable the use of yarn 3 in the build by default @sneridagh
Feature#
Japanese translation updated @terapyon
Improve the
AlignWidget
, addnarrow
fix default support @sneridaghAdd support for loading core add-ons from the
packages
folder defined in Volto'spackage.json
@sneridaghImplement the Upgrade Control Panel @ericof
Allow addons to customize modules from the project root, via the
@root
namespace and folder @tiberiuichimUpdated Spanish translation @macagua
Bugfix#
Be more robust towards invalid block configuration @reebalazs
Remove slate's builtin undo support, as it conflicts with Volto's undo manager. This fixes crashes when undoing in text blocks and slate's undo stack is empty and "crosses" into Volto's undo stack. This is a temporary workaround, ideally the two undo managers would be delimited so they each work together. @tiberiuichim
Fix highlighting of selection when the Slate editor is not DOM-focused. @tiberiuichim
Improve the algorithm that calculates the position of the Slate Toolbar @tiberiuichim
The
_unwrapElement
of the volto-slateElementEditor
will return an updated range (selection) of the unwrapped element. @tiberiuichimReplace the main client entry point in
start-client.jsx
anonymous function for a named one. @sneridaghFix
currentPath
option foropenObjectBrowser
. @iFlameingFix updating the listing block when the variation is changed while editing @tiberiuichim
fix(warning): StyleMenu dropdown item to use data-attr instead of custom @nileshgulia1
Added --canary flag in plone/install.sh. @MdSahil-oss
Internal#
Upgrade dependencies to latest released slate libraries. Make sure to pass down
ref
to rendered slate elements, as ref is now a function @tiberiuichimAdd
editableProps
prop to theSlateEditor
component, to pass down props to the base SlateEditable
component. @tiberiuichimClean, re-enable block-slate-format-link Cypress tests @tiberiuichim
Rewrite some anonymous functions as named functions, to remove warning about Hot Reloading. @tiberiuichim
Add translation for objectlist
Add
text @iFlameingAdd translations for facet widget value @iFlameing
Documentation#
16.0.0-alpha.48 (2022-11-03)#
Bugfix#
Ensure the view component is always replaced after navigating to a different page. @davisagli
16.0.0-alpha.47 (2022-11-02)#
Feature#
Add clear button in search field of Folder content view @iFlameing
consume site_actions from restapi @nileshgulia1
Updated Spanish translation @macagua
Bugfix#
Fix
schemaEnhancer
not being applied if nestedblocksConfig
is present @sneridagh
Internal#
Add translation for
pending
state @iFlameingAdd
composeSchema
, a helper to compose multiple schemaEnhancers @tiberiuichimUpgrade to
plone.voltoa14
@sneridagh
Documentation#
Fix grammar in Theming Strategy. Fixes #954. @stevepiercy
Fix wording in About Semantic UI. Fixes #953. @stevepiercy
16.0.0-alpha.46 (2022-10-28)#
Breaking#
Remove the means to enable the StyleWrapper in favor of defining it through the block schema. @sneridagh
Moved all sentry-related code from Volto to the
@plone-collective/volto-sentry
package. @tiberiuichimThe listing block icon has been improved to avoid confusion with the normal text list. @sneridagh
See https://6.docs.plone.org/volto/upgrade-guide/index.html for more information.
Feature#
Add
image-narrow
svg icon useful for align widget actions @ichim-davidUse
View comments
andReply to item
permissions inComments
component. @razvanMiuAdded portrait middleware adapter. @instification
Allow dumping the addon dependency graph to a .dot file. Start Volto with
DEBUG_ADDONS_LOADER=true yarn start
,addon-dependency-graph.dot
will be created in your project folder. @tiberiuichim
Bugfix#
Prefer views assigned explicitly with
layout
over views based on the@type
@iRohitSinghImprove collapsing of whitespace when pasting to slate text block @tiberiuichim
Internal#
Set
.nvmrc
to not uselts/*
but a specific onelts/gallium
Update to @plone/scripts 2.1.2 @sneridagh
Remove all the useless security bits from blocks configuration definitions @sneridagh
Documentation#
Add Node.js 18 (LTS) usage notice @sneridagh
Fix Netlify build @sneridagh
16.0.0-alpha.45 (2022-10-24)#
Feature#
Added link integrity potential breakage warning message when deleting a referenced page @danielamormocea
Added new components & interfaces for content-rules
Rules
control in Volto. Rules management in both controlpanel and object view. @andreiggrUpdated Spanish translation @macagua
Introduce
TextLineEdit
component @sneridaghAdd a popup tooltip for tokenized options in Select widget values @sneridagh
Bugfix#
Make sure that the store is reset on history reducer
PENDING
state @sneridagh
Documentation#
Update supported Python versions. @stevepiercy
16.0.0-alpha.44 (2022-10-20)#
Breaking#
The listing block icon has been improved to avoid confusions with the normal text list @sneridagh
Bugfix#
SearchTags uses invalid vocabulary API @silviubogan
Fix autocomplete widget with an empty search result @reebalazs
16.0.0-alpha.43 (2022-10-17)#
Feature#
Object browser: image search should only show images @reebalazs
Updated spanish translation @macagua
Add Dutch translation @spereverde
Add control panel for relations. @ksuess
Bugfix#
Sort control panels alphabetically within each group @JeffersonBledsoe #3737
Fix UniversalLink storybook @tiberiuichim
Fix logout to stay on the same page where the user was @reebalazs
Change sentry chunk name to avoid ad blockers. Only load sentry if env vars exist @tiberiuichim
Internal#
Upgrade dependency rrule (optional dependency luxon removed) @ksuess
Documentation#
Trigger a new deploy core Plone documentation when Volto documentation is updated @esteele
16.0.0-alpha.42 (2022-10-06)#
Breaking#
Change history route name to
historyview
(same as classic) in order to allow content to have 'history' asid
@danielamormocea
Feature#
Add a dynamic user form based in @userschema endpoint @erral @nileshgulia1
Send missing variation data to the listing variation @ionlizarazu
Logout action in personal tools points to the same pathname, now it logout in place, not in the root. @sneridagh
Bugfix#
Fix history page error for unauthenticated @reebalazs
Fix unlock after changing the id and saving a page @reebalazs
Group routes so React does not see them as a different Route and triggers a full remount. This is specially important in
Contents
@sneridaghAdd default to
null
fortoken
prop inNavigation
component. This prevents the component to shoot an extra call when the logout happens @sneridaghFix a double slash present in the
PersonalTools
component @sneridagh
Internal#
Update to Plone 6 beta3 @sneridagh
Upgrade Cypress to latest @sneridagh
Documentation#
Update README with latest versions, point to Plone 6 as recommended default @sneridagh
16.0.0-alpha.41 (2022-10-05)#
Breaking#
Sentry integration is now lazy-loaded. The
sentryOptions
key from thesettings
registry becomes a callable that passes resolved sentry libraries. @tiberiuichimSee https://6.docs.plone.org/volto/upgrade-guide/index.html for more information.
Feature#
Complete eu translation. @erral
Complete spanish translation @erral
Added an option for users to set their own password through a confirmation email in the Add Users modal within the Users control panel. @JeffersonBledsoe #3710
Accept a
querystring
object inapiExpanders
config object settings @sneridagh
Bugfix#
Extend Id widget validation rules to accept a dot "." @reebalazs
Internal#
Comment out flaky test for now regarding many users/groups @sneridagh
Add reverse proxy conf with
traefik
to demo compose file @sneridaghMore disable flaky test regarding many users/groups @sneridagh
Remove no longer present option in cypress github action, by default, headless is true @sneridagh
Add proper webserver with reverse proxy with seamless mode @sneridagh
16.0.0-alpha.40 (2022-10-01)#
Feature#
Show result of the addon install/uninstall/upgrade actions @erral
Working copy actions now render errors if they fail @pnicolli
lazyloading of rrule lib. @giuliaghisini
Bugfix#
Concatenate multilingualRoutes and externalRoutes (if available) to defaultRoutes @erral #3653
Fixed the
description
field not appearing in control panel fieldsets @JeffersonBledsoe #3696Fixed "more" always show root contents @MdSahil-oss #3365
Add missing
--noninteractive
in thebuild
script in package.json @sneridaghFix replace
<a>
anchor element with theUniversalLink
component inDefaultTemplate.jsx
@Dnouv
Internal#
Run yarn deduplicate on dependencies. @davisagli
Documentation#
Upgrade to Plone 6 beta 2 @sneridagh
Flip testing matrix for acceptance tests, make Plone 6 principal subject, Plone 5 as secondary @sneridagh
16.0.0-alpha.39 (2022-09-28)#
Bugfix#
Fix call to
@plone/scripts/i18n
(now a commonJS module) @sneridagh
Internal#
Fix storybook build for Razzle 4 @sneridagh
Update
@plone/scripts
to 2.1.1 @sneridagh
16.0.0-alpha.38 (2022-09-27)#
Breaking#
Upgrade to Razzle 4 @davisagli
Jest downgraded from 27 to 26 @davisagli
See https://6.docs.plone.org/volto/upgrade-guide/index.html for more information.
Internal#
Remove Razzle as direct dependency from @plone/scripts @sneridagh
16.0.0-alpha.37 (2022-09-27)#
Feature#
Added resetOnCancel functionality in Form component @MdSahil-oss
volto-slate: introduce style-menu @nileshgulia1
Bugfix#
Fix avatar URL in
PersonalTools
. Now works with the newportrait
endpoint @sneridaghFix
listing
block in SSR, now that it is fully variations aware and the configuration is passed to the SSRquerystring
action. @sneridaghRemove wrapping ul or ol when deselecting list style @robgietema
16.0.0-alpha.36 (2022-09-26)#
Bugfix#
Fix number widget when the value is 0 @iRohitSingh
Fix the typo in change workflow status dialog in "de" @iRohitSingh
Show unauthorized message when accessing the diff view without permission @robgietema
Fix i18n in title of Aliases control panel @sneridagh
The styling schema is now applied before the block variations schema enhancers, to allow those enhancers a chance to tweak the styling schema @tiberiuichim
Documentation#
Added controls for the
actions
property of theAlignWidget
storybook @JeffersonBledsoe #3671Generic Setup ->
GenericSetup
. @stevepiercy
16.0.0-alpha.35 (2022-09-21)#
Breaking#
react-window
no longer a Volto dependency @sneridagh See https://6.docs.plone.org/volto/upgrade-guide/index.html for more information.
Bugfix#
Fix the typo in change workflow status dialog in "de" @iRohitSingh
Fix selection error when pressing backspace @robgietema
Fix sidebarTab in Toc Block @iRohitSingh
Fix virtualization (windowing) when displaying options with long titles for select widgets. (The virtualization happen when the number of options is greater than 25). Add dynamic height aware options using
react-virtualized
. @sneridaghFix email validation to ensure all addresses are correctly validated @instification
Documentation#
Fix Sphinx warning
WARNING: glossary terms must not be separated by empty lines
by closing unclosed glossary directive's triple backticks. @stevepiercyFix broken links to nvm releases. @stevepiercy
Ignore redirect that requires login to GitHub. @stevepiercy
16.0.0-alpha.34 (2022-09-17)#
Feature#
Added new components
Aliases
for aliases control in Volto. Alias management in both controlpanel and object view. @andreiggr @avoinea
Bugfix#
Fix Press Enter in some blocks does not focus on the text block below #3647 @dobri1408
Add
matchAllRoutes
to AsyncConnect so that it matches all configuredasyncPropsExtenders
@tiberiuichimFix acceptence test groups controlpanel @ksuess
Internal#
Documentation#
Bring back "Guidelines for Contributing"
16.0.0-alpha.33 (2022-09-15)#
Breaking#
Move Layout constants to
config.views.layoutViewsNamesMapping
. Complete the list. i18n the list. Improve Display component. @sneridagh See https://6.docs.plone.org/volto/upgrade-guide/index.html for more information.
Feature#
Complete eu translation @erral
Complete es translation. @erral
Bugfix#
Fix and edge case, in case a
RelationList
has no default, on empty fields, after the object has been created, it saves an empty (None/null) value. Make sure that internally, if that's the case, it's an empty array always. @sneridaghFix workflow and display select in toolbar in case that the option spans several lines @sneridagh
Documentation#
Clean up "design principles" and "contributing"
16.0.0-alpha.32 (2022-09-14)#
Bugfix#
Fix "cannot have two html5 backends at the same time" error @davisagli
Reset filter in folder contents when navigating @robgietema
Fix bug showing incorrect history after a revert action @robgietema
Internal#
Documentation#
Undo html_static_path configuration in plone/documentation
, and restore image and its referenced path in plone/volto
. @stevepiercy
16.0.0-alpha.31 (2022-09-12)#
Bugfix#
Fix types menu on mobile for many types. Specific menuStyle for 'more' menu. @ksuess
Fix types menu on desktop when menu overflows the viewport, adding scroll to it @sneridagh
Documentation#
Align
html_static_path
withplone/documentation
and image path so that images render when docs build in both repos. @stevepiercy
16.0.0-alpha.30 (2022-09-07)#
Breaking#
Main workflow change menu changed from Pastanaga UI simplification to classic Plone implementation. @sneridagh See https://6.docs.plone.org/volto/upgrade-guide/index.html for more information.
Feature#
Added placeholder param to widget, to change default placeholder @giuliaghisini
Add a headline (
headline
field) to the listing block schema by default @sneridaghAdd scroll into view setting to slate @robgietema
Use absolute dates instead of "x hours ago" in History view @steffenri
Bugfix#
Fix: Slate Editor: can not delete bullet point after adding it by typing "- " #3597 @dobri1408
Fix literal for the listing block edit mode message telling if the results are contained items (no query) or query results ones (query present) @sneridagh
Fix grouping of the "users and groups" control panels (plone-users category) @sneridagh
Improve
Display
andWorkflow
widgets inMore
menu. Fix alignments. @sneridaghFixed searching in the sharing page not showing any results @JeffersonBledsoe #3579
Documentation#
Make links relative to
_static
so thatplone/documentation
can pull them in, and fix broken link. @stevepiercy
16.0.0-alpha.29 (2022-09-02)#
Feature#
Support for getting
selectableTypes
andmaximumSelectionSize
fromwidgetProps
@sneridagh
16.0.0-alpha.28 (2022-08-31)#
Feature#
Add clear formatting button to slate @robgietema
Bugfix#
Fix array widget translation @robgietema
Fix: TTW DX Layout disables IBlocks behavior and with it all the indexers and transformers @avoinea
Internal#
Documentation#
Fix copy / paste text in list @robgietema
16.0.0-alpha.27 (2022-08-29)#
Feature#
Added placeholder param to widget, to change default placeholder @giuliaghisini
Bugfix#
Fix Image gallery listing block variation only gets 25 if no query is set @sneridagh
16.0.0-alpha.26 (2022-08-24)#
Breaking#
This is an UI/UX breaking change. It changes the back button in folder contents from using a cross icon to using a back icon. The rationale behind is because the cross evoque "cancel" when what happens is a change of view. It's also consistent with both PastanagaUI and QuantaUI style guide. @robgietema
Feature#
Add initialPath support to ObjectBrowser widget @robgietema
16.0.0-alpha.25 (2022-08-24)#
Feature#
Add support for OpenStreet Maps in Maps block @sneridagh
Make
internalApiPath
client aware, since there are some corner cases when the client needs to know it to properly handle API server URLs @sneridagh
Bugfix#
Fix sitemap.xml.gz @robgietema
Internal#
Use component registry for default image, fallback to the local import @sneridagh
16.0.0-alpha.24 (2022-08-22)#
Feature#
handle 'no connection' available error (408 error). @giuliaghisini
Bugfix#
Fix overlapping for long words in Control Panel titles (added word-wrapping) @sneridagh
16.0.0-alpha.23 (2022-08-18)#
Breaking#
change password-reset url to be consistent with Plone configuration @erral
Simplify over the existing Component Registry API. The
component
key has been flattened for simplification and now it's mapped directly to thecomponent
argument ofregisterComponent
. @sneridagh
See https://6.docs.plone.org/volto/upgrade-guide/index.html for more information.
Feature#
support for many_users and many_groups flag in user controlpanel and group controlpanel @nileshgulia1
Show the content type of the content object you are adding/editing in the sidebar @robgietema
Remove soft hyphens from the title tag @davisagli
Bugfix#
Fix login form redirect when it was loaded with a trailing slash @davisagli
Better de translation for Site Setup @davisagli
Internal#
Test against Plone 5.2.9 and 6.0.0b1 @davisagli
Use latest 1.6.0
@plone/scripts
@sneridaghAdd classname of variation in edit mode @iFlameing
16.0.0-alpha.22 (2022-08-05)#
Breaking#
The complete configuration registry is passed to the add-ons and the project configuration pipeline See https://6.docs.plone.org/volto/upgrade-guide/index.html for more information. @sneridagh
Refactor the component registry API in the configuration registry @sneridagh @tiberiuichim
Bugfix#
Fix content loading in
DefaultView
infinite loop if a listing block with no query is present. @sneridagh
Documentation#
Documentation of the new component registry API @sneridagh
16.0.0-alpha.21 (2022-08-03)#
Bugfix#
Fix ArrayWidget choices when editing a recently created content item. @davisagli
Internal#
Fix propTypes for Pagination component @davisagli
16.0.0-alpha.20 (2022-08-01)#
Breaking#
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://6.docs.plone.org/volto/upgrade-guide/index.html for more information. @sneridagh
Bugfix#
Make Search page title translatable @erral
Changed storeProtectLoadUtils location from src/storeProtectLoadUtils to src/middleware/storeProtectLoadUtils @MdSahil-oss
Documentation#
Minor clean up of volto-slate upgrade guide. @stevepiercy
Rework documentation on how to write a Slate plugin @ksuess
16.0.0-alpha.19 (2022-07-28)#
Breaking#
Using volto-slate Headline / Subheadline buttons strips all elements in the selection @tiberiuichim
Feature#
Send extra data coming from listing block schemaEnhancer from searchBlock to the listing variation @ionlizarazu
Bugfix#
complete pt_BR translation @ericof
Fix action
listUsers
. Provide default. @ksuessProvide the correct id to the blocks wrapped by StyleWrapper. @razvanMiu
Remove console deprecation notice for 'host' property usage coming from Express @sneridagh
Internal#
Allow passing
allowedChildren
option to the BlockButton, to strip elements in headlines @tiberiuichimUpgrade to latest
@plone/scripts
@sneridaghUpdate browserlist definitions @sneridagh
Documentation#
Add upgrade guide documentation for dealing with
volto-slate
upgrades for Volto 16 alpha 15 onwards. @sneridagh
16.0.0-alpha.18 (2022-07-26)#
Breaking#
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
Bugfix#
Fix edge cases in Cypress flaky tests when the Edit component was loaded without loading the type schema. @sneridagh & @davisagli
Fix edge cases in Cypress flaky tests when the Edit component was loaded for the wrong content path. @davisagli
Internal#
Fix
defaultBlockType
entry in default config, set it to slate. @sneridagh
16.0.0-alpha.17 (2022-07-25)#
Feature#
Added the
Undo controlpanel
to the controlpanels which can be used to undo transactions. @MdSahil-oss
Bugfix#
Make
crypto-random-string
a direct dep, fixing a hidden error since some updated dependency was requiring it directly but not anymore. @sneridagh
16.0.0-alpha.16 (2022-07-25)#
Do not use, this is a brown bag release#
See: https://github.com/plone/volto/pull/3505 Use next release instead: https://github.com/plone/volto/releases/tag/16.0.0-alpha.17
Breaking#
Staticize Poppins font to be compliant with EU privacy. Import from GoogleFont is disabled in site.variables. @giuliaghisini
Bugfix#
Add some more messages to be able to translate them @erral
Fix typo in de locale @wolbernd
[generator] Improvements to the addon generator: Now it wires up the addon automatically for immediate local development @sneridagh
complete eu translation @erral
complete es translation @erral
[generator] Add .editorconfig and .prettierignore to generated projects and addons. @ericof
Internal#
Update json-schema including transitive dependencies @davisagli
Update release-it @davisagli
Deduplicate dependencies using yarn-deduplicate @davisagli
Documentation#
Fix redirect on YouTube, broken link after merge and deleted branch. @stevepiercy
16.0.0-alpha.15 (2022-07-21)#
Breaking#
Integrate volto-state add-on. @tiberiuichim @razvanmiu @eea
Documentation#
volto-slate documentation @nileshgulia1
16.0.0-alpha.14 (2022-07-20)#
Breaking#
Action
listUsers
to be called with Object. Distinguish between search for id or search for fullname, email, username @ksuess
Feature#
Add user group membership control panel @ksuess
Action
listUsers
: Support search for fullname, email, username. @ksuess
Bugfix#
Fix typo in de locale @wolbernd
16.0.0-alpha.13 (2022-07-18)#
Feature#
Add schema to video block sidebar @iRohitSingh @danielamormocea
Bugfix#
Prevent the
defaultView
to show anything if the content is not loaded yet. This fixes showing the non-blocks enabled view for a fraction of a second before showing the blocks-enabled one once the content is loaded. @sneridagh
Documentation#
aria-*
attributes are now parsed correctly by jsx-lexer 2.0. @stevepiercy
16.0.0-alpha.12 (2022-07-13)#
Feature#
Use type info instead of id type as icon title in the folder contents. @mamico
Remove transifex configuration for Volto translations @erral
Add missing support for inner
blocksConfig
in block extensions resolutions @sneridagh
Bugfix#
Fixed the description field not being included in the navigation action/ reducer @JeffersonBledsoe #3454
Fixed a11y of Maps block (#3467) @iRohitSingh
Internal#
Mock all loadable libraries. @mamico
Documentation#
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
16.0.0-alpha.11 (2022-06-21)#
Feature#
Add listing variation schemaEnhancer to the search block schema @ionlizarazu
Use the local blocksConfig for extensions, fallback to the config object one. This allows to override local blocks config in nested blocks (blocks in a block, eg. accordion, grid, row) @sneridagh
Internal#
Fix warning because missing key in
VersionOverview
component @sneridagh
16.0.0-alpha.10 (2022-06-17)#
Bugfix#
Fix CSS bundling in production mode to be consistent with the current policy in the client bundle. Right now the order of the CSS resources matches this chain: Loading of
import my-less.less
in add-ons (following the add-on order) -> Loading of the Semantic UI defaults -> Loading of the local theme (either project or add-on based). We are forcing now the bundling of all the CSS in one chunk, so it behaves the same than in dev mode (using the style-loader). @sneridagh
16.0.0-alpha.9 (2022-06-17)#
Feature#
New
cloneDeepSchema
helper @sneridagh
Bugfix#
Use
cloneDeepSchema
helper for schema cloning operations, this fixes the error thrown in the use case of having JSX in the schema while cloning schema operations @sneridagh
16.0.0-alpha.8 (2022-06-17)#
Feature#
Refactor image block: make it schema extensible @nileshgulia1 @sneridagh
Add control panel via config.settings @ksuess https://github.com/plone/volto/issues/3426
Add noindex metadata tag @steffenri
Adding Schema for Maps Block in Sidebar @iRohitSingh
Add a Pluggable to the sharing page @JeffersonBledsoe #3372
Bugfix#
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
16.0.0-alpha.7 (2022-06-01)#
Bugfix#
fix schema when content contains lock informations. @giuliaghisini
Internal#
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
16.0.0-alpha.6 (2022-05-31)#
Breaking#
Rename
src/components/manage/Widgets/ColorPicker.jsx
component tosrc/components/manage/Widgets/ColorPickerWidget.jsx
@sneridaghRemove the style wrapper around the
<Block />
component in Edit mode, moved to the main edit wrapper @sneridagh
Feature#
Updated Brazilian Portuguese translation @ericof
Forward
HTTP Range
headers to the backend. @mamicoAdd default value to color picker, if
default
is present in the widget schema. @sneridaghInject 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
Bugfix#
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 @sneridaghFix Block style wrapper: Cannot read properties of undefined (reading 'toString') @avoinea #3410
16.0.0-alpha.5 (2022-05-25)#
Bugfix#
Fix regression, compound lang names (eg.
pt-BR
) no longer working @sneridagh
16.0.0-alpha.4 (2022-05-22)#
Breaking#
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. @sneridaghRemoved all usage of
date-fns
from core. @sneridagh
Feature#
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
Bugfix#
Fix
withStylingSchemaEnhancer
enhancer mechanism @sneridaghAdd 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
Internal#
Update
Cypress
to version 9.6.1 @sneridagh
Documentation#
Updated
simple.md
@MdSahil-ossFix indentation in nginx configuration in
simple.md
@stevepiercy
16.0.0-alpha.3 (2022-05-16)#
Breaking#
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
16.0.0-alpha.2 (2022-05-16)#
Feature#
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
Bugfix#
fixed view video list from youtube in Video block. @giuliaghisini
Fixed ICS URL in event view in seamless mode @sneridagh
Internal#
Reintroduce Plone 6 acceptance tests using the latests
plone.app.robotframework
2.0.0a6 specific Volto fixture. @datakurre @ericof @sneridaghUpgrade all tests to use
plone.app.robotframework
2.0.0a6 @sneridaghUpgrade Sentry to latest version because of #3346 @sneridagh
Documentation#
fix make task
docs-linkcheckbroken
if grep has exit code 1 (no lines found)
16.0.0-alpha.1 (2022-05-09)#
Feature#
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
16.0.0-alpha.0 (2022-05-06)#
Breaking#
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
Feature#
Allow final users to switch between available views in the search block. A "view" is any of available listing block variations. In the search block configuration you can pick the available views for that block. @tiberiuichim
Bugfix#
Fixes in search block. Disable default live search. Added clear button for search input. Fixed facet dropdown clear button. Removed sort on label customization option. Layout improvements, CSS polishments. @kreafox @tiberiuichim
added default placeholder for videos to embed them more lightly @giuliaghisini
Added default placeholder for videos to embed them more lightly @giuliaghisini
Completed Romanian translation @sboghy
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 missing criteria in QueryWidget. @giuliaghisini
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 different querystring filters in the querystring widget @kreafox
Fix for clipped dropdown menus when the table has few or no records in Contents view @mihaislobozeanu
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. @sneridaghAdded Cypress environment variables for adjusting the backend URL of commands @JeffersonBledsoe #3271
Fixed Storybook configuration for add-ons @pnicolli
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
Proper case HAProxy, nginx, and Docker Compose. @stevepiercy
15.8.0 (2022-04-30)#
Feature#
Handle @@display-file api endpoint like @@download @cekk
Add calendar link to @ics_view @iFlameing
15.6.0 (2022-04-29)#
Feature#
Added 'checkAndNormalizeUrl' function in URLUtils. @giuliaghisini
Bugfix#
Used UniversalLink and PreviewImage components where needed, to right handle link and images. @giuliaghisini
15.5.0 (2022-04-25)#
Feature#
More Italian translations @giuliaghisini
Bugfix#
Fixed edit internal link and image url in this blocks: image block, leadimage block, video block, objectBrowser. In objectBrowser, if pasted url was internal, it wasn't flatted and wass handled from Plone as an external. @giuliaghisini
Fix folder content layout @SaraBianchi
Documentation#
Added a
selectableTypes
example to theObjectBrowserWidget
storybook @JeffersonBledsoe #3255Add labels for Intersphinx. @stevepiercy
15.4.1 (2022-04-11)#
Bugfix#
Fix handling of single reference field in
ObjectBrowser
@robgietemaMake the parseDateTime function to handle only date as well @iFlameing
Fix ContextNavigation component with Link type objects @UnaiEtxaburu #3232
Internal#
Upgrade react-image-gallery to latest to fix a11y problem @sneridagh
Fixed bug in HTML block edit @giuliaghisini
Fix cannot read properties of undefined in Content.jsx @iFlameing
Fix fixed
ObjectBrowserBody
to handle data fields based onObjectBrowser
mode @giuliaghisini
15.4.0 (2022-04-08)#
Feature#
Add package.json scripts documentation @ksuess
Bugfix#
Fix/Improve the console logging when the server starts. @sneridagh
Documentation#
Added html_meta values to remaining pages. @stevepiercy
Remove duplicate toctrees and set maxdepth to appropriate values. @stevepiercy
15.3.0 (2022-04-04)#
Feature#
Improve the fix for the "user swap" vulnerability @sneridagh @plone/volto-team Thanks to @ericof and @cekk for their help and efforts at pinpointing the latests culprits!
Documentation#
Added meta-html values in most of the pages. @ktsrivastava29
15.2.3 (2022-04-01)#
Bugfix#
Change which api calls can set specific api errors @robgietema
Fix helper import. @robgietema
Move
customStyleMap
torichtextEditorSettings
Pass placeholder and isDisabled properties to EmailWidget and UrlWidget @mihaislobozeanu
Pass placeholder property to PasswordWidget and NumberWidget @mihaislobozeanu
Fix getVocabName when vocabNameOrURL is false @avoinea #2955, #2919
Internal#
Remove offending
Makefile
command that broke on MacOS due to lack of compatibility of the MacOSmake
utility. @tistoUpgraded use-deep-compare-effect to version 1.8.1. @pnicolli
chore(icons): add missing pastanaga icons @nileshgulia1
Documentation#
Switch from
docs-linkcheckbroken
todocs-linkcheck
in GitHub Actions because the former is broken. @stevepiercySet the output for storybook to the correct directory. @stevepiercy
Fix typo in Makefile: docs/_build @ksuess
Added language to code-blocks in md files @ktsrivastava29
15.2.2 (2022-03-23)#
Bugfix#
Fix external url append issue of @@download/file @iRohitSingh
Fix headers in sitemap middleware when errors occur in the sitemap generation @mamico
15.2.1 (2022-03-21)#
Bugfix#
Manage translations
view error on seamless mode,flattenToAppURL
missing. @sneridagh
Documentation#
Reenable
make docs-linkcheckbroken
. @stevepiercyAdd html_meta values to add-on best practices, s/addon/add-on. @stevepiercy
Netlify now only builds on changes to the
./docs/
directory. @stevepiercyReplace deprecated
egrep
withgrep
inmake docs-linkcheckbroken
. @stevepiercy
15.2.0 (2022-03-18)#
Feature#
Add helper utilities to be used by addons @robgietema
Bugfix#
Fix addon registry regression @sneridagh
Fix
Bosnian
language @avoineaFix use
settings.internalApiPath
in sitemap genaration @mamico
Documentation#
Reduced build minutes on Netlify by building only on changes to the
docs/**
path on pull requests. See https://github.com/plone/volto/pull/3171. @stevepiercyAdd "Documentation" heading to the automatic change log updater file
changelogupdater.js
. @stevepiercy
15.1.1 (2022-03-16)#
Bugfix#
Add optional alt tag to
PreviewImage
props @kindermannRemove non add-on names from
addonNames
list in Addons Registry. Update the list in theaddonsInfo
for the addons loader as well. @sneridagh
15.1.0 (2022-03-15)#
Feature#
Added a new component, PreviewImage. It renders a preview image for a catalog brain (based on the
image_field
prop). @tiberiuichim
Bugfix#
Clear search results before new query is done. @robgietema
Documentation#
Updated
README.md
@ktsrivastava29Added language to code-blocks in md files @ktsrivastava29
Added html_meta values and labels for Intersphinx cross-references from Trainings. @stevepiercy
Replaced
docs.voltocms.com
with MyST references. @stevepiercy
15.0.0 (2022-03-14)#
Breaking#
Upgrade
react-cookie
to the latest version. @sneridagh @robgietema See https://6.docs.plone.org/volto/upgrade-guide/index.html for more information.Language Switcher no longer takes care of the change of the language on the Redux Store. This responsibility has been unified in the API Redux middleware @sneridagh
Markup change in
LinkView
component.Rename
core-sandbox
tocoresandbox
for sake of consistency @sneridaghExtend the original intent and rename
RAZZLE_TESTING_ADDONS
toADDONS
. @sneridagh See https://6.docs.plone.org/volto/upgrade-guide/index.html for more information.Lazyload Draft.js library. See the upgrade guide on how that impacts you, in case you have extended the rich text editor configuration @tiberiuichim @kreafox See https://6.docs.plone.org/volto/upgrade-guide/index.html for more information.
Deprecating
lang
cookie in favor of Plone official oneI18N_LANGUAGE
@sneridagh
Feature#
Add
cookiesExpire
value to config to control the cookie expiration @giuliaghisiniDatetimeWidget 'noPastDates' option: Take widgetOptions?.pattern_options?.noPastDates of backend schema into account. @ksuess
Add a new type of filter facet for the Search block. Heavily refactor some searchblock internals. @tiberiuichim
Add date range facet to the search block @robgietema
Introduce the new
BUILD_DIR
runtime environment variable to direct the build to run in a specific location, different thanbuild
folder. @sneridaghHandle redirect permanent calls from the backend in the frontend (e.g. when changing the short name) @robgietema
Added id widget to manage short name @robgietema
Refactor language synchronizer. Remove it from the React tree, integrate it into the Api Redux middleware @sneridagh
Add blocks rendering in Event and NewsItem views (rel plone.volto#32) @nzambello @ksuess
Add internal volto ids to invalid ids @robgietema
Complete Basque translation @erral
Complete Spanish translation @erral
Sort the choices in Facets in the search block @iFlameing
Bugfix#
Fix the
null
error in SelectAutoComplete Widget @iFlameingPrevent the
MultilingualRedirector
to force content load when switching the language @reebalazsFix the upload image in contents view @iFlameing
add "view" id to contact-form container for main content skiplink @ThomasKindermann
Fix loading indicator positioning on Login form submit @sneridagh
Fix redirect bug with URLs containing querystrings @robgietema
Fixed id widget translations @robgietema
Contents Rename Modal, use
id
Widget type @sneridaghFix overflow of very long file name in
FileWidget
@sneridaghFix overflowing issue in the toolbar @kreafox
Overwrite current block on insert new block. @robgietema
Fix hot reload on updates related to the config object because of
VersionOverview
component @sneridaghFix error when lock data is gone after an invariant error. @robgietema
Protect against ghost content loading and scroll to top @reebalazs
Internal#
Change prop
name
->componentName
in component<