diff --git a/docs/3.0.0-beta.x/plugins/upload.md b/docs/3.0.0-beta.x/plugins/upload.md index fb3dd2be16..6fdf525446 100644 --- a/docs/3.0.0-beta.x/plugins/upload.md +++ b/docs/3.0.0-beta.x/plugins/upload.md @@ -213,7 +213,7 @@ And for your files, they have to be prefixed by `files`. Example here with cover attribute `files.cover`. ::: tip -If you want to upload files for a component, you will have to specify the inidex of the item you wan to add the file. +If you want to upload files for a component, you will have to specify the index of the item you want to add the file. Example `files.my_component_name[the_index].attribute_name` ::: diff --git a/examples/getstarted/package.json b/examples/getstarted/package.json index 1fe4cf7dbf..4d797cec31 100644 --- a/examples/getstarted/package.json +++ b/examples/getstarted/package.json @@ -1,7 +1,7 @@ { "name": "getstarted", "private": true, - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "A Strapi application.", "scripts": { "develop": "strapi develop", @@ -15,21 +15,21 @@ "mysql": "^2.17.1", "pg": "^7.10.0", "sqlite3": "^4.0.6", - "strapi": "3.0.0-beta.18.6", - "strapi-admin": "3.0.0-beta.18.6", - "strapi-connector-bookshelf": "3.0.0-beta.18.6", - "strapi-connector-mongoose": "3.0.0-beta.18.6", - "strapi-middleware-views": "3.0.0-beta.18.6", - "strapi-plugin-content-manager": "3.0.0-beta.18.6", - "strapi-plugin-content-type-builder": "3.0.0-beta.18.6", - "strapi-plugin-documentation": "3.0.0-beta.18.6", - "strapi-plugin-email": "3.0.0-beta.18.6", - "strapi-plugin-graphql": "3.0.0-beta.18.6", - "strapi-plugin-upload": "3.0.0-beta.18.6", - "strapi-plugin-users-permissions": "3.0.0-beta.18.6", - "strapi-provider-email-mailgun": "3.0.0-beta.18.6", - "strapi-provider-upload-aws-s3": "3.0.0-beta.18.6", - "strapi-utils": "3.0.0-beta.18.6" + "strapi": "3.0.0-beta.18.7", + "strapi-admin": "3.0.0-beta.18.7", + "strapi-connector-bookshelf": "3.0.0-beta.18.7", + "strapi-connector-mongoose": "3.0.0-beta.18.7", + "strapi-middleware-views": "3.0.0-beta.18.7", + "strapi-plugin-content-manager": "3.0.0-beta.18.7", + "strapi-plugin-content-type-builder": "3.0.0-beta.18.7", + "strapi-plugin-documentation": "3.0.0-beta.18.7", + "strapi-plugin-email": "3.0.0-beta.18.7", + "strapi-plugin-graphql": "3.0.0-beta.18.7", + "strapi-plugin-upload": "3.0.0-beta.18.7", + "strapi-plugin-users-permissions": "3.0.0-beta.18.7", + "strapi-provider-email-mailgun": "3.0.0-beta.18.7", + "strapi-provider-upload-aws-s3": "3.0.0-beta.18.7", + "strapi-utils": "3.0.0-beta.18.7" }, "strapi": { "uuid": "getstarted" diff --git a/lerna.json b/lerna.json index 53460598ea..dc3ae8901d 100644 --- a/lerna.json +++ b/lerna.json @@ -1,5 +1,5 @@ { - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "packages": [ "packages/*", "examples/*" diff --git a/packages/create-strapi-app/package.json b/packages/create-strapi-app/package.json index dc2262a70d..e51184b99f 100644 --- a/packages/create-strapi-app/package.json +++ b/packages/create-strapi-app/package.json @@ -1,6 +1,6 @@ { "name": "create-strapi-app", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "Generate a new Strapi application.", "license": "MIT", "homepage": "http://strapi.io", @@ -21,7 +21,7 @@ ], "dependencies": { "commander": "^2.20.0", - "strapi-generate-new": "3.0.0-beta.18.6" + "strapi-generate-new": "3.0.0-beta.18.7" }, "scripts": { "test": "echo \"no tests yet\"" diff --git a/packages/strapi-admin/admin/src/containers/Admin/index.js b/packages/strapi-admin/admin/src/containers/Admin/index.js index 49e79040a4..f0480ee16c 100644 --- a/packages/strapi-admin/admin/src/containers/Admin/index.js +++ b/packages/strapi-admin/admin/src/containers/Admin/index.js @@ -124,12 +124,19 @@ export class Admin extends React.Component { render() { const { global: { + autoReload, blockApp, + currentEnvironment, overlayBlockerData, plugins, showGlobalAppBlocker, strapiVersion, }, + disableGlobalOverlayBlocker, + emitEvent, + enableGlobalOverlayBlocker, + intl: { formatMessage }, + updatePlugin, } = this.props; // We need the admin data in order to make the initializers work @@ -144,13 +151,14 @@ export class Admin extends React.Component { return ( @@ -216,6 +224,7 @@ Admin.propTypes = { emitEvent: PropTypes.func.isRequired, enableGlobalOverlayBlocker: PropTypes.func.isRequired, global: PropTypes.shape({ + autoReload: PropTypes.bool, blockApp: PropTypes.bool, currentEnvironment: PropTypes.string, overlayBlockerData: PropTypes.oneOfType([PropTypes.bool, PropTypes.object]), diff --git a/packages/strapi-admin/admin/src/translations/pt-BR.json b/packages/strapi-admin/admin/src/translations/pt-BR.json index 9ba52f2826..6f21c898d8 100644 --- a/packages/strapi-admin/admin/src/translations/pt-BR.json +++ b/packages/strapi-admin/admin/src/translations/pt-BR.json @@ -213,5 +213,9 @@ "Auth.link.forgot-password": "Esqueceu sua senha?", "Auth.link.ready": "Pronto para entrar?", "app.containers.App.notification.error.init": "Ocorreu um erro ao solicitar a API", - "components.Input.error.password.noMatch": "As senhas não conferem" + "components.Input.error.password.noMatch": "As senhas não conferem", + "form.button.done": "Terminar", + "form.button.finish": "Finalizar", + "notification.form.error.fields": "O formulário contém alguns erros", + "global.prompt.unsaved": "Você tem certeza que deseja sair desta página? Todas as suas modificacões serão perdidas" } diff --git a/packages/strapi-admin/package.json b/packages/strapi-admin/package.json index ae9c0d8936..40b3d1ca72 100644 --- a/packages/strapi-admin/package.json +++ b/packages/strapi-admin/package.json @@ -1,6 +1,6 @@ { "name": "strapi-admin", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "Strapi Admin", "repository": { "type": "git", @@ -83,8 +83,8 @@ "reselect": "^3.0.1", "sanitize.css": "^4.1.0", "shelljs": "^0.7.8", - "strapi-helper-plugin": "3.0.0-beta.18.6", - "strapi-utils": "3.0.0-beta.18.6", + "strapi-helper-plugin": "3.0.0-beta.18.7", + "strapi-utils": "3.0.0-beta.18.7", "style-loader": "^0.23.1", "styled-components": "^4.2.0", "terser-webpack-plugin": "^1.2.3", diff --git a/packages/strapi-connector-bookshelf/package.json b/packages/strapi-connector-bookshelf/package.json index d78b7711a5..dc98fcbb7c 100644 --- a/packages/strapi-connector-bookshelf/package.json +++ b/packages/strapi-connector-bookshelf/package.json @@ -1,6 +1,6 @@ { "name": "strapi-connector-bookshelf", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "Bookshelf hook for the Strapi framework", "homepage": "http://strapi.io", "keywords": [ @@ -22,7 +22,7 @@ "lodash": "^4.17.11", "pluralize": "^7.0.0", "rimraf": "^2.6.3", - "strapi-utils": "3.0.0-beta.18.6" + "strapi-utils": "3.0.0-beta.18.7" }, "peerDependencies": { "knex": "^0.20.0" diff --git a/packages/strapi-connector-mongoose/lib/mount-models.js b/packages/strapi-connector-mongoose/lib/mount-models.js index a50380405b..fd80ce5459 100644 --- a/packages/strapi-connector-mongoose/lib/mount-models.js +++ b/packages/strapi-connector-mongoose/lib/mount-models.js @@ -229,7 +229,8 @@ module.exports = ({ models, target, plugin = false }, ctx) => { const refToStrapiRef = obj => { const ref = obj.ref; - let plainData = typeof ref.toJSON === 'function' ? ref.toJSON() : ref; + let plainData = + ref && typeof ref.toJSON === 'function' ? ref.toJSON() : ref; if (typeof plainData !== 'object') return ref; diff --git a/packages/strapi-connector-mongoose/package.json b/packages/strapi-connector-mongoose/package.json index 00f4e90aec..7ebd636328 100644 --- a/packages/strapi-connector-mongoose/package.json +++ b/packages/strapi-connector-mongoose/package.json @@ -1,6 +1,6 @@ { "name": "strapi-connector-mongoose", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "Mongoose hook for the Strapi framework", "homepage": "http://strapi.io", "keywords": [ @@ -20,7 +20,7 @@ "mongoose-float": "^1.0.4", "mongoose-long": "^0.2.1", "pluralize": "^7.0.0", - "strapi-utils": "3.0.0-beta.18.6" + "strapi-utils": "3.0.0-beta.18.7" }, "author": { "email": "hi@strapi.io", diff --git a/packages/strapi-database/package.json b/packages/strapi-database/package.json index d544854644..49bd58ed0c 100644 --- a/packages/strapi-database/package.json +++ b/packages/strapi-database/package.json @@ -1,6 +1,6 @@ { "name": "strapi-database", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "Strapi's database layer", "homepage": "http://strapi.io", "main": "./lib/index.js", diff --git a/packages/strapi-generate-api/package.json b/packages/strapi-generate-api/package.json index bd432ea720..e1289b3724 100644 --- a/packages/strapi-generate-api/package.json +++ b/packages/strapi-generate-api/package.json @@ -1,6 +1,6 @@ { "name": "strapi-generate-api", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "Generate an API for a Strapi application.", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi-generate-controller/package.json b/packages/strapi-generate-controller/package.json index 05378f181c..87f1f3b783 100644 --- a/packages/strapi-generate-controller/package.json +++ b/packages/strapi-generate-controller/package.json @@ -1,6 +1,6 @@ { "name": "strapi-generate-controller", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "Generate a controller for a Strapi API.", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi-generate-model/package.json b/packages/strapi-generate-model/package.json index 86cc1056b2..fc4cfab23e 100644 --- a/packages/strapi-generate-model/package.json +++ b/packages/strapi-generate-model/package.json @@ -1,6 +1,6 @@ { "name": "strapi-generate-model", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "Generate a model for a Strapi API.", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi-generate-new/package.json b/packages/strapi-generate-new/package.json index 1d63c053fa..55ebd4c1a8 100644 --- a/packages/strapi-generate-new/package.json +++ b/packages/strapi-generate-new/package.json @@ -1,6 +1,6 @@ { "name": "strapi-generate-new", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "Generate a new Strapi application.", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi-generate-plugin/package.json b/packages/strapi-generate-plugin/package.json index c92b777e26..9be2296553 100644 --- a/packages/strapi-generate-plugin/package.json +++ b/packages/strapi-generate-plugin/package.json @@ -1,6 +1,6 @@ { "name": "strapi-generate-plugin", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "Generate an plugin for a Strapi application.", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi-generate-policy/package.json b/packages/strapi-generate-policy/package.json index eb25bcfb18..4bfdf61e79 100644 --- a/packages/strapi-generate-policy/package.json +++ b/packages/strapi-generate-policy/package.json @@ -1,6 +1,6 @@ { "name": "strapi-generate-policy", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "Generate a policy for a Strapi API.", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi-generate-service/package.json b/packages/strapi-generate-service/package.json index 61cd2a909d..f0813a205d 100644 --- a/packages/strapi-generate-service/package.json +++ b/packages/strapi-generate-service/package.json @@ -1,6 +1,6 @@ { "name": "strapi-generate-service", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "Generate a service for a Strapi API.", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi-generate/package.json b/packages/strapi-generate/package.json index 85ed0a1e5c..3852bb1142 100644 --- a/packages/strapi-generate/package.json +++ b/packages/strapi-generate/package.json @@ -1,6 +1,6 @@ { "name": "strapi-generate", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "Master of ceremonies for the Strapi generators.", "homepage": "http://strapi.io", "keywords": [ @@ -20,7 +20,7 @@ "fs-extra": "^8.0.1", "lodash": "^4.17.11", "reportback": "^2.0.2", - "strapi-utils": "3.0.0-beta.18.6" + "strapi-utils": "3.0.0-beta.18.7" }, "author": { "name": "Strapi team", diff --git a/packages/strapi-helper-plugin/package.json b/packages/strapi-helper-plugin/package.json index e95213d23f..6192e60ea9 100644 --- a/packages/strapi-helper-plugin/package.json +++ b/packages/strapi-helper-plugin/package.json @@ -1,6 +1,6 @@ { "name": "strapi-helper-plugin", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "Helper for Strapi plugins development", "files": [ "dist" diff --git a/packages/strapi-hook-ejs/package.json b/packages/strapi-hook-ejs/package.json index 764190e1d9..9deb8af65e 100644 --- a/packages/strapi-hook-ejs/package.json +++ b/packages/strapi-hook-ejs/package.json @@ -1,6 +1,6 @@ { "name": "strapi-hook-ejs", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "EJS hook for the Strapi framework", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi-hook-redis/package.json b/packages/strapi-hook-redis/package.json index ee7a72f487..b5083ef5d6 100644 --- a/packages/strapi-hook-redis/package.json +++ b/packages/strapi-hook-redis/package.json @@ -1,6 +1,6 @@ { "name": "strapi-hook-redis", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "Redis hook for the Strapi framework", "homepage": "http://strapi.io", "keywords": [ @@ -19,7 +19,7 @@ "lodash": "^4.17.11", "rimraf": "^2.6.3", "stack-trace": "0.0.10", - "strapi-utils": "3.0.0-beta.18.6" + "strapi-utils": "3.0.0-beta.18.7" }, "author": { "email": "hi@strapi.io", diff --git a/packages/strapi-middleware-views/package.json b/packages/strapi-middleware-views/package.json index e72fdf8241..94f5db37ce 100644 --- a/packages/strapi-middleware-views/package.json +++ b/packages/strapi-middleware-views/package.json @@ -1,6 +1,6 @@ { "name": "strapi-middleware-views", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "Views middleware to enable server-side rendering for the Strapi framework", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi-plugin-content-manager/package.json b/packages/strapi-plugin-content-manager/package.json index e818a64fb3..0dd8af4a7d 100644 --- a/packages/strapi-plugin-content-manager/package.json +++ b/packages/strapi-plugin-content-manager/package.json @@ -1,6 +1,6 @@ { "name": "strapi-plugin-content-manager", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "A powerful UI to easily manage your data.", "strapi": { "name": "Content Manager", @@ -29,8 +29,8 @@ "redux-immutable": "^4.0.0", "reselect": "^3.0.1", "showdown": "^1.9.0", - "strapi-helper-plugin": "3.0.0-beta.18.6", - "strapi-utils": "3.0.0-beta.18.6", + "strapi-helper-plugin": "3.0.0-beta.18.7", + "strapi-utils": "3.0.0-beta.18.7", "styled-components": "^4.2.0", "yup": "^0.27.0" }, diff --git a/packages/strapi-plugin-content-type-builder/admin/src/containers/DataManagerProvider/index.js b/packages/strapi-plugin-content-type-builder/admin/src/containers/DataManagerProvider/index.js index fc4983d680..55eb1837f9 100644 --- a/packages/strapi-plugin-content-type-builder/admin/src/containers/DataManagerProvider/index.js +++ b/packages/strapi-plugin-content-type-builder/admin/src/containers/DataManagerProvider/index.js @@ -38,6 +38,7 @@ const DataManagerProvider = ({ allIcons, children }) => { const [reducerState, dispatch] = useReducer(reducer, initialState, init); const [infoModals, toggleInfoModal] = useState({ cancel: false }); const { + autoReload, currentEnvironment, emitEvent, formatMessage, @@ -59,7 +60,10 @@ const DataManagerProvider = ({ allIcons, children }) => { const componentMatch = useRouteMatch( `/plugins/${pluginId}/component-categories/:categoryUid/:componentUid` ); - const isInDevelopmentMode = currentEnvironment === 'development'; + const formatMessageRef = useRef(); + formatMessageRef.current = formatMessage; + const isInDevelopmentMode = + currentEnvironment === 'development' && autoReload; const isInContentTypeView = contentTypeMatch !== null; const firstKeyToMainSchema = isInContentTypeView @@ -120,6 +124,16 @@ const DataManagerProvider = ({ allIcons, children }) => { // eslint-disable-next-line react-hooks/exhaustive-deps }, [isLoading, pathname]); + useEffect(() => { + if (currentEnvironment === 'development' && !autoReload) { + strapi.notification.info( + formatMessageRef.current({ + id: getTrad('notification.info.autoreaload-disable'), + }) + ); + } + }, [autoReload, currentEnvironment]); + const didModifiedComponents = getCreatedAndModifiedComponents(modifiedData.components || {}, components) .length > 0; diff --git a/packages/strapi-plugin-content-type-builder/admin/src/translations/en.json b/packages/strapi-plugin-content-type-builder/admin/src/translations/en.json index f25cf4b56b..a5e605a5ba 100644 --- a/packages/strapi-plugin-content-type-builder/admin/src/translations/en.json +++ b/packages/strapi-plugin-content-type-builder/admin/src/translations/en.json @@ -132,6 +132,7 @@ "modelPage.attribute.relationWith": "Relation with", "modelPage.contentHeader.emptyDescription.description": "There is no description", "notification.info.creating.notSaved": "Please save your work before creating a new content type or component", + "notification.info.autoreaload-disable": "The autoReload feature is required to use this plugin. Start your server with `strapi develop`", "plugin.description.long": "Modelize the data structure of your API. Create new fields and relations in just a minute. The files are automatically created and updated in your project.", "plugin.description.short": "Modelize the data structure of your API.", "popUpForm.navContainer.advanced": "Advanced settings", diff --git a/packages/strapi-plugin-content-type-builder/package.json b/packages/strapi-plugin-content-type-builder/package.json index 4db3077dfc..a6af49fcb2 100644 --- a/packages/strapi-plugin-content-type-builder/package.json +++ b/packages/strapi-plugin-content-type-builder/package.json @@ -1,6 +1,6 @@ { "name": "strapi-plugin-content-type-builder", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "Strapi plugin to create content type (API).", "strapi": { "name": "Content Type Builder", @@ -26,10 +26,10 @@ "redux": "^4.0.1", "redux-immutable": "^4.0.0", "reselect": "^3.0.1", - "strapi-generate": "3.0.0-beta.18.6", - "strapi-generate-api": "3.0.0-beta.18.6", - "strapi-helper-plugin": "3.0.0-beta.18.6", - "strapi-utils": "3.0.0-beta.18.6", + "strapi-generate": "3.0.0-beta.18.7", + "strapi-generate-api": "3.0.0-beta.18.7", + "strapi-helper-plugin": "3.0.0-beta.18.7", + "strapi-utils": "3.0.0-beta.18.7", "yup": "^0.27.0" }, "author": { diff --git a/packages/strapi-plugin-documentation/package.json b/packages/strapi-plugin-documentation/package.json index b36e4c7471..dbada84265 100755 --- a/packages/strapi-plugin-documentation/package.json +++ b/packages/strapi-plugin-documentation/package.json @@ -1,6 +1,6 @@ { "name": "strapi-plugin-documentation", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "This is the description of the plugin.", "strapi": { "name": "Documentation", @@ -32,7 +32,7 @@ "redux": "^4.0.1", "redux-immutable": "^4.0.0", "reselect": "^4.0.0", - "strapi-helper-plugin": "3.0.0-beta.18.6", + "strapi-helper-plugin": "3.0.0-beta.18.7", "swagger-ui-dist": "3.24.3" }, "author": { diff --git a/packages/strapi-plugin-email/package.json b/packages/strapi-plugin-email/package.json index 1fee521e33..30a416daf1 100644 --- a/packages/strapi-plugin-email/package.json +++ b/packages/strapi-plugin-email/package.json @@ -1,6 +1,6 @@ { "name": "strapi-plugin-email", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "This is the description of the plugin.", "strapi": { "name": "Email", @@ -13,13 +13,13 @@ }, "dependencies": { "lodash": "^4.17.11", - "strapi-provider-email-sendmail": "3.0.0-beta.18.6", - "strapi-utils": "3.0.0-beta.18.6" + "strapi-provider-email-sendmail": "3.0.0-beta.18.7", + "strapi-utils": "3.0.0-beta.18.7" }, "devDependencies": { "react-copy-to-clipboard": "5.0.1", "rimraf": "^2.6.3", - "strapi-helper-plugin": "3.0.0-beta.18.6" + "strapi-helper-plugin": "3.0.0-beta.18.7" }, "author": { "name": "Strapi team", diff --git a/packages/strapi-plugin-graphql/package.json b/packages/strapi-plugin-graphql/package.json index 8da9ae1d90..1eba23580f 100644 --- a/packages/strapi-plugin-graphql/package.json +++ b/packages/strapi-plugin-graphql/package.json @@ -1,6 +1,6 @@ { "name": "strapi-plugin-graphql", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "This is the description of the plugin.", "strapi": { "name": "graphql", @@ -24,7 +24,7 @@ "koa-compose": "^4.1.0", "lodash": "^4.17.11", "pluralize": "^7.0.0", - "strapi-utils": "3.0.0-beta.18.6" + "strapi-utils": "3.0.0-beta.18.7" }, "devDependencies": { "cross-env": "^5.2.0", diff --git a/packages/strapi-plugin-graphql/services/Mutation.js b/packages/strapi-plugin-graphql/services/Mutation.js index ba01f3b149..cd54a825bc 100644 --- a/packages/strapi-plugin-graphql/services/Mutation.js +++ b/packages/strapi-plugin-graphql/services/Mutation.js @@ -185,6 +185,7 @@ module.exports = { request: Object.assign(_.clone(context.request), { graphql: null, }), + response: _.clone(context.response), }); // Execute policies stack. diff --git a/packages/strapi-plugin-graphql/services/Query.js b/packages/strapi-plugin-graphql/services/Query.js index e052262103..51b6b776ac 100644 --- a/packages/strapi-plugin-graphql/services/Query.js +++ b/packages/strapi-plugin-graphql/services/Query.js @@ -246,6 +246,7 @@ module.exports = { request: Object.assign(_.clone(context.request), { graphql: null, }), + response: _.clone(context.response), }); // Note: we've to used the Object.defineProperties to reset the prototype. It seems that the cloning the context diff --git a/packages/strapi-plugin-upload/package.json b/packages/strapi-plugin-upload/package.json index e807d2db56..94432053fd 100644 --- a/packages/strapi-plugin-upload/package.json +++ b/packages/strapi-plugin-upload/package.json @@ -1,6 +1,6 @@ { "name": "strapi-plugin-upload", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "This is the description of the plugin.", "strapi": { "name": "Files Upload", @@ -23,9 +23,9 @@ "react-router-dom": "^5.0.0", "react-transition-group": "^2.5.0", "reactstrap": "^5.0.0", - "strapi-helper-plugin": "3.0.0-beta.18.6", - "strapi-provider-upload-local": "3.0.0-beta.18.6", - "strapi-utils": "3.0.0-beta.18.6", + "strapi-helper-plugin": "3.0.0-beta.18.7", + "strapi-provider-upload-local": "3.0.0-beta.18.7", + "strapi-utils": "3.0.0-beta.18.7", "stream-to-array": "^2.3.0", "uuid": "^3.2.1" }, diff --git a/packages/strapi-plugin-users-permissions/package.json b/packages/strapi-plugin-users-permissions/package.json index cb61c4065d..522a199a8a 100644 --- a/packages/strapi-plugin-users-permissions/package.json +++ b/packages/strapi-plugin-users-permissions/package.json @@ -1,6 +1,6 @@ { "name": "strapi-plugin-users-permissions", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "Protect your API with a full-authentication process based on JWT", "strapi": { "name": "Roles & Permissions", @@ -32,8 +32,8 @@ "reactstrap": "^5.0.0", "redux-saga": "^0.16.0", "request": "^2.83.0", - "strapi-helper-plugin": "3.0.0-beta.18.6", - "strapi-utils": "3.0.0-beta.18.6", + "strapi-helper-plugin": "3.0.0-beta.18.7", + "strapi-utils": "3.0.0-beta.18.7", "uuid": "^3.1.0" }, "devDependencies": { diff --git a/packages/strapi-provider-email-amazon-ses/package.json b/packages/strapi-provider-email-amazon-ses/package.json index 323afbe863..9f459d1ed2 100644 --- a/packages/strapi-provider-email-amazon-ses/package.json +++ b/packages/strapi-provider-email-amazon-ses/package.json @@ -1,6 +1,6 @@ { "name": "strapi-provider-email-amazon-ses", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "Amazon SES provider for strapi email", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi-provider-email-mailgun/package.json b/packages/strapi-provider-email-mailgun/package.json index dd87a228ae..d758f5cbd3 100644 --- a/packages/strapi-provider-email-mailgun/package.json +++ b/packages/strapi-provider-email-mailgun/package.json @@ -1,6 +1,6 @@ { "name": "strapi-provider-email-mailgun", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "Mailgun provider for strapi email plugin", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi-provider-email-sendgrid/package.json b/packages/strapi-provider-email-sendgrid/package.json index 51495afc41..b0e23eb0d5 100644 --- a/packages/strapi-provider-email-sendgrid/package.json +++ b/packages/strapi-provider-email-sendgrid/package.json @@ -1,6 +1,6 @@ { "name": "strapi-provider-email-sendgrid", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "Sendgrid provider for strapi email", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi-provider-email-sendmail/package.json b/packages/strapi-provider-email-sendmail/package.json index f51ce643b7..c275fe2135 100644 --- a/packages/strapi-provider-email-sendmail/package.json +++ b/packages/strapi-provider-email-sendmail/package.json @@ -1,6 +1,6 @@ { "name": "strapi-provider-email-sendmail", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "Sendmail provider for strapi email", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi-provider-upload-aws-s3/package.json b/packages/strapi-provider-upload-aws-s3/package.json index 08539f6151..540d01a224 100644 --- a/packages/strapi-provider-upload-aws-s3/package.json +++ b/packages/strapi-provider-upload-aws-s3/package.json @@ -1,6 +1,6 @@ { "name": "strapi-provider-upload-aws-s3", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "AWS S3 provider for strapi upload", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi-provider-upload-cloudinary/package.json b/packages/strapi-provider-upload-cloudinary/package.json index b9ff4dcf7e..8e306e5bde 100644 --- a/packages/strapi-provider-upload-cloudinary/package.json +++ b/packages/strapi-provider-upload-cloudinary/package.json @@ -1,6 +1,6 @@ { "name": "strapi-provider-upload-cloudinary", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "Cloudinary provider for strapi upload", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi-provider-upload-local/package.json b/packages/strapi-provider-upload-local/package.json index 1006e3188c..337430c4aa 100644 --- a/packages/strapi-provider-upload-local/package.json +++ b/packages/strapi-provider-upload-local/package.json @@ -1,6 +1,6 @@ { "name": "strapi-provider-upload-local", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "Local provider for strapi upload", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi-provider-upload-rackspace/package.json b/packages/strapi-provider-upload-rackspace/package.json index 71ad163e4b..7af264f5fb 100644 --- a/packages/strapi-provider-upload-rackspace/package.json +++ b/packages/strapi-provider-upload-rackspace/package.json @@ -1,6 +1,6 @@ { "name": "strapi-provider-upload-rackspace", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "Rackspace provider for strapi upload", "main": "./lib", "keywords": [], diff --git a/packages/strapi-utils/package.json b/packages/strapi-utils/package.json index 13c3f48338..32992f2804 100644 --- a/packages/strapi-utils/package.json +++ b/packages/strapi-utils/package.json @@ -1,6 +1,6 @@ { "name": "strapi-utils", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "description": "Shared utilities for the Strapi packages", "homepage": "http://strapi.io", "keywords": [ diff --git a/packages/strapi/package.json b/packages/strapi/package.json index 9ece391b38..4197c84d9d 100644 --- a/packages/strapi/package.json +++ b/packages/strapi/package.json @@ -1,6 +1,6 @@ { "name": "strapi", - "version": "3.0.0-beta.18.6", + "version": "3.0.0-beta.18.7", "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: MongoDB, MySQL, MariaDB, PostgreSQL, SQLite", "homepage": "http://strapi.io", "directories": { @@ -50,16 +50,16 @@ "resolve-cwd": "^3.0.0", "rimraf": "^2.6.2", "shelljs": "^0.8.3", - "strapi-database": "3.0.0-beta.18.6", - "strapi-generate": "3.0.0-beta.18.6", - "strapi-generate-api": "3.0.0-beta.18.6", - "strapi-generate-controller": "3.0.0-beta.18.6", - "strapi-generate-model": "3.0.0-beta.18.6", - "strapi-generate-new": "3.0.0-beta.18.6", - "strapi-generate-plugin": "3.0.0-beta.18.6", - "strapi-generate-policy": "3.0.0-beta.18.6", - "strapi-generate-service": "3.0.0-beta.18.6", - "strapi-utils": "3.0.0-beta.18.6" + "strapi-database": "3.0.0-beta.18.7", + "strapi-generate": "3.0.0-beta.18.7", + "strapi-generate-api": "3.0.0-beta.18.7", + "strapi-generate-controller": "3.0.0-beta.18.7", + "strapi-generate-model": "3.0.0-beta.18.7", + "strapi-generate-new": "3.0.0-beta.18.7", + "strapi-generate-plugin": "3.0.0-beta.18.7", + "strapi-generate-policy": "3.0.0-beta.18.7", + "strapi-generate-service": "3.0.0-beta.18.7", + "strapi-utils": "3.0.0-beta.18.7" }, "scripts": { "postinstall": "node lib/utils/success.js"