diff --git a/.github/actions/check-pr-status/package.json b/.github/actions/check-pr-status/package.json index f76cbfa637..3be126a946 100644 --- a/.github/actions/check-pr-status/package.json +++ b/.github/actions/check-pr-status/package.json @@ -1,6 +1,6 @@ { "name": "check-pr-status", - "version": "4.8.0", + "version": "4.8.1", "main": "dist/index.js", "license": "MIT", "private": true, diff --git a/examples/getstarted/package.json b/examples/getstarted/package.json index ac1a6fc607..5a0a499c9f 100644 --- a/examples/getstarted/package.json +++ b/examples/getstarted/package.json @@ -1,7 +1,7 @@ { "name": "getstarted", "private": true, - "version": "4.8.0", + "version": "4.8.1", "description": "A Strapi application.", "scripts": { "develop": "strapi develop", @@ -13,16 +13,16 @@ }, "dependencies": { "@strapi/icons": "1.6.5", - "@strapi/plugin-color-picker": "4.8.0", - "@strapi/plugin-documentation": "4.8.0", - "@strapi/plugin-graphql": "4.8.0", - "@strapi/plugin-i18n": "4.8.0", - "@strapi/plugin-sentry": "4.8.0", - "@strapi/plugin-users-permissions": "4.8.0", - "@strapi/provider-email-mailgun": "4.8.0", - "@strapi/provider-upload-aws-s3": "4.8.0", - "@strapi/provider-upload-cloudinary": "4.8.0", - "@strapi/strapi": "4.8.0", + "@strapi/plugin-color-picker": "4.8.1", + "@strapi/plugin-documentation": "4.8.1", + "@strapi/plugin-graphql": "4.8.1", + "@strapi/plugin-i18n": "4.8.1", + "@strapi/plugin-sentry": "4.8.1", + "@strapi/plugin-users-permissions": "4.8.1", + "@strapi/provider-email-mailgun": "4.8.1", + "@strapi/provider-upload-aws-s3": "4.8.1", + "@strapi/provider-upload-cloudinary": "4.8.1", + "@strapi/strapi": "4.8.1", "@vscode/sqlite3": "5.1.2", "better-sqlite3": "8.0.1", "lodash": "4.17.21", diff --git a/examples/kitchensink-ts/package.json b/examples/kitchensink-ts/package.json index 92ec42cac5..1794eaaa9c 100644 --- a/examples/kitchensink-ts/package.json +++ b/examples/kitchensink-ts/package.json @@ -1,7 +1,7 @@ { "name": "kitchensink-ts", "private": true, - "version": "4.8.0", + "version": "4.8.1", "description": "A Strapi application", "scripts": { "develop": "strapi develop", @@ -10,9 +10,9 @@ "strapi": "strapi" }, "dependencies": { - "@strapi/plugin-i18n": "4.8.0", - "@strapi/plugin-users-permissions": "4.8.0", - "@strapi/strapi": "4.8.0", + "@strapi/plugin-i18n": "4.8.1", + "@strapi/plugin-users-permissions": "4.8.1", + "@strapi/strapi": "4.8.1", "better-sqlite3": "8.0.1" }, "author": { diff --git a/examples/kitchensink/package.json b/examples/kitchensink/package.json index 3637204117..f9b2b5e3c5 100644 --- a/examples/kitchensink/package.json +++ b/examples/kitchensink/package.json @@ -1,7 +1,7 @@ { "name": "kitchensink", "private": true, - "version": "4.8.0", + "version": "4.8.1", "description": "A Strapi application.", "scripts": { "develop": "strapi develop", @@ -12,10 +12,10 @@ "strapi": "strapi" }, "dependencies": { - "@strapi/provider-email-mailgun": "4.8.0", - "@strapi/provider-upload-aws-s3": "4.8.0", - "@strapi/provider-upload-cloudinary": "4.8.0", - "@strapi/strapi": "4.8.0", + "@strapi/provider-email-mailgun": "4.8.1", + "@strapi/provider-upload-aws-s3": "4.8.1", + "@strapi/provider-upload-cloudinary": "4.8.1", + "@strapi/strapi": "4.8.1", "lodash": "4.17.21", "mysql": "2.18.1", "passport-google-oauth2": "0.2.0", diff --git a/lerna.json b/lerna.json index 79cc260037..0c935a6a47 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "4.8.0", + "version": "4.8.1", "packages": [ "packages/*", "examples/*" diff --git a/packages/admin-test-utils/package.json b/packages/admin-test-utils/package.json index 2492235acf..2a00992dbc 100644 --- a/packages/admin-test-utils/package.json +++ b/packages/admin-test-utils/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/admin-test-utils", - "version": "4.8.0", + "version": "4.8.1", "private": true, "description": "Test utilities for the Strapi administration panel", "license": "MIT", diff --git a/packages/cli/create-strapi-app/package.json b/packages/cli/create-strapi-app/package.json index 20f4acc87b..7f00ae4550 100644 --- a/packages/cli/create-strapi-app/package.json +++ b/packages/cli/create-strapi-app/package.json @@ -1,9 +1,9 @@ { "name": "create-strapi-app", - "version": "4.8.0", + "version": "4.8.1", "description": "Generate a new Strapi application.", "dependencies": { - "@strapi/generate-new": "4.8.0", + "@strapi/generate-new": "4.8.1", "commander": "8.3.0", "inquirer": "8.2.5" }, diff --git a/packages/cli/create-strapi-starter/package.json b/packages/cli/create-strapi-starter/package.json index e425dae7ff..460000c97a 100644 --- a/packages/cli/create-strapi-starter/package.json +++ b/packages/cli/create-strapi-starter/package.json @@ -1,6 +1,6 @@ { "name": "create-strapi-starter", - "version": "4.8.0", + "version": "4.8.1", "description": "Generate a new Strapi application.", "keywords": [ "create-strapi-starter", @@ -38,7 +38,7 @@ "test": "echo \"no tests yet\"" }, "dependencies": { - "@strapi/generate-new": "4.8.0", + "@strapi/generate-new": "4.8.1", "chalk": "4.1.2", "ci-info": "3.8.0", "commander": "8.3.0", diff --git a/packages/core/admin/package.json b/packages/core/admin/package.json index fc24f77ffa..4913bf8a3e 100644 --- a/packages/core/admin/package.json +++ b/packages/core/admin/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/admin", - "version": "4.8.0", + "version": "4.8.1", "description": "Strapi Admin", "repository": { "type": "git", @@ -46,15 +46,15 @@ "@casl/ability": "^5.4.3", "@fingerprintjs/fingerprintjs": "3.3.6", "@pmmmwh/react-refresh-webpack-plugin": "0.5.10", - "@strapi/babel-plugin-switch-ee-ce": "4.8.0", - "@strapi/data-transfer": "4.8.0", + "@strapi/babel-plugin-switch-ee-ce": "4.8.1", + "@strapi/data-transfer": "4.8.1", "@strapi/design-system": "1.6.5", - "@strapi/helper-plugin": "4.8.0", + "@strapi/helper-plugin": "4.8.1", "@strapi/icons": "1.6.5", - "@strapi/permissions": "4.8.0", - "@strapi/provider-audit-logs-local": "4.8.0", - "@strapi/typescript-utils": "4.8.0", - "@strapi/utils": "4.8.0", + "@strapi/permissions": "4.8.1", + "@strapi/provider-audit-logs-local": "4.8.1", + "@strapi/typescript-utils": "4.8.1", + "@strapi/utils": "4.8.1", "axios": "1.2.2", "babel-loader": "^9.1.2", "babel-plugin-styled-components": "2.0.2", diff --git a/packages/core/admin/server/controllers/__tests__/user.test.js b/packages/core/admin/server/controllers/__tests__/user.test.js index f8845989a7..c2c4041719 100644 --- a/packages/core/admin/server/controllers/__tests__/user.test.js +++ b/packages/core/admin/server/controllers/__tests__/user.test.js @@ -174,13 +174,29 @@ describe('User Controller', () => { pagination, })); + const state = { + userAbility: { + can: jest.fn(), + cannot: jest.fn(() => false), + }, + }; + const sanitizeUser = jest.fn((user) => user); const ctx = createContext({}); + ctx.state = state; + + const createPermissionsManager = jest.fn(() => ({ + ability: state.userAbility, + sanitizeQuery: (query) => query, + })); global.strapi = { admin: { services: { user: { findPage, sanitizeUser }, + permission: { + createPermissionsManager, + }, }, }, }; @@ -199,13 +215,30 @@ describe('User Controller', () => { pagination, })); + const state = { + userAbility: { + can: jest.fn(), + cannot: jest.fn(() => false), + }, + }; + const sanitizeUser = jest.fn((user) => user); const ctx = createContext({ query: { _q: 'foo' } }); + ctx.state = state; + + const createPermissionsManager = jest.fn(() => ({ + ability: state.userAbility, + sanitizeQuery: (query) => query, + })); + global.strapi = { admin: { services: { user: { findPage, sanitizeUser }, + permission: { + createPermissionsManager, + }, }, }, }; diff --git a/packages/core/admin/server/tests/admin-user.test.api.js b/packages/core/admin/server/tests/admin-user.test.api.js index 2cf6de4d87..b5bba2e80e 100644 --- a/packages/core/admin/server/tests/admin-user.test.api.js +++ b/packages/core/admin/server/tests/admin-user.test.api.js @@ -379,7 +379,7 @@ describe('Admin User CRUD (api)', () => { method: 'GET', qs: { filters: { - email: testData.user.email, + username: testData.user.username, }, }, }); diff --git a/packages/core/content-manager/package.json b/packages/core/content-manager/package.json index f2e84b6046..b47fa86447 100644 --- a/packages/core/content-manager/package.json +++ b/packages/core/content-manager/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/plugin-content-manager", - "version": "4.8.0", + "version": "4.8.1", "description": "A powerful UI to easily manage your data.", "repository": { "type": "git", @@ -24,7 +24,7 @@ }, "dependencies": { "@sindresorhus/slugify": "1.1.0", - "@strapi/utils": "4.8.0", + "@strapi/utils": "4.8.1", "lodash": "4.17.21" }, "engines": { diff --git a/packages/core/content-manager/server/controllers/__tests__/single-types.test.js b/packages/core/content-manager/server/controllers/__tests__/single-types.test.js index ed27ba93a8..6915ec2d6e 100644 --- a/packages/core/content-manager/server/controllers/__tests__/single-types.test.js +++ b/packages/core/content-manager/server/controllers/__tests__/single-types.test.js @@ -23,6 +23,9 @@ describe('Single Types', () => { create: jest.fn(() => false), }, buildReadQuery: jest.fn((query) => query), + sanitizedQuery: { + read: (q) => q, + }, }; global.strapi = { @@ -101,6 +104,9 @@ describe('Single Types', () => { sanitizeCreateInput: (obj) => obj, sanitizeOutput: (obj) => obj, buildReadQuery: jest.fn((query) => query), + sanitizedQuery: { + update: (q) => q, + }, }; const createFn = jest.fn(() => ({})); @@ -215,6 +221,9 @@ describe('Single Types', () => { }, sanitizeOutput: jest.fn((obj) => obj), buildReadQuery: jest.fn((query) => query), + sanitizedQuery: { + delete: (q) => q, + }, }; const deleteFn = jest.fn(() => ({})); @@ -309,6 +318,9 @@ describe('Single Types', () => { }, sanitizeOutput: jest.fn((obj) => obj), buildReadQuery: jest.fn((query) => query), + sanitizedQuery: { + publish: (q) => q, + }, }; const publishFn = jest.fn(() => ({})); @@ -403,6 +415,9 @@ describe('Single Types', () => { }, sanitizeOutput: jest.fn((obj) => obj), buildReadQuery: jest.fn((query) => query), + sanitizedQuery: { + unpublish: (q) => q, + }, }; const unpublishFn = jest.fn(() => ({})); diff --git a/packages/core/content-manager/server/services/permission-checker.js b/packages/core/content-manager/server/services/permission-checker.js index f7dc8d124d..567a1dd4c9 100644 --- a/packages/core/content-manager/server/services/permission-checker.js +++ b/packages/core/content-manager/server/services/permission-checker.js @@ -64,7 +64,7 @@ const createPermissionChecker = // Sanitized queries shortcuts Object.keys(ACTIONS).forEach((action) => { - sanitizedQuery[action] = (query) => sanitizedQuery(query, action); + sanitizedQuery[action] = (query) => sanitizedQuery(query, ACTIONS[action]); }); // Permission utils shortcuts diff --git a/packages/core/content-type-builder/package.json b/packages/core/content-type-builder/package.json index 6832f98896..9aaa78e85c 100644 --- a/packages/core/content-type-builder/package.json +++ b/packages/core/content-type-builder/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/plugin-content-type-builder", - "version": "4.8.0", + "version": "4.8.1", "description": "Strapi plugin to create content type", "repository": { "type": "git", @@ -29,11 +29,11 @@ "dependencies": { "@sindresorhus/slugify": "1.1.0", "@strapi/design-system": "1.6.5", - "@strapi/generators": "4.8.0", - "@strapi/helper-plugin": "4.8.0", + "@strapi/generators": "4.8.1", + "@strapi/helper-plugin": "4.8.1", "@strapi/icons": "1.6.5", - "@strapi/strapi": "4.8.0", - "@strapi/utils": "4.8.0", + "@strapi/strapi": "4.8.1", + "@strapi/utils": "4.8.1", "fs-extra": "10.0.0", "immer": "9.0.19", "lodash": "4.17.21", @@ -49,7 +49,7 @@ "yup": "^0.32.9" }, "devDependencies": { - "@strapi/admin": "4.8.0", + "@strapi/admin": "4.8.1", "@testing-library/react": "12.1.4", "@testing-library/react-hooks": "8.0.1", "history": "^4.9.0", diff --git a/packages/core/data-transfer/package.json b/packages/core/data-transfer/package.json index eb6be83b7d..484e0fafee 100644 --- a/packages/core/data-transfer/package.json +++ b/packages/core/data-transfer/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/data-transfer", - "version": "4.8.0", + "version": "4.8.1", "description": "Data transfer capabilities for Strapi", "keywords": [ "strapi", @@ -39,8 +39,8 @@ "lib": "./lib" }, "dependencies": { - "@strapi/logger": "4.8.0", - "@strapi/strapi": "4.8.0", + "@strapi/logger": "4.8.1", + "@strapi/strapi": "4.8.1", "chalk": "4.1.2", "fs-extra": "10.0.0", "lodash": "4.17.21", diff --git a/packages/core/database/package.json b/packages/core/database/package.json index 6a6af1fd30..5a3c6592e5 100644 --- a/packages/core/database/package.json +++ b/packages/core/database/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/database", - "version": "4.8.0", + "version": "4.8.1", "description": "Strapi's database layer", "homepage": "https://strapi.io", "bugs": { diff --git a/packages/core/email/package.json b/packages/core/email/package.json index 76776140c3..1bafd35aa3 100644 --- a/packages/core/email/package.json +++ b/packages/core/email/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/plugin-email", - "version": "4.8.0", + "version": "4.8.1", "description": "Easily configure your Strapi application to send emails.", "repository": { "type": "git", @@ -28,15 +28,15 @@ "dependencies": { "@strapi/design-system": "1.6.5", "@strapi/icons": "1.6.5", - "@strapi/provider-email-sendmail": "4.8.0", - "@strapi/utils": "4.8.0", + "@strapi/provider-email-sendmail": "4.8.1", + "@strapi/utils": "4.8.1", "lodash": "4.17.21", "prop-types": "^15.7.2", "react-intl": "6.2.8", "yup": "^0.32.9" }, "devDependencies": { - "@strapi/helper-plugin": "4.8.0", + "@strapi/helper-plugin": "4.8.1", "@testing-library/react": "12.1.4", "msw": "1.0.0", "react": "^17.0.2", diff --git a/packages/core/helper-plugin/package.json b/packages/core/helper-plugin/package.json index 1b17aaf331..1c1dbacd3b 100644 --- a/packages/core/helper-plugin/package.json +++ b/packages/core/helper-plugin/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/helper-plugin", - "version": "4.8.0", + "version": "4.8.1", "description": "Helper for Strapi plugins development", "repository": { "type": "git", diff --git a/packages/core/permissions/package.json b/packages/core/permissions/package.json index bcc2adb07b..b51897bdf6 100644 --- a/packages/core/permissions/package.json +++ b/packages/core/permissions/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/permissions", - "version": "4.8.0", + "version": "4.8.1", "description": "Strapi's permission layer.", "repository": { "type": "git", @@ -25,7 +25,7 @@ }, "dependencies": { "@casl/ability": "5.4.4", - "@strapi/utils": "4.8.0", + "@strapi/utils": "4.8.1", "lodash": "4.17.21", "sift": "16.0.0" }, diff --git a/packages/core/strapi/package.json b/packages/core/strapi/package.json index 14463798f6..5e633bffc4 100644 --- a/packages/core/strapi/package.json +++ b/packages/core/strapi/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/strapi", - "version": "4.8.0", + "version": "4.8.1", "description": "An open source headless CMS solution to create and manage your own API. It provides a powerful dashboard and features to make your life easier. Databases supported: MySQL, MariaDB, PostgreSQL, SQLite", "keywords": [ "strapi", @@ -81,19 +81,19 @@ "dependencies": { "@koa/cors": "3.4.3", "@koa/router": "10.1.1", - "@strapi/admin": "4.8.0", - "@strapi/data-transfer": "4.8.0", - "@strapi/database": "4.8.0", - "@strapi/generate-new": "4.8.0", - "@strapi/generators": "4.8.0", - "@strapi/logger": "4.8.0", - "@strapi/permissions": "4.8.0", - "@strapi/plugin-content-manager": "4.8.0", - "@strapi/plugin-content-type-builder": "4.8.0", - "@strapi/plugin-email": "4.8.0", - "@strapi/plugin-upload": "4.8.0", - "@strapi/typescript-utils": "4.8.0", - "@strapi/utils": "4.8.0", + "@strapi/admin": "4.8.1", + "@strapi/data-transfer": "4.8.1", + "@strapi/database": "4.8.1", + "@strapi/generate-new": "4.8.1", + "@strapi/generators": "4.8.1", + "@strapi/logger": "4.8.1", + "@strapi/permissions": "4.8.1", + "@strapi/plugin-content-manager": "4.8.1", + "@strapi/plugin-content-type-builder": "4.8.1", + "@strapi/plugin-email": "4.8.1", + "@strapi/plugin-upload": "4.8.1", + "@strapi/typescript-utils": "4.8.1", + "@strapi/utils": "4.8.1", "bcryptjs": "2.4.3", "boxen": "5.1.2", "chalk": "4.1.2", diff --git a/packages/core/strapi/tests/api/fields/fields.test.api.js b/packages/core/strapi/tests/api/fields/fields.test.api.js index 8ac35035e1..f7c90146ee 100644 --- a/packages/core/strapi/tests/api/fields/fields.test.api.js +++ b/packages/core/strapi/tests/api/fields/fields.test.api.js @@ -16,7 +16,10 @@ const data = { product: [] }; const getProductDataFields = (fields) => { return data.product.map((product) => { - return { ...product, attributes: _.pick(product.attributes, fields) }; + return { + ...product, + attributes: fields.length > 0 ? _.pick(product.attributes, fields) : product.attributes, + }; }); }; diff --git a/packages/core/upload/package.json b/packages/core/upload/package.json index 7b8dde95f7..aa4b6480a3 100644 --- a/packages/core/upload/package.json +++ b/packages/core/upload/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/plugin-upload", - "version": "4.8.0", + "version": "4.8.1", "description": "Makes it easy to upload images and files to your Strapi Application.", "license": "SEE LICENSE IN LICENSE", "author": { @@ -24,10 +24,10 @@ }, "dependencies": { "@strapi/design-system": "1.6.5", - "@strapi/helper-plugin": "4.8.0", + "@strapi/helper-plugin": "4.8.1", "@strapi/icons": "1.6.5", - "@strapi/provider-upload-local": "4.8.0", - "@strapi/utils": "4.8.0", + "@strapi/provider-upload-local": "4.8.1", + "@strapi/utils": "4.8.1", "axios": "1.2.2", "byte-size": "7.0.1", "cropperjs": "1.5.12", diff --git a/packages/core/utils/package.json b/packages/core/utils/package.json index 8514096f75..0d6d252c13 100644 --- a/packages/core/utils/package.json +++ b/packages/core/utils/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/utils", - "version": "4.8.0", + "version": "4.8.1", "description": "Shared utilities for the Strapi packages", "keywords": [ "strapi", diff --git a/packages/generators/app/package.json b/packages/generators/app/package.json index 046ebd11fb..8328dc9454 100644 --- a/packages/generators/app/package.json +++ b/packages/generators/app/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/generate-new", - "version": "4.8.0", + "version": "4.8.1", "description": "Generate a new Strapi application.", "keywords": [ "generate", diff --git a/packages/generators/generators/package.json b/packages/generators/generators/package.json index a32798de03..6a682c70c7 100644 --- a/packages/generators/generators/package.json +++ b/packages/generators/generators/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/generators", - "version": "4.8.0", + "version": "4.8.1", "description": "Interactive API generator.", "keywords": [ "strapi", @@ -30,8 +30,8 @@ "main": "lib/index.js", "dependencies": { "@sindresorhus/slugify": "1.1.0", - "@strapi/typescript-utils": "4.8.0", - "@strapi/utils": "4.8.0", + "@strapi/typescript-utils": "4.8.1", + "@strapi/utils": "4.8.1", "chalk": "4.1.2", "fs-extra": "10.0.0", "node-plop": "0.26.3", diff --git a/packages/plugins/color-picker/package.json b/packages/plugins/color-picker/package.json index 0d8fec1935..ebbcd5d8c4 100644 --- a/packages/plugins/color-picker/package.json +++ b/packages/plugins/color-picker/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/plugin-color-picker", - "version": "4.8.0", + "version": "4.8.1", "description": "Strapi maintained Custom Fields", "strapi": { "name": "color-picker", @@ -10,7 +10,7 @@ }, "dependencies": { "@strapi/design-system": "1.6.5", - "@strapi/helper-plugin": "4.8.0", + "@strapi/helper-plugin": "4.8.1", "@strapi/icons": "1.6.5", "prop-types": "^15.7.2", "react-colorful": "5.6.1", diff --git a/packages/plugins/documentation/package.json b/packages/plugins/documentation/package.json index fc529c8bba..f9f4df3514 100644 --- a/packages/plugins/documentation/package.json +++ b/packages/plugins/documentation/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/plugin-documentation", - "version": "4.8.0", + "version": "4.8.1", "description": "Create an OpenAPI Document and visualize your API with SWAGGER UI.", "repository": { "type": "git", @@ -25,9 +25,9 @@ }, "dependencies": { "@strapi/design-system": "1.6.5", - "@strapi/helper-plugin": "4.8.0", + "@strapi/helper-plugin": "4.8.1", "@strapi/icons": "1.6.5", - "@strapi/utils": "4.8.0", + "@strapi/utils": "4.8.1", "bcryptjs": "2.4.3", "cheerio": "^1.0.0-rc.12", "formik": "2.2.9", diff --git a/packages/plugins/graphql/package.json b/packages/plugins/graphql/package.json index 7864e7ce88..e7090f5e48 100644 --- a/packages/plugins/graphql/package.json +++ b/packages/plugins/graphql/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/plugin-graphql", - "version": "4.8.0", + "version": "4.8.1", "description": "Adds GraphQL endpoint with default API methods.", "repository": { "type": "git", @@ -30,9 +30,9 @@ "@graphql-tools/schema": "8.5.1", "@graphql-tools/utils": "^8.12.0", "@strapi/design-system": "1.6.5", - "@strapi/helper-plugin": "4.8.0", + "@strapi/helper-plugin": "4.8.1", "@strapi/icons": "1.6.5", - "@strapi/utils": "4.8.0", + "@strapi/utils": "4.8.1", "apollo-server-core": "3.11.1", "apollo-server-koa": "3.10.0", "glob": "^7.1.7", diff --git a/packages/plugins/graphql/server/services/builders/utils.js b/packages/plugins/graphql/server/services/builders/utils.js index 3f3824d649..1734d22b12 100644 --- a/packages/plugins/graphql/server/services/builders/utils.js +++ b/packages/plugins/graphql/server/services/builders/utils.js @@ -1,7 +1,6 @@ 'use strict'; const { entries, mapValues, omit } = require('lodash/fp'); -const { idArg, nonNull } = require('nexus'); const { pagination: { withDefaultPagination }, contentTypes: { hasDraftAndPublish }, @@ -38,7 +37,7 @@ module.exports = ({ strapi }) => { // Collection Types if (kind === 'collectionType') { if (!multiple) { - return { id: nonNull(idArg()) }; + return { id: 'ID' }; } const params = { diff --git a/packages/plugins/i18n/package.json b/packages/plugins/i18n/package.json index 43b0bcfa36..3d1969be7f 100644 --- a/packages/plugins/i18n/package.json +++ b/packages/plugins/i18n/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/plugin-i18n", - "version": "4.8.0", + "version": "4.8.1", "description": "This plugin enables to create, to read and to update content in different languages, both from the Admin Panel and from the API", "repository": { "type": "git", @@ -25,9 +25,9 @@ }, "dependencies": { "@strapi/design-system": "1.6.5", - "@strapi/helper-plugin": "4.8.0", + "@strapi/helper-plugin": "4.8.1", "@strapi/icons": "1.6.5", - "@strapi/utils": "4.8.0", + "@strapi/utils": "4.8.1", "formik": "2.2.9", "immer": "9.0.19", "lodash": "4.17.21", diff --git a/packages/plugins/sentry/package.json b/packages/plugins/sentry/package.json index 8063d0fa3a..215d5eb515 100644 --- a/packages/plugins/sentry/package.json +++ b/packages/plugins/sentry/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/plugin-sentry", - "version": "4.8.0", + "version": "4.8.1", "description": "Send Strapi error events to Sentry", "repository": { "type": "git", @@ -26,7 +26,7 @@ "dependencies": { "@sentry/node": "6.19.7", "@strapi/design-system": "1.6.5", - "@strapi/helper-plugin": "4.8.0", + "@strapi/helper-plugin": "4.8.1", "@strapi/icons": "1.6.5" }, "devDependencies": { diff --git a/packages/plugins/users-permissions/package.json b/packages/plugins/users-permissions/package.json index ef9cee6536..1fbde3204f 100644 --- a/packages/plugins/users-permissions/package.json +++ b/packages/plugins/users-permissions/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/plugin-users-permissions", - "version": "4.8.0", + "version": "4.8.1", "description": "Protect your API with a full-authentication process based on JWT", "repository": { "type": "git", @@ -28,9 +28,9 @@ }, "dependencies": { "@strapi/design-system": "1.6.5", - "@strapi/helper-plugin": "4.8.0", + "@strapi/helper-plugin": "4.8.1", "@strapi/icons": "1.6.5", - "@strapi/utils": "4.8.0", + "@strapi/utils": "4.8.1", "bcryptjs": "2.4.3", "formik": "2.2.9", "grant-koa": "5.4.8", diff --git a/packages/providers/audit-logs-local/package.json b/packages/providers/audit-logs-local/package.json index 82d7ad41b3..e75194e1f2 100644 --- a/packages/providers/audit-logs-local/package.json +++ b/packages/providers/audit-logs-local/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/provider-audit-logs-local", - "version": "4.8.0", + "version": "4.8.1", "description": "Local provider for strapi audit logs", "keywords": [ "audit-logs", diff --git a/packages/providers/email-amazon-ses/package.json b/packages/providers/email-amazon-ses/package.json index e1b4ecb079..ae1264b73a 100644 --- a/packages/providers/email-amazon-ses/package.json +++ b/packages/providers/email-amazon-ses/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/provider-email-amazon-ses", - "version": "4.8.0", + "version": "4.8.1", "description": "Amazon SES provider for strapi email", "keywords": [ "email", @@ -36,7 +36,7 @@ "test": "echo \"no tests yet\"" }, "dependencies": { - "@strapi/utils": "4.8.0", + "@strapi/utils": "4.8.1", "node-ses": "^3.0.3" }, "engines": { diff --git a/packages/providers/email-mailgun/package.json b/packages/providers/email-mailgun/package.json index 3c10af42da..5c57399797 100644 --- a/packages/providers/email-mailgun/package.json +++ b/packages/providers/email-mailgun/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/provider-email-mailgun", - "version": "4.8.0", + "version": "4.8.1", "description": "Mailgun provider for strapi email plugin", "keywords": [ "email", @@ -36,7 +36,7 @@ "test": "echo \"no tests yet\"" }, "dependencies": { - "@strapi/utils": "4.8.0", + "@strapi/utils": "4.8.1", "form-data": "^4.0.0", "mailgun.js": "5.2.2" }, diff --git a/packages/providers/email-nodemailer/package.json b/packages/providers/email-nodemailer/package.json index c738ca7861..716b092020 100644 --- a/packages/providers/email-nodemailer/package.json +++ b/packages/providers/email-nodemailer/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/provider-email-nodemailer", - "version": "4.8.0", + "version": "4.8.1", "description": "Nodemailer provider for Strapi 3", "keywords": [ "strapi", diff --git a/packages/providers/email-sendgrid/package.json b/packages/providers/email-sendgrid/package.json index a549c5a979..28f824871b 100644 --- a/packages/providers/email-sendgrid/package.json +++ b/packages/providers/email-sendgrid/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/provider-email-sendgrid", - "version": "4.8.0", + "version": "4.8.1", "description": "Sendgrid provider for strapi email", "keywords": [ "email", @@ -37,7 +37,7 @@ }, "dependencies": { "@sendgrid/mail": "7.7.0", - "@strapi/utils": "4.8.0" + "@strapi/utils": "4.8.1" }, "engines": { "node": ">=14.19.1 <=18.x.x", diff --git a/packages/providers/email-sendmail/package.json b/packages/providers/email-sendmail/package.json index 88b11c4f91..8b6f2b0d17 100644 --- a/packages/providers/email-sendmail/package.json +++ b/packages/providers/email-sendmail/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/provider-email-sendmail", - "version": "4.8.0", + "version": "4.8.1", "description": "Sendmail provider for strapi email", "keywords": [ "email", @@ -35,7 +35,7 @@ "test": "echo \"no tests yet\"" }, "dependencies": { - "@strapi/utils": "4.8.0", + "@strapi/utils": "4.8.1", "sendmail": "^1.6.1" }, "engines": { diff --git a/packages/providers/upload-aws-s3/package.json b/packages/providers/upload-aws-s3/package.json index ce830fbde5..e65f8ab968 100644 --- a/packages/providers/upload-aws-s3/package.json +++ b/packages/providers/upload-aws-s3/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/provider-upload-aws-s3", - "version": "4.8.0", + "version": "4.8.1", "description": "AWS S3 provider for strapi upload", "keywords": [ "upload", diff --git a/packages/providers/upload-cloudinary/package.json b/packages/providers/upload-cloudinary/package.json index cc341cf3ee..5e68f1f7b9 100644 --- a/packages/providers/upload-cloudinary/package.json +++ b/packages/providers/upload-cloudinary/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/provider-upload-cloudinary", - "version": "4.8.0", + "version": "4.8.1", "description": "Cloudinary provider for strapi upload", "keywords": [ "upload", @@ -36,7 +36,7 @@ "test": "echo \"no tests yet\"" }, "dependencies": { - "@strapi/utils": "4.8.0", + "@strapi/utils": "4.8.1", "cloudinary": "^1.33.0", "into-stream": "^5.1.0" }, diff --git a/packages/providers/upload-local/package.json b/packages/providers/upload-local/package.json index 6135902a30..a3ffc7a093 100644 --- a/packages/providers/upload-local/package.json +++ b/packages/providers/upload-local/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/provider-upload-local", - "version": "4.8.0", + "version": "4.8.1", "description": "Local provider for strapi upload", "keywords": [ "upload", @@ -35,7 +35,7 @@ "test": "echo \"no tests yet\"" }, "dependencies": { - "@strapi/utils": "4.8.0", + "@strapi/utils": "4.8.1", "fs-extra": "10.0.0" }, "engines": { diff --git a/packages/utils/babel-plugin-switch-ee-ce/package.json b/packages/utils/babel-plugin-switch-ee-ce/package.json index 6936b5cddc..83a308f9ef 100644 --- a/packages/utils/babel-plugin-switch-ee-ce/package.json +++ b/packages/utils/babel-plugin-switch-ee-ce/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/babel-plugin-switch-ee-ce", - "version": "4.8.0", + "version": "4.8.1", "private": false, "description": "Babel plugin to switch from CE to EE at runtime", "repository": "git://github.com/strapi/strapi.git", diff --git a/packages/utils/logger/package.json b/packages/utils/logger/package.json index 87d2f90aa8..58b1a6dea3 100644 --- a/packages/utils/logger/package.json +++ b/packages/utils/logger/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/logger", - "version": "4.8.0", + "version": "4.8.1", "description": "Strapi's logger", "homepage": "https://strapi.io", "bugs": { diff --git a/packages/utils/typescript/package.json b/packages/utils/typescript/package.json index 0a8c255ee1..73775169c9 100644 --- a/packages/utils/typescript/package.json +++ b/packages/utils/typescript/package.json @@ -1,6 +1,6 @@ { "name": "@strapi/typescript-utils", - "version": "4.8.0", + "version": "4.8.1", "description": "Typescript support for Strapi", "keywords": [ "strapi",