Home

>

Tools

>

Strapi

>

Releases

>

3.0.0-beta.18.3

Strapi Release: 3.0.0-beta.18.3

Tag Name: v3.0.0-beta.18.3

Release Date: 12/23/2019

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.3 brings several enhancements to the Content-Type Builder, improved documentation guides, and important bug fixes. This release focuses on improving the developer experience with better component management, new documentation for third-party integration, and fixes for critical issues in component editing and documentation generation.

Highlight of the Release

    • Enhanced Content-Type Builder with component search functionality and improved UX
    • New documentation guides for third-party client integration and programmatic email sending
    • Fixed critical issue with editing components that have minimum values when not required
    • Added populate option to the fetch user service
    • Improved migration guide from beta.17.4 through beta.17.8 to beta.18

Migration Guide

Migration from v3.0.0-beta.18.2 to v3.0.0-beta.18.3

This is a minor release with enhancements and bug fixes. No specific migration steps are required when upgrading from v3.0.0-beta.18.2.

If you're migrating from an earlier version (beta.17.4 through beta.17.8), please refer to the updated migration guide which now includes additional information about upload_file_morph and various bugfixes.

Upgrade Recommendations

This release contains several important bug fixes and enhancements that improve the developer and content manager experience. We recommend all users to upgrade to this version, especially if you:

  • Are using components with minimum values in your content types
  • Need to integrate with third-party clients or send emails programmatically
  • Have experienced issues with documentation generation
  • Are migrating from beta.17.x versions

To upgrade, run:

npm install [email protected]
# or
yarn upgrade [email protected]

Bug Fixes

Admin Panel Fixes

  • Fixed issue with editing components that have minimum values when not required, which previously caused validation problems
  • Fixed various UI and interaction issues in the Content-Type Builder

Framework and Documentation Fixes

  • Fixed typo in installation command that was causing confusion for new users
  • Fixed documentation generation when a route has no config, resolving issue #2533
  • Fixed typo in documentation of Many-to-Many relationship in models.md
  • Corrected information in databases.md documentation

New Features

New Documentation Guides

  • Added comprehensive guide for initializing third-party clients with Strapi
  • Added detailed guide for sending emails programmatically
  • Updated migration guide from beta.17.4 through beta.17.8 to beta.18 with bugfixes and information about upload_file_morph

Content-Type Builder Improvements

  • Added search functionality for component icons, making it easier to find the right icon
  • Added checked state to component picker for better visual feedback
  • Implemented auto-population of field names when creating components

API Enhancements

  • Added populate option to the fetch user service, allowing for more flexible data retrieval

Security Updates

No security fixes were mentioned in this release.

Performance Improvements

No specific performance improvements were mentioned in this release. The focus was primarily on enhancing functionality, improving documentation, and fixing bugs.

Impact Summary

This release primarily focuses on enhancing the developer and content manager experience with improved documentation and Content-Type Builder functionality. The bug fixes address several important issues, particularly with component editing and documentation generation.

For developers, the new guides on third-party client integration and programmatic email sending provide valuable resources for extending Strapi's functionality. The fixed documentation generation for routes without config resolves a longstanding issue (#2533).

Content managers will benefit from the improved component management features, including search functionality for component icons and better UX with checked states and auto-populated field names.

Plugin developers gain more flexibility with the new populate option in the fetch user service.

Overall, this release represents a solid improvement in Strapi's usability and developer experience, with no breaking changes or performance impacts noted.

Full Release Notes

💅 Enhancement

  • [Admin] [CTB] Small improvements (#4770) @soupette
  • [Documentation] Add guide to init a third party client (#4754) @lauriejim
  • [Documentation] Add guide to send email programmatically (#4759) @lauriejim
  • [Documentation] [DOC] Updated 'Migration guide from beta.17.4 through beta.17.8 to be… (#4778) @martinpl
  • [Documentation] Update databases.md (#4793) @Michael-Scott-PC
  • [Documentation] Fix typo in documentation of Many-to-Many relationship in model.md (#4796) @urvil38
  • [Plugin] Add populate option to the fetch user service (#4774) @abdonrd
  • [Plugin] [CTB] Add search for component's icon (#4784) @soupette

🐛 Bug fix

Statistics:

File Changed56
Line Additions533
Line Deletions102
Line Changes635
Total Commits36

User Affected:

  • Access to new guides for third-party client integration and programmatic email sending
  • Improved migration guide from beta.17.4 through beta.17.8 to beta.18
  • Fixed documentation generation for routes without config
  • Fixed typo in installation command

Contributors:

lauriejimsoupettealexandrebodinabdonrdmartinplMichael-Scott-PCurvil38