v5.37.0
webiny/webiny-jsv5.37.0Jul 25, 2023by adrians5j
AI Summary
A major release introducing the Advanced Access Control Layer (AACL) and integrating the new Lexical Editor into Page Builder.
Key Highlights
- Introduction of Advanced Access Control Layer (AACL).
- Integration of Lexical Editor as the new rendering engine.
- File Manager integration with ACO (folders, filters, tags).
- Headless CMS improvements including filters and actions configuration.
New Features
- Advanced Access Control Layer (AACL) implementation.
- Lexical Editor integration with configuration API.
- File Manager filters, tags, and move-to-folder actions.
- Page Builder elements: Accordion, Carousel, and Tabs.
- Theme provider introduction and Emotion 11 upgrade.
Full Release Notes
# [5.37.0](https://github.com/webiny/webiny-js/compare/v5.36.1...v5.37.0) (2023-07-25) ### Bug Fixes * header node - collapse on start to be always the last header tag ([c66ed37](https://github.com/webiny/webiny-js/commit/c66ed37e9e2b10d656a2bc2ec2335c4f6d26a2c4)) * **app-aco:** fetch only simple fields when listing entries ([#3380](https://github.com/webiny/webiny-js/issues/3380)) ([ca2ee50](https://github.com/webiny/webiny-js/commit/ca2ee502df899aa6f3132e1be1e099a24203778d)) * **app-headless-cms:** adjustments to the image field renderer ([#3381](https://github.com/webiny/webiny-js/issues/3381)) ([e622187](https://github.com/webiny/webiny-js/commit/e62218783ff3f98b4387b3f6048a9c3c3870003c)) * **migrations:** add location mapping entity ([278fd9c](https://github.com/webiny/webiny-js/commit/278fd9c9d17048201b861fd9837e7e0888b6301a)) * add default line height style for headings ([#3363](https://github.com/webiny/webiny-js/issues/3363)) ([ae4988f](https://github.com/webiny/webiny-js/commit/ae4988f5e5e4eba29b59d7be22bd1ebab5d06195)) * add ES permissions to export Lambda fn ([f81a298](https://github.com/webiny/webiny-js/commit/f81a2986ce187c63078bca1eac29f3e9d728992a)) * add spread state ([b99b479](https://github.com/webiny/webiny-js/commit/b99b47962d26a22eaefa3cfda5ed9c0de698b010)) * address grid issues and after save redirect ([#3309](https://github.com/webiny/webiny-js/issues/3309)) ([7eeb354](https://github.com/webiny/webiny-js/commit/7eeb3542dda1749656589349e44277fead70dae4)) * allow access if `submissions` property does not exist ([6a974a1](https://github.com/webiny/webiny-js/commit/6a974a1732fac09f1a911d49f2eb80c68deecaf7)) * correct revision dropdown arrow positioning ([#3365](https://github.com/webiny/webiny-js/issues/3365)) ([c42f2df](https://github.com/webiny/webiny-js/commit/c42f2df92f81c11ff22c861ffa19957518072716)) * do not allow dropping element into saved blocks ([4b147f1](https://github.com/webiny/webiny-js/commit/4b147f1ef7c2130ed261cca74e0837c0d8a7d36f)) * do not make child element interactive if we're dealing with a pre-saved block ([73a53eb](https://github.com/webiny/webiny-js/commit/73a53eb3364dc2f5a3bacf39dcb280aa3af99222)) * do not try to log anything if the log type is not supported ([7385be1](https://github.com/webiny/webiny-js/commit/7385be165f71e01770f64eaa379916fc7df37c4a)) * enable defining responsive styles for lexical typography ([#3405](https://github.com/webiny/webiny-js/issues/3405)) ([312a0df](https://github.com/webiny/webiny-js/commit/312a0df9f6ef3929de629e3edb9f4a656d810c9b)) * ensure `isDragging` flag is set to `false` ([b710b52](https://github.com/webiny/webiny-js/commit/b710b52b98fda9fe3acacd22454f7c31f57daa63)) * ensure back button works if editor was opened in new tab ([#3361](https://github.com/webiny/webiny-js/issues/3361)) ([89f0ffa](https://github.com/webiny/webiny-js/commit/89f0ffadb355f03241728a5ca608925de875204e)) * finalize AACL implementation ([#3376](https://github.com/webiny/webiny-js/issues/3376)) ([0ebd7a4](https://github.com/webiny/webiny-js/commit/0ebd7a4018c85454d69d14b3e53f6b01d79bdc25)) * folder navigation and search ([#3407](https://github.com/webiny/webiny-js/issues/3407)) ([bfb41df](https://github.com/webiny/webiny-js/commit/bfb41df17eccfd395b8568c872b2f362f74075d7)) * folder navigation on application load ([#3412](https://github.com/webiny/webiny-js/issues/3412)) ([a10a77c](https://github.com/webiny/webiny-js/commit/a10a77c1c13e22dcc7100b756e9acb522f1ad572)) * immediately include role's permissions if the role grants full access ([1f62467](https://github.com/webiny/webiny-js/commit/1f62467865bcf13753a7cc4c9b072559a8f563e5)) * improve messaging in the page editor ([#3403](https://github.com/webiny/webiny-js/issues/3403)) ([fa9c5b5](https://github.com/webiny/webiny-js/commit/fa9c5b583bf9569a17fbbb3648f9c07626f8af79)) * improve validation ([b3e7f3c](https://github.com/webiny/webiny-js/commit/b3e7f3c0e620160e658d4ee8c4a8075071fe0c5f)) * own permission in case of full access ([#3426](https://github.com/webiny/webiny-js/issues/3426)) ([5566024](https://github.com/webiny/webiny-js/commit/5566024f904b55de655b6e3f59c6a7acb6df3d01)) * read `app.params` to determine if ES is used or not ([0cab1ba](https://github.com/webiny/webiny-js/commit/0cab1ba2affbbeeba643d9a4a826f0fff6876331)) * remove width control for block element ([#3364](https://github.com/webiny/webiny-js/issues/3364)) ([d1942cc](https://github.com/webiny/webiny-js/commit/d1942cc3e225b92fd02aed67c21b5c036267c5d9)) * rename `date` to `dateTime` ([67d5272](https://github.com/webiny/webiny-js/commit/67d52721d2ccf0ee7ad078f06bcfa43ce33b6975)) * rename `date` to `dateTime` ([891c4f4](https://github.com/webiny/webiny-js/commit/891c4f454cccb605d3d586d64c9fd51bbc6b573d)) * return lowercase folderId from storage ([#3427](https://github.com/webiny/webiny-js/issues/3427)) ([a5e01f8](https://github.com/webiny/webiny-js/commit/a5e01f89dc7484768706c1de2f7605cfa750854f)) * revert version change ([f586fde](https://github.com/webiny/webiny-js/commit/f586fde489d236659a6cc3d2969c09ffa9607fcc)) * rework clearing of template-related data ([f018f85](https://github.com/webiny/webiny-js/commit/f018f858db03e85d02d32a9ed152ae6200496152)) * update CWP template ([0905713](https://github.com/webiny/webiny-js/commit/0905713b0646e68e7267dea6b92e5894ce4fc048)) * use "Imported Blocks" category as a fallback category when importing blocks ([d2abd21](https://github.com/webiny/webiny-js/commit/d2abd21541abdcb3b0672e204adcece56bf2a20d)) * **api-apw:** unschedule publish when retracting sign off ([#3396](https://github.com/webiny/webiny-js/issues/3396)) ([a5a4adf](https://github.com/webiny/webiny-js/commit/a5a4adf8dbf00c47baaadc49efe3a75d7cef7d71)) * **api-file-manager:** do not transform gif files ([99666ae](https://github.com/webiny/webiny-js/commit/99666aeb00056c56292eeb5dbb6aba7fda2439e2)) * **api-file-manager:** skip schema generation if system is not installed ([e10c210](https://github.com/webiny/webiny-js/commit/e10c210aabd5096afb27d99305e7d401c70d1a73)) * **api-headless-cms:** ensure GraphQL SDL has a blank line between type defs ([b663253](https://github.com/webiny/webiny-js/commit/b6632530c23002de275ccadef7bb510e5ff87119)) * **api-headless-cms:** move published entry to another folder ([#3417](https://github.com/webiny/webiny-js/issues/3417)) ([f4e4762](https://github.com/webiny/webiny-js/commit/f4e4762f82aef619fc54cb603552eefed70e84bb)) * **api-headless-cms:** revert fullTextSearch on number field ([ad5521d](https://github.com/webiny/webiny-js/commit/ad5521d5de9a623ece00a943d89efd8558932f18)) * **api-headless-cms-ddb-es:** possible null or undefined rawValues ([#3432](https://github.com/webiny/webiny-js/issues/3432)) ([21d1b76](https://github.com/webiny/webiny-js/commit/21d1b76104dd553c7e92a9a6392fc89fef52b453)) * **api-page-builder:** decompress page content when publishing events ([#3424](https://github.com/webiny/webiny-js/issues/3424)) ([98511f2](https://github.com/webiny/webiny-js/commit/98511f29f1e1fc7d03ed0d1379d0a0aeff6dae84)) * **api-page-builder-aco:** add proper storageId to pb aco model ([0d36ac3](https://github.com/webiny/webiny-js/commit/0d36ac3331319a17e8d528f92bc124e98ec89582)) * **api-page-builder-aco:** rename utility ([f109781](https://github.com/webiny/webiny-js/commit/f1097811bddec4554bb7b0a4eab729945baad25f)) * **api-page-builder-import-export:** improve preview image handling ([#3423](https://github.com/webiny/webiny-js/issues/3423)) ([876e573](https://github.com/webiny/webiny-js/commit/876e5739f5197546995c66c129609ce61c94deae)) * **api-page-builder-import-export:** prevent file duplication on imports ([#3401](https://github.com/webiny/webiny-js/issues/3401)) ([86fd329](https://github.com/webiny/webiny-js/commit/86fd32996b13b619eb79ceef2d6dc8699e0eaa8a)) * **app:** remove unused/redundant FileItem type ([676fb4a](https://github.com/webiny/webiny-js/commit/676fb4a1b244c978a5b5732ba6111f34c23658d8)) * **app-aco:** create FoldersApiContext to manage cache and API calls ([#3390](https://github.com/webiny/webiny-js/issues/3390)) ([085ff65](https://github.com/webiny/webiny-js/commit/085ff6572f6bb6a76d218088b06d9f4ef92bbea7)) * **app-aco:** simplify FolderTree usage ([849d16e](https://github.com/webiny/webiny-js/commit/849d16eaba2c8e8bcced430082bf9603b12c8a60)) * **app-admin:** define File "meta" type with specific fields ([ae60d2c](https://github.com/webiny/webiny-js/commit/ae60d2ca0418cee167d49643f0ca5639de553ef5)) * **app-apw:** dialog to initialize content review ([#3392](https://github.com/webiny/webiny-js/issues/3392)) ([ae1c8a9](https://github.com/webiny/webiny-js/commit/ae1c8a97aecd44e0e96d43d846d065350ada5e12)) * **app-file-manager:** sort tags alphabetically ([22d4755](https://github.com/webiny/webiny-js/commit/22d47554a2ac3d7940b10db95ba8e4c7328be082)) * **app-headless-cms:** show legacy Rich Text Editor for old models ([#3397](https://github.com/webiny/webiny-js/issues/3397)) ([104f7ca](https://github.com/webiny/webiny-js/commit/104f7cacd6f8536ffddda3607d340c4739a95e23)) * **app-page-builder:** add scope to PB block variable inputs ([#3415](https://github.com/webiny/webiny-js/issues/3415)) ([611ba66](https://github.com/webiny/webiny-js/commit/611ba66e9c1ffd4db762cc2eeb8c78c3ded3f010)) * **app-page-builder:** check "own" permission while listing search records ([#3418](https://github.com/webiny/webiny-js/issues/3418)) ([4a74260](https://github.com/webiny/webiny-js/commit/4a742608ab93ae7ec601cf2b5f347f67ec590fa1)) * access data.template object using optional chaining ([#3386](https://github.com/webiny/webiny-js/issues/3386)) ([62c3dfe](https://github.com/webiny/webiny-js/commit/62c3dfe84eaa4556ae71dd1393d1716808e8cdbf)) * correct cursor positioning for button label ([#3146](https://github.com/webiny/webiny-js/issues/3146)) ([c442877](https://github.com/webiny/webiny-js/commit/c442877b86b09c2b6eaa5d7dd5379eaa2124b075)) * ensure per-breakpoint styles are applied in the correct order ([#3385](https://github.com/webiny/webiny-js/issues/3385)) ([74c3c12](https://github.com/webiny/webiny-js/commit/74c3c126164abde23c629dc8d4fa142fb2377202)) * remove `AACL_RELEASE_DATE` const ([1a20e66](https://github.com/webiny/webiny-js/commit/1a20e66c620b912211be3206291a29e80e3d0980)) * remove redundant flag and add validation to Roles field ([#3387](https://github.com/webiny/webiny-js/issues/3387)) ([8ee287b](https://github.com/webiny/webiny-js/commit/8ee287b4e8b001d9e9776b1b646fbbc4bda31ac7)) * set `history` to `false` ([65f5c76](https://github.com/webiny/webiny-js/commit/65f5c76922397da294c24d158d302f9daf8b8d33)) * sort revisions from latest to oldest ([#3379](https://github.com/webiny/webiny-js/issues/3379)) ([03f4717](https://github.com/webiny/webiny-js/commit/03f471761d2c44ec9cc40e6ffebc97a28c9f88c5)) * undo spread ([1ac68ba](https://github.com/webiny/webiny-js/commit/1ac68ba1832541c52bf4f9d32e0e82c562f4973f)) * watch out for missing `item` or `createdBy` property ([8feaff8](https://github.com/webiny/webiny-js/commit/8feaff8c32ad81701938e9e3eadd836c8eb2fcb1)) * **app-headless-cms:** adjust image preview of the adv ref field renderer([#3384](https://github.com/webiny/webiny-js/issues/3384)) ([509bdb8](https://github.com/webiny/webiny-js/commit/509bdb841781ac484f7cb75f11ec47ee76a27066)) * **cwp-template-aws:** order if context creation in ddb system ([2de3ef9](https://github.com/webiny/webiny-js/commit/2de3ef9abaa1f3a49861bcda34132a90ec4a318e)) * **migrations:** enable tenant link migration ([f1c932a](https://github.com/webiny/webiny-js/commit/f1c932afd816673679b06c67a90944c49f762183)) * **migrations:** undo bad string replace ([c7dec08](https://github.com/webiny/webiny-js/commit/c7dec08bb095467cca6a61381bd399d66b7bb147)) * **page-builder:** remove legacy rendering engine ([#3408](https://github.com/webiny/webiny-js/issues/3408)) ([505b0a9](https://github.com/webiny/webiny-js/commit/505b0a90db046c6746627aa3526bde0a8f0aa95d)) * do not try to log anything if the log type is not supported ([708fd28](https://github.com/webiny/webiny-js/commit/708fd28b4c1dd636e07aad26c971b9feb6a6963f)) * undo `onReceived` change in logic ([433ff5a](https://github.com/webiny/webiny-js/commit/433ff5aebf73c93b3ca159af97c20b2c38800aa0)) * use `onEnter` callback instead of `Hotkeys` component ([64d152d](https://github.com/webiny/webiny-js/commit/64d152d25524aeaf1ca1d2f6ba3be48cdef73a81)) * **api-aco:** use GQL context for permission checks ([ac872e4](https://github.com/webiny/webiny-js/commit/ac872e4c5b79111280b1ec6c0df95ceb17aef941)) * **api-file-manager-s3:** clean up schema ([39af6bd](https://github.com/webiny/webiny-js/commit/39af6bd3e613f5d23b106ae4223c5a9abdc6ce3a)) * **app-aco:** improve labels ([ba2bfda](https://github.com/webiny/webiny-js/commit/ba2bfda2edf351b433ee9b0e8dbc5e8192cc32d0)) * **app-aco:** narrow down folderId type in FolderTree ([6423c43](https://github.com/webiny/webiny-js/commit/6423c43c724d635b1e9a5f722c97072fe83d3a80)) * **app-aco:** treat Root folder as a folder instead of a title component ([faac4e4](https://github.com/webiny/webiny-js/commit/faac4e4f4855f9792116ea44f029c9c5a5018227)) * **app-file-manager:** update FM view width ([044b69c](https://github.com/webiny/webiny-js/commit/044b69c650aaa44c5a181a3221516a1e953af116)) * **app-form-builder:** added timeout limit to ipify xhr request ([#3375](https://github.com/webiny/webiny-js/issues/3375)) ([351420f](https://github.com/webiny/webiny-js/commit/351420fe75f4ce0ca440cfa352f5a88a2768ae4f)) * **serverless-cms-aws:** update prebuilt handler plugins ([9300dfd](https://github.com/webiny/webiny-js/commit/9300dfd1b79b631abb9dc8e2289d854ed8143b95)) * make ACO views styling more uniformed ([c9e5652](https://github.com/webiny/webiny-js/commit/c9e56528aacdaaea59b16d45a5ffe81af5b116a9)) * use `["format"]` ([92accb6](https://github.com/webiny/webiny-js/commit/92accb607e9bc0fb19d1e44317536bda9fa9e60c)) * wrap image path into quotes ([#3378](https://github.com/webiny/webiny-js/issues/3378)) ([0f9af0e](https://github.com/webiny/webiny-js/commit/0f9af0e31b86283c66e7536353cd33f9f46346f5)) * **api-aco:** remove modelId from types ([6754870](https://github.com/webiny/webiny-js/commit/67548705e77a127199ba83f9e066c94ff70388bc)) * **api-headless-cms:** remove api-file-manager dependency ([8dc29df](https://github.com/webiny/webiny-js/commit/8dc29df122e90df8727fe79275bc7d201400c93b)) * **api-page-builder-import-export:** update file querying ([a0c99fd](https://github.com/webiny/webiny-js/commit/a0c99fd52e4c929842e996f58b5e92081303429c)) * **api-page-builder-import-export:** use withoutAuthorization utility ([2466354](https://github.com/webiny/webiny-js/commit/246635499a3a83d7ee2d69cca8f7771f609eb13d)) * **app-headless-cms:** go to revision with folder after entry create ([5ab5e25](https://github.com/webiny/webiny-js/commit/5ab5e25650f9808ddcb4728cf0f0d293c1476ea3)) * **app-headless-cms:** use null as root folder ([c8a202c](https://github.com/webiny/webiny-js/commit/c8a202c7735f2e6e477533a86fa8f1806eb0ce10)) * **app-page-builder:** make overflow:visible on accordion content ([8af0e02](https://github.com/webiny/webiny-js/commit/8af0e021c5c82afeeddd927d8f75b11fdd40b055)) * **app-page-builder:** sort action types by label default to "link" ([a50d271](https://github.com/webiny/webiny-js/commit/a50d271ba85e9c37c4e041729977ea9b494f2e29)) * **app-tenant-manager:** update buttons on tenant settings dialog ([8ce1f08](https://github.com/webiny/webiny-js/commit/8ce1f0867be30d76d8f668493c99e47bc3d1c103)) * **db-dynamodb:** make fuzzy search match more strict ([9910a4a](https://github.com/webiny/webiny-js/commit/9910a4a540cc2b5c244e1985bb1862167bd517de)) * **handler-graphql:** generate cache key using GraphQLSchemaPlugin plugins ([f3dbd8b](https://github.com/webiny/webiny-js/commit/f3dbd8bb78e171d1f8660861cc1318f8b81b613e)) * **lexical:** resolve missing styles on the list (when copy and pasting from other sources) ([#3300](https://github.com/webiny/webiny-js/issues/3300)) ([971826d](https://github.com/webiny/webiny-js/commit/971826d0c120cbeac90a55f953b6b64065fe60bb)) * **migrations:** check for correct model in 5.37.0 ddb-es test ([838d809](https://github.com/webiny/webiny-js/commit/838d809f3ac3c7900e579bdb480a012465c22300)) * **migrations:** split migrations in 5.37.0 001 ddb test ([cd92def](https://github.com/webiny/webiny-js/commit/cd92def73c2b4116801c3941af2b3d6d64d91678)) * **migrations:** tests for 5.37.0 ddb-es pages ([aa3d1af](https://github.com/webiny/webiny-js/commit/aa3d1af213e5fa23dfdb07f1158b15c1b329c0f5)) * **serverless-cms-aws:** only run migrations on api app deployment ([ae765aa](https://github.com/webiny/webiny-js/commit/ae765aa35836039383295715ffb3ccb3450de22e)) * **ui:** apply correct styles to small variant ([3c34440](https://github.com/webiny/webiny-js/commit/3c3444091cbb15ed2779fbb5a13a4da3d54bcbf9)) * 5.36.x aco file migration empty index ([#3337](https://github.com/webiny/webiny-js/issues/3337)) ([50d4cc9](https://github.com/webiny/webiny-js/commit/50d4cc9b1ec9a7910266cea011be20107a763315)) * add `onReceived` and `removeElementFromParent` ([c16ebec](https://github.com/webiny/webiny-js/commit/c16ebec86d6faec55ba5a50b8733d96a362fe20d)) * add utils ([f303d7e](https://github.com/webiny/webiny-js/commit/f303d7e9ec63b94246de48c2098fd29b725c0684)) * add utils ([76bb4e8](https://github.com/webiny/webiny-js/commit/76bb4e882a81af3a904264430948225f40893f71)) * enable `target` property and introduce related needed functionality ([18f72b2](https://github.com/webiny/webiny-js/commit/18f72b2408134a161cd0517fb5baa8b58b6c0c6b)) * update usage of FolderTree component ([4e132b6](https://github.com/webiny/webiny-js/commit/4e132b6679720df856e2466b73fd91f844de32e4)) * **app-page-builder:** improve row selection control ([813a33b](https://github.com/webiny/webiny-js/commit/813a33bed9654b741e19bad3615578ecaca23950)) * **ui:** don't forward unsupported size prop ([3ba18c3](https://github.com/webiny/webiny-js/commit/3ba18c3980b9e773468b4b369a197f4a6be15fd7)) * inform the user if the element cannot be dropped into the target element ([5f44a86](https://github.com/webiny/webiny-js/commit/5f44a866064d57e5c96b5416e7f7e771a1c0777b)) * introduce `canReceiveChildren` on `PbEditorPageElementPlugin` plugin ([cc8bde9](https://github.com/webiny/webiny-js/commit/cc8bde9ada1f6b53939c806f9875b13722284797)) * introduce `webiny about` command ([#3351](https://github.com/webiny/webiny-js/issues/3351)) ([97da97a](https://github.com/webiny/webiny-js/commit/97da97aea466d78d7bdaab9137f91ef74d96d473)) * make `image` and `preview` properties optional ([f41e8b6](https://github.com/webiny/webiny-js/commit/f41e8b65a33bbdabaeca9d57bb60e60aeca64217)) * move require statements into `getData` ([c406596](https://github.com/webiny/webiny-js/commit/c406596147c8150fe58205bab07e51b8e8032415)) * page builder url with no website deployed ([#3355](https://github.com/webiny/webiny-js/issues/3355)) ([a809c51](https://github.com/webiny/webiny-js/commit/a809c51b738bb74c835a524bdc3b00a0e0f82187)) * prevent dropping an element into the target element if it's not declared as a droppable ([49a0945](https://github.com/webiny/webiny-js/commit/49a0945306457226d4e625af10923d832c9c1065)) * prevent dropping of elements if there are target restrictions in place ([9f37b20](https://github.com/webiny/webiny-js/commit/9f37b2081d9f2e16b037c48806cc022763fb0117)) * remove command execution history ([d2a8b31](https://github.com/webiny/webiny-js/commit/d2a8b31867ef14af16b98d2b197aa786b508d274)) * undo hardcode of droppable element types ([21b8496](https://github.com/webiny/webiny-js/commit/21b8496757f0a13336b6bb8268ab8bf0e32ead2c)) * use `canReceiveChildren` ([092fd86](https://github.com/webiny/webiny-js/commit/092fd865aa5b27befb3117c23810b67bc05170f1)) * use `onReceived` helper function ([df84b82](https://github.com/webiny/webiny-js/commit/df84b822c79725810a0910c879dd6d8e5d0c5e5c)) * use `plugin.image.src` or `plugin.preview`, and or the fallback img when previewing block ([fa44a97](https://github.com/webiny/webiny-js/commit/fa44a972833bd5b266d6e9a614ba3fe757bcbd5a)) * use application ID to conditionally run deploy hooks ([a65e3aa](https://github.com/webiny/webiny-js/commit/a65e3aaa9a170fc4791f19c3a3afcdac1dd35340)) * wrap history logging into try/catch ([65fa079](https://github.com/webiny/webiny-js/commit/65fa07992d51e65bfd5a6026ecf3afa8e4dc4e46)) * **db-dynamodb:** export batch read and write interfaces ([930d38f](https://github.com/webiny/webiny-js/commit/930d38f0b584c75383e2fd2dbf28ec0d652363fb)) * **lexical:** introduce text alignment options in the toolbar ([#3304](https://github.com/webiny/webiny-js/issues/3304)) ([d0024dd](https://github.com/webiny/webiny-js/commit/d0024dd81696ccfa1e993be3a525e99a85c602ff)) * use `canReceiveChildren` instead of `onReceived` ([4db8c2e](https://github.com/webiny/webiny-js/commit/4db8c2e74ba3e5a7914dd1367467b558172e9087)) * **project-utils:** update import paths and method usage ([45e70e2](https://github.com/webiny/webiny-js/commit/45e70e2514370a7a446fdfe0d6127bf980dfb6ed)) * **ui:** call onChange with a delay when Backspace key is pressed ([4b9fe35](https://github.com/webiny/webiny-js/commit/4b9fe356d7c5d2d512f228d3fced926cb6bb2a1a)) ### Features * introduce `unlinkPageFromTemplate` mutation ([#3433](https://github.com/webiny/webiny-js/issues/3433)) ([51d3cd2](https://github.com/webiny/webiny-js/commit/51d3cd2bd799fe232777782d65e1e1ad5c37d0a8)) * **api-aco:** add method to get parent folders for a given folderId ([#3369](https://github.com/webiny/webiny-js/issues/3369)) ([0747d21](https://github.com/webiny/webiny-js/commit/0747d218d82ade753254ea1b984459319f82d6fb)) * **migrations:** add default folderId to all cms entries ([#3429](https://github.com/webiny/webiny-js/issues/3429)) ([488252a](https://github.com/webiny/webiny-js/commit/488252a155287106be9be685feda211692f37928)) * add `blockId` and `templateBlockId` props to element renderer meta ([3f36e95](https://github.com/webiny/webiny-js/commit/3f36e954437e1c133376538f9dd298c4414de668)) * **api-file-manager:** add support for gif and webp resizing ([5abd386](https://github.com/webiny/webiny-js/commit/5abd3869c51fadab5a3ddf493ab18c339e27a869)) * **api-file-manager-s3:** add support for file upload data modification ([#3414](https://github.com/webiny/webiny-js/issues/3414)) ([5e97263](https://github.com/webiny/webiny-js/commit/5e97263845ecefda32b6b756702add5fed9c2630)) * **api-headless-cms:** move entry to another folder ([0ede31f](https://github.com/webiny/webiny-js/commit/0ede31f64a536b5db0fedffd7f4e498cde1cbe85)) * **api-page-builder-import-export:** add block category to block export ([#3374](https://github.com/webiny/webiny-js/issues/3374)) ([b73fd77](https://github.com/webiny/webiny-js/commit/b73fd772f4b5a0fc5f45863d3683e69b7f42829d)) * **app-aco:** highlight home folder, if folder has no parent ([b4856b4](https://github.com/webiny/webiny-js/commit/b4856b4a969107875d88f772ef17b2da11b609f8)) * **app-file-manager:** add support for ExtensionField decorators ([bdff1f2](https://github.com/webiny/webiny-js/commit/bdff1f25e4c21f9c8f748cce48fd5e3e83a29d0f)) * **app-file-manager:** add support for filters converter ([#3410](https://github.com/webiny/webiny-js/issues/3410)) ([9ee0e9d](https://github.com/webiny/webiny-js/commit/9ee0e9d4debc442e0f44441ea49df5f1c96c6713)) * **app-headless-cms:** add filters and actions config components ([#3391](https://github.com/webiny/webiny-js/issues/3391)) ([5425dfd](https://github.com/webiny/webiny-js/commit/5425dfd9fb80e87c8f02bccbba9748153a0b36a2)) * **app-headless-cms:** add support for filters converter and decorator ([#3411](https://github.com/webiny/webiny-js/issues/3411)) ([9f0f069](https://github.com/webiny/webiny-js/commit/9f0f06942e9950731cffa2abb4aa4b77573a7c88)) * add LI to social networks list ([#3362](https://github.com/webiny/webiny-js/issues/3362)) ([899ead3](https://github.com/webiny/webiny-js/commit/899ead3c6ea929af00305ec20fd9367dc8c5c0bd)) * remove min and max chars validation for folder title and slug fields ([#3399](https://github.com/webiny/webiny-js/issues/3399)) ([6d71176](https://github.com/webiny/webiny-js/commit/6d711760f615a16fe9d6661271a79474d6979bcf)) * **api-page-builder:** include page path in search fields ([be1b440](https://github.com/webiny/webiny-js/commit/be1b44033306f9ed5ea8a8714b53e5d90d00447d)) * **api-tenancy:** add onTenantAfterInstall lifecycle event ([#3377](https://github.com/webiny/webiny-js/issues/3377)) ([4f71026](https://github.com/webiny/webiny-js/commit/4f71026fd294db55abdd046d9b37af5f1a57f9cc)) * **app-file-manager:** add tag filtering mode ([5adeabe](https://github.com/webiny/webiny-js/commit/5adeabe7ddf6405983376fcb20c559e6ac4ef176)) * **app-file-manager:** filter bar now uses medium size input ([4998995](https://github.com/webiny/webiny-js/commit/49989959219f869a95dd632e626d01fc04230f59)) * **app-file-manager:** hide filter button if no filters exist ([5c78dd4](https://github.com/webiny/webiny-js/commit/5c78dd4f3c53b09164527ce4c7a38063bc5b8fc3)) * **app-file-manager:** replaced the close filter icon ([87a12e5](https://github.com/webiny/webiny-js/commit/87a12e54ab9eefdfd5283cfe31009b2c0be58b65)) * **app-file-manager:** tags filter ui tweaks ([7de9da5](https://github.com/webiny/webiny-js/commit/7de9da5fc18f01075cf97c3015f5f346ab2f7ec4)) * **app-headless-cms:** make RenderFieldElement composable ([b8eeaa2](https://github.com/webiny/webiny-js/commit/b8eeaa2e2bc0570a38ebe7831b952a2d7b6db5ca)) * **app-headless-cms:** move entry to another folder ([9a2558e](https://github.com/webiny/webiny-js/commit/9a2558ef506225104a23a83b767e9872d09e4d14)) * **app-headless-cms:** support webp in file field renderer ([ee999e5](https://github.com/webiny/webiny-js/commit/ee999e5e219bd9c87970f6203d8ff57b92694c4a)) * **app-headless-cms-common:** add support for field renderer as a function ([02f66f2](https://github.com/webiny/webiny-js/commit/02f66f2f8a6f8e7c404bdbf885f9da033d9d4b2d)) * **app-page-builder:** introduce PbPageElementActionTypePlugin plugin ([4f39def](https://github.com/webiny/webiny-js/commit/4f39def497ab7ea4b7b531a4e27d5f7d3b630bbb)) * **app-page-builder:** update page state with data from update mutation ([63fb472](https://github.com/webiny/webiny-js/commit/63fb4727351fec43ff18b20d39211f27e398e797)) * **aws-layers:** publish new sharp layer ([6282308](https://github.com/webiny/webiny-js/commit/6282308e2399bab30c07309a3a10f6eb0cbad483)) * **lexical-editor:** introduce configuration API ([#3368](https://github.com/webiny/webiny-js/issues/3368)) ([526f2e9](https://github.com/webiny/webiny-js/commit/526f2e97359208a78a7b574d9fa0778dda3104be)) * **react-composition:** add decorator factory utility ([c6c92ef](https://github.com/webiny/webiny-js/commit/c6c92ef595ab03c1c02e3cbf776812b2f3fb33ed)) * add a date and time fields as field options ([#3209](https://github.com/webiny/webiny-js/issues/3209)) ([30f4bf4](https://github.com/webiny/webiny-js/commit/30f4bf45c0c3ec315d1b57a839a274817b73b4b9)) * add carousel element ([#3276](https://github.com/webiny/webiny-js/issues/3276)) ([b5c1d83](https://github.com/webiny/webiny-js/commit/b5c1d8343dc62e4d613cb4099a82f732208c3ff0)) * add Google Analytics Event trigger ([#3125](https://github.com/webiny/webiny-js/issues/3125)) ([e42eda1](https://github.com/webiny/webiny-js/commit/e42eda1da7588e5b5096219c82d3f5f83d48af63)) * add search bar into page builder and headless cms applications ([#3372](https://github.com/webiny/webiny-js/issues/3372)) ([755d447](https://github.com/webiny/webiny-js/commit/755d447a2b24c6ab1f1b920d30eb1598b0fd809e)) * introduce Advanced Access Control Layer (AACL) ([#2576](https://github.com/webiny/webiny-js/issues/2576)) ([811e972](https://github.com/webiny/webiny-js/commit/811e972038872cfb06cdaa30cb98d86f0c4a5c0a)) * introduce block variable support to more elements ([#3131](https://github.com/webiny/webiny-js/issues/3131)) ([b8d614d](https://github.com/webiny/webiny-js/commit/b8d614dcf760cf0620a08d2e6de670e0be2ad0bb)) * **api-aco:** apps and augmented cms models ([#3305](https://github.com/webiny/webiny-js/issues/3305)) ([1134154](https://github.com/webiny/webiny-js/commit/1134154a05c5b93b5cbbeb447fca687a72ca05bb)) * **api-file-manager:** add support for original file download ([79f2efc](https://github.com/webiny/webiny-js/commit/79f2efcff40c0a3143450f320e03f1720637bd52)) * **api-file-manager:** expose File content model ([2188421](https://github.com/webiny/webiny-js/commit/21884217b7a0425a063d5dc0b1ceb7b7434f5a3e)) * **api-file-manager:** generate SDL from a CMS model ([62540ac](https://github.com/webiny/webiny-js/commit/62540acee7052b4e4798b3ebc9615e2df919dfeb)) * **api-file-manager:** implement CMS storage operations ([7d834bc](https://github.com/webiny/webiny-js/commit/7d834bcc20559e39cb86b5a406ffa8ff8afe73c2)) * **api-file-manager-ddb:** add aliases storage ops ([a23ea3c](https://github.com/webiny/webiny-js/commit/a23ea3cccb06cc62b83badc321d905b85101d353)) * **api-headless-cms:** support field exclusion from SDL ([5358d39](https://github.com/webiny/webiny-js/commit/5358d39767131fb47346bf2bce1802f80e932f32)) * **app:** update FileItem type ([d76dfe7](https://github.com/webiny/webiny-js/commit/d76dfe719e3ba3189e459bb0f623495a867083b6)) * **app-aco:** add getDescendantFolders method ([304a4a5](https://github.com/webiny/webiny-js/commit/304a4a573d1504b28099f0b3aa0c3e39aaeb10d7)) * **app-aco:** extract navigation implementation from NavigateFolderProvider ([17a3a60](https://github.com/webiny/webiny-js/commit/17a3a608e716e10794b1a6e63a1352dce666cd76)) * **app-admin:** add "loading" state to the confirmation dialog ([d922b5f](https://github.com/webiny/webiny-js/commit/d922b5f5d71ffd0af58074c22d7bf1b504e889bb)) * **app-admin:** update FileItem type ([90ee8c0](https://github.com/webiny/webiny-js/commit/90ee8c0e2e17128b2ea871c68a1d72713a4758b0)) * **app-admin-rmwc:** add "loading" state to the confirmation dialog ([5ff7d9b](https://github.com/webiny/webiny-js/commit/5ff7d9b42dfdfe884d8a71f8a76c03cd6e2f952c)) * **app-file-manager:** add download action, filter by type and width config ([6a4f075](https://github.com/webiny/webiny-js/commit/6a4f07537c7ecd3e9b33b66c5e0ec24952ebfbcc)) * **app-file-manager:** additional styling ([7d64e87](https://github.com/webiny/webiny-js/commit/7d64e87054f215a25f0fccba18783de7110afe3a)) * **app-file-manager:** additional styling ([b82ece4](https://github.com/webiny/webiny-js/commit/b82ece42f0e3ca72e22a1654ad96816e4fc263f0)) * **app-file-manager:** create base view config setup ([b86b718](https://github.com/webiny/webiny-js/commit/b86b718705bc5e0d1132cc7aa0b4895b7fa9feeb)) * **app-file-manager:** file card styling ([bb7898a](https://github.com/webiny/webiny-js/commit/bb7898a79e405ea760c19f03d79126a06aed7049)) * **app-file-manager:** fix for the PB blocks ([48f5fb9](https://github.com/webiny/webiny-js/commit/48f5fb9a910fa2958ecc7fad9f63b8422435e10c)) * **app-file-manager:** fix for the rtl drawer and input labels ([5c2e87a](https://github.com/webiny/webiny-js/commit/5c2e87a1e457c86141945229f4a0f4b326edb552)) * **app-file-manager:** fixed placing of footer buttons ([629e694](https://github.com/webiny/webiny-js/commit/629e694fc36bb72c419b1444c9ba5f18156f099c)) * **app-file-manager:** implement "Move To" action ([adeab7d](https://github.com/webiny/webiny-js/commit/adeab7dbb045a7f79664dc3c668123807187ce72)) * **app-file-manager:** implement file details drawer with custom extensions ([9c9dcfa](https://github.com/webiny/webiny-js/commit/9c9dcfab7e812211f1abdbe73d09e7bfaacfd4bf)) * **app-file-manager:** missing styling ([9a65fa1](https://github.com/webiny/webiny-js/commit/9a65fa15ce9904b0947f8db9e7c22a3ff7e27b7b)) * **app-file-manager:** styling file aliases input ([30cf2a4](https://github.com/webiny/webiny-js/commit/30cf2a4738b6ded2399c3eebdce216d30812b4b4)) * **app-file-manager:** styling of the footer buttons ([8780611](https://github.com/webiny/webiny-js/commit/8780611374a19d846d55a539877d4f5d31455d43)) * **app-file-manager:** styling of the preview drawer ([a54947f](https://github.com/webiny/webiny-js/commit/a54947f7cefd8ae328dcef838343db7ef865d032)) * **app-file-manager:** styling preview meta, added border ([81621de](https://github.com/webiny/webiny-js/commit/81621deec690830bbe7ac6e39c8b1203c6511bfe)) * **app-theme:** introduce the new Theme provider ([#3354](https://github.com/webiny/webiny-js/issues/3354)) ([06b06ab](https://github.com/webiny/webiny-js/commit/06b06ab231702aef307a1e1c7caa83cacd72896f)) * **db-dynamodb:** add utilities for entities and table creation ([8cb2cdf](https://github.com/webiny/webiny-js/commit/8cb2cdf764498244baa7a46ed15293b73902545e)) * **file-manager:** improve file search, filtering, and types ([4537b14](https://github.com/webiny/webiny-js/commit/4537b141f681a86ff698f2721f33086e08c48795)) * **migrations:** ddb and ddb-es for 5.37.0 ([452f6ba](https://github.com/webiny/webiny-js/commit/452f6bac4e943ab78104f2bfaba135094872009b)) * **migrations:** migrate files to CMS storage ([#3389](https://github.com/webiny/webiny-js/issues/3389)) ([cd65038](https://github.com/webiny/webiny-js/commit/cd65038ef9d63027992f8fa48e426910e9e22555)) * **page-builder:** add accordion element ([#3175](https://github.com/webiny/webiny-js/issues/3175)) ([26abd78](https://github.com/webiny/webiny-js/commit/26abd7869eec54b262d531fe2a00417d133f8e0b)) * **page-builder:** add cell mirroring option ([#3145](https://github.com/webiny/webiny-js/issues/3145)) ([56f5c34](https://github.com/webiny/webiny-js/commit/56f5c34b5d71390a792a0405e2cffa86f55d9ce8)) * **react-properties:** add configurable component factory ([d917f29](https://github.com/webiny/webiny-js/commit/d917f2932176e1c4051b937f35335c6cf94d9f1b)) * **react-properties:** add useIdGenerator hook ([de7bf4e](https://github.com/webiny/webiny-js/commit/de7bf4e6eb179c0122cf328d758a290acd863cd1)) * **react-rich-text-lexical-renderer:** add Lexical renderer component ([#3359](https://github.com/webiny/webiny-js/issues/3359)) ([d037fac](https://github.com/webiny/webiny-js/commit/d037facd218c83d8850a188313da139af690fda9)) * **ui:** add new props to DataTable component ([625d185](https://github.com/webiny/webiny-js/commit/625d18589b9176a830272d2d02497edb40c2fab1)) * **ui:** prettier ([7f37b4f](https://github.com/webiny/webiny-js/commit/7f37b4faf808b735946a5f11a18c3babe1b369ab)) * **ui:** styling for small intput ([541aeee](https://github.com/webiny/webiny-js/commit/541aeee033db8db623bf0a210666527532be4f03)) * **ui:** styling for small select box ([74e039c](https://github.com/webiny/webiny-js/commit/74e039ccab713ea48fb39cfd677c6c79a244a08c)) * **ui:** styling for SML input, select and autocomplete ([a0df175](https://github.com/webiny/webiny-js/commit/a0df1757a177b43733aa76021e74dd079d248bad)) * **ui:** styling for the filter bar ([28b0cb1](https://github.com/webiny/webiny-js/commit/28b0cb1f7aafd95d7108ec0235c53e0901d1a1d5)) * add tabs element ([#3184](https://github.com/webiny/webiny-js/issues/3184)) ([bc8d115](https://github.com/webiny/webiny-js/commit/bc8d1155558fd8f03a54fc52ee5e16e9bb4dda7b)) * add useMoveToFolderDialog hook ([2ce22cb](https://github.com/webiny/webiny-js/commit/2ce22cbadb76cf3a765ea4c4a5d86bdaaf42055a)) * enable calling `webiny destroy` without specifying the folder ([4da3c9c](https://github.com/webiny/webiny-js/commit/4da3c9c0202c5de7b5de87806a6ec687aab595cf)) * enrich webhook with Google Ads data ([#3124](https://github.com/webiny/webiny-js/issues/3124)) ([6a47af9](https://github.com/webiny/webiny-js/commit/6a47af90a07dbd675557c5e9387ef550399aeae5)) * update admin app installers dependency graph ([f4bbcd7](https://github.com/webiny/webiny-js/commit/f4bbcd7a3a3a5610fe31b6102e1756f65dfc9e38)) ### Reverts * **db-dynamodb:** revert fuzzy search threshold to 0.6 ([281450b](https://github.com/webiny/webiny-js/commit/281450b5bf7a25167934df2091cad638790a10e0))