Home

>

Tools

>

Strapi

>

Releases

>

3.5.3

Strapi Release: 3.5.3

Tag Name: v3.5.3

Release Date: 3/11/2021

Strapi LogoStrapi

Open-source headless CMS built with Node.js. Provides developers with complete freedom in choosing their favorite tools and frameworks for frontend development.

TL;DR

Strapi v3.5.3 brings a notable new feature to the email plugin, allowing users to test email settings directly from the admin panel. This release also addresses several bugs, including fixes for polymorphic relations, WYSIWYG editor state, GraphQL component resolvers, and UI improvements. The update includes enhancements to the core framework with a new store delete function and better project identification.

Highlight of the Release

    • New email testing feature in the email plugin settings
    • Fixed polymorphic relations when attribute names differ from related fields
    • Improved WYSIWYG editor state management
    • Added delete function to the store API
    • Fixed GraphQL component resolvers

Migration Guide

No migration steps are required for this release as it primarily contains bug fixes and enhancements that don't break existing functionality.

If you're upgrading from an earlier version, please refer to the official Strapi migration guides for comprehensive instructions.

Upgrade Recommendations

This release contains important bug fixes and useful enhancements, particularly for users working with polymorphic relations, GraphQL, and the email plugin. It's recommended to upgrade to benefit from these improvements.

To upgrade:

npm install [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]

Or if using Yarn:

yarn upgrade [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]

Don't forget to also upgrade any database connectors you're using.

Bug Fixes

UI and Interaction Fixes

  • Fixed an issue where users couldn't click through notification overlays
  • Fixed the WYSIWYG editor state to properly maintain content
  • Improved display of falsey values in component banners
  • Fixed German translation issues

Database and API Fixes

  • Fixed errors with polymorphic relations when attribute names differ from related fields
  • Added support for MongoDB's useUnifiedTopology setting when testing connections
  • Fixed incorrect GraphQL config variable
  • Fixed component association resolvers in GraphQL
  • Improved error handling in the parser middleware's catch block

Admin Panel Fixes

  • Re-enabled the content type builder in environments other than development
  • Reverted a domain name validation change that caused issues

New Features

Email Testing Feature

The email plugin now includes a testing feature that allows administrators to verify email configurations directly from the admin panel. This enhancement makes it easier to validate email settings without having to rely on external tools or actual production emails.

Store API Delete Function

A new delete function has been added to the store API, providing developers with a more complete set of operations for managing stored data. This function complements the existing set and get operations, allowing for more flexible data management within Strapi applications.

Security Updates

No specific security fixes were mentioned in this release.

Performance Improvements

No specific performance improvements were highlighted in this release. The focus was primarily on bug fixes and feature enhancements.

Impact Summary

Strapi v3.5.3 is a maintenance release that brings valuable improvements to the platform without introducing breaking changes. The addition of email testing functionality in the admin panel is particularly useful for administrators who need to verify email configurations without sending actual emails.

Developers will benefit from several bug fixes, especially those related to polymorphic relations and GraphQL component resolvers. The new delete function in the store API provides more flexibility for data management.

Content editors will experience improved usability with fixes to the WYSIWYG editor and UI interactions, particularly the ability to click through notification overlays that previously blocked interaction.

Overall, this release enhances stability and usability across the platform while adding convenient features that improve the development and administration experience.

Full Release Notes

🚀 New feature

🐛 Bug fix

  • [admin] Fixed bug that wasn't enabling to click behind notification div (#9562) @yuriburk
  • [admin] Enable the content type builder in other environments than development (#9587) @soupette
  • [admin] Revert "Issue: Domain name validation c Fixed. With Ref to Previous PR #9496" (#9588) @soupette
  • [core:database] Fix error with polymorphic relations when the attribute name is different to related (#9396) @germangonzo
  • [core:database] Use the MongoDB setting useUnifiedTopology when testing connection (#9561) @derrickmehaffy
  • [core:framework] [Fix]: 🐛 Strapi parser middleware, catch block error logging (#9612) @ognjenjevremovic
  • [core:tooling] Fix email permissions test not passing (#9637) @petersg83
  • [plugin:content-manager] Fix WYSIWYG state (#9685) @HichamELBSI
  • [plugin:graphql] Fix incorrect graphql config var (#9559) @alexandrebodin
  • [plugin:graphql] Fix/gql dz (#9660) @alexandrebodin

💅 Enhancement

🌏 Translation


📚 Migration guides can be found here 📚

Statistics:

File Changed98
Line Additions1,545
Line Deletions605
Line Changes2,150
Total Commits40

User Affected:

  • Benefit from fixed polymorphic relations when attribute names differ from related fields
  • Can now use MongoDB with the useUnifiedTopology setting when testing connections
  • Have access to a new delete function in the store API
  • Will see improved error logging in the parser middleware

Contributors:

HichamELBSIalexandrebodinderrickmehaffydependabot[bot]soupettebidoubiwaAurelsicokoognjenjevremovicpetersg83henk23brettwillisyuriburkgermangonzo