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.
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
💅 Enhancement
🌏 Translation
📚 Migration guides can be found here 📚