Skip to content

v5.35.0

Compare
Choose a tag to compare
@adrians5j adrians5j released this 28 Apr 14:17
· 1735 commits to dev since this release

5.35.0 (2023-04-28)

Bug Fixes

  • add "@emotion/react": "11.10.8" to resolutions (e004f51)
  • do not load Lexical editor with legacy PB page rendering (a7f9061)
  • do not render provider with legacy PB page rendering (6519a2e)
  • make sure query selection is only applied once per plugin instance (#3154) [skip ci] (67f802c)
  • use ClassNames component further down in the component tree (8579d54)
  • api-aco: prefix search record no ci (21a1c08)
  • api-aco-so-ddb-es: register indexes (384dd94)
  • api-elasticsearch: allow numbers in fields when filtering [no ci] (#3234) (fb66b5b)
  • api-file-manager-ddb: list tags (69ed7ad)
  • api-headless-cms: generate ref field resolvers in dynamic zone field (#3237) (1145e76)
  • api-headless-cms: model api name are optional by default (0c5ad2f)
  • app-file-manager: list tags (789b7aa)
  • app-headless-cms: dialog did not scroll on smaller screens (b0ab638)
  • app-headless-cms: faulty graphql for listing of references (c2780f5)
  • app-headless-cms: make content entries context available to view config (241bf8f)
  • app-headless-cms: missing type (e5c60b9)
  • app-headless-cms: render icon picker menu in a portal (8b1bc37)
  • app-headless-cms: update deprecated imports and use react-properties (ad3a7a4)
  • cli-plugin-deploy-pulumi: don't run migrations when --preview is set [skip ci] (2eedd23)
  • migrations: clear indexes after tests (70e0b23)
  • project-utils: register indexes (cf81b6c)
  • serverless-cms-aws: missing version from env var in payload (#3210) (59a6061)
  • ui: make DataListModalOverlay overflow visible (58b711f)
  • ui: pass renderToPortal prop to MenuSurface component (8f7710b)
  • ui: return hidden tab with display:none (8acc9e8)
  • ACO migrations custom fields (#3206) (7e05b5e)
  • add comment (1085716)
  • add comment re changing the slug (3f12a24)
  • add comments and reformat code (f4e4a16)
  • address Lexical editor TS/visual issues (#3229) (b14eaec)
  • always throw an error if the page template wasn't found (d876b4d)
  • apply the override within @emotion/react Theme (067107b)
  • assign null as a default value (satisfy TS) (373571f)
  • disable buttons on submit (5295085)
  • ensure canvas width is calculated for both legacy and new page rendering engines (80df192)
  • fix cell items position (3746cf9)
  • list all typographies when showing text settings (#3254) (b6408e0)
  • make description field a textarea (df9c911)
  • remove redundant auth: false option (34ba876)
  • rename createAco context and type (#3161) (3617f12)
  • try/catch the getPageTemplate call (838dcca)
  • upgrade theme usage in CWP template code (5efaed8)
  • upgrade theme usage in development code (7b83cb2)
  • upgrade theme usage in development code (0c10973)
  • use @webiny/router when rendering links, instead of plain a HTML tag (bd8e92b)
  • use actual AWS region instead of the hardcoded eu-central-1 (c1f17ea)
  • api-aco: use code model without validation (8b4c92a)
  • api-headless-cms: export utilities from the package root (44ac99b)
  • api-headless-cms: graphql schema cache does not work when no database models (#3201) (b4be070)
  • api-headless-cms: model storageId type (f12193c)
  • api-headless-cms: use cms graphql schema plugin (#3178) (77a3292)
  • api-headless-cms: validation when creating or cloning model [skip-ci] (#3181) (edc5776)
  • api-headless-cms-ddb-es: long text indexing (#3163) (0b04cdc)
  • api-mailer: use code model without validation (cab5f8b)
  • api-page-builder: page validation (6509387)
  • api-page-builder: settings validation (#3194) (04802a2)
  • app-admin: file manager overlay z-index (#3182) (c50c9da)
  • app-admin-rmwc: make navigation drawer auto-resizeable (f0d8f16)
  • app-file-manager: remove file size limit (ae41044)
  • app-headless-cms: disable dynamic zone in object field (#3160) (68e00be)
  • app-headless-cms: entry container div covers elements below ref field [skip-ci] (#3180) (5cf2dbb)
  • app-headless-cms: improve type names and export useContentEntries hook (8dc9faa)
  • data-migration: check for the unstable version [no ci] (#3200) (386e54b)
  • migrations: use batchWriteAll to update admin users [skip ci] (3214caf)
  • serverless-cms-aws: add migrations to enterprise create api app [no ci] (#3196) (bd1d5a1)
  • decrease api-migration memorySize (#3173) (b02d94b)
  • introduce limits to number of tenants (WCP) (4925373)
  • log errors using console.error (#3122) (999eb37)
  • use regular case instead of title case [no ci] (2ead10f)
  • various aco (#3192) (8186ef7)
  • api-file-manager: remove batch file creation limit (0a8b1eb)
  • api-file-manager: use file key dirname as prefix for file cleanup (bd507ea)
  • api-file-manager-s3: remove batch presign limitations (68dda13)
  • api-mailer: validation of settings input (48f2910)
  • api-page-builder: simplify and clean up demo assets and installation (7f0245d)
  • app-page-builder: add element icon color (#3151) [skip ci] (d12e536)
  • app-page-builder: improve grid page element (#3169) (cbea1ce)
  • correct the condition (c0c5556)
  • page builder: ensure no trailing slashes are present in page path (#3153) (13771d8)
  • add jitter (randomization) to retries (9444618)
  • don't clear line in non-TTY environments (862afdf)
  • implement migration status polling (ac2219e)
  • implement start/finish timestamps (aff7b66)
  • improve grid page element (9fc7d3a)
  • introduce application name-based environment variables naming (#3095) (506917f)
  • iterate through all files in tests to find test files (a7fce38)
  • listContentModels returns duplicated records (#3148) (1903913)
  • page builder editor - ensure active element's borders are always visible (#3152) (5ea04d1)
  • tests missing elasticsearch operator plugins (96fdb9d)
  • update migration status on resume (28f2714)
  • api-file-manager: add support for legacy files (07b00e3)
  • api-file-manager-ddb-es: keep the original file PK (8497d42)
  • api-file-manager-ddb-es: use storage plugins to create initial indices (dd79709)
  • api-page-builder-import-export: update file manager usage (82b744d)
  • app-headless-cms: cypress test for groups (bec4fee)
  • cypress: missing singular and plural fields after merge (#3129) (aa9b75f)
  • migrations: add File Manager DDB-ES migration (89e58c1)
  • migrations: update tsconfig files (d5262e8)
  • migrations: update usage of ddbQueryAllWithCallback (4cf48ad)
  • migrations: use lodash and update deps (fd1814a)
  • pulumi-aws: add ELASTICSEARCH_SHARED_INDEXES to migration Lambda (d592da6)
  • serverless-cms-aws: add gzip plugin to handlers (9faa178)
  • rename ACO models Ids (#3118) (3d22f92)
  • api-file-manager: check all mime type file extensions (67c00d8)
  • app-file-manager: remove updateCache option (42870a5)
  • change order of block categories (#3099) (60f44d5)
  • fix GraphQL error after page duplicate (#3081) (165a132)
  • fix preview button URLs (#3103) (cae03ac)
  • make array-based form submission values readable (#3093) (d3acfb3)
  • remove old upgrade scripts and UI (#3068) (2fca83f)
  • replace heading and quote variable inputs with rich text ones (#3056) (f59ae14)
  • api-apw: lock aws-sdk deps and make CMS models cross-tenant (#3039) (c54ebaa)
  • api-apw: wrong arn in the cms plugin (#3036) (1a22aba)
  • api-cognito-authenticator: add support for token data generic (#3040) (9dd370b)
  • api-file-manager: upgrade File Manager files and settings data (#3083) (6eb2cc5)
  • api-form-builder: wait for context to exist before modifying (07853b6)
  • api-headless-cms: default limit for list entries (#2956) (8898e03)
  • api-headless-cms: graphql schema plugin name (ff91668)
  • api-headless-cms: issues after dev merge (#3016) (c65fd13)
  • api-headless-cms: model description faulty validation (#3024) (99923bf)
  • api-page-builder: upgrade website settings record (#3084) (e3f4727)
  • app-page-builder-elements: add missing lexical editor dependency (#3065) (38b3558)
  • block-editor-form: support for legacy content (318509c)
  • lexical-editor: update lexical deps to the latest version (#3057) (60a863e)
  • prerendering: add support for website re-render across all tenants (#3041) (70ce505)
  • react-properties: make property id longer (34b4cca)
  • react-properties: use @testing-library/react (d7f521b)
  • serverless-cms-aws: add FB plugins to prebuilt handlers (0e36c06)
  • serverless-cms-aws: update tsconfig files (1172450)
  • ui: add missing data-testid to dialog primary button (5e28637)
  • remove problems reported by eslint (dd17a42)
  • upgrade to the latest version of @aws-amplify/auth (#3049) (631e0f3)
  • ui: pass onKeyDown to useCallback dependencies (#3042) (15b6644)
  • aco hooks creation (#3023) (c5de9e6)
  • fix page blocks list render (9e144d3)
  • use ComponentProps instead of an exported interface (8b939e1)
  • use the new field prop [no ci] (e96f5cf)

Features

  • create theme typography migration for Lexical Editor and other packages (#3147) (f0ca560)
  • api-aco: add tags to search records [no ci] (#3228) (2ac9238)
  • api-aco-so-ddb-es: custom fields filtering and sorting (#3224) (51ee44b)
  • add -p flag for our build script (51e20f1)
  • add ability to create a page template from an existing page (419ee8d)
  • in local dev, if tenant ID is missing, show an informative error message (df2bc25)
  • migrate page builder pages -> create ACO search records (#3159) (f4a9c82)
  • visual adjustments to the page preview panel (#3112) (5b72da4)
  • api: benchmark (#3183) (7d9d7bb)
  • api-file-manager: add lifecycle events (ad42613)
  • api-file-manager: export plugins from root (30721b5)
  • api-file-manager: support predefined file id (337f6fe)
  • api-file-manager-ddb: collect all plugins from main context (844b36d)
  • api-file-manager-ddb-es: collect all plugins from main context (a231370)
  • api-form-builder-so-ddb: collect all plugins from main context (2d3d45f)
  • api-form-builder-so-ddb-es: collect all plugins from main context (1ea74f9)
  • api-headless-cms: add model icon (118121b)
  • api-headless-cms: benchmark (#3185) (06d5f6d)
  • api-headless-cms: use without authorization (#3177) (4187d17)
  • api-headless-cms-ddb: add model icon to entity definition (fe3f0d2)
  • api-headless-cms-ddb: collect all plugins from main context (99964d5)
  • api-headless-cms-ddb-es: add model icon to entity definition (cddfbc1)
  • api-headless-cms-ddb-es: collect all plugins from main context (a4015e4)
  • api-i18n: export all plugins from root (3faede3)
  • api-mailer: export all plugins and methods from root (c5422c7)
  • api-page-builder: export all plugins from root (27e75db)
  • api-page-builder: replace commodo with zod (#3167) (4490f5c)
  • api-page-builder-so-ddb: collect all plugins from main context (07968ee)
  • api-page-builder-so-ddb-es: collect all plugins from main context (803dfa6)
  • api-security: add withoutAuthorization utility (#3176) (ffb13ce)
  • api-tenancy: add withRootTenant and withEachTenant utilities (df6d94b)
  • app-file-manager: add upload percentage callback to file upload (1c64574)
  • app-headless-cms: add model icon (a45f6b0)
  • app-headless-cms: model icon styling (#3143) (7128577)
  • app-headless-cms: model in reference entry (e801e6a)
  • migrations: add model icon to entity definition (32abf69)
  • plugins: merge containers and merge plugins by type (24bae32)
  • tenancy: add tags to tenant entity (d4ef5f6)
  • utils: add executeWithRetry utility (ee27530)
  • ACO styling (#3140) (c3b8840)
  • add command to print current migration status (6809f00)
  • add support for resumable migrations (#3133) (0eb931f)
  • generate mdbid for migration runs (68613d2)
  • introduce new frontend utility functions (getLocaleCode, getTenantId, getApiUrl, ...) (#3126) (69a8c62)
  • multiple page builder improvements ([@container](https://github.com/container), Emotion Context, Theme-aware mq Utility Function) (#3141) (18ed331)
  • page builder pages - use SEO title instead of general settings title (#3155) (3f6af26)
  • upgrade to Emotion 11 (#3138) (e84d519)
  • headless-cms: singular and plural model api name (#3111) (cd3ffe4)
  • add "required field" (*) indicator to form fields (a51a39b)
  • add packages/* to workspaces (#3066) (a33699e)
  • add an email form trigger (#2957) (2fbfd20)
  • add copy form submission options (#2952) (cb8c275)
  • add date to form submission export (#2965) [no ci] (a2cf10f)
  • add form field id validation (#3017) (fabed38)
  • add import/export capabilities to page datatable (#2961) (60e9680)
  • add infinite scroll to the form submissions list (52a61d0)
  • add Lexical Editor Content utility for api-page-builder-aco (#3087) (49c3bfa)
  • add more export block options (#3109) (08fa4ee)
  • add other as an option to specific fields (#3031) (d394754)
  • add page blocks UI improvements (#3106) (2ed2ec8)
  • add page builder aco hooks to import process lambda (#3071) (9499427)
  • add page category to page template settings (#3086) (a473c05)
  • add support for file aliases and preserve file names (#3096) (0dffcfd)
  • add the ability to control the width of the submit button (#3052) (0b92c72)
  • add the ability to duplicate a page (#2890) (cd86612)
  • add the ability to import/export forms (#3077) (ef2dcc4)
  • bind page-builder events to aco (#3029) (535c2e6)
  • build packages in parallel threads to use all CPUs (812060d)
  • improve folders and search records listing (#3121) (71b2acd)
  • move search entry into a folder (#3102) (fbd4882)
  • api-headless-cms: replace commodo in group crud with zod (#2959) (1ff556e)
  • api-headless-cms: switch to zod validation for models and fields (#2962) (1143290)
  • api-security-cognito: add support for custom authorization logic (#3054) (5d86d8a)
  • app: add Plugin component to enforce and simplify React plugin creation (f8655b7)
  • app-admin: extract common functions into FM provider (c589100)
  • app-admin: tweak CSS, improve Permissions and SearchUI component (#3043) (4aecd19)
  • app-file-manager: make file manager hooks generic (9bd9267)
  • app-file-manager: move FM API provider and FM UI to its own package (80adee6)
  • app-headless-cms: use child element to render description input (#3038) (5709a1a)
  • lexical-editor: introduce color picker (#3061) (900da18)
  • ui: use ButtonPrimary on ImageEditorDialog (62712b1)
  • improve blocks search functionality (#2968) (d07ca8d)
  • Introduce data migration Lambda function (#3079) (80bc1f6)
  • introduce lexical editor (#2791) (d65ec29)
  • introduce page templates (#2963) (1e701fb)
  • merge graphql and cms lambdas (#2945) (0d86adb)
  • migrate admin users and tenant DDB data to data envelope (b9e6ecf)
  • use custom:id attribute as identity id (#3090) (7c86c26)
  • data-migration: add data migration package (#3064) (fe1e999)
  • page-builder: add slug and tags fields (#3044) (a2b092d)
  • move help text under the form label (#2964) (352f637)

Reverts