From 1c593a076e3e5783fe9ff9fea55192c35e6c17f0 Mon Sep 17 00:00:00 2001 From: Silvano Stralla Date: Thu, 2 Oct 2025 13:28:11 +0200 Subject: [PATCH 1/5] Use next version of @datocms/cma-client --- packages/sdk/package-lock.json | 14 +++++++------- packages/sdk/package.json | 2 +- .../renderManualFieldExtensionConfigScreen.ts | 16 ++++++++-------- packages/sdk/src/utils.ts | 2 +- 4 files changed, 17 insertions(+), 17 deletions(-) diff --git a/packages/sdk/package-lock.json b/packages/sdk/package-lock.json index eccac2f..7feb46c 100644 --- a/packages/sdk/package-lock.json +++ b/packages/sdk/package-lock.json @@ -9,7 +9,7 @@ "version": "2.0.18", "license": "MIT", "dependencies": { - "@datocms/cma-client": "*", + "@datocms/cma-client": "^5.2.0-alpha.0", "@types/react": "^17.0.3", "datocms-structured-text-utils": "^2.0.0", "penpal": "^4.1.1" @@ -20,9 +20,9 @@ } }, "node_modules/@datocms/cma-client": { - "version": "5.1.24", - "resolved": "https://registry.npmjs.org/@datocms/cma-client/-/cma-client-5.1.24.tgz", - "integrity": "sha512-qs6qvtUAmDYjeDtbZmoxP2MpZ/IP3y/BP6c6GIZDhbf2+56PzHSo02DbRxFpyJDsfLr/AQlwEn3/VEa1dLkIOA==", + "version": "5.2.0-alpha.0", + "resolved": "https://registry.npmjs.org/@datocms/cma-client/-/cma-client-5.2.0-alpha.0.tgz", + "integrity": "sha512-puiNxkh9gqj1FY8K5lhz32PCREtWvjqpl6NPgLlEZUfQdQAI4a3CPXq9u6214ezjl+LjPwUXZhvdsF5dVYzDgg==", "license": "MIT", "dependencies": { "@datocms/rest-client-utils": "^5.1.13", @@ -633,9 +633,9 @@ }, "dependencies": { "@datocms/cma-client": { - "version": "5.1.24", - "resolved": "https://registry.npmjs.org/@datocms/cma-client/-/cma-client-5.1.24.tgz", - "integrity": "sha512-qs6qvtUAmDYjeDtbZmoxP2MpZ/IP3y/BP6c6GIZDhbf2+56PzHSo02DbRxFpyJDsfLr/AQlwEn3/VEa1dLkIOA==", + "version": "5.2.0-alpha.0", + "resolved": "https://registry.npmjs.org/@datocms/cma-client/-/cma-client-5.2.0-alpha.0.tgz", + "integrity": "sha512-puiNxkh9gqj1FY8K5lhz32PCREtWvjqpl6NPgLlEZUfQdQAI4a3CPXq9u6214ezjl+LjPwUXZhvdsF5dVYzDgg==", "requires": { "@datocms/rest-client-utils": "^5.1.13", "datocms-structured-text-utils": "^5.1.4", diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 95759b2..df90387 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -36,7 +36,7 @@ "url": "https://github.com/datocms/plugins-sdk/issues" }, "dependencies": { - "@datocms/cma-client": "*", + "@datocms/cma-client": "^5.2.0-alpha.0", "@types/react": "^17.0.3", "datocms-structured-text-utils": "^2.0.0", "penpal": "^4.1.1" diff --git a/packages/sdk/src/hooks/renderManualFieldExtensionConfigScreen.ts b/packages/sdk/src/hooks/renderManualFieldExtensionConfigScreen.ts index 76e4a2a..046a3f7 100644 --- a/packages/sdk/src/hooks/renderManualFieldExtensionConfigScreen.ts +++ b/packages/sdk/src/hooks/renderManualFieldExtensionConfigScreen.ts @@ -56,14 +56,14 @@ export type PendingField = { id?: string; type: 'field'; attributes: { - api_key: Field['attributes']['api_key']; - appearance: Field['attributes']['appearance']; - default_value: Field['attributes']['default_value']; - field_type: Field['attributes']['field_type']; - hint: Field['attributes']['hint']; - label: Field['attributes']['label']; - localized: Field['attributes']['localized']; - validators: Field['attributes']['validators']; + api_key: Field['api_key']; + appearance: Field['appearance']; + default_value: Field['default_value']; + field_type: Field['field_type']; + hint: Field['hint']; + label: Field['label']; + localized: Field['localized']; + validators: Field['validators']; }; }; diff --git a/packages/sdk/src/utils.ts b/packages/sdk/src/utils.ts index eda7425..ce7810b 100644 --- a/packages/sdk/src/utils.ts +++ b/packages/sdk/src/utils.ts @@ -70,7 +70,7 @@ export function fromOneFieldIntoMultipleAndResultsById( for (const field of fields) { const itemType = ctx.itemTypes[ - field.relationships.item_type.data.id + field.item_type.id ] as ItemType; result[field.id] = fn(field, { ...ctx, itemType }); } From 568a51a00fc68f3c729cc7956730396631a7ae1a Mon Sep 17 00:00:00 2001 From: Silvano Stralla Date: Thu, 2 Oct 2025 15:11:37 +0200 Subject: [PATCH 2/5] Revert useless changes --- .../renderManualFieldExtensionConfigScreen.ts | 16 ++++++++-------- packages/sdk/src/utils.ts | 2 +- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/sdk/src/hooks/renderManualFieldExtensionConfigScreen.ts b/packages/sdk/src/hooks/renderManualFieldExtensionConfigScreen.ts index 046a3f7..76e4a2a 100644 --- a/packages/sdk/src/hooks/renderManualFieldExtensionConfigScreen.ts +++ b/packages/sdk/src/hooks/renderManualFieldExtensionConfigScreen.ts @@ -56,14 +56,14 @@ export type PendingField = { id?: string; type: 'field'; attributes: { - api_key: Field['api_key']; - appearance: Field['appearance']; - default_value: Field['default_value']; - field_type: Field['field_type']; - hint: Field['hint']; - label: Field['label']; - localized: Field['localized']; - validators: Field['validators']; + api_key: Field['attributes']['api_key']; + appearance: Field['attributes']['appearance']; + default_value: Field['attributes']['default_value']; + field_type: Field['attributes']['field_type']; + hint: Field['attributes']['hint']; + label: Field['attributes']['label']; + localized: Field['attributes']['localized']; + validators: Field['attributes']['validators']; }; }; diff --git a/packages/sdk/src/utils.ts b/packages/sdk/src/utils.ts index ce7810b..eda7425 100644 --- a/packages/sdk/src/utils.ts +++ b/packages/sdk/src/utils.ts @@ -70,7 +70,7 @@ export function fromOneFieldIntoMultipleAndResultsById( for (const field of fields) { const itemType = ctx.itemTypes[ - field.item_type.id + field.relationships.item_type.data.id ] as ItemType; result[field.id] = fn(field, { ...ctx, itemType }); } From 364997f25b9db345b8fab54b5c4551434d9d7650 Mon Sep 17 00:00:00 2001 From: Silvano Stralla Date: Thu, 2 Oct 2025 15:11:53 +0200 Subject: [PATCH 3/5] Use next version of @datocms/cma-client --- packages/sdk/package-lock.json | 14 +++++++------- packages/sdk/package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/sdk/package-lock.json b/packages/sdk/package-lock.json index 7feb46c..55d95f8 100644 --- a/packages/sdk/package-lock.json +++ b/packages/sdk/package-lock.json @@ -9,7 +9,7 @@ "version": "2.0.18", "license": "MIT", "dependencies": { - "@datocms/cma-client": "^5.2.0-alpha.0", + "@datocms/cma-client": "^5.2.0-alpha.1", "@types/react": "^17.0.3", "datocms-structured-text-utils": "^2.0.0", "penpal": "^4.1.1" @@ -20,9 +20,9 @@ } }, "node_modules/@datocms/cma-client": { - "version": "5.2.0-alpha.0", - "resolved": "https://registry.npmjs.org/@datocms/cma-client/-/cma-client-5.2.0-alpha.0.tgz", - "integrity": "sha512-puiNxkh9gqj1FY8K5lhz32PCREtWvjqpl6NPgLlEZUfQdQAI4a3CPXq9u6214ezjl+LjPwUXZhvdsF5dVYzDgg==", + "version": "5.2.0-alpha.1", + "resolved": "https://registry.npmjs.org/@datocms/cma-client/-/cma-client-5.2.0-alpha.1.tgz", + "integrity": "sha512-G2wz4jmlEnECuLX38Uvx6pLI9wXMucVowFrXJrDJvhS5uAsw5d+ueylwKTt61R7AGLFF0qxTmgblLQhKzGK4xw==", "license": "MIT", "dependencies": { "@datocms/rest-client-utils": "^5.1.13", @@ -633,9 +633,9 @@ }, "dependencies": { "@datocms/cma-client": { - "version": "5.2.0-alpha.0", - "resolved": "https://registry.npmjs.org/@datocms/cma-client/-/cma-client-5.2.0-alpha.0.tgz", - "integrity": "sha512-puiNxkh9gqj1FY8K5lhz32PCREtWvjqpl6NPgLlEZUfQdQAI4a3CPXq9u6214ezjl+LjPwUXZhvdsF5dVYzDgg==", + "version": "5.2.0-alpha.1", + "resolved": "https://registry.npmjs.org/@datocms/cma-client/-/cma-client-5.2.0-alpha.1.tgz", + "integrity": "sha512-G2wz4jmlEnECuLX38Uvx6pLI9wXMucVowFrXJrDJvhS5uAsw5d+ueylwKTt61R7AGLFF0qxTmgblLQhKzGK4xw==", "requires": { "@datocms/rest-client-utils": "^5.1.13", "datocms-structured-text-utils": "^5.1.4", diff --git a/packages/sdk/package.json b/packages/sdk/package.json index df90387..2a813e3 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -36,7 +36,7 @@ "url": "https://github.com/datocms/plugins-sdk/issues" }, "dependencies": { - "@datocms/cma-client": "^5.2.0-alpha.0", + "@datocms/cma-client": "^5.2.0-alpha.1", "@types/react": "^17.0.3", "datocms-structured-text-utils": "^2.0.0", "penpal": "^4.1.1" From 23a2f55b754e1fac05e6ef82faf35df0e52bb944 Mon Sep 17 00:00:00 2001 From: Silvano Stralla Date: Thu, 2 Oct 2025 15:43:49 +0200 Subject: [PATCH 4/5] v2.1.0-alpha.1 --- lerna.json | 2 +- packages/react-ui/package-lock.json | 6 +++--- packages/react-ui/package.json | 4 ++-- packages/sdk/package-lock.json | 4 ++-- packages/sdk/package.json | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/lerna.json b/lerna.json index b0d0fc5..17d9c10 100644 --- a/lerna.json +++ b/lerna.json @@ -2,5 +2,5 @@ "packages": [ "packages/*" ], - "version": "2.0.19" + "version": "2.1.0-alpha.1" } diff --git a/packages/react-ui/package-lock.json b/packages/react-ui/package-lock.json index 0893918..5beefb6 100644 --- a/packages/react-ui/package-lock.json +++ b/packages/react-ui/package-lock.json @@ -1,17 +1,17 @@ { "name": "datocms-react-ui", - "version": "2.0.19", + "version": "2.1.0-alpha.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "datocms-react-ui", - "version": "2.0.19", + "version": "2.1.0-alpha.1", "license": "MIT", "dependencies": { "@floating-ui/react": "^0.27.16", "classnames": "^2.3.1", - "datocms-plugin-sdk": "^2.0.18", + "datocms-plugin-sdk": "^2.1.0-alpha.1", "react-intersection-observer": "^8.31.0", "react-select": "^5.2.1", "scroll-into-view-if-needed": "^2.2.20" diff --git a/packages/react-ui/package.json b/packages/react-ui/package.json index 4d2d24f..9ad79a9 100644 --- a/packages/react-ui/package.json +++ b/packages/react-ui/package.json @@ -1,6 +1,6 @@ { "name": "datocms-react-ui", - "version": "2.0.19", + "version": "2.1.0-alpha.1", "description": "React components to use inside DatoCMS plugins", "keywords": [ "datocms", @@ -42,7 +42,7 @@ "dependencies": { "@floating-ui/react": "^0.27.16", "classnames": "^2.3.1", - "datocms-plugin-sdk": "^2.0.18", + "datocms-plugin-sdk": "^2.1.0-alpha.1", "react-intersection-observer": "^8.31.0", "react-select": "^5.2.1", "scroll-into-view-if-needed": "^2.2.20" diff --git a/packages/sdk/package-lock.json b/packages/sdk/package-lock.json index 55d95f8..05d181e 100644 --- a/packages/sdk/package-lock.json +++ b/packages/sdk/package-lock.json @@ -1,12 +1,12 @@ { "name": "datocms-plugin-sdk", - "version": "2.0.18", + "version": "2.1.0-alpha.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "datocms-plugin-sdk", - "version": "2.0.18", + "version": "2.1.0-alpha.1", "license": "MIT", "dependencies": { "@datocms/cma-client": "^5.2.0-alpha.1", diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 2a813e3..1f589af 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,6 +1,6 @@ { "name": "datocms-plugin-sdk", - "version": "2.0.18", + "version": "2.1.0-alpha.1", "description": "DatoCMS Plugin SDK", "keywords": [ "datocms", From fee330e7c71213ae119649640dde68d597248134 Mon Sep 17 00:00:00 2001 From: Silvano Stralla Date: Wed, 24 Dec 2025 12:32:55 +0100 Subject: [PATCH 5/5] Use last version of the CMA client --- packages/sdk/package-lock.json | 14 +++++++------- packages/sdk/package.json | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/sdk/package-lock.json b/packages/sdk/package-lock.json index 05d181e..b60790a 100644 --- a/packages/sdk/package-lock.json +++ b/packages/sdk/package-lock.json @@ -9,7 +9,7 @@ "version": "2.1.0-alpha.1", "license": "MIT", "dependencies": { - "@datocms/cma-client": "^5.2.0-alpha.1", + "@datocms/cma-client": "^5.2.2", "@types/react": "^17.0.3", "datocms-structured-text-utils": "^2.0.0", "penpal": "^4.1.1" @@ -20,9 +20,9 @@ } }, "node_modules/@datocms/cma-client": { - "version": "5.2.0-alpha.1", - "resolved": "https://registry.npmjs.org/@datocms/cma-client/-/cma-client-5.2.0-alpha.1.tgz", - "integrity": "sha512-G2wz4jmlEnECuLX38Uvx6pLI9wXMucVowFrXJrDJvhS5uAsw5d+ueylwKTt61R7AGLFF0qxTmgblLQhKzGK4xw==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/@datocms/cma-client/-/cma-client-5.2.2.tgz", + "integrity": "sha512-2UYfue7aymlH1ahJK//36fQh3DFh+NLoJ8vTh6EsrhRNcT2yDuESRKWCcpv9HI8PWEiu7eWEbvf79mJDO6lQWg==", "license": "MIT", "dependencies": { "@datocms/rest-client-utils": "^5.1.13", @@ -633,9 +633,9 @@ }, "dependencies": { "@datocms/cma-client": { - "version": "5.2.0-alpha.1", - "resolved": "https://registry.npmjs.org/@datocms/cma-client/-/cma-client-5.2.0-alpha.1.tgz", - "integrity": "sha512-G2wz4jmlEnECuLX38Uvx6pLI9wXMucVowFrXJrDJvhS5uAsw5d+ueylwKTt61R7AGLFF0qxTmgblLQhKzGK4xw==", + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/@datocms/cma-client/-/cma-client-5.2.2.tgz", + "integrity": "sha512-2UYfue7aymlH1ahJK//36fQh3DFh+NLoJ8vTh6EsrhRNcT2yDuESRKWCcpv9HI8PWEiu7eWEbvf79mJDO6lQWg==", "requires": { "@datocms/rest-client-utils": "^5.1.13", "datocms-structured-text-utils": "^5.1.4", diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 1f589af..e46d7dc 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -36,7 +36,7 @@ "url": "https://github.com/datocms/plugins-sdk/issues" }, "dependencies": { - "@datocms/cma-client": "^5.2.0-alpha.1", + "@datocms/cma-client": "^5.2.2", "@types/react": "^17.0.3", "datocms-structured-text-utils": "^2.0.0", "penpal": "^4.1.1"