Skip to content

v5.37.0

Compare
Choose a tag to compare
@adrians5j adrians5j released this 25 Jul 11:31
· 1343 commits to next since this release

5.37.0 (2023-07-25)

Bug Fixes

  • header node - collapse on start to be always the last header tag (c66ed37)
  • app-aco: fetch only simple fields when listing entries (#3380) (ca2ee50)
  • app-headless-cms: adjustments to the image field renderer (#3381) (e622187)
  • migrations: add location mapping entity (278fd9c)
  • add default line height style for headings (#3363) (ae4988f)
  • add ES permissions to export Lambda fn (f81a298)
  • add spread state (b99b479)
  • address grid issues and after save redirect (#3309) (7eeb354)
  • allow access if submissions property does not exist (6a974a1)
  • correct revision dropdown arrow positioning (#3365) (c42f2df)
  • do not allow dropping element into saved blocks (4b147f1)
  • do not make child element interactive if we're dealing with a pre-saved block (73a53eb)
  • do not try to log anything if the log type is not supported (7385be1)
  • enable defining responsive styles for lexical typography (#3405) (312a0df)
  • ensure isDragging flag is set to false (b710b52)
  • ensure back button works if editor was opened in new tab (#3361) (89f0ffa)
  • finalize AACL implementation (#3376) (0ebd7a4)
  • folder navigation and search (#3407) (bfb41df)
  • folder navigation on application load (#3412) (a10a77c)
  • immediately include role's permissions if the role grants full access (1f62467)
  • improve messaging in the page editor (#3403) (fa9c5b5)
  • improve validation (b3e7f3c)
  • own permission in case of full access (#3426) (5566024)
  • read app.params to determine if ES is used or not (0cab1ba)
  • remove width control for block element (#3364) (d1942cc)
  • rename date to dateTime (67d5272)
  • rename date to dateTime (891c4f4)
  • return lowercase folderId from storage (#3427) (a5e01f8)
  • revert version change (f586fde)
  • rework clearing of template-related data (f018f85)
  • update CWP template (0905713)
  • use "Imported Blocks" category as a fallback category when importing blocks (d2abd21)
  • api-apw: unschedule publish when retracting sign off (#3396) (a5a4adf)
  • api-file-manager: do not transform gif files (99666ae)
  • api-file-manager: skip schema generation if system is not installed (e10c210)
  • api-headless-cms: ensure GraphQL SDL has a blank line between type defs (b663253)
  • api-headless-cms: move published entry to another folder (#3417) (f4e4762)
  • api-headless-cms: revert fullTextSearch on number field (ad5521d)
  • api-headless-cms-ddb-es: possible null or undefined rawValues (#3432) (21d1b76)
  • api-page-builder: decompress page content when publishing events (#3424) (98511f2)
  • api-page-builder-aco: add proper storageId to pb aco model (0d36ac3)
  • api-page-builder-aco: rename utility (f109781)
  • api-page-builder-import-export: improve preview image handling (#3423) (876e573)
  • api-page-builder-import-export: prevent file duplication on imports (#3401) (86fd329)
  • app: remove unused/redundant FileItem type (676fb4a)
  • app-aco: create FoldersApiContext to manage cache and API calls (#3390) (085ff65)
  • app-aco: simplify FolderTree usage (849d16e)
  • app-admin: define File "meta" type with specific fields (ae60d2c)
  • app-apw: dialog to initialize content review (#3392) (ae1c8a9)
  • app-file-manager: sort tags alphabetically (22d4755)
  • app-headless-cms: show legacy Rich Text Editor for old models (#3397) (104f7ca)
  • app-page-builder: add scope to PB block variable inputs (#3415) (611ba66)
  • app-page-builder: check "own" permission while listing search records (#3418) (4a74260)
  • access data.template object using optional chaining (#3386) (62c3dfe)
  • correct cursor positioning for button label (#3146) (c442877)
  • ensure per-breakpoint styles are applied in the correct order (#3385) (74c3c12)
  • remove AACL_RELEASE_DATE const (1a20e66)
  • remove redundant flag and add validation to Roles field (#3387) (8ee287b)
  • set history to false (65f5c76)
  • sort revisions from latest to oldest (#3379) (03f4717)
  • undo spread (1ac68ba)
  • watch out for missing item or createdBy property (8feaff8)
  • app-headless-cms: adjust image preview of the adv ref field renderer(#3384) (509bdb8)
  • cwp-template-aws: order if context creation in ddb system (2de3ef9)
  • migrations: enable tenant link migration (f1c932a)
  • migrations: undo bad string replace (c7dec08)
  • page-builder: remove legacy rendering engine (#3408) (505b0a9)
  • do not try to log anything if the log type is not supported (708fd28)
  • undo onReceived change in logic (433ff5a)
  • use onEnter callback instead of Hotkeys component (64d152d)
  • api-aco: use GQL context for permission checks (ac872e4)
  • api-file-manager-s3: clean up schema (39af6bd)
  • app-aco: improve labels (ba2bfda)
  • app-aco: narrow down folderId type in FolderTree (6423c43)
  • app-aco: treat Root folder as a folder instead of a title component (faac4e4)
  • app-file-manager: update FM view width (044b69c)
  • app-form-builder: added timeout limit to ipify xhr request (#3375) (351420f)
  • serverless-cms-aws: update prebuilt handler plugins (9300dfd)
  • make ACO views styling more uniformed (c9e5652)
  • use ["format"] (92accb6)
  • wrap image path into quotes (#3378) (0f9af0e)
  • api-aco: remove modelId from types (6754870)
  • api-headless-cms: remove api-file-manager dependency (8dc29df)
  • api-page-builder-import-export: update file querying (a0c99fd)
  • api-page-builder-import-export: use withoutAuthorization utility (2466354)
  • app-headless-cms: go to revision with folder after entry create (5ab5e25)
  • app-headless-cms: use null as root folder (c8a202c)
  • app-page-builder: make overflow:visible on accordion content (8af0e02)
  • app-page-builder: sort action types by label default to "link" (a50d271)
  • app-tenant-manager: update buttons on tenant settings dialog (8ce1f08)
  • db-dynamodb: make fuzzy search match more strict (9910a4a)
  • handler-graphql: generate cache key using GraphQLSchemaPlugin plugins (f3dbd8b)
  • lexical: resolve missing styles on the list (when copy and pasting from other sources) (#3300) (971826d)
  • migrations: check for correct model in 5.37.0 ddb-es test (838d809)
  • migrations: split migrations in 5.37.0 001 ddb test (cd92def)
  • migrations: tests for 5.37.0 ddb-es pages (aa3d1af)
  • serverless-cms-aws: only run migrations on api app deployment (ae765aa)
  • ui: apply correct styles to small variant (3c34440)
  • 5.36.x aco file migration empty index (#3337) (50d4cc9)
  • add onReceived and removeElementFromParent (c16ebec)
  • add utils (f303d7e)
  • add utils (76bb4e8)
  • enable target property and introduce related needed functionality (18f72b2)
  • update usage of FolderTree component (4e132b6)
  • app-page-builder: improve row selection control (813a33b)
  • ui: don't forward unsupported size prop (3ba18c3)
  • inform the user if the element cannot be dropped into the target element (5f44a86)
  • introduce canReceiveChildren on PbEditorPageElementPlugin plugin (cc8bde9)
  • introduce webiny about command (#3351) (97da97a)
  • make image and preview properties optional (f41e8b6)
  • move require statements into getData (c406596)
  • page builder url with no website deployed (#3355) (a809c51)
  • prevent dropping an element into the target element if it's not declared as a droppable (49a0945)
  • prevent dropping of elements if there are target restrictions in place (9f37b20)
  • remove command execution history (d2a8b31)
  • undo hardcode of droppable element types (21b8496)
  • use canReceiveChildren (092fd86)
  • use onReceived helper function (df84b82)
  • use plugin.image.src or plugin.preview, and or the fallback img when previewing block (fa44a97)
  • use application ID to conditionally run deploy hooks (a65e3aa)
  • wrap history logging into try/catch (65fa079)
  • db-dynamodb: export batch read and write interfaces (930d38f)
  • lexical: introduce text alignment options in the toolbar (#3304) (d0024dd)
  • use canReceiveChildren instead of onReceived (4db8c2e)
  • project-utils: update import paths and method usage (45e70e2)
  • ui: call onChange with a delay when Backspace key is pressed (4b9fe35)

Features

  • introduce unlinkPageFromTemplate mutation (#3433) (51d3cd2)
  • api-aco: add method to get parent folders for a given folderId (#3369) (0747d21)
  • migrations: add default folderId to all cms entries (#3429) (488252a)
  • add blockId and templateBlockId props to element renderer meta (3f36e95)
  • api-file-manager: add support for gif and webp resizing (5abd386)
  • api-file-manager-s3: add support for file upload data modification (#3414) (5e97263)
  • api-headless-cms: move entry to another folder (0ede31f)
  • api-page-builder-import-export: add block category to block export (#3374) (b73fd77)
  • app-aco: highlight home folder, if folder has no parent (b4856b4)
  • app-file-manager: add support for ExtensionField decorators (bdff1f2)
  • app-file-manager: add support for filters converter (#3410) (9ee0e9d)
  • app-headless-cms: add filters and actions config components (#3391) (5425dfd)
  • app-headless-cms: add support for filters converter and decorator (#3411) (9f0f069)
  • add LI to social networks list (#3362) (899ead3)
  • remove min and max chars validation for folder title and slug fields (#3399) (6d71176)
  • api-page-builder: include page path in search fields (be1b440)
  • api-tenancy: add onTenantAfterInstall lifecycle event (#3377) (4f71026)
  • app-file-manager: add tag filtering mode (5adeabe)
  • app-file-manager: filter bar now uses medium size input (4998995)
  • app-file-manager: hide filter button if no filters exist (5c78dd4)
  • app-file-manager: replaced the close filter icon (87a12e5)
  • app-file-manager: tags filter ui tweaks (7de9da5)
  • app-headless-cms: make RenderFieldElement composable (b8eeaa2)
  • app-headless-cms: move entry to another folder (9a2558e)
  • app-headless-cms: support webp in file field renderer (ee999e5)
  • app-headless-cms-common: add support for field renderer as a function (02f66f2)
  • app-page-builder: introduce PbPageElementActionTypePlugin plugin (4f39def)
  • app-page-builder: update page state with data from update mutation (63fb472)
  • aws-layers: publish new sharp layer (6282308)
  • lexical-editor: introduce configuration API (#3368) (526f2e9)
  • react-composition: add decorator factory utility (c6c92ef)
  • add a date and time fields as field options (#3209) (30f4bf4)
  • add carousel element (#3276) (b5c1d83)
  • add Google Analytics Event trigger (#3125) (e42eda1)
  • add search bar into page builder and headless cms applications (#3372) (755d447)
  • introduce Advanced Access Control Layer (AACL) (#2576) (811e972)
  • introduce block variable support to more elements (#3131) (b8d614d)
  • api-aco: apps and augmented cms models (#3305) (1134154)
  • api-file-manager: add support for original file download (79f2efc)
  • api-file-manager: expose File content model (2188421)
  • api-file-manager: generate SDL from a CMS model (62540ac)
  • api-file-manager: implement CMS storage operations (7d834bc)
  • api-file-manager-ddb: add aliases storage ops (a23ea3c)
  • api-headless-cms: support field exclusion from SDL (5358d39)
  • app: update FileItem type (d76dfe7)
  • app-aco: add getDescendantFolders method (304a4a5)
  • app-aco: extract navigation implementation from NavigateFolderProvider (17a3a60)
  • app-admin: add "loading" state to the confirmation dialog (d922b5f)
  • app-admin: update FileItem type (90ee8c0)
  • app-admin-rmwc: add "loading" state to the confirmation dialog (5ff7d9b)
  • app-file-manager: add download action, filter by type and width config (6a4f075)
  • app-file-manager: additional styling (7d64e87)
  • app-file-manager: additional styling (b82ece4)
  • app-file-manager: create base view config setup (b86b718)
  • app-file-manager: file card styling (bb7898a)
  • app-file-manager: fix for the PB blocks (48f5fb9)
  • app-file-manager: fix for the rtl drawer and input labels (5c2e87a)
  • app-file-manager: fixed placing of footer buttons (629e694)
  • app-file-manager: implement "Move To" action (adeab7d)
  • app-file-manager: implement file details drawer with custom extensions (9c9dcfa)
  • app-file-manager: missing styling (9a65fa1)
  • app-file-manager: styling file aliases input (30cf2a4)
  • app-file-manager: styling of the footer buttons (8780611)
  • app-file-manager: styling of the preview drawer (a54947f)
  • app-file-manager: styling preview meta, added border (81621de)
  • app-theme: introduce the new Theme provider (#3354) (06b06ab)
  • db-dynamodb: add utilities for entities and table creation (8cb2cdf)
  • file-manager: improve file search, filtering, and types (4537b14)
  • migrations: ddb and ddb-es for 5.37.0 (452f6ba)
  • migrations: migrate files to CMS storage (#3389) (cd65038)
  • page-builder: add accordion element (#3175) (26abd78)
  • page-builder: add cell mirroring option (#3145) (56f5c34)
  • react-properties: add configurable component factory (d917f29)
  • react-properties: add useIdGenerator hook (de7bf4e)
  • react-rich-text-lexical-renderer: add Lexical renderer component (#3359) (d037fac)
  • ui: add new props to DataTable component (625d185)
  • ui: prettier (7f37b4f)
  • ui: styling for small intput (541aeee)
  • ui: styling for small select box (74e039c)
  • ui: styling for SML input, select and autocomplete (a0df175)
  • ui: styling for the filter bar (28b0cb1)
  • add tabs element (#3184) (bc8d115)
  • add useMoveToFolderDialog hook (2ce22cb)
  • enable calling webiny destroy without specifying the folder (4da3c9c)
  • enrich webhook with Google Ads data (#3124) (6a47af9)
  • update admin app installers dependency graph (f4bbcd7)

Reverts

  • db-dynamodb: revert fuzzy search threshold to 0.6 (281450b)