v5.37.0
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 tofalse
(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
todateTime
(67d5272) - rename
date
todateTime
(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
tofalse
(65f5c76) - sort revisions from latest to oldest (#3379) (03f4717)
- undo spread (1ac68ba)
- watch out for missing
item
orcreatedBy
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 ofHotkeys
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
andremoveElementFromParent
(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
onPbEditorPageElementPlugin
plugin (cc8bde9) - introduce
webiny about
command (#3351) (97da97a) - make
image
andpreview
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
orplugin.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 ofonReceived
(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
andtemplateBlockId
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)