v5.42.3
5.42.3 (2025-04-23)
Bug Fixes
- add
PbEditorPageElementGroupPlugin
React plugin (#4598) (ef80a26) - api-aco:
extensions
default model field (#4580) (4931327) - app-admin-cognito: add autocomplete=off to password inputs (9684aa4)
- app-headless-cms: add support for custom DZ actions (d10517b)
- app-headless-cms: improve error handling (#4572) (63972fc)
- app-page-builder: add missing render plugin loaders (2f2dbeb)
- app-page-builder: render null if element is not available (c291af0)
- app-page-builder: use the correct composition scope name (654ed20)
- await
canManageX
calls (#4599) (b9ee12d) - button: add
scrollToElement
action input (#4606) (ddd9afd) - expand PB / FM APIs to allow GQL API-based data migrations (#4581) (fdf4a5e)
- handle notification error during deployment on Apple M4 (5259c92)
- lexical-theme: add explicit theme.css imports (#4596) (4669af7)
- ui: add support for accordion action tooltip (467f5e4)
- ui: forward "autocomplete" prop (ed8f505)
5.42.2 (2025-03-12)
Bug Fixes
- app-admin: add a floating panel utility (#4564) (de42ec0)
- app-admin: render bulk action messages as HTML (128fd99)
- app-headless-cms: improve UX in content entry form (#4560) (2d86af1)
- app-headless-cms: rename validation component and improve customization options (492fd25)
- control HCMS entry editor width using
Width
config (#4555) (ba662b1) - improve error logs (#4558) (e44791e)
- resolve circular dependencies within repo packages (#4565) (00f036a)
- update
success and
termsOfServiceMessage` structures to support arrays (#4567) (91d0c5f) - update audit logs access based on license (#4557) (4ad9066)
5.42.1 (2025-02-24)
Bug Fixes
- add @babel/runtime resolution (389d898)
- add
external
flag and better control of hooks execution (#4540) (7b99710) - add threat scanning of uploaded assets using aws guard duty (#4530) (a853db1)
- api-elasticsearch-tasks: create task index before triggering task (#4546) (49a33e7)
- api-headless-cms-ddb-es: create indexes task (#4549) (86931ba)
- api-serverless-cms: tests with wcp licence (0fd0a5e)
- app-admin: improve styling for ListItem and ListItemGraphic components (#4550) (899de64)
- app-page-builder-elements: do not set default image width (32929c5)
- app-page-builder-elements: improve handling of legacy HTML RTE content (a2c8e0f)
- app-page-builder: improve legacy icon conversion (16223f8)
- app-page-builder: whitelist most common zip mime types (0df4487)
- cli: allow skipping of deployment checks (#4503) (16fb900)
- consolidate and export plugin factories via
@webiny/api-serverless-cms
(#4502) (5c739db) - do not suppress errors (26c10f6)
- ensure
undefined
gets passed if needed (#4521) (63cb5ce) - ensure Admin User entry creation with Cognito Federation (#4534) (52ab178)
- folder and content creation permission checks (#4548) (7d0cda3)
- improve backwards compatibility (#4541) (aa533cb)
- introduce
yarn webiny build
cmd (107d8d0) - project-utils: resolve all lexical packages to a CJS build (#4535) (566330e)
- pulumi-aws: dynamodb permissions for ddb to es lambda (#4533) (a01bc2c)
- react-composition: remove scope inheritance (335ce07)
- record locking (#4545) (76c74c3)
- remove hiding of sections based on GQL access (#4517) (d23e98a)
- remove min length validator (#4551) (f48143d)
- take
tenantId
into consideration (23f9e2b) - update CI/CD workflow (#4526) (25f2956)
- use
extension
command instead ofscaffold
(37bf323) - use name instead of type (#4506) (85339fa)
5.42.0 (2025-01-20)
Bug Fixes
- aco small improvements (#4470) (621f49c)
- add "extension" suffix to the label (c2f6030)
- add
MailerContext
(#4481) (eacc7af) - add error handling capabilities (#4447) (23e11fc)
- add missing
DB_TABLE_LOG
env var (c745489) - add Page Builder Element extension (#4340) (f10c11c)
- add warning when watching Admin/Website without API deployed (#4350) (ccc1ff0)
- allow specifying dependency with exact version (530c304)
- api-admin-users: optional avatar on user create (4634288)
- api-dynamodb-to-elasticsearch: split files (#4343) (f15cee5)
- api-form-builder: skip create fb on new locale if fb not installed on current locale (435754b)
- api-headless-cms: single entry model plugin (#4346) (a9bf031)
- api-log: check for logger instance on context before flushing (#4417) (347f9ed)
- api-log: handle error on log insert (#4488) (6759734)
- api-page-builder-so-ddb-es: add missing logger into tests (#4377) (1ddec9f)
- app-admin: fix type issues (963aa64)
- app-file-manager: normalize file data in onUploadCompletion callback (e5a580d)
- app-form-builder: force array check before mapping arrays (552f914)
- app-form-builder: skip updating cache if revision not in cache already (8f29b2a)
- app-headless-cms: add delete prompt to objects and dynamic zones (#4428) (1ec15ab)
- app-headless-cms: delete code model entries (#4487) (387e40e)
- app-headless-cms: remove delete callback memoization (52a67b1)
- app-headless-cms: toggle overflow when accordion is expanded (18b604e)
- app-headless-cms: use render prop instead of children (bc5548e)
- app-headless-cms: various full screen editor (#4480) (6bf1d8f)
- app-page-builder: add @babel/runtime dependency (9c661d0)
- app-page-builder: add @babel/runtime dependency (4a8af00)
- app-page-builder: create plugin loader components (4266f30)
- app-page-builder: export loader components (3888df7)
- app-page-builder: expose a useDeleteElement hook (813eb23)
- app-website: decorate lexical renderers on first mount (#4452) (aa459a2)
- cli-plugin-dependencies: verify dependencies (#4483) (ebf90f6)
- compress cached loader data (#4435) (92a9b54)
- create new PB element plugins (#4342) (09aff40)
- create settings entry when new locale is created (#4446) (6f453ff)
- cypress tests (#4477) (388e12f)
- db-dynamodb: tools for batch write (#4445) (e8d0ef9)
- delete settings entry on locale deletion (#4460) (b67831e)
- do not print section titles if no need (86eb11c)
- do not use
Link
if noto
value (0b0ce8b) - ensure string value for
description
property (8d2ba62) - export utils from
@webiny/app
(6183b23) - filter out non-version-like names (c908776)
- form: commit field value to form even if the field doesn't exist (80b12cd)
- headless cms model cypress tests (1369d3e)
- hide tabs bar on full screen entry form (#4490) (5e69da5)
- improve code readability (#4479) (c82b918)
- improve error handling (#4341) (97ea9bd)
- improve groups/teams assignments (external IdPs) (#4349) (0c9c5c4)
- improve import identifier uniqueness (#4437) (86f0188)
- improve rendering of children menu items (#4491) (3cd8723)
- improve system requirements checks (#4448) (2eb1183)
- improve Webiny CLI developer-experience (#4455) (e3a1b21)
- introduce
CmsContentFormRendererPlugin
(#4456) (1653f34) - introduce
useLoader
hook (#4424) (005dc9f) - introduce Website Extensions (#4344) (bf5706d)
- lexical-editor: make font sizes configurable through theme (#4454) (d973800)
- make avatar nullable (86d3c85)
- make avatar nullable (b8638c4)
- make avatar nullable (24eef15)
- make avatar nullable (7f11cb0)
- make fields nullable (0e83dad)
- merge dev into next (a845ca4)
- merge dev into next (77e6317)
- plugins: improve types of plugins returned from the container (a6a6123)
- preload fonts (#4450) (9af4b79)
- project-utils: do not transpile dynamic imports (e1541ae)
- project-utils: use mock logger for ddb-to-es simulation (89f8f87)
- project-utils: webpack dev server (1b149c8)
- pulumi-aws: output websocket app (5b5c91b)
- pulumi-aws: put node 22 back in constants (b7d568f)
- pulumi-aws: set default throttle values (3920ddc)
- react-composition: inherit decorators from parent scope (bd68f63)
- remove
console.log
call (7c786c9) - remove exports section (8b7f668)
- set root package json engines to node 20 (fd3bf15)
- suppress punycode warnings (f8b6c1e)
- suppress punycode warnings (9e760fb)
- sync package versions (#4485) (cdc9b2a)
- tasks: validate input via zod (#4352) (4f06069)
- ui: improve ColorPicker API and styling capabilities (090eecf)
- ui: improve Menu API and types (0436cbe)
- ui: use CSS variable instead of hardcoded values (70d6ade)
- update babel packages with resolution locking (a6ec934)
- update logging of next steps (54553dc)
- update package versions (797f7dd)
- update packages script [skip ci] (23ba3e0)
- yarn version must satisfy >=3 in 5.42.0 (aa092d0)
Features
- api log (#4366) (3a25548)
- api-headless-cms-tasks: delete model and entries (#4429) (7009bc7)
- app-admin: add new iconpicker component (18aa485)
- app-admin: add new IconPicker component (78bf2d2)
- app-headless-cms: enable full-screen editor for content entries (#4443) (7588daa)
- app-headless-cms: fully delete model (#4451) (92fba8c)
- app-page-builder: integrate new iconpicker into PB editors (fd6dba2)
- dependabot updates 2024-12-03 (#4426) (5a5a2e3)
- di-container: add a DI container (#4389) (83df70c)
- introduce page builder data sources and data bindings (#4469) (592175e)
- node 22 (#4433) (e4ac99f)
- remove babel packages where possible (#4338) (690a0c4)
- update packages script [skip ci] (c409f7c)
- update yarn to 4.5.3 (#4439) (ce9f1f8)
5.41.5 (2025-04-08)
Bug Fixes
- add "extension" suffix to the label (7e37ccb)
- add error handling capabilities (#4447) (34b5ab0)
- allow specifying dependency with exact version (76ad3ee)
- api-form-builder: skip create fb on new locale if fb not installed on current locale (46a11e9)
- api-page-builder: add missing translations use cases (72829f8)
- api-prerendering-service: add groupId to render event (8ef22d3)
- app-headless-cms: add delete prompt to objects and dynamic zones (#4428) (edaf911)
- app-headless-cms: remove delete callback memoization (3cc4b02)
- app-headless-cms: toggle overflow when accordion is expanded (4bdee89)
- app-page-builder: add support for translatable items array (f700f04)
- app-page-builder: create plugin loader components (10cd1e5)
- app-page-builder: export loader components (445bb48)
- app-page-builder: expose a useDeleteElement hook (6e1f5ac)
- app-website: decorate lexical renderers on first mount (#4452) (4e4de20)
- compress cached loader data (#4435) (91cf386)
- create settings entry when new locale is created (#4446) (017b55b)
- db-dynamodb: tools for batch write (#4445) (e359463)
- delete settings entry on locale deletion (#4460) (a246137)
- export utils from
@webiny/app
(a9313d6) - filter out non-version-like names (0d891cd)
- form: commit field value to form even if the field doesn't exist (7b2e8e4)
- handler-graphql: add a reusable Error and BooleanResponse graphql types (ac0a3bb)
- improve import identifier uniqueness (#4437) (2e18a18)
- improve Webiny CLI developer-experience (#4455) (485f870)
- introduce
CmsContentFormRendererPlugin
(#4456) (f0224a2) - introduce
useLoader
hook (#4424) (bd1354d) - lexical-editor: ensure overlays are within the viewport (922a476)
- lexical-editor: make font sizes configurable through theme (#4454) (4ee6137)
- plugins: improve types of plugins returned from the container (a782ed0)
- preload fonts (#4450) (f2b573c)
- react-composition: inherit components from parent scopes (#4494) (cb9c54c)
- react-composition: inherit decorators from parent scope (a807d10)
- react-composition: remove scope inheritance (0c7eb4d)
- record locking (#4543) (7828d72)
- remove exports section (9c93186)
- serverless-cms-aws: add control for full website render (ff32ec7)
- ui: use CSS variable instead of hardcoded values (daa4faa)