v5.41.0
webiny/webiny-jsv5.41.0Oct 17, 2024by adrians5j
AI Summary
A major feature release introducing bulk actions via background tasks, translations, record locking, and stack upgrades to React and Node.
Key Highlights
- Introduced Headless CMS bulk actions via background tasks.
- Added translations features for Page Builder and CMS.
- Added record locking feature to WCP license.
- Upgraded to React 18.3.1 and Node 20.
New Features
- Allow assignment of multiple teams
- HCMS bulk actions via background tasks
- API Page Builder translations
- App Website data preloading
- Export and Import for Headless CMS
- Default `robots.txt` files
- Local AWS Lambda development
- Upgrade to React 18.3.1
- Upgrade to Node 20
Full Release Notes
# [5.41.0](https://github.com/webiny/webiny-js/compare/v5.40.6...v5.41.0) (2024-10-17) ### Bug Fixes * add region to ci tests ([b074594](https://github.com/webiny/webiny-js/commit/b074594215360709910cfa690b3223d0bfabbb33)) * **api-headless-cms-bulk-actions:** fix task execution for large entries list ([#4283](https://github.com/webiny/webiny-js/issues/4283)) ([4e1127e](https://github.com/webiny/webiny-js/commit/4e1127ec35aefa2e3c00d13f31a48b1259918426)) * **api-headless-cms-import-export:** check for real status of child tasks [skip ci] ([#4294](https://github.com/webiny/webiny-js/issues/4294)) ([af4195f](https://github.com/webiny/webiny-js/commit/af4195f09c6ae779066c1810f721f843ff81ca81)) * **api-headless-cms-import-export:** set larger timeout on tests ([#4316](https://github.com/webiny/webiny-js/issues/4316)) ([0ea4dcd](https://github.com/webiny/webiny-js/commit/0ea4dcd7ccf7613e254c339cce5da3f36680457f)) * **api-headless-cms:** improve moveEntryToBin operation ([#4292](https://github.com/webiny/webiny-js/issues/4292)) ([8f43ff3](https://github.com/webiny/webiny-js/commit/8f43ff3a411a92de39ac45090d7d34c4550908ca)) * **api-headless-cms:** singleton schema missing input ([#4315](https://github.com/webiny/webiny-js/issues/4315)) ([5359e05](https://github.com/webiny/webiny-js/commit/5359e054f05372f3c19c5aeb14bbfd81c5fe27f4)) * **api-page-builder:** rename PbCreatedBy to PbIdentity ([d311fa3](https://github.com/webiny/webiny-js/commit/d311fa3b939bcb4d3d24c23278e3ed8916bf27c1)) * **api-security-cognito:** type of the object key ([3f7c10b](https://github.com/webiny/webiny-js/commit/3f7c10b1742ac64a03e5da1968b928afe317ea5b)) * **api-security-okta:** make getGroupSlug optional ([6d09ae0](https://github.com/webiny/webiny-js/commit/6d09ae09dc19ee54cd32f7e1072cacbea3094386)) * **app-aco:** construct where condition when applied to ROOT folder ([#4287](https://github.com/webiny/webiny-js/issues/4287)) ([f5ade1a](https://github.com/webiny/webiny-js/commit/f5ade1a26d071279c9308b9b244ee8c0f58a4f39)) * **app-admin-auth0:** remove confusing log message ([bb60694](https://github.com/webiny/webiny-js/commit/bb606941c3825c845f1b0abfe8c18fc2f49be602)) * **app-admin-cognito:** remove confusing log message ([4fffeb9](https://github.com/webiny/webiny-js/commit/4fffeb904cbe506ff9bbc17b9dedcc60a9f4fe09)) * **app-admin:** hide tooltip for disabled icon button ([#4327](https://github.com/webiny/webiny-js/issues/4327)) ([c2bad0d](https://github.com/webiny/webiny-js/commit/c2bad0dc62491d06003684192b0092c3c166a797)) * **app-admin:** move createGenericContext to app package ([53d4601](https://github.com/webiny/webiny-js/commit/53d46012b6661c12112045face5df2f1e4a5fd2e)) * **app-headless-cms:** bulk action enum ([#4247](https://github.com/webiny/webiny-js/issues/4247)) ([4a02af3](https://github.com/webiny/webiny-js/commit/4a02af39ecf0f59708764d991af132a401dce693)) * **app-headless-cms:** improve lexical editor config mounting ([7496c89](https://github.com/webiny/webiny-js/commit/7496c890764a8e6dbc98eeea024c51dd36ccf764)) * **app-page-builder:** improve types for TS 4.9.5 ([48f6af7](https://github.com/webiny/webiny-js/commit/48f6af71223199cf390145a1e0f89e6576172ce0)) * **app-page-builder:** move page unlinking to the client side ([bbaec4d](https://github.com/webiny/webiny-js/commit/bbaec4dd1685579548c08bbde386aee5d96b80f8)) * **app-record-locking:** decorate singleton entry form ([#4325](https://github.com/webiny/webiny-js/issues/4325)) ([bb500f4](https://github.com/webiny/webiny-js/commit/bb500f4e486bb9c5cebf6d8119cc7214d9e12144)) * **app:** trim quotes when reading tenant id ([#4326](https://github.com/webiny/webiny-js/issues/4326)) ([65fd703](https://github.com/webiny/webiny-js/commit/65fd7032a43bdb0cb9e8f2236e16a53c1ae61728)) * **cli-plugin-deploy-pulumi:** exclude lambda@edge functions from watch ([8b1ae25](https://github.com/webiny/webiny-js/commit/8b1ae250f2aeaf1c20aaad1503a225cdbd0c98d1)) * ghawac build ([39b7869](https://github.com/webiny/webiny-js/commit/39b7869a53511161d976703e684e591645266ecb)) * kill browser process ([#4330](https://github.com/webiny/webiny-js/issues/4330)) ([c0d893e](https://github.com/webiny/webiny-js/commit/c0d893e32ff829acbdaee22839ddaeace46aca5a)) * **lexical-editor-pb-element:** support placeholder and children prop ([4227fa4](https://github.com/webiny/webiny-js/commit/4227fa4ac09eb94a628dd4f2904f83bd8dd3580e)) * **lexical-editor:** ensure heading editor always has a heading node ([f8520f3](https://github.com/webiny/webiny-js/commit/f8520f31b51ad63056d7310c84f1a3f17b4679e5)) * **lexical-editor:** increase z-index on floating toolbar ([c68e889](https://github.com/webiny/webiny-js/commit/c68e889c1a66da23ff307adacf99658d1f4d6bab)) * **lexical-theme:** change link color to Webiny primary color ([fb02a23](https://github.com/webiny/webiny-js/commit/fb02a230244eb3dd97f0f4b32870815341c3514c)) * **react-composition:** improve types for TS 4.9.5 ([d87f3e3](https://github.com/webiny/webiny-js/commit/d87f3e30edd91a3de21390b488584fb7dec9dc1b)) * **react-router:** remove custom router context ([ac9a5ef](https://github.com/webiny/webiny-js/commit/ac9a5ef73ad7d143fd8030b375999eae3dd37077)) * remove usage of theme object and refactor ([#4317](https://github.com/webiny/webiny-js/issues/4317)) ([7ae8553](https://github.com/webiny/webiny-js/commit/7ae8553d4c9b0f4a295b24cd085295c3049c5e59)) * update CWP CloudFormation template ([#4323](https://github.com/webiny/webiny-js/issues/4323)) ([04061f0](https://github.com/webiny/webiny-js/commit/04061f0c16b58bda6fac5bff71e8824b52c72ced)) * use `data.id` instead of `id` ([#4333](https://github.com/webiny/webiny-js/issues/4333)) ([2035c6f](https://github.com/webiny/webiny-js/commit/2035c6fdbac9f52545b5024a381bc568c66ca899)) * wrong types ([a010ea4](https://github.com/webiny/webiny-js/commit/a010ea47427f079d8a3b3b8d25ce70dc3b4a99df)) ### Features * allow assignment of multiple teams ([#4198](https://github.com/webiny/webiny-js/issues/4198)) ([b6d0bfe](https://github.com/webiny/webiny-js/commit/b6d0bfeaf779908c53bd8a9c25c636a87868368b)) * **api-headless-cms-tasks:** HCMS bulk actions via background tasks ([#4112](https://github.com/webiny/webiny-js/issues/4112)) ([20bf08f](https://github.com/webiny/webiny-js/commit/20bf08f9496abc32b6bb48ceefef9a5b57eea2ab)) * **api-headless-cms-tasks:** re-introduce api-headless-cms-tasks package ([#4235](https://github.com/webiny/webiny-js/issues/4235)) ([f7da215](https://github.com/webiny/webiny-js/commit/f7da215f4b605fa302f4d9c632ff3ae99a183f03)) * **api-headless-cms:** improve input types ([5d15934](https://github.com/webiny/webiny-js/commit/5d159344b6daf41affd0f78458f1cda88505f581)) * **api-page-builder:** add basic translations features ([70c249d](https://github.com/webiny/webiny-js/commit/70c249d5493f135444122cf840891802c1b2e459)) * **api-serverless-cms:** base tests ([#4332](https://github.com/webiny/webiny-js/issues/4332)) ([a11bb5b](https://github.com/webiny/webiny-js/commit/a11bb5b45235a2a549067a0e196cc7089c7cfc62)) * **app-page-builder-elements:** add support for element inputs ([c764f63](https://github.com/webiny/webiny-js/commit/c764f63fcd29a6ca81453c5b4c33742ddef9c32b)) * **app-page-builder:** add translations features ([8b11fe8](https://github.com/webiny/webiny-js/commit/8b11fe8a8e5903c1f7c24737a68f95e198eceb2c)) * **app-website:** move data preloading to a decoratable react component ([cf017d8](https://github.com/webiny/webiny-js/commit/cf017d8cc0b95b0f53599d334502cf5a41abd07c)) * create `Extensions.tsx` file in `apps/website` ([#4336](https://github.com/webiny/webiny-js/issues/4336)) ([a542f4d](https://github.com/webiny/webiny-js/commit/a542f4d0806744c5e2333b3786478c4af3b6b750)) * enable programmatic creation of roles and teams ([#4303](https://github.com/webiny/webiny-js/issues/4303)) ([80f00cb](https://github.com/webiny/webiny-js/commit/80f00cbdb0c8bb1d507932c44e41e612eec6409c)) * export and import for the headless cms ([#4166](https://github.com/webiny/webiny-js/issues/4166)) ([84d28b3](https://github.com/webiny/webiny-js/commit/84d28b3e100a0317a0c3d265d06efaea50971cd3)) * **handler-graphql:** add support for resolver decoration ([#4199](https://github.com/webiny/webiny-js/issues/4199)) ([c4892c6](https://github.com/webiny/webiny-js/commit/c4892c6447fd96f89075f5a2a8db1d9f5266fbad)) * introduce default `robots.txt` files ([#4329](https://github.com/webiny/webiny-js/issues/4329)) ([9ce5e75](https://github.com/webiny/webiny-js/commit/9ce5e75fc577aa4de2cf08d5ca734b3c98fe65b6)) * **lexical-editor:** make initial value generation configurable ([b0cda7d](https://github.com/webiny/webiny-js/commit/b0cda7df991273353be194ead30235c0b0095bed)) * local AWS Lambda development ([#4185](https://github.com/webiny/webiny-js/issues/4185)) ([cfe49a4](https://github.com/webiny/webiny-js/commit/cfe49a40431ea330122c8f5d3ff4e27f3d2b139c)) * **pulumi-aws:** add shared indexes param ([#4306](https://github.com/webiny/webiny-js/issues/4306)) ([73996eb](https://github.com/webiny/webiny-js/commit/73996eb2071883b1bf3f7795fe3231478090ce30)) * revert to react 18.2.0 ([#4322](https://github.com/webiny/webiny-js/issues/4322)) ([3879e0f](https://github.com/webiny/webiny-js/commit/3879e0fe573b035f8de24976bb7f37c188fdde20)) * upgrade to node 20 ([#4257](https://github.com/webiny/webiny-js/issues/4257)) ([53fc875](https://github.com/webiny/webiny-js/commit/53fc875a1ce292bd64f83414328967d86172fe89)) * upgrade to react 18.3.1 ([#4264](https://github.com/webiny/webiny-js/issues/4264)) ([5fd4b21](https://github.com/webiny/webiny-js/commit/5fd4b212f6c79f8ee2117864e849f7b569b006c7))