v5.41.5

webiny/webiny-jsv5.41.5Apr 14, 2025by Pavel910

AI Summary

A maintenance release focusing on bug fixes across various modules including the CMS, Page Builder, File Manager, and CLI, introducing new hooks and error handling capabilities.

Key Highlights

  • Introduced `useLoader` and `useDeleteElement` hooks for the Page Builder.
  • Added translatable items array support and compressed cached loader data.
  • Introduced `CmsContentFormRendererPlugin` for CMS content forms.
  • Added error handling capabilities and improved import identifier uniqueness.

New Features

  • Export utils from `@webiny/app`
  • Export loader components
  • Introduce `CmsContentFormRendererPlugin`

Full Release Notes

## [5.41.5](https://github.com/webiny/webiny-js/compare/v5.42.2...v5.41.5) (2025-04-08)


### Bug Fixes

* add "extension" suffix to the label ([7e37ccb](https://github.com/webiny/webiny-js/commit/7e37ccb4eca0981976b5af9d51b26a74ef840df9))
* add error handling capabilities ([#4447](https://github.com/webiny/webiny-js/issues/4447)) ([34b5ab0](https://github.com/webiny/webiny-js/commit/34b5ab0da4aed14c27d42defaa4d2c328a2034b3))
* allow specifying dependency with exact version ([76ad3ee](https://github.com/webiny/webiny-js/commit/76ad3ee8a38c46df38421c2bea1bace19492037c))
* **api-form-builder:** skip create fb on new locale if fb not installed on current locale ([46a11e9](https://github.com/webiny/webiny-js/commit/46a11e9aa15d5c5a7561b98008f8115c0dd410c0))
* **api-page-builder:** add missing translations use cases ([72829f8](https://github.com/webiny/webiny-js/commit/72829f8f2e1d979ab8ad14ac4806f032521ff950))
* **api-prerendering-service:** add groupId to render event ([8ef22d3](https://github.com/webiny/webiny-js/commit/8ef22d350742cb0b25d1e946fe0fa76a87f93dbd))
* **app-headless-cms:** add delete prompt to objects and dynamic zones ([#4428](https://github.com/webiny/webiny-js/issues/4428)) ([edaf911](https://github.com/webiny/webiny-js/commit/edaf911c8ba285f73efacabbc98c2f784a2a1a80))
* **app-headless-cms:** remove delete callback memoization ([3cc4b02](https://github.com/webiny/webiny-js/commit/3cc4b02023ddb4671c333805fc83cd06aa1c49da))
* **app-headless-cms:** toggle overflow when accordion is expanded ([4bdee89](https://github.com/webiny/webiny-js/commit/4bdee89dc8f686e4f832ddc890d6376021525d1b))
* **app-page-builder:** add support for translatable items array ([f700f04](https://github.com/webiny/webiny-js/commit/f700f04287fb4f2128da1a207fb0fa486a2dd773))
* **app-page-builder:** create plugin loader components ([10cd1e5](https://github.com/webiny/webiny-js/commit/10cd1e567e00b843beb9580df91fed22bfd9f446))
* **app-page-builder:** export loader components ([445bb48](https://github.com/webiny/webiny-js/commit/445bb48de3b07fee5bf3c15e597d617e5841984d))
* **app-page-builder:** expose a useDeleteElement hook ([6e1f5ac](https://github.com/webiny/webiny-js/commit/6e1f5ac485e11f2f61f4c29f062712a6d2e40912))
* **app-website:** decorate lexical renderers on first mount ([#4452](https://github.com/webiny/webiny-js/issues/4452)) ([4e4de20](https://github.com/webiny/webiny-js/commit/4e4de20ce2a657c5436e3679d97dd2f4ec6202fc))
* compress cached loader data ([#4435](https://github.com/webiny/webiny-js/issues/4435)) ([91cf386](https://github.com/webiny/webiny-js/commit/91cf386db2a381d54c584efc6a53d5897a41922c))
* create settings entry when new locale is created ([#4446](https://github.com/webiny/webiny-js/issues/4446)) ([017b55b](https://github.com/webiny/webiny-js/commit/017b55b5f13794fac397dbe6d6e987adcb940698))
* **db-dynamodb:** tools for batch write ([#4445](https://github.com/webiny/webiny-js/issues/4445)) ([e359463](https://github.com/webiny/webiny-js/commit/e359463f00237a5af8167aca60a0ff2821bbb5df))
* delete settings entry on locale deletion ([#4460](https://github.com/webiny/webiny-js/issues/4460)) ([a246137](https://github.com/webiny/webiny-js/commit/a246137615c7480311e70b14d7e9556f4d68dee4))
* export utils from `@webiny/app` ([a9313d6](https://github.com/webiny/webiny-js/commit/a9313d6fe58d640fb3b146a936a68f8d6ca8671d))
* filter out non-version-like names ([0d891cd](https://github.com/webiny/webiny-js/commit/0d891cd4ac9f5c3c5922210b0132c03c48be722b))
* **form:** commit field value to form even if the field doesn't exist ([7b2e8e4](https://github.com/webiny/webiny-js/commit/7b2e8e45b6145768a46b613887cc86108c423895))
* **handler-graphql:** add a reusable Error and BooleanResponse graphql types ([ac0a3bb](https://github.com/webiny/webiny-js/commit/ac0a3bb8a57c0ba8962f7faaf8052e52a3e4822b))
* improve import identifier uniqueness ([#4437](https://github.com/webiny/webiny-js/issues/4437)) ([2e18a18](https://github.com/webiny/webiny-js/commit/2e18a18c4600c16434bd72237c2d57f1da028a79))
* improve Webiny CLI developer-experience  ([#4455](https://github.com/webiny/webiny-js/issues/4455)) ([485f870](https://github.com/webiny/webiny-js/commit/485f8701488b4528400fe2df0d90c10b8f3cde89))
* introduce `CmsContentFormRendererPlugin`  ([#4456](https://github.com/webiny/webiny-js/issues/4456)) ([f0224a2](https://github.com/webiny/webiny-js/commit/f0224a26a3fde88b3590547622f938a2b03ba191))
* introduce `useLoader` hook ([#4424](https://github.com/webiny/webiny-js/issues/4424)) ([bd1354d](https://github.com/webiny/webiny-js/commit/bd1354d8ee670ec47eebfcbcfd8cf09c24b8efc0))
* **lexical-editor:** ensure overlays are within the viewport ([922a476](https://github.com/webiny/webiny-js/commit/922a47688dd519ddc10b598d3ae79cb3186e3173))
* **lexical-editor:** make font sizes configurable through theme ([#4454](https://github.com/webiny/webiny-js/issues/4454)) ([4ee6137](https://github.com/webiny/webiny-js/commit/4ee6137c2419d4f955b320f470c7ca3ec1a7e40e))
* **plugins:** improve types of plugins returned from the container ([a782ed0](https://github.com/webiny/webiny-js/commit/a782ed061835c3c91003075d95037e7caa7db41b))
* preload fonts ([#4450](https://github.com/webiny/webiny-js/issues/4450)) ([f2b573c](https://github.com/webiny/webiny-js/commit/f2b573cf2644fb5b8bdc3e7f315c8bcdf7e532ab))
* record locking ([#4543](https://github.com/webiny/webiny-js/issues/4543)) ([7828d72](https://github.com/webiny/webiny-js/commit/7828d72ebff452885923ed5e7f1f2afec8a03309))
* remove exports section ([9c93186](https://github.com/webiny/webiny-js/commit/9c9318648bdbf0af91cc9b4bbf4594c9eff9733b))
* **serverless-cms-aws:** add control for full website render ([ff32ec7](https://github.com/webiny/webiny-js/commit/ff32ec70c970d7a06a90b82fc855e78d6cf8cf4d))
* **ui:** use CSS variable instead of hardcoded values ([daa4faa](https://github.com/webiny/webiny-js/commit/daa4faaafec4cd4053c64028d18806ea25b2c583))