TL;DR
Strapi v3.0.0-beta.18.8 brings significant documentation improvements, UI enhancements, and bug fixes. This release includes updated translations (PL, zh-Hans, RU), improved plugin development documentation, and fixes for content type builder and authentication issues. Notable enhancements include exposed mongoose connections, better admin file watching, and UI improvements like centered plugin icons and fixed hardcoded styles.
Highlight of the Release
- Exposed mongoose connections for better database interaction
- Comprehensive plugin development documentation added
- Multiple UI improvements including centered plugin icons and fixed hardcoded styles
- Updated translations for Polish, Chinese (Simplified), and Russian
- Fixed Content Type Builder when autoReload feature is disabled
- Fixed authentication with proper provider matching during login
Migration Guide
No migration steps are required for this release as it primarily contains enhancements, documentation improvements, and bug fixes that don't affect existing functionality in a breaking way.
Upgrade Recommendations
This release contains several important bug fixes and enhancements that improve the development experience and fix issues with the Content Type Builder, authentication, and upload plugin. It's recommended to upgrade to benefit from these improvements, especially if you're using MongoDB, developing plugins, or experiencing issues with the fixed functionalities.
To upgrade, run:
npm install [email protected] --save
or
yarn upgrade [email protected]
Bug Fixes
Content Type Builder Fix
Fixed an issue with the Content Type Builder when the autoReload feature is disabled, ensuring proper functionality regardless of the autoReload setting.
Authentication Provider Matching
Fixed authentication by ensuring proper provider matching during login, making sure the right user is found when multiple authentication providers are used.
Upload Plugin Size Limit Comparison
Fixed an issue with file size limit comparison in the upload plugin, ensuring proper validation of uploaded files against configured size limits.
Self-Referencing Relations
Fixed creation of related columns for self-referencing many-to-many relationships, ensuring proper database structure.
New Features
Plugin Development Documentation
A comprehensive guide for plugin development has been added, making it easier for developers to extend Strapi's functionality with custom plugins.
Exposed Mongoose Connections
Mongoose connections are now exposed, providing developers with better access and control over database interactions when using MongoDB.
isOwner Policy Guide
A new guide for implementing the isOwner policy has been added to the documentation, helping developers restrict content access to content creators.
Security Updates
No specific security fixes were mentioned in this release.
Performance Improvements
Admin File Watcher Improvement
The admin file watcher has been improved for better performance during development, reducing unnecessary recompilations and improving the development experience.
Impact Summary
This release focuses on improving the developer experience with better documentation, UI enhancements, and bug fixes. The addition of comprehensive plugin development documentation makes it easier for developers to extend Strapi's functionality. Exposing mongoose connections provides better database interaction for MongoDB users.
Several UI improvements enhance the admin interface, including centered plugin icons and fixed hardcoded styles. Updated translations in Polish, Chinese (Simplified), and Russian improve the experience for non-English users.
Important bug fixes address issues with the Content Type Builder when autoReload is disabled, authentication provider matching during login, and file size limit comparison in the upload plugin.
Overall, this release improves stability, usability, and extensibility without introducing breaking changes, making it a recommended upgrade for all Strapi users.
Full Release Notes
💅 Enhancement
🐛 Bug fix
- [Core:framework] Create realted_col for self referencing many ways (#5079) @alexandrebodin
- [Plugin:content-manager] Fixes Content Type builder when the autoReload feature is disabled (#5050) @soupette
- [Plugin:content-manager] Match provider when logging in, to make sure the right user is found (#5191) @fregu
- [Plugin:upload] fix(plugin-upload): size limit comparison issue (#5242) @7mioda