All Versions
8
Latest Version
Avg Release Cycle
32 days
Latest Release
3 days ago

Changelog History

  • v3.0.1

    May 29, 2020

    🍱 πŸ’… Enhancement

    🍱 πŸ› Bug fix

  • v3.0.0

    May 26, 2020

    🍱 πŸŽ‰ 3.0.0 is here πŸŽ‰

    Migration Guide here

    🍱 πŸ’… Enhancement

    🍱 πŸ› Bug fix

    • [admin] Chore/fix front issues (#6354) @soupette
    • [core:database] Fix mongo error trying to cast from empty array (#6358) @alexandrebodin
    • [core:framework] Fix global policies case sensitive (#6293) @alexandrebodin
    • πŸ”Œ [plugin:content-manager] fixes #5984 (#6055) @tudorilisoi
    • πŸ— [plugin:content-type-builder] Fix ctb react-select ui (#6291) @soupette
    • πŸ”Œ [plugin:upload] Fix url encoding for local upload provider (#6012) @mkqavi
    • πŸ— [plugin:upload] Upload proxy - Using Header objects build-in entries function (#6340) @Froelund
    • ⚑️ [plugin:users-permissions] Sanitize user object in user plugin update method return value (#6003) @drewtownchi
    • πŸ”Œ [plugin:users-permissions] Prevent user registration with confirmed status (#6124) @frosato-dev
  • v3.0.0-rc.1

    May 18, 2020

    πŸš€ πŸŽ‰ Do you want to test this pre-release? πŸŽ‰

    You can run

    npx create-strapi-app@rc my-test --quickstart
    

    🍱 ⚠️ DO NOT MIGRATE ⚠️

    πŸš€ This pre-release contains breaking changes so you should not try migrating an existing app until we release the final v3.0.0 release with the migration guides.

    For the curious ones out there, here are a few more details:

    🍱 πŸ’… Enhancement

    • ⚑️ [admin] Update European Portuguese translations for strapi-admin (#6022) @diogotcorreia
    • 🍱 [core:framework] πŸ’₯ Fix/#4513/ability to use a sub path behind a proxy (#5833) @petersg83
    • πŸ“š [documentation] Fix typo (#5665) @yedeyu
    • πŸ“š [documentation] google provider section modified (#5730) @alirezakay
    • πŸ“š [documentation] Clean up parameter and migration guide documentation and links (#5893) @derrickmehaffy
    • πŸ“š [documentation] Add strapi rebuild after WYSIWYG plugin has been created and add npm/yarn commands alternatives (#6030) @LordSimal
    • πŸ“š [documentation] Clean GraphQL plugin docs (#6032) @robertpiosik
    • πŸ“š [documentation] Updated variables in email docs (#6052) @JozefCulen
    • πŸ“š [documentation] Update gcs file config in GAE deployment guide (#6068) @kwinyyyc
    • πŸ“š [documentation] [Docker] changed volume for Postgres (#6086) @gelomon
    • πŸ“š [documentation] Fix typographical errors in Models concept of documentation (#6094) @alevosia
    • πŸ“š [documentation] Update Nginx proxy docs for new proxy changes (#6134) @derrickmehaffy
    • πŸ“š [documentation] Add Caddy proxy documentation (#6136) @derrickmehaffy
    • πŸ“š [documentation] Fix broken link in Heroku deployment guide (#6140) @louisguitton
    • πŸ“š [documentation] Add HAProxy proxy documentation (#6150) @derrickmehaffy
    • πŸ“š [documentation] Fixed link to deployment guide (#6174) @epalmans
    • πŸ“š [documentation] Update FAQ for Beta Docs (#6211) @derrickmehaffy
    • πŸ“š [documentation] Update GCP host in beta docs (#6215) @derrickmehaffy
    • 🍱 [plugin:email] πŸ’₯ Move email config in files (#6210) @petersg83
    • ⬆️ [plugin:graphql] Upgrade dependency version (#6149) @filipesmedeiros
    • πŸ”Œ [plugin:users-permissions] Add Twitch auth provider (#6171) @synth3tk
    • πŸ”Œ [plugin:users-permissions] User count (#6199) @trick0

    🍱 πŸ› Bug fix

    • 🍱 [plugin:graphql] πŸ’₯ Ignore private fields input on user register (#6047) @gfpacheco
    • πŸ”Œ [plugin:users-permissions] fix vk providers (#5783) @sulakin
    • 🍱 [plugin:users-permissions] πŸ’₯ in register, response will only include jwt if email confirmation is false (#6192) @ramigs

    🍱 πŸš€ New feature

  • v3.0.0-rc.0

    May 07, 2020

    πŸš€ πŸŽ‰ Do you want to test this pre-release? πŸŽ‰

    You can run

    npx create-strapi-app@rc my-test --quickstart
    

    🍱 ⚠️ DO NOT MIGRATE ⚠️

    πŸš€ This pre-release contains breaking changes so you should not try migrating an existing app until we release the final v3.0.0 release with the migration guides.

    For the curious ones out there, here are a few more details:

    🍱 πŸš€ New feature

    πŸ“š Refactors configuration loading to support .env files natively and simplifies generated configurations. (Check the future documentation learn more.

    🍱 πŸ› Bug fixes

    πŸ“š We implemented new lifecycles hooks to fix the numerous issues we have added along the way with them. You can check out the future documentation to learn more.

    • 🍱 [core:database] πŸ’₯ Remove idAttribute and idAttributeType options because breaks strapi (#5988) @alexandrebodin

    πŸ— We have been having issues concerning idAttributes and UUID type when trying to overwrite the default id behavior. To make sure no one encounters those issues we decided to remove this behavior and instead promote the use of additional fields with lifecycles to build UUIDs if needed!

    • πŸ— [plugin:content-type-builder] πŸ’₯ Add reserved names for models and attributes (#5989) @alexandrebodin

    πŸ— We added checks at startup and in the content type builder to notify users that they are using reserved attribute or model names.

    🍱 πŸ’… Enhancements

  • v3.0.0-beta.20

    April 16, 2020

    Migration Guide here

    🍱 πŸ’… Enhancement

    • [admin] Allow custom webpack config (#5803) @soupette
    • βœ… [core:database] improve joinTable customization + test collectionName duplicates (#5627) @petersg83
    • πŸ“ˆ [core:framework] Make strapi analytics simpler (#5629) @alexandrebodin
    • 🐳 [core:framework] Add simple docker conf to run the getstarted with different databases (#5644) @alexandrebodin
    • [core:framework] Add RegExp as text type attribute validation option (#5648) @yacir
    • 0️⃣ [core:framework] Fix default values on create entity. (#5675) @VasylRishko
    • πŸ“š [documentation] Guide to deploy to google app engine (#5088) @gambhiro
    • πŸ“š [documentation] Add development flow to FAQ (#5615) @derrickmehaffy
    • πŸ“š [documentation] Fix outdated references to "content-type" in Quick Start Guide/Tutorial (#5635) @chinhdo
    • πŸ“š [documentation] Added 0.0.0.0 to Deployment Configuration Doc (#5673) @antonio-santos
    • πŸ“š [documentation] extract params from ctx before calling services (#5690) @alexandrebodin
    • πŸ“š [documentation] Update Node LTS version on BUG_REPORT.md to v12 (#5698) @diogotcorreia
    • πŸ“š [documentation] Fix simple typo, usefull -> useful (#5745) @timgates42

    🍱 πŸ› Bug fix

    • [core:database] Fix/#3184/fix server crashs on database change (#5703) @Convly
    • ⚑️ [core:database] Update sqlite table migration query to escape column names (#5746) @alexandrebodin
    • πŸ”€ [core:database] Remove auto-sync indexes for mongodb from production envs (#5754) @Convly
    • 🍱 [core:framework] πŸ’₯ Add possibility to delete index.html + remove use of production.html (#5444) @petersg83
    • πŸ”Œ [plugin:graphql] Fix incomplete GraphQL aggregations (required numeric fields) (#5646) @Convly
    • πŸ”Œ [plugin:graphql] fix: GraphQL Aggregation Bookshelf where condition aren't applied to groupBy (#5657) @olragon
    • πŸ”Œ [plugin:users-permissions] Fix email confirmation redirect (#5815) @epegzz

    🍱 πŸš€ New feature

    • 🍱 [plugin:upload] πŸ’₯ Media library
  • v3.0.0-beta.19

    March 04, 2020

    πŸ“š Read the migration guide Here

    🍱 πŸ’… Enhancement

    • πŸ“š [documentation] Init new Getting Started documentation (#5281) @lauriejim
    • πŸ“š [documentation] edited some minor typos (#5294) @sanvit
    • πŸ“š [documentation] Update docs about Extending a Model Service (#5320) @MattieBelt
    • πŸ“š [documentation] Updated links in docs to referenced document pages (#5370) @nwaelkens
    • πŸ“š [documentation] Add FAQ and clean up users-permissions docs (#5376) @derrickmehaffy
    • πŸ“š [documentation] Fix platform.sh steps titles (#5392) @lauriejim
    • πŸ”Œ [plugin:content-manager] Fixes #5053 (#5340) @soupette
    • πŸ”Œ [plugin:content-manager] Fix #5337 - suppress rewrite config in db without changes (#5367) @MurzNN

    🍱 πŸ› Bug fix

    • ⚑️ [admin] Update div wrapper for SelectWrapper (#5346) @kubuntux
    • [core:database] Fix enumeration on SQL databases (#5383) @derrickmehaffy
    • πŸ”Œ [plugin:content-manager] Fix polymorphic relations in the content manager (#5341) @soupette
    • πŸ— [plugin:content-type-builder] Add validations for duplicate enums (#5345) @soupette
    • πŸ— [plugin:content-type-builder] fix: don't show unique attribute for rich text fields #5305 (#5362) @robinv85

    🍱 πŸš€ New feature

  • v3.0.0-beta.18

    December 17, 2019

    πŸ“š You can read the Migration guide here

    🍱 πŸ› Bug fix

    • [Admin] Fix empty date wrong display (#4440) @AHgPuK
    • ⚑️ [Framework] Use the id of entry to update relations (#4645) @Froelund
    • [Framework] Fix environment typo (#4696) @CKGrafico
    • 🍱 [Plugin] πŸ’₯ Fix uploaded file order by size (#4351) @chriswinch
    • πŸ”Œ [Plugin] Fix no response when get user permission role with internal network (#4638) @Cow258
    • πŸ“š [Plugin] Update Swagger-UI for Documentation plugin (#4652) @derrickmehaffy
    • ⚑️ [Plugin] Updated ApolloServer configuration for introspection queries (GraphQL Plugin) (#4660) @micheleriva

    🍱 πŸ’… Enhancement

    • [Admin] New design for the server homepage (#4418) @Aurelsicoko
    • ⚑️ [Admin] Update KO translation (#4651) @iicdii
    • 0️⃣ [Admin] Change admin UI's default language to English if browser's preferred language is not found (#4694) @0LL1
    • πŸ“š [Documentation] Remove old admin panel warning (#4405) @mhelmetag
    • πŸ“š [Documentation] Add data response customization (#4571) @lauriejim
    • πŸ“š [Documentation] Some documentation update (#4575) @lauriejim
    • πŸ“š [Documentation] Add guide to customize admin and plugin (#4579) @lauriejim
    • πŸ“š [Documentation] Update link to pm2 guide (#4585) @dearprakash
    • πŸ“š [Documentation] Change "Mac O/S" to "macOS" (#4654) @AnandChowdhary
    • πŸ“š [Documentation] Added missed comma in ecosystem.config.js example (#4657) @pravosud
    • πŸ“š [Documentation] Update upload.md (#4659) @pouyamiralayi
    • πŸ“š [Documentation] Add strapi console command (#4667) @lauriejim
    • πŸ“š [Documentation] Add sqreen guide (#4668) @lauriejim
    • πŸ“š [Documentation] Add guide to create a draft system (#4671) @lauriejim
    • πŸ“š [Documentation] Alphabetize concepts/file-structure.md docs (#4682) @RodEsp
    • πŸ“š [Documentation] Update documentation with dynamic zone feature (#4688) @alexandrebodin
    • πŸ“š [Documentation] Tutorial update for compo (#4726) @lauriejim
    • πŸ“š [Documentation] Update configurations.md (#4733) @franciskone
    • ⚑️ [Framework] Update initialisation detection when starting a project (#4380) @Aurelsicoko
    • 🚚 [Framework] Remove search engine for index.html page (#4623) @lauriejim
    • ⚑️ [Framework] Update model.template (#4656) @shuson
    • [Framework] Wrap tsvector attributes with coalesce before join (#4674) @mnelemans
    • 🍱 [Plugin] πŸ’₯ Populate only role relation to authorize user (#4540) @victorlambert

    🍱 πŸš€ New feature

  • v3.0.0-beta.17

    October 16, 2019

    🍱 πŸ’₯Breaking Change

    • 🍱 [Plugin] πŸ’₯ Fix Cloudinary deletion of other files than images (#3691) @DKvistgaard

    πŸ“‡ We introduced a new field in the file content type named provider_metadata to help scaling file upload providers without pouluting the content type. For cloudinary users this means that you will have to migrate your 'public_id' field to the provider_metadate json field. You can see more detailed explanation in the issue.


    For GraphQL users with custom queries you will now receive the full graphql context in your custom resolver instead of the koa context.

    Before
    schema.graphql.js

    module.exports = { Query: { customQuery(root, args, ctx) { // ctx is the koa context } } }
    

    After
    schema.graphql.js

    module.exports = { Query: { customQuery(root, args, ctx) { // ctx is the graphql context// to access the koa context use ctx.context } } }
    

    πŸ‘‰ Now the reset password URL page has to be set in the Users & Permissions advanced settings.

    You will have to set the Reset Password URL page.
    Roles & Permissions > Advanced settings > Reset password page


    🍱 πŸ› Bug fix

    🍱 πŸ’… Enhancement

    🍱 πŸš€ New feature