v5.38.0

webiny/webiny-jsv5.38.0Nov 16, 2023by adrians5j

AI Summary

This major release introduces significant new features such as Folder Level Permissions, Multi-step Forms, and bulk actions across multiple applications, alongside a Node 16 upgrade and performance optimizations.

Key Highlights

  • Introduces Folder Level Permissions (FLP) and Multi-step Forms
  • Adds bulk actions for File Manager, Headless CMS, and Page Builder
  • Upgrades to Node 16
  • Improves CMS block loading performance and data compression
  • Adds advanced search filters and nested dynamic zones to Headless CMS

New Features

  • Move timeago-react to ui package
  • Add support for shift-selecting files
  • Add bulk actions to File Manager
  • Add support for nested dynamic zones and ref fields
  • Introduce Folder Level Permissions
  • Introduce Multi-step Forms
  • Enable login via federated IDPs

Full Release Notes

# [5.38.0](https://github.com/webiny/webiny-js/compare/v5.37.8...v5.38.0) (2023-11-16)


### Bug Fixes

* correct env var check ([7ba2a74](https://github.com/webiny/webiny-js/commit/7ba2a740cd180b6225295630003d882f796bd4db))
* **api-aco:** optional create parameter ([#3700](https://github.com/webiny/webiny-js/issues/3700)) ([6ccd6be](https://github.com/webiny/webiny-js/commit/6ccd6bef5d5596e2470a8461f1f013ba90283193))
* **serverless-cms-aws:** disable FLP in import Lambda handlers ([ca05a6c](https://github.com/webiny/webiny-js/commit/ca05a6c9e3e32a5255d3a2b5a79c000d709aab53))
* disable FLP for import/process Lambda function ([#3697](https://github.com/webiny/webiny-js/issues/3697)) ([0c2b5da](https://github.com/webiny/webiny-js/commit/0c2b5da146d534d7856ebe185671bc306a4e82e8))
* **api-aco:** app reference causing no identity found ([#3698](https://github.com/webiny/webiny-js/issues/3698)) ([77ee10c](https://github.com/webiny/webiny-js/commit/77ee10c2492eb53af90dcd22b4f0cf1fd0cc8def))
* **api-headless-cms:** models and groups cache ([#3696](https://github.com/webiny/webiny-js/issues/3696)) ([0915ca2](https://github.com/webiny/webiny-js/commit/0915ca2b884360fab6ad5eaa1ec1c97f69aec330))
* **app-page-builder:** add ResponsiveElementsProvider to fix blocks preview ([6daf38d](https://github.com/webiny/webiny-js/commit/6daf38d3ed0c029a8fea005c2b6246e5b325a09c))
* **app-page-builder:** improve blocks loading and data compression ([#3686](https://github.com/webiny/webiny-js/issues/3686)) ([441ebc8](https://github.com/webiny/webiny-js/commit/441ebc832a5ff5b4ba6a8d98aee352b0f6ae7f69))
* **app-page-builder:** separate state observers for better performance ([#3695](https://github.com/webiny/webiny-js/issues/3695)) ([fa1befb](https://github.com/webiny/webiny-js/commit/fa1befb07e92cfe36928481333308d88c3348d6b))
* **flp:** exit if no identity ([7483487](https://github.com/webiny/webiny-js/commit/748348739b9d3e33c89f76227003e5ddd0dc823c))
* add missing helper methods ([029d175](https://github.com/webiny/webiny-js/commit/029d175607ae81755c5c55479035b08c89a6d79a))
* advanced search filter boolean files ([#3685](https://github.com/webiny/webiny-js/issues/3685)) ([20e651b](https://github.com/webiny/webiny-js/commit/20e651b0008d3f00f4cdcf792405670e64b8c7f9))
* detect if folder has no FLPs ([100dd93](https://github.com/webiny/webiny-js/commit/100dd93497735d97d208f34292aad6c28c66dc39))
* do not apply FLP on root folder ([f98288a](https://github.com/webiny/webiny-js/commit/f98288a8e2bc246f83a30dbbd6b122facba05864))
* do not show step title if we have single step form ([508d041](https://github.com/webiny/webiny-js/commit/508d041bdbfec2ae0360f4056ebb10c6fab9e370))
* hide `WEBINY_ELASTICSEARCH_INDEX_LOCALE` env var ([90aca03](https://github.com/webiny/webiny-js/commit/90aca036f72bbf8ca1294b116b32d750632c2d07))
* hide `WEBINY_ELASTICSEARCH_INDEX_LOCALE` env var ([3b7a462](https://github.com/webiny/webiny-js/commit/3b7a462bf4ecdde97d04fb33bd6c91d85da4b7fd))
* make element prop optional for BulkAction ([#3687](https://github.com/webiny/webiny-js/issues/3687)) ([a78f96a](https://github.com/webiny/webiny-js/commit/a78f96ac58146dc1e7ca472c87d0da0f6cdd1429))
* optimize block variables and lexical state updates ([#3689](https://github.com/webiny/webiny-js/issues/3689)) ([1f3e8a1](https://github.com/webiny/webiny-js/commit/1f3e8a12955bb098eaa3acb67c20b15391fc9337))
* **flp:** improve checks / code cleanups ([#3683](https://github.com/webiny/webiny-js/issues/3683)) ([d9afadc](https://github.com/webiny/webiny-js/commit/d9afadcec6e38fe02804eb4c29221939af9585fa))
* detect if folder has no FLPs ([dfc9cd7](https://github.com/webiny/webiny-js/commit/dfc9cd7ba9d41f6285698a12f3a9891c53ae8f8e))
* include errors in response ([68087d6](https://github.com/webiny/webiny-js/commit/68087d6375cd1d627c1087b96d92d95437088262))
* non-owners can manage folder struct but not permissions ([b56f3b5](https://github.com/webiny/webiny-js/commit/b56f3b550fe3bae98c931b12e92ccd186ecbebf1))
* pass `canManageFolderStructure` as the `canDrag` cb dep ([#3681](https://github.com/webiny/webiny-js/issues/3681)) ([511c4d9](https://github.com/webiny/webiny-js/commit/511c4d92e30476ebaf75729e099df2fbb1f01935))
* remove log ([0af54a5](https://github.com/webiny/webiny-js/commit/0af54a56bb35c056305e4fe6da31e1b715c8ca0e))
* run list queries without auth ([1143238](https://github.com/webiny/webiny-js/commit/1143238cb61a83533f13c16744b4f05e998081cc))
* skip checks if no FLP ([f049a1b](https://github.com/webiny/webiny-js/commit/f049a1b6ef5ccdc5e650a0f8ca6717da34a5861b))
* **api-aco:** flp entry decorator ([#3664](https://github.com/webiny/webiny-js/issues/3664)) ([d866e35](https://github.com/webiny/webiny-js/commit/d866e351645f19b3ec33627abbad11dbc9ab5834))
* **app-aco:** re-initialize filter repository on namespace change ([#3668](https://github.com/webiny/webiny-js/issues/3668)) ([f78fb90](https://github.com/webiny/webiny-js/commit/f78fb90c5e1c321efba82e6904413230bc061f54))
* **app-audit-logs:** check for group name before using it ([#3665](https://github.com/webiny/webiny-js/issues/3665)) ([cc35e2c](https://github.com/webiny/webiny-js/commit/cc35e2c37636d734b21d608d711e837c23265515))
* **app-file-manager:** hide drag overlay after drop ([#3674](https://github.com/webiny/webiny-js/issues/3674)) ([fc14da4](https://github.com/webiny/webiny-js/commit/fc14da48cd5fc503810faac94642e89d383d76c1))
* **app-file-manager:** remove unused variable ([07b6b41](https://github.com/webiny/webiny-js/commit/07b6b4129e663119e20ae8b2d30d6d930bafe24d))
* **app-page-builder:** add ResponsiveElementsProvider to fix blocks preview ([206482e](https://github.com/webiny/webiny-js/commit/206482e88df52d87bf07a3bbbf96c8cd3da762cd))
* **flp:** disable folder-level actions accordingly ([2fb2164](https://github.com/webiny/webiny-js/commit/2fb216486efd61c4ad24841916659a51c3ada7d4))
* **flp:** disable folder-level actions accordingly ([e2c941e](https://github.com/webiny/webiny-js/commit/e2c941eaec7abc60adb17cdf26ff156de07103d2))
* **flp:** disable folder-level actions accordingly ([3d0c9ea](https://github.com/webiny/webiny-js/commit/3d0c9eaac4412483268ccd152d6b9f77e1ff3b2f))
* **flp:** disable folder-level actions accordingly ([8920b0e](https://github.com/webiny/webiny-js/commit/8920b0ecbd1575f87c4a2fc3502332763649717a))
* **flp:** disable folder-level actions accordingly ([b561124](https://github.com/webiny/webiny-js/commit/b561124b6808ed78ce8ed269b18877b833a4fa0c))
* add dummy packages ([0836292](https://github.com/webiny/webiny-js/commit/083629237940ae739407a4eab2f71181d14c38e1))
* add missing helper methods ([83a6c33](https://github.com/webiny/webiny-js/commit/83a6c331f42eac1debee69eab2cd73c8aebd6ede))
* do not apply FLP on root folder ([f7b1b92](https://github.com/webiny/webiny-js/commit/f7b1b923b7e08fb15f54c657f16b4002bf60d7c7))
* include errors in response ([93b49d5](https://github.com/webiny/webiny-js/commit/93b49d5b8bc9fcf74715b87e63cfe311d93bed2a))
* non-owners can manage folder struct but not permissions ([9982b05](https://github.com/webiny/webiny-js/commit/9982b056b5a9e0bbe027aa9fd5723e015773c0ea))
* reload locales on CRUD operations ([#3667](https://github.com/webiny/webiny-js/issues/3667)) ([284168e](https://github.com/webiny/webiny-js/commit/284168eaff52e46514cdfd90ef7f918157b3ec4b))
* remove createdOn column from ACO lists ([#3663](https://github.com/webiny/webiny-js/issues/3663)) ([71f4e3c](https://github.com/webiny/webiny-js/commit/71f4e3cea1f5c45a14ffa1db4b36ded988373c10))
* run list queries without auth ([e983c45](https://github.com/webiny/webiny-js/commit/e983c458befd03da89844804b769aa8b7bfb8393))
* skip checks if no FLP ([662198c](https://github.com/webiny/webiny-js/commit/662198cee6f07832e734b9a96a706491e326a5b3))
* **api-aco:** flp entry decorator ([#3664](https://github.com/webiny/webiny-js/issues/3664)) ([607b8af](https://github.com/webiny/webiny-js/commit/607b8af8d91eb34cbb1ce62add74beacdacfcab5))
* **api-headless-cms:** add savedOn as cache parameter ([93a4996](https://github.com/webiny/webiny-js/commit/93a49967a0f126502f326776d5e050debca5479d))
* **api-headless-cms:** models and group loaders ([#3643](https://github.com/webiny/webiny-js/issues/3643)) ([1f23ae3](https://github.com/webiny/webiny-js/commit/1f23ae3cc67a16cf9bd2fa4cc2afd283cb083304))
* **api-headless-cms:** restore code overwritten by auto-merge ([f86f879](https://github.com/webiny/webiny-js/commit/f86f879e8d2ba8c43da28c6610e6a0cb1628b659))
* **api-security-cognito:** restore code misplaced by merge ([b53a4ad](https://github.com/webiny/webiny-js/commit/b53a4adb9b18717c590ff6fabb58954ea61e488a))
* **app-aco:** re-initialize filter repository on namespace change ([#3668](https://github.com/webiny/webiny-js/issues/3668)) ([142cd9a](https://github.com/webiny/webiny-js/commit/142cd9a599559e5589e64a6dfc40b67aab640bd1))
* **app-audit-logs:** check for group name before using it ([#3665](https://github.com/webiny/webiny-js/issues/3665)) ([bad0068](https://github.com/webiny/webiny-js/commit/bad00688124b446b34784abce94630e593d82fee))
* **app-file-manager:** hide drag overlay after drop ([#3674](https://github.com/webiny/webiny-js/issues/3674)) ([29c295d](https://github.com/webiny/webiny-js/commit/29c295dee8eb95c280409beaa1948c456d5b578d))
* **app-file-manager:** remove unused variable ([e8d6ebd](https://github.com/webiny/webiny-js/commit/e8d6ebd9f9e9751fc3ef204c864eece90b50b783))
* **app-headless-cms:** pass request context to useReferences ([add8545](https://github.com/webiny/webiny-js/commit/add8545575b73e15c3f308cf6a88f624cd467a2b))
* **app-page-builder:** export PageListConfig and usePageListConfig ([#3652](https://github.com/webiny/webiny-js/issues/3652)) ([33d63eb](https://github.com/webiny/webiny-js/commit/33d63eb9a76947618af61a438ffed10f97979e9b))
* **app-page-builder:** improve rendering of block selection overlay ([#3657](https://github.com/webiny/webiny-js/issues/3657)) ([cbdb296](https://github.com/webiny/webiny-js/commit/cbdb2968b96ecd037b08614ef75e22e1a4fd853d))
* **flp:** disable folder-level actions accordingly ([83a4056](https://github.com/webiny/webiny-js/commit/83a4056fc7f6a3bf2890e84796ea09e06a91136d))
* **flp:** disable folder-level actions accordingly ([a6fd777](https://github.com/webiny/webiny-js/commit/a6fd7778092dbe732117ce3e92f5279a0925ceb4))
* **flp:** disable folder-level actions accordingly ([6dd12c5](https://github.com/webiny/webiny-js/commit/6dd12c569aa38869cf59143324de83942d04db09))
* **flp:** disable folder-level actions accordingly ([0cace32](https://github.com/webiny/webiny-js/commit/0cace32bfeedf72eb37fc67a2fa68eae366fd505))
* **flp:** disable folder-level actions accordingly ([aaf710d](https://github.com/webiny/webiny-js/commit/aaf710dc27beb63ddfbba3fdc623506023a47396))
* **react-properties:** add @webiny/react-composition to dependencies ([#3669](https://github.com/webiny/webiny-js/issues/3669)) ([442e779](https://github.com/webiny/webiny-js/commit/442e77915d5845761bea06fd41c222b91f1a7825))
* add `template.variables` array ([80ec707](https://github.com/webiny/webiny-js/commit/80ec707aa6d2904738eb3f28a705571d04ade353))
* add dummy packages ([69c17cb](https://github.com/webiny/webiny-js/commit/69c17cbb4c7ee357fc31f6be2207ec9b6768309f))
* address reCaptcha verification and settings update issues ([#3542](https://github.com/webiny/webiny-js/issues/3542)) ([0880ce2](https://github.com/webiny/webiny-js/commit/0880ce245ebf857ee2613a31affef7ec14b4b97a))
* block folder deletion with associated entries and files ([#3647](https://github.com/webiny/webiny-js/issues/3647)) ([eec0695](https://github.com/webiny/webiny-js/commit/eec069540ffed5fb87356f4c05f851fc11140496))
* bulk actions for HCMS and Page Builder ([#3632](https://github.com/webiny/webiny-js/issues/3632)) ([73ee250](https://github.com/webiny/webiny-js/commit/73ee250b8c21d2fd9aba0e3c5ddf4275a33c67d4))
* change dependency and add comment ([7dbf201](https://github.com/webiny/webiny-js/commit/7dbf201331c096f746a2ff42cb67450d25e80d3c))
* do not show step title if we have single step form ([6d6fa37](https://github.com/webiny/webiny-js/commit/6d6fa37efbed29d4c1e7d12ae41cb1cc3b097a4c))
* fix rerenders on element select ([165d573](https://github.com/webiny/webiny-js/commit/165d5738589e0496bc874e284c1dcb2f41a63eb9))
* improve navigation styles ([#3547](https://github.com/webiny/webiny-js/issues/3547)) ([cd33bf0](https://github.com/webiny/webiny-js/commit/cd33bf0ec83535f3b87257a937fee5a4a894b874))
* make carousel PB element deletable ([#3545](https://github.com/webiny/webiny-js/issues/3545)) ([5ed6b50](https://github.com/webiny/webiny-js/commit/5ed6b50a35f87beeb2f62a021bda9bd7af6040f7))
* reload locales on CRUD operations ([#3667](https://github.com/webiny/webiny-js/issues/3667)) ([8f2d9da](https://github.com/webiny/webiny-js/commit/8f2d9da73e226ba61ed127cb9bc640d223282490))
* remove createdOn column from ACO lists ([#3663](https://github.com/webiny/webiny-js/issues/3663)) ([6f243bb](https://github.com/webiny/webiny-js/commit/6f243bb488475e59366808406e47f02bbe8474f2))
* **react-properties:** add @webiny/react-composition to dependencies ([#3669](https://github.com/webiny/webiny-js/issues/3669)) ([8b20b8a](https://github.com/webiny/webiny-js/commit/8b20b8a68ffde8abf5329e287013356e977edaf4))
* remove `useCallback` usage ([#3539](https://github.com/webiny/webiny-js/issues/3539)) ([d6a243c](https://github.com/webiny/webiny-js/commit/d6a243c1aeda0ab98883390f56134b4d0ea6db88))
* remove log ([6d0432d](https://github.com/webiny/webiny-js/commit/6d0432d81a35c4f174dabe1eeb53e95a57e43845))
* render blocks when previewing (instead of using preview image) ([#3329](https://github.com/webiny/webiny-js/issues/3329)) ([770012a](https://github.com/webiny/webiny-js/commit/770012a0ee0e727b24967d6d56593bf910b2d498))
* rerender related pages on form CRUD/publishing actions ([f724bc2](https://github.com/webiny/webiny-js/commit/f724bc26503b003c550de32e262fa33b60cc4301))
* sync URL validator with the frontend one ([cf02851](https://github.com/webiny/webiny-js/commit/cf028513451f56affcb50de9766ea0cb641f5258))
* update default form layout ([99a1451](https://github.com/webiny/webiny-js/commit/99a1451745e974eb871304fbfc9e1cc7154ab0b1))
* update default form layout ([2eef18d](https://github.com/webiny/webiny-js/commit/2eef18d5a3f055ad55d870bb57ac88b3e2ea36b5))
* use `isLastStep` ([e86659a](https://github.com/webiny/webiny-js/commit/e86659a3fd14f1186f9af1d8a465055624b11296))
* use `isLastStep` ([ed90dc0](https://github.com/webiny/webiny-js/commit/ed90dc0e550153de5007fa794ca4eca662aad661))
* **api-page-builder:** remove outdated settings check ([#3438](https://github.com/webiny/webiny-js/issues/3438)) ([9b7f2f8](https://github.com/webiny/webiny-js/commit/9b7f2f82bb2ee8e24f258e7f18c35406366818dd))
* **lexical-editor:** update editor state via UpdateStatePlugin ([#3650](https://github.com/webiny/webiny-js/issues/3650)) ([2eb310a](https://github.com/webiny/webiny-js/commit/2eb310a6a4f58d41fce7d54daf44292b40588e13))
* **migrations:** tests using old get es entry methods ([c8a3e1f](https://github.com/webiny/webiny-js/commit/c8a3e1f70dfa1ebb379b6ad4e4c318c4b4e65e58))
* **project-utils:**  add sourceMappingURL to JS files ([#3484](https://github.com/webiny/webiny-js/issues/3484)) ([b609e37](https://github.com/webiny/webiny-js/commit/b609e37fc81bc24ef23c436d4d1849f0be6f9e70))


### Features

* **ui:** move timeago-react to ui package ([#3682](https://github.com/webiny/webiny-js/issues/3682)) ([6a0cac5](https://github.com/webiny/webiny-js/commit/6a0cac559daa0e253c9778848012952b3b9be77a))
* add `public` predefined value ([6526c04](https://github.com/webiny/webiny-js/commit/6526c0462018e756997821bc9dccf78818ed9ab9))
* **api-headless-cms:** disable full text search on certain field ([#3631](https://github.com/webiny/webiny-js/issues/3631)) ([9013c2c](https://github.com/webiny/webiny-js/commit/9013c2c80657057ebe491614ac2872058ff1423e))
* **app-file-manager:** add support for shift-selecting files ([#3675](https://github.com/webiny/webiny-js/issues/3675)) ([c312387](https://github.com/webiny/webiny-js/commit/c312387574a09307b14ac6a3acf948b2e4e356f5))
* add `public` predefined value ([302b78d](https://github.com/webiny/webiny-js/commit/302b78d7f8aeecc87b443dd5ead7fcc0c9c8bfcf))
* **app-file-manager:** add bulk actions ([#3608](https://github.com/webiny/webiny-js/issues/3608)) ([ce35610](https://github.com/webiny/webiny-js/commit/ce35610ee2eda55a8e2d165b0b683f5c9e95772e))
* **app-file-manager:** add support for shift-selecting files ([#3675](https://github.com/webiny/webiny-js/issues/3675)) ([654c156](https://github.com/webiny/webiny-js/commit/654c156ee02c1c6d4bd8e723cbc591bf97bcf55e))
* add getAncestors folder method ([#3648](https://github.com/webiny/webiny-js/issues/3648)) ([eb73ff1](https://github.com/webiny/webiny-js/commit/eb73ff1a4c6ed5a9a86059ab2d355deb32fc2490))
* audit logs ([#3454](https://github.com/webiny/webiny-js/issues/3454)) ([ddbf234](https://github.com/webiny/webiny-js/commit/ddbf234dbd1d18101c9785b14b7c0541167b7600))
* create Form Builder data migrations ([#3642](https://github.com/webiny/webiny-js/issues/3642)) ([3f67666](https://github.com/webiny/webiny-js/commit/3f6766611524d03675d149bc1de0be5551016af3))
* create form submissions data migrations ([#3651](https://github.com/webiny/webiny-js/issues/3651)) ([bf6849c](https://github.com/webiny/webiny-js/commit/bf6849c6d9bf77a3b302728339144e046e48504d))
* **api-headless-cms:** enable skipping validator by name ([#3582](https://github.com/webiny/webiny-js/issues/3582)) ([e83640f](https://github.com/webiny/webiny-js/commit/e83640f5ef3b9b261e9687b68ebaad32b041c625))
* **api-headless-cms:** export groups and models ([#3464](https://github.com/webiny/webiny-js/issues/3464)) ([0d7a3a8](https://github.com/webiny/webiny-js/commit/0d7a3a86a2f67b09a5c15e282230252c6f4aa456))
* **api-headless-cms:** optional validation ([#3562](https://github.com/webiny/webiny-js/issues/3562)) ([26edf52](https://github.com/webiny/webiny-js/commit/26edf52db8bf92350b193d71360845f659a64574))
* **api-headless-cms:** validate entry mutation ([#3568](https://github.com/webiny/webiny-js/issues/3568)) ([7f45c6e](https://github.com/webiny/webiny-js/commit/7f45c6e11c916aa126e185210175564f4220e6b0))
* **api-headless-cms-ddb-es:** entry values modifier ([#3422](https://github.com/webiny/webiny-js/issues/3422)) ([267d852](https://github.com/webiny/webiny-js/commit/267d85259735a2028fdc5adfea120842ca703318))
* **app-headless-cms:** add support for nested dynamic zones and ref fields ([#3471](https://github.com/webiny/webiny-js/issues/3471)) ([ec04ae7](https://github.com/webiny/webiny-js/commit/ec04ae79b5bf0c1aebff70d95712fc2ce6af7951))
* **app-headless-cms:** advanced search filters ([#3604](https://github.com/webiny/webiny-js/issues/3604)) ([6d1492b](https://github.com/webiny/webiny-js/commit/6d1492b1ba32986200bdd50904b1f319bcfee240))
* **app-headless-cms:** export groups and models ([#3473](https://github.com/webiny/webiny-js/issues/3473)) ([381f2a1](https://github.com/webiny/webiny-js/commit/381f2a1ba77d9274580e93edbf29cc77b13adc94))
* **app-headless-cms:** export groups and models styling ([#3628](https://github.com/webiny/webiny-js/issues/3628)) ([cfd39f2](https://github.com/webiny/webiny-js/commit/cfd39f25cc6d5023271a8fa94dcca01652734053))
* **app-headless-cms:** skip required validator on create, update and create revision ([#3583](https://github.com/webiny/webiny-js/issues/3583)) ([f0f1ac7](https://github.com/webiny/webiny-js/commit/f0f1ac78088d0678ea7c33c45ac390a8b2bf07c0))
* **apw:** only creator can edit and delete change requests ([#3543](https://github.com/webiny/webiny-js/issues/3543)) ([8ccbf7e](https://github.com/webiny/webiny-js/commit/8ccbf7e014d8a698d2d64219e59b638e1a1a8e12))
* **apw:** refresh content review every 10s ([#3506](https://github.com/webiny/webiny-js/issues/3506)) ([742aff2](https://github.com/webiny/webiny-js/commit/742aff2c1dda815e386d9e717797ce1f6666990f))
* **lexical-converter:** add state transformer and HTML parser ([#3569](https://github.com/webiny/webiny-js/issues/3569)) ([e45379d](https://github.com/webiny/webiny-js/commit/e45379d4eb739509832633a66e32e3f8e4bb56be))
* add bulk actions to HCMS ([#3501](https://github.com/webiny/webiny-js/issues/3501)) ([55f4764](https://github.com/webiny/webiny-js/commit/55f47640af3dc0038190223513dd5944ad1fd800))
* add bulk actions to page builder ([#3530](https://github.com/webiny/webiny-js/issues/3530)) ([d74a0b9](https://github.com/webiny/webiny-js/commit/d74a0b9c7e32fc4bbc4fcaa667b1dec5c4b20db5))
* add column size prop and allow users to resize it ([#3502](https://github.com/webiny/webiny-js/issues/3502)) ([b7cb062](https://github.com/webiny/webiny-js/commit/b7cb06209580cf24c9b443063081fcd961caaab2))
* add createdOn column to ACO tables ([#3516](https://github.com/webiny/webiny-js/issues/3516)) ([f915c94](https://github.com/webiny/webiny-js/commit/f915c943c46a0544cb20e48677bf43ad2c055701))
* introduce Folder Level Permissons ([#3610](https://github.com/webiny/webiny-js/issues/3610)) ([3744546](https://github.com/webiny/webiny-js/commit/37445462206e79fc0e66b0be9a9cb45b0ab6c2bd))
* introduce Multi-step Forms ([#3436](https://github.com/webiny/webiny-js/issues/3436)) ([d512ba4](https://github.com/webiny/webiny-js/commit/d512ba4cd0128d85e2c9f3904efe37b2a2dc671c))
* modify elasticsearch index creation ([#3466](https://github.com/webiny/webiny-js/issues/3466)) ([ed3ef6a](https://github.com/webiny/webiny-js/commit/ed3ef6afe421bd06c57a38d6b9666e8c942ba46c))
* upgrade to node 16 ([#3504](https://github.com/webiny/webiny-js/issues/3504)) ([12029b4](https://github.com/webiny/webiny-js/commit/12029b4ee322a0b8ad859a193ad57629165df6e4))