v5.34.0

webiny/webiny-jsv5.34.0Jan 18, 2023by adrians5j

AI Summary

A major release introducing a new page rendering engine, Auth0 integration, Dynamic Zone fields in Headless CMS, folder tree UI, and DataTables component.

Key Highlights

  • Introduce a new page rendering engine
  • Add Auth0 integration
  • Add Dynamic Zone field support in Headless CMS
  • Add folder tree component and block import/export

New Features

  • New page rendering engine
  • Auth0 integration
  • Dynamic Zone fields
  • Folder tree UI
  • DataTable UI component
  • Feature flags system

Full Release Notes

# [5.34.0](https://github.com/webiny/webiny-js/compare/v5.33.5...v5.34.0) (2023-01-18)


### Bug Fixes

* **api-admin-users-cognito:** add missing lifecycle events ([#2932](https://github.com/webiny/webiny-js/issues/2932)) ([9a02a93](https://github.com/webiny/webiny-js/commit/9a02a93e46ab93a119e0cfa654ed48762d8ebc6d))
* **app-page-builder:** remove unnecessary dash ([16af873](https://github.com/webiny/webiny-js/commit/16af8737377a9ae1dd6ac4ecffec5625726c814e))
* **project-utils:** if WEBINY_VERSION is set, auto-assign it to React apps ([dae591c](https://github.com/webiny/webiny-js/commit/dae591cf4fd1721157c211ea14b7f91bbc879bad))
* add `meta` to `preview` object ([aea4865](https://github.com/webiny/webiny-js/commit/aea48651edd000b86ef848e72de76a14729f8524))
* add `overflow: hidden;` ([7af9866](https://github.com/webiny/webiny-js/commit/7af98662d361b0b84512a0709cfb09a6de69b37a))
* add `overflow: hidden;` ([29953e0](https://github.com/webiny/webiny-js/commit/29953e033a6ce352fde76cdeb7d045466c765cf6))
* add `reCaptchaEnabled` and `termsOfServiceEnabled` flags ([71a84f4](https://github.com/webiny/webiny-js/commit/71a84f4f35efc74012482e4f63bda82e39a6478c))
* add `ThemeLoader` provider ([e60aabf](https://github.com/webiny/webiny-js/commit/e60aabf5ea2a636e1401e08f22a7e6ae677c8509))
* add additional rendering options and helper flags ([f5678d3](https://github.com/webiny/webiny-js/commit/f5678d39b7c9c9dfd5292bf390f325a0e291cc59))
* add images-list renderer ([49cb52b](https://github.com/webiny/webiny-js/commit/49cb52b35c881821132006bd8a1e6f0a35b6ef6b))
* add missing imports ([bf84311](https://github.com/webiny/webiny-js/commit/bf843115821ab49baaab3e48728fc77fd2e0f96d))
* apply visual feedback when dragging over an element ([2fdd71e](https://github.com/webiny/webiny-js/commit/2fdd71e1a84ed6d1c111c6bef33c3b459c5bb3f2))
* change border color when active ([35e4b75](https://github.com/webiny/webiny-js/commit/35e4b752c063e54612c1ed618a2a56cfdaae0d7b))
* correct import paths ([95e39cf](https://github.com/webiny/webiny-js/commit/95e39cf1c8c77f325d4f8c4eadc93c960bf7b73a))
* correct import paths ([a653692](https://github.com/webiny/webiny-js/commit/a653692d686106a3cc3625c646e6ec4117eb8395))
* create before-form component ([dea1544](https://github.com/webiny/webiny-js/commit/dea154480b45bbb80b6d30f659c3a0659f6cf625))
* do not render ReCaptcha / TOS if no need ([80fd744](https://github.com/webiny/webiny-js/commit/80fd7442208b54d13a4c989e14817ac7d3cfc7fc))
* ensure animations work in the editor ([66b4fb2](https://github.com/webiny/webiny-js/commit/66b4fb2d50333c45ab7eaf333c7b14a2adae9d02))
* ensure animations work in the editor ([42f5d26](https://github.com/webiny/webiny-js/commit/42f5d26c1727aacb8851aab02b480319c6419a1d))
* ensure the initially created block has the correct default style-related values ([485cd16](https://github.com/webiny/webiny-js/commit/485cd16fdd5702cb0e727492d1c4245fd803f00b))
* export `PbImagesList` ([3512a7c](https://github.com/webiny/webiny-js/commit/3512a7cf682cd4ab5f93faa25bedb9cea0ff33d1))
* move `ps-tag` declaration to root `types.ts` ([0313b77](https://github.com/webiny/webiny-js/commit/0313b77da131c011e6d5585487c5243b07e56acb))
* move Form group below Layout ([9136a3f](https://github.com/webiny/webiny-js/commit/9136a3f08150a1e5823a7f7173def4e378f9e396))
* omit `pb-element-controls-overlay` elements when taking a screenshot of the page ([85c5725](https://github.com/webiny/webiny-js/commit/85c572592a0d725b229e1c506c92aebaf8156a1a))
* on element click, set `isHighlighted` to `false` ([f96f2fc](https://github.com/webiny/webiny-js/commit/f96f2fc969e30d9cd9ee35b6fcae1263d6cf5f81))
* rearrange colors ([bd247d8](https://github.com/webiny/webiny-js/commit/bd247d836c768c25fae8d3d095c547a97da8863f))
* reduce font size ([fbc207f](https://github.com/webiny/webiny-js/commit/fbc207ff8ffeab18370febbcdc1c2e34a7b6e110))
* register triggers / validators / before-form renderers ([4346ab8](https://github.com/webiny/webiny-js/commit/4346ab889422569f53c3767e3c7d1025d3b73f55))
* remove `MediumEditorOptions` ([91e1aee](https://github.com/webiny/webiny-js/commit/91e1aee1aacdd0f4b10e6837e21514e502f13447))
* remove `renderer` prop ([5558d83](https://github.com/webiny/webiny-js/commit/5558d83083dd5d0c3e4d7621db0b983ef8401174))
* remove is-legacy check and improve element selection ([6196d58](https://github.com/webiny/webiny-js/commit/6196d583bd63d9e4e30bdbc45dc6eecc5315cae1))
* remove old file ([aeae0ae](https://github.com/webiny/webiny-js/commit/aeae0ae369de3ef3f16ca3f2e9ffa1f2b32c1491))
* remove overflow: hidden ([dcd0be6](https://github.com/webiny/webiny-js/commit/dcd0be6717a87b9a1494afe94164f7a44238252f))
* remove overflow: hidden ([a90853c](https://github.com/webiny/webiny-js/commit/a90853c899cf15322531c8edb29d69726f0acd12))
* remove redundant `console.log` call ([eb5c98e](https://github.com/webiny/webiny-js/commit/eb5c98e0139e1f57c7bc89bf8e3da20102a00a78))
* remove redundant `console.log` calls ([b9f09eb](https://github.com/webiny/webiny-js/commit/b9f09eb04ecffa74f8b9cfd497d90db305ceecf6))
* remove unnecessary `className` ([d03885a](https://github.com/webiny/webiny-js/commit/d03885afce027f137105742b687ba9e4ac5138be))
* remove use of `renderer` property ([474ca96](https://github.com/webiny/webiny-js/commit/474ca96cf11b0dcb42e411a48047ee47b29ca71b))
* rename page blocks-related event names ([b06a4b7](https://github.com/webiny/webiny-js/commit/b06a4b717d3acfe0c2d962db5788fabbec2f4c64))
* render `ps-tag` when rendering an existing block ([e43991d](https://github.com/webiny/webiny-js/commit/e43991dccd58fc5b800bdf15676885c3af73f1e7))
* render `ps-tag` when rendering an existing block ([d103e6c](https://github.com/webiny/webiny-js/commit/d103e6cbdca50dcacb5ef78918cb33f1736057d0))
* style blank state ([3f0ec83](https://github.com/webiny/webiny-js/commit/3f0ec8381e574f6fbb0474b7209be641c46e5506))
* take variables into consideration when rendering ([553970c](https://github.com/webiny/webiny-js/commit/553970c62e04773eb4a02c3219317734de3a124a))
* update commands ([fd106d3](https://github.com/webiny/webiny-js/commit/fd106d3310192ee011e9626d347e75704d1fd70c))
* update ps-tag declaration ([1ee2a73](https://github.com/webiny/webiny-js/commit/1ee2a7338a865a67e24eb42d16bf0b6091195286))
* use `&:first-of-type` ([6a11ec9](https://github.com/webiny/webiny-js/commit/6a11ec995fb93b74bb28179c7583276f2ffc2684))
* use `getElementById` instead of `querySelector` ([d818fb5](https://github.com/webiny/webiny-js/commit/d818fb52aa184ee284a70b785040b32573af901c))
* use `index` as key when `element.id` is not present ([60f319a](https://github.com/webiny/webiny-js/commit/60f319a2dad038d4dd9d009a8d5f1f4817eae5d2))
* use `saved` tag to determine block reference ([ed17673](https://github.com/webiny/webiny-js/commit/ed17673128209c93fc888f95bf9667c79870cc89))
* use only `id` and `src` properties when storing file data ([ef07ef8](https://github.com/webiny/webiny-js/commit/ef07ef8254dbcd60b3d090701cbbb92ed2f8c347))
* wrap legacy component into a function ([d83c913](https://github.com/webiny/webiny-js/commit/d83c9138b1ca3a498ea727cfc3e9b1a6c1dd1224))
* **api-apw:** storage operations type ([9881cb0](https://github.com/webiny/webiny-js/commit/9881cb0b968c212a0ffea998760ebef93a0f057d))
* **api-dynamodb-to-elasticsearch:** lower p-retry version ([ced07d0](https://github.com/webiny/webiny-js/commit/ced07d057aa9cbce9a03efaa38db33db8cefb7f8))
* **api-dynamodb-to-elasticsearch:** retries for bulk insert ([#2842](https://github.com/webiny/webiny-js/issues/2842)) ([ffa57e2](https://github.com/webiny/webiny-js/commit/ffa57e2edc0cedad85e936a4213a08b670f62165))
* **api-headless-cms:** add missing lifecycle events and parameters ([#2924](https://github.com/webiny/webiny-js/issues/2924)) ([fb54459](https://github.com/webiny/webiny-js/commit/fb544595420b24ee089d2b253b1601ca6495aa8f))
* **api-headless-cms:** alow overriding existing storage transform plugins ([#2933](https://github.com/webiny/webiny-js/issues/2933)) ([2cffae1](https://github.com/webiny/webiny-js/commit/2cffae180aca877ff9820b3c8777686c320656e3))
* **api-headless-cms:** generate nested ref field union types ([778a02f](https://github.com/webiny/webiny-js/commit/778a02f7f4fa240462da3a69e1158b25f670c671))
* **api-headless-cms:** handle non-graphql exception on generate schema ([2fce39d](https://github.com/webiny/webiny-js/commit/2fce39dfe0e6a73b7532833cc14a42fddb3d258e))
* **api-headless-cms:** initialize model data param ([#2888](https://github.com/webiny/webiny-js/issues/2888)) ([b9ef842](https://github.com/webiny/webiny-js/commit/b9ef8427af57421e4fada7cc49e4c02ba517b937))
* **api-headless-cms:** reference CmsModelField type ([8da4416](https://github.com/webiny/webiny-js/commit/8da441619b54a43a331875eec11f2cd2ed7a42f7))
* **api-headless-cms:** skip model plugin layout validation ([#2697](https://github.com/webiny/webiny-js/issues/2697)) ([fd76726](https://github.com/webiny/webiny-js/commit/fd76726eb2ea3f17d30ab48e87e69006c1960972))
* **api-headless-cms:** use new import for ref scalar ([505f90b](https://github.com/webiny/webiny-js/commit/505f90b659dfe676000aeefdb162a55044775ff1))
* **api-headless-cms-ddb-es:** compress latest data on publish ([#2889](https://github.com/webiny/webiny-js/issues/2889)) ([01052a1](https://github.com/webiny/webiny-js/commit/01052a194dc8478d5a77f7da472f5002f27f13af))
* **api-headless-cms-ddb-es:** compress latest entry data on publish ([#2878](https://github.com/webiny/webiny-js/issues/2878)) ([7989a91](https://github.com/webiny/webiny-js/commit/7989a91cfda901792afbc3163f507614bf94d38e))
* **app-admin:** improve dialog content styling ([3136a3b](https://github.com/webiny/webiny-js/commit/3136a3ba391a63e9840a793bf35db16897d73689))
* **app-form-builder:** handle IP resolution exceptions ([#2919](https://github.com/webiny/webiny-js/issues/2919)) ([f1be107](https://github.com/webiny/webiny-js/commit/f1be1074672e91c613f2e8f3624f72926d6b6505))
* **app-headless-cms:** add model provider to content entry form ([626ea3e](https://github.com/webiny/webiny-js/commit/626ea3e3c8234779eaa1850f6121a55419e2e090))
* **app-headless-cms:** do not allow to change plugin models ([#2769](https://github.com/webiny/webiny-js/issues/2769)) ([c202971](https://github.com/webiny/webiny-js/commit/c202971a711476917a7d43be055abaa950b76408))
* **app-headless-cms:** improve styles of the FieldEditor ([8cc445d](https://github.com/webiny/webiny-js/commit/8cc445dbf8193bf89fdc4a1656b9e12f50191381))
* **app-headless-cms:** make filter options conform to Select component types ([4fdd8ef](https://github.com/webiny/webiny-js/commit/4fdd8efb17623b4336d1d29fc74311b90a1e67ab))
* **app-headless-cms:** missing form data name when canceling creation of template ([7f3ae41](https://github.com/webiny/webiny-js/commit/7f3ae41e0bc2f885f0fe240836bf658eade83ab6))
* **app-headless-cms:** move default plugin imports from admin app to package ([d68638e](https://github.com/webiny/webiny-js/commit/d68638e4763b7bfbc34b61ff72f51bf10232048f))
* **app-headless-cms:** update types, hooks, and component imports ([1f134f4](https://github.com/webiny/webiny-js/commit/1f134f4e85208a8d9d9349dcbc9b71f37bbb517f))
* **app-headless-cms:** use useConfirmationDialog hook instead of Dialog comp ([c617b34](https://github.com/webiny/webiny-js/commit/c617b342bec745dcbd4f06663f64e86ee76dd3c4))
* **app-headless-cms:** use v10 import of emotion css ([3bd5a10](https://github.com/webiny/webiny-js/commit/3bd5a10d1b79f4d6325a1b99798adab4fbdf49a6))
* **app-page-builder:** handle pasting inside heading or paragraph ([#2938](https://github.com/webiny/webiny-js/issues/2938)) ([5e03dcc](https://github.com/webiny/webiny-js/commit/5e03dcc18666dc6d80441052ce77123af1bc4754))
* **app-page-builder:** propagate block state in event handler ([#2941](https://github.com/webiny/webiny-js/issues/2941)) ([28904e4](https://github.com/webiny/webiny-js/commit/28904e43b45f7db3f72f212aeec6e359c91eee30))
* **app-page-builder:** re-export property plugin from visibility plugin ([1f7fd27](https://github.com/webiny/webiny-js/commit/1f7fd274b607fa2010adbec585d5bb2bfab8fc36))
* **app-page-builder:** use correct DisplayMode for block preview ([#2868](https://github.com/webiny/webiny-js/issues/2868)) ([851696c](https://github.com/webiny/webiny-js/commit/851696cd9d56cf67335b08778f7f7e1a64dcf555))
* **app-page-builder:** use input event to update block title ([beb2af6](https://github.com/webiny/webiny-js/commit/beb2af659ccf7bfa21d5cdbc2fd19ea4b5178653))
* **app-page-builder:** use OptionsMenu component for secondary list actions ([613660c](https://github.com/webiny/webiny-js/commit/613660c84a1e149772e223f4529fb523d99e7aae))
* **app-page-builder:** use outlined icons ([1923272](https://github.com/webiny/webiny-js/commit/1923272ba108d640cb3ae702b3312ab78f409674))
* **cwp-template-aws:** replace visibility with property plugin ([6e5425e](https://github.com/webiny/webiny-js/commit/6e5425ee891fa5f508e41b095d7392796b0e1bf3))
* **handler-aws:** add default content type and encoding ([#2784](https://github.com/webiny/webiny-js/issues/2784)) ([b951f05](https://github.com/webiny/webiny-js/commit/b951f05856aab9c37f7f93ab048489d7ac424528))
* **theme:** grid wrap on mobile for existing pages ([#2874](https://github.com/webiny/webiny-js/issues/2874)) ([f62064f](https://github.com/webiny/webiny-js/commit/f62064fad4e4ae112c8738709101d4006ba6f120))
* **theme:** prevent shadow bleed on forms ([#2883](https://github.com/webiny/webiny-js/issues/2883)) ([6f2223e](https://github.com/webiny/webiny-js/commit/6f2223ee2e97d9decc40f2b80f50752b1d01f7ed))
* add api-folders deps to ddb-es template ([#2809](https://github.com/webiny/webiny-js/issues/2809)) ([611c5af](https://github.com/webiny/webiny-js/commit/611c5af35eb31f12b12650fb9ffae8fd0e8118d6))
* add missing env types ([260ba01](https://github.com/webiny/webiny-js/commit/260ba019c118c753b5052848c20d0396829957d1))
* add numbers to slug validator ([#2812](https://github.com/webiny/webiny-js/issues/2812)) ([859a3fb](https://github.com/webiny/webiny-js/commit/859a3fbb83dd2f6b046bc28162b833873184954d))
* advanced element settings onSave execution ([#2803](https://github.com/webiny/webiny-js/issues/2803)) ([bbe6610](https://github.com/webiny/webiny-js/commit/bbe66106d5b39e63da2a7fc477eae6c6e244b1f3))
* cache update error ([#2863](https://github.com/webiny/webiny-js/issues/2863)) ([50fd16b](https://github.com/webiny/webiny-js/commit/50fd16b4c0a9665cda9b75b8caf37a487dae9c0a))
* create page on folder change ([#2840](https://github.com/webiny/webiny-js/issues/2840)) ([d4f203f](https://github.com/webiny/webiny-js/commit/d4f203fa97feba84cd90ccb002963fca40d9b677))
* css code style ([f23364c](https://github.com/webiny/webiny-js/commit/f23364cfcf873c1e1f178ce220905e3b926aa9c9))
* delete link on page deletetion ([#2871](https://github.com/webiny/webiny-js/issues/2871)) ([2449a11](https://github.com/webiny/webiny-js/commit/2449a11c2816479d7e2238a2ed96f5f9fc2deffb))
* empty folder render and loading flickering ([#2879](https://github.com/webiny/webiny-js/issues/2879)) ([5dae703](https://github.com/webiny/webiny-js/commit/5dae70349c82402159befdf63bdb5528b0586ef2))
* folder initial open list ([#2910](https://github.com/webiny/webiny-js/issues/2910)) ([30bbf3f](https://github.com/webiny/webiny-js/commit/30bbf3f249fc335887df3e3d0bb807f89f7e7cf9))
* folder tree ui ([#2823](https://github.com/webiny/webiny-js/issues/2823)) ([052a2f2](https://github.com/webiny/webiny-js/commit/052a2f2efeb8e34af8d479c0cef1a3d778ff22b1))
* navigator element id styling ([dacf6f5](https://github.com/webiny/webiny-js/commit/dacf6f5d0d547b6256ee9ecd41196baa0800b376))
* page image not saved ([#2804](https://github.com/webiny/webiny-js/issues/2804)) ([43e5451](https://github.com/webiny/webiny-js/commit/43e5451565cfdea555b2414b88f493048caabf44))
* prevent custom scrips from executing on prerender side ([#2876](https://github.com/webiny/webiny-js/issues/2876)) ([3d0d520](https://github.com/webiny/webiny-js/commit/3d0d5208600c9bace63b07f5d6984e1ecc482198))
* roll back folders in page builder ([#2926](https://github.com/webiny/webiny-js/issues/2926)) ([80df6b8](https://github.com/webiny/webiny-js/commit/80df6b8d36243f80b2bb9277cd7f5b8fc4b955b4))
* set default block category icon ([#2875](https://github.com/webiny/webiny-js/issues/2875)) ([aedbd7e](https://github.com/webiny/webiny-js/commit/aedbd7eb798abeb1e7b69c28579670de925eeef1))
* update form package types usage ([d864229](https://github.com/webiny/webiny-js/commit/d864229125f173962831f510f032305297eeae10))
* use new form types ([1afb9b2](https://github.com/webiny/webiny-js/commit/1afb9b24a035085b88d8efc19fb96df534e421d0))
* various DataTable list  ([#2908](https://github.com/webiny/webiny-js/issues/2908)) ([53fc736](https://github.com/webiny/webiny-js/commit/53fc736a34b5ec950905f01fedd3afe31c12b762))
* **ci:** import paths in `loadEnvironmentVariables.js` ([#2911](https://github.com/webiny/webiny-js/issues/2911)) ([3b1488f](https://github.com/webiny/webiny-js/commit/3b1488f66afa82e1f7075b20b15a411e4afe582b))
* **cli-plugin-deploy-pulumi:** show preview diff by default ([412806a](https://github.com/webiny/webiny-js/commit/412806afa5b4bc7ed058e3eef9a24b23741b84af))
* **cwp-template-aws:** remove unused dependencies ([bc6846b](https://github.com/webiny/webiny-js/commit/bc6846bacfeb01849532f19385edc739d0ec4e20))
* **pulumi-aws:** add pulumi.Output type to EnvVariables ([8309361](https://github.com/webiny/webiny-js/commit/83093618884c0b6f104643044e20cc8ec9f138cc))
* **serverless-cms-aws:** increase body limit to 1gb ([#2885](https://github.com/webiny/webiny-js/issues/2885)) ([753d1ee](https://github.com/webiny/webiny-js/commit/753d1ee8ff4428b0ee84dd59649752f99da0e10b))
* **ui:** add left margin to the last button in the dialog ([cac4ef2](https://github.com/webiny/webiny-js/commit/cac4ef25d3c236ddf658debe8beb49237fb4d54d))
* **ui:** enforce boolean value type on Switch ([e235558](https://github.com/webiny/webiny-js/commit/e235558e40947a7a76c281066630814b1c97301b))
* **ui:** improve DataList rendering using flexbox ([e874208](https://github.com/webiny/webiny-js/commit/e87420804e2b04d4395560b3df6033e940921dcc))
* **ui:** make button onClick type more loose ([23850a0](https://github.com/webiny/webiny-js/commit/23850a09b742b5335ea9a865be99f9e197aa4e53))
* skip Apollo query when folders state exists ([#2826](https://github.com/webiny/webiny-js/issues/2826)) ([6a9f83c](https://github.com/webiny/webiny-js/commit/6a9f83c2918e6bbbf9bdea74f69cb92784a5bf76))
* update and listen for page cache changes ([#2861](https://github.com/webiny/webiny-js/issues/2861)) ([c90f144](https://github.com/webiny/webiny-js/commit/c90f1447403399cbe616e15206f4ec73dd7d0a7e))
* use built-in utils to track highlighted state of an element ([ed1e5d8](https://github.com/webiny/webiny-js/commit/ed1e5d8fa453566df4b762e22f99f69b08ad0360))


### Features

* **handler:** ability to override default on request event ([#2939](https://github.com/webiny/webiny-js/issues/2939)) ([dd91de0](https://github.com/webiny/webiny-js/commit/dd91de004367f21d9670fe6925d16ae51d426a06))
* add "load more" button ([#2920](https://github.com/webiny/webiny-js/issues/2920)) ([88bc531](https://github.com/webiny/webiny-js/commit/88bc53147c4bf8988a823a5534d19e9e5239b356))
* add Auth0 integration ([#2923](https://github.com/webiny/webiny-js/issues/2923)) ([e43b0a9](https://github.com/webiny/webiny-js/commit/e43b0a96f7259032899730fc20d1634e18432de7))
* add folder pubsub events and delete links on folder deletion ([#2857](https://github.com/webiny/webiny-js/issues/2857)) ([52812d9](https://github.com/webiny/webiny-js/commit/52812d9f5a2e530137da15e402d0a062a68a5009))
* adjust the UI of the element list ([#2884](https://github.com/webiny/webiny-js/issues/2884)) ([e9c54ed](https://github.com/webiny/webiny-js/commit/e9c54ed2eced6a66befb289d2ae1af2d7f753835))
* expose the `initializedAos` function ([e228ca5](https://github.com/webiny/webiny-js/commit/e228ca5a539994f75ef23b0ca29f7f577ccb7264))
* reexport `@webiny/theme` for easier usage ([22bcc6b](https://github.com/webiny/webiny-js/commit/22bcc6b1415a9a7fe7c5ccb09fff17e0c9644de2))
* **api-headless-cms:** dynamic zone field skeleton ([ba93acb](https://github.com/webiny/webiny-js/commit/ba93acbb6fd13cb4fa52454c7db8bc35f1f2e601))
* **api-headless-cms:** model and field tagging and aliases ([a97858c](https://github.com/webiny/webiny-js/commit/a97858c1ec5a92bd0e4283db6abec47c0f5e0890))
* **handler:** custom error handling ([#2943](https://github.com/webiny/webiny-js/issues/2943)) ([de01bfc](https://github.com/webiny/webiny-js/commit/de01bfc48f4b9de2820751a299c1a49b5da1e31d))
* expose `initOn` and `aos` options ([0e63d09](https://github.com/webiny/webiny-js/commit/0e63d09dd3a566f917394d239dfdc5df55cffb48))
* introduce a new page rendering engine ([#2928](https://github.com/webiny/webiny-js/issues/2928)) ([cb483e1](https://github.com/webiny/webiny-js/commit/cb483e177f4f12a7bbe786fdda67fd685664fa74))
* **api-headless-cms:** dynamic zone converter ([#2934](https://github.com/webiny/webiny-js/issues/2934)) ([a665a67](https://github.com/webiny/webiny-js/commit/a665a67e3fb6bde19aae9047217e8485fb91bd6c))
* **api-headless-cms:** dynamic zone schema ([#2892](https://github.com/webiny/webiny-js/issues/2892)) ([4083fb5](https://github.com/webiny/webiny-js/commit/4083fb554066b957268bc69570c583a37141acd3))
* **api-headless-cms-ddb:** conditional filtering ([#2916](https://github.com/webiny/webiny-js/issues/2916)) ([c27e520](https://github.com/webiny/webiny-js/commit/c27e520f282d367559071c702727cef66969fbaa))
* **api-headless-cms-ddb:** nested field filtering ([#2853](https://github.com/webiny/webiny-js/issues/2853)) ([5904609](https://github.com/webiny/webiny-js/commit/59046097e7dc93bd9b256999a4056a31ceb0f2e9))
* **api-headless-cms-ddb-es:** nested field filtering ([#2905](https://github.com/webiny/webiny-js/issues/2905)) ([45c1366](https://github.com/webiny/webiny-js/commit/45c1366c59bccc9a6ce207c56f2376e856533e75))
* **app-headless-cms:** add validator message customization ([d65ecb3](https://github.com/webiny/webiny-js/commit/d65ecb3209ae7f96996b06ac80932cccc41c83ac))
* **app-headless-cms:** dynamic zone field  ([#2894](https://github.com/webiny/webiny-js/issues/2894)) ([e11046f](https://github.com/webiny/webiny-js/commit/e11046fe690c0d742060311f7e6b44ac787a79f7))
* **app-page-builder:** add element id and class validation ([#2873](https://github.com/webiny/webiny-js/issues/2873)) ([580aac3](https://github.com/webiny/webiny-js/commit/580aac376886ecc5f51068661bc08993cfd84caf))
* **app-page-builder:** import and export blocks ([#2844](https://github.com/webiny/webiny-js/issues/2844)) ([b79d3e8](https://github.com/webiny/webiny-js/commit/b79d3e8c64fa29ac69e5fff4c24bfa4886a83926))
* **handler:** update and lock fastify to 4.11.0 ([ad59a94](https://github.com/webiny/webiny-js/commit/ad59a94d365516c5077396c9547cb0f0059afa18))
* 5.34.0 upgrade script for PageBuilder ([#2886](https://github.com/webiny/webiny-js/issues/2886)) ([28a6b1c](https://github.com/webiny/webiny-js/commit/28a6b1c1ce58736807deed168074944d1aa4d6ac))
* enable ACO for page-builder ([#2914](https://github.com/webiny/webiny-js/issues/2914)) ([615a930](https://github.com/webiny/webiny-js/commit/615a930a68d692c832e4f100405eeb3f5a8874af))
* enable defining env vars via `webiny.project.ts` ([#2896](https://github.com/webiny/webiny-js/issues/2896)) ([52bcc56](https://github.com/webiny/webiny-js/commit/52bcc56608f13a69a005488f85ee7e7d4351425f))
* introduce `appAliases` ([#2895](https://github.com/webiny/webiny-js/issues/2895)) [no ci] ([6ea0705](https://github.com/webiny/webiny-js/commit/6ea0705e46e6174d2a9baa903524a4e02a697ba2))
* introduce feature flags ([#2897](https://github.com/webiny/webiny-js/issues/2897)) ([ee6ef3e](https://github.com/webiny/webiny-js/commit/ee6ef3eb37d9ebce4c110ed81aa16bd5cbd31ccb))
* PB Blocks migration ([#2927](https://github.com/webiny/webiny-js/issues/2927)) ([cf7f880](https://github.com/webiny/webiny-js/commit/cf7f8805a0e2ed37a06348a6610185dea5ca7dec))
* **api-mailer:** change transport settings input name ([#2855](https://github.com/webiny/webiny-js/issues/2855)) ([50c8a1c](https://github.com/webiny/webiny-js/commit/50c8a1cb744727ee2b6657655f25f041dde25360))
* **app-headless-cms:** add dynamic zone field ([04aa36b](https://github.com/webiny/webiny-js/commit/04aa36b68df6b97039980e215d382c535d41554d))
* **app-headless-cms:** reexport a styled Dialog component ([7dc7808](https://github.com/webiny/webiny-js/commit/7dc78086e8db947ed1020553a026cc57b5d1090a))
* **form:** add support for generics ([05e2f84](https://github.com/webiny/webiny-js/commit/05e2f8417f5d3930c4aadb005267db2df1dbfa51))
* **serverless-cms-aws:** increase body limit to 1gb ([#2882](https://github.com/webiny/webiny-js/issues/2882)) ([d5d2369](https://github.com/webiny/webiny-js/commit/d5d2369b13b9691846f008a9baeb7abb91ecfb90))
* **ui:** add support for accordion actions ([cce323b](https://github.com/webiny/webiny-js/commit/cce323bc3499be20a7c6c43ee07004043cbcee99))
* **ui:** add support for protected tags ([1c4bd73](https://github.com/webiny/webiny-js/commit/1c4bd73711b2d232c325439ace179fdd59ab3764))
* **ui:** add support for Tab visibility ([3b76a7e](https://github.com/webiny/webiny-js/commit/3b76a7e86dda69efb0322e85a1d2b701bc7293ac))
* **ui:** make FormComponentProps generic ([f549635](https://github.com/webiny/webiny-js/commit/f549635e0e7ffe7cf6ca37a1a906617491880771))
* **ui:** make Input props generic ([1a1efff](https://github.com/webiny/webiny-js/commit/1a1efff77ab8e9428fbe3b6fa4d386910ca66eb1))
* add folder item actions menu ([#2811](https://github.com/webiny/webiny-js/issues/2811)) ([2d849a3](https://github.com/webiny/webiny-js/commit/2d849a360a24a1b50577aee878c7967fabb06c8f))
* add folder tree component ([#2640](https://github.com/webiny/webiny-js/issues/2640)) ([1e66d12](https://github.com/webiny/webiny-js/commit/1e66d121db245ed0abb0c0fb20667430a3fcbbc8))
* add id and css class to elements ([f0fdb3b](https://github.com/webiny/webiny-js/commit/f0fdb3b3c8383083b63f070202da24f531287a29))
* add id and css class to elements ([#2815](https://github.com/webiny/webiny-js/issues/2815)) ([482e3f6](https://github.com/webiny/webiny-js/commit/482e3f62e1831dcd5722f0de0b4dd8678df56c14))
* add page builder blocks ([#2793](https://github.com/webiny/webiny-js/issues/2793)) ([fcdad0b](https://github.com/webiny/webiny-js/commit/fcdad0bc616b182a8751112b27f4c7a4973d5f13))
* add pagination to folder links api and pages table list ([#2829](https://github.com/webiny/webiny-js/issues/2829)) ([be08354](https://github.com/webiny/webiny-js/commit/be08354f74f484b5a2fb06d99e96710b52b35af1))
* add rich text modal for block variable ([#2827](https://github.com/webiny/webiny-js/issues/2827)) ([743f36e](https://github.com/webiny/webiny-js/commit/743f36e3cb5d3fd08caf0c864b64bda390576e8e))
* add row selection to DataTable UI component([#2759](https://github.com/webiny/webiny-js/issues/2759)) ([0e41c28](https://github.com/webiny/webiny-js/commit/0e41c288238d046a271e93b9d21ff0f42292fdf6))
* add site-wide custom scripts ([#2795](https://github.com/webiny/webiny-js/issues/2795)) ([890962d](https://github.com/webiny/webiny-js/commit/890962d3c5705034e492bd3292904a780d9297c0))
* block editor changes ([#2805](https://github.com/webiny/webiny-js/issues/2805)) ([08a8eec](https://github.com/webiny/webiny-js/commit/08a8eecc70acc986b80a081e4a5a995c40ae7ce5))
* blocks list page changes ([#2818](https://github.com/webiny/webiny-js/issues/2818)) ([9e54929](https://github.com/webiny/webiny-js/commit/9e54929a0b800a8e3d3121408865b12086acfe5b))
* DataTable UI component ([#2692](https://github.com/webiny/webiny-js/issues/2692)) ([3fb56c9](https://github.com/webiny/webiny-js/commit/3fb56c9151730e0d36fd89068cb19279ac945cdd))
* editor sidebar changes ([#2817](https://github.com/webiny/webiny-js/issues/2817)) ([6c84608](https://github.com/webiny/webiny-js/commit/6c846088459722a1b0f120e363233f8884c52102))
* manage DataTable loading state ([#2768](https://github.com/webiny/webiny-js/issues/2768)) ([250a060](https://github.com/webiny/webiny-js/commit/250a060050bad954f5de2f544929d18f36bc924d))
* move button label into sidebar and scrollToElement action ([#2816](https://github.com/webiny/webiny-js/issues/2816)) ([44bf5b6](https://github.com/webiny/webiny-js/commit/44bf5b68402451bcc1684ef3bb88543bddb1032d))
* remove unnecessary where-parser package ([#2849](https://github.com/webiny/webiny-js/issues/2849)) ([610e65b](https://github.com/webiny/webiny-js/commit/610e65b1fe8fcafb038c807a2907893af4f4ec63))
* **api-apw:** notifications ([#2735](https://github.com/webiny/webiny-js/issues/2735)) ([fc71e79](https://github.com/webiny/webiny-js/commit/fc71e7926bc6465757778ebc5d5133175f0fe966))
* **api-apw:** security permissions ([#2686](https://github.com/webiny/webiny-js/issues/2686)) ([b3b2fce](https://github.com/webiny/webiny-js/commit/b3b2fce60c9cf07ffee630e7013b3ad69a108324))
* **api-elasticsearch:** optimize operators ([75c7f29](https://github.com/webiny/webiny-js/commit/75c7f2915098815cc467aae88e8183eb450cc551))
* **api-headless-cms:** nested filtering schema ([daedfe1](https://github.com/webiny/webiny-js/commit/daedfe1b7cee2a1f2fdc21dce75c89a9d44cb04e))
* **api-headless-cms-ddb:** disable conditional filtering ([732129d](https://github.com/webiny/webiny-js/commit/732129dd5e7dd2b3e9a32a8df97c180cee93236e))
* **api-headless-cms-ddb-es:** nested and filter ([#2813](https://github.com/webiny/webiny-js/issues/2813)) ([4c18627](https://github.com/webiny/webiny-js/commit/4c186271954870e2f11757c00d603cc086623dcd))
* **api-headless-cms-ddb-es:** nested or filtering ([#2820](https://github.com/webiny/webiny-js/issues/2820)) ([49e19ce](https://github.com/webiny/webiny-js/commit/49e19ce087e175d9fcb15a4df87e74d9fb333dbd))
* **api-mailer:** add security permissions and checks ([#2733](https://github.com/webiny/webiny-js/issues/2733)) ([57df8ee](https://github.com/webiny/webiny-js/commit/57df8eea74bbb786a8f5328875a865f3a6dcfab1))
* **app-page-builder:** make PageOptionsMenu composable ([990c3ab](https://github.com/webiny/webiny-js/commit/990c3ab1b6577fb6f438c5ba0beacd6435e96f2d))
* **handler:** add compression to response ([#2852](https://github.com/webiny/webiny-js/issues/2852)) ([1ec3a26](https://github.com/webiny/webiny-js/commit/1ec3a26062a65fd285513cc24a9efd808fd60736))
* navigator element id replace '()' with '#' prefix ([a1db50b](https://github.com/webiny/webiny-js/commit/a1db50b516e404b54d0bd929fe543387984e059b))
* PageBuilder list with DataTable ([#2796](https://github.com/webiny/webiny-js/issues/2796)) ([0413520](https://github.com/webiny/webiny-js/commit/04135208e20402572e103e57c803daca6779dbe2))
* **app-headless-cms:** edit entry with entryId ([#2786](https://github.com/webiny/webiny-js/issues/2786)) ([5ca50ee](https://github.com/webiny/webiny-js/commit/5ca50eecadf223b122eb16874e2a5c43f6068a8e))
* new Skeleton UI component ([#2764](https://github.com/webiny/webiny-js/issues/2764)) ([c8d1a31](https://github.com/webiny/webiny-js/commit/c8d1a31e6e804e9f36bf457c8a6dfbdfacf69245))
* security for block categories and block unlink ([#2828](https://github.com/webiny/webiny-js/issues/2828)) ([f6aecc7](https://github.com/webiny/webiny-js/commit/f6aecc7a5594ecd35fa5bceeb58563ed84362aba))
* **api-apw:** only list current users content reviews ([#2691](https://github.com/webiny/webiny-js/issues/2691)) ([f8c528d](https://github.com/webiny/webiny-js/commit/f8c528dc86c4eea6de3590d6feeb5f2f852450bc))
* **api-mailer:** make sure that default mailer is present ([3dfdd3e](https://github.com/webiny/webiny-js/commit/3dfdd3eb122c73c289d18f74365d9cbb3d7b46a8))
* **app-apw:** add permission renderer ([#2685](https://github.com/webiny/webiny-js/issues/2685)) ([20554c8](https://github.com/webiny/webiny-js/commit/20554c89d00084326617f9331b5519ec6a5b0d62))
* **app-mailer:** settings ([#2732](https://github.com/webiny/webiny-js/issues/2732)) ([3337e33](https://github.com/webiny/webiny-js/commit/3337e33e11780d045c1a65141dd95701db0e3592))
* remove default workflows ([#2683](https://github.com/webiny/webiny-js/issues/2683)) ([92775f5](https://github.com/webiny/webiny-js/commit/92775f53c701d5f091b857ac0a810e8a7360799d))
* update package versions ([#2667](https://github.com/webiny/webiny-js/issues/2667)) ([68a93c2](https://github.com/webiny/webiny-js/commit/68a93c22a84e8b5877b239a3a79cb8eae019184b))
* upgrade lifecycle events ([#2615](https://github.com/webiny/webiny-js/issues/2615)) ([18ce49a](https://github.com/webiny/webiny-js/commit/18ce49a7198d288d3c77aa3f5d17e4f974dc59e9))