Home

>

Tools

>

Strapi

>

Releases

>

3.0.0-beta.18.8

Strapi Release: 3.0.0-beta.18.8

Tag Name: v3.0.0-beta.18.8

Release Date: 2/26/2020

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.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

Statistics:

File Changed121
Line Additions5,642
Line Deletions3,585
Line Changes9,227
Total Commits172

User Affected:

  • Access to exposed mongoose connections for better database interaction
  • Improved plugin development documentation for easier extension development
  • Fixed Content Type Builder when autoReload is disabled
  • Better admin file watching for improved development experience

Contributors:

soupettevirginiekywysheralexandrebodinilytrevinocaaatisgoodruibabyderrickmehaffylauriejimfregubartduisterscotyhamiltonokandasvitaliytvTomburgs