Home

>

Tools

>

Strapi

>

Releases

>

3.0.0-alpha.14.3

Strapi Release: 3.0.0-alpha.14.3

Tag Name: v3.0.0-alpha.14.3

Release Date: 10/8/2018

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-alpha.14.3 brings numerous bug fixes and enhancements to improve stability and user experience. This release focuses on fixing critical issues like WYSIWYG editor image saving, permission handling, and data display problems. It also includes extensive translation updates across multiple languages and documentation improvements. The update addresses several UI and framework-level bugs while enhancing the overall functionality of the CMS.

Highlight of the Release

    • Fixed drag and drop image saving in WYSIWYG editor
    • Fixed numerical 0 display in data lists
    • Added plugin prefix to plugin routes for better organization
    • Fixed permission fetching when API has no controllers
    • Extensive translation updates across multiple languages
    • Improved documentation for deployment and configuration

Migration Guide

No specific migration steps are required for this release as it primarily contains bug fixes and enhancements.

However, developers should note:

  1. The API prefix has been removed, which may affect how you construct URLs in your applications
  2. Plugin routes now include a plugin prefix, which may require updates to any custom code that interacts with these routes
  3. If you were working around any of the fixed bugs (like the numerical 0 display issue or WYSIWYG image saving), you can now remove those workarounds

Upgrade Recommendations

This release contains important bug fixes and enhancements that improve stability and user experience. It's recommended to upgrade, especially if you've encountered any of the specific issues addressed in this release such as:

  • Problems with drag and drop image saving in the WYSIWYG editor
  • Issues with displaying numerical zero values
  • Errors when fetching permissions for APIs without controllers
  • Inconsistent password requirements during user registration

The upgrade should be straightforward as this is primarily a bug fix release with no breaking changes reported.

Bug Fixes

Framework Fixes

  • Fixed validation to avoid creating invalid database indexes
  • Fixed return value for count route to properly handle zero results
  • Fixed typo in Bookshelf service update functionality
  • Fixed minor code quality issues and conditional logic bugs
  • Removed API prefix for cleaner URLs

Plugin and UI Fixes

  • Fixed drag and drop image saving in WYSIWYG editor by properly invoking the sendData method
  • Fixed numerical 0 display in data lists (previously zero values weren't displaying correctly)
  • Fixed error on fetch permissions when an API contains a service with no controllers
  • Fixed conditional logic in UI components
  • Fixed font-family declarations in admin interface
  • Fixed user registration to have consistent password requirements
  • Fixed error message display on reset password page when code is incorrect
  • Fixed JSON handling in content manager to allow any valid JSON

New Features

This release doesn't introduce major new features but focuses on bug fixes and enhancements to existing functionality. Notable improvements include:

  • Added plugin prefix to plugins routes for better organization and routing
  • Added execute bit to server.js file to improve server execution permissions
  • Enhanced documentation with instructions for cloning locally from Heroku
  • Updated Node.js and npm requirements in documentation and issue templates

Security Updates

No specific security fixes were highlighted in this release. However, the improvements to password requirements consistency during user registration indirectly enhances security by ensuring proper password validation.

Performance Improvements

This release includes minor performance improvements:

  • Better handling of API permissions which should reduce errors and improve response times
  • Improved conditional logic in UI components which may result in better rendering performance
  • Fixed validation for database indexes which can improve database query performance

Impact Summary

Strapi v3.0.0-alpha.14.3 is a maintenance release that focuses on bug fixes and quality-of-life improvements rather than introducing major new features. The impact is primarily positive for all user types:

For developers, the release fixes several framework-level issues including validation for database indexes, permission handling for APIs without controllers, and proper return values for count routes. These fixes improve the reliability of the platform for development.

Content editors benefit from fixes to the WYSIWYG editor's image handling and improved display of numerical values, making content creation more reliable and predictable.

Administrators will appreciate the more consistent password requirements during user registration and improved error messages for password resets.

International users benefit from extensive translation updates across multiple languages, making the platform more accessible globally.

Overall, this release enhances stability and usability while addressing specific pain points reported by the community. While not introducing major new functionality, it represents an important step in improving the quality and reliability of the Strapi platform during its alpha development phase.

Full Release Notes

🐛 Bug fix

  • [Admin] Font-family declarations fixed (#1928) @uyouthe
  • [Framework] Minor changes and bug fixes (#2079) @maturanomx
  • [Framework] Fix return 0 for count route (#2059) @lauriejim
  • [Framework] Fix validation for avoid create invalid indexes (#2049) @maturanomx
  • [Plugin] Change error message on reset password page when code is not correct (#2060) @lauriejim
  • [Plugin] Fix numerical 0 display in data list (#2096) @lauriejim
  • [Plugin] Fix error on fetch permissions when API hasn't controller (#2085) @devaublanc
  • [Plugin] Fix conditional logic (#2077) @maturanomx
  • [Plugin] Allow any valid JSON in the content manager (#2041) @soupette
  • [Plugin] Fix the same password requirements when registering a user (#2040) @soupette
  • [Plugin] Fix drag drop image not saved in WYSIWYG. (#1982) @Tonours
  • [Plugin] Add plugin prefix to plugins routes. (#2052) @soupette

💅 Enhancement

Statistics:

File Changed230
Line Additions6,512
Line Deletions7,639
Line Changes14,151
Total Commits105

User Affected:

  • Fixed issues with API permissions when controllers are missing
  • Improved validation for database indexes
  • Fixed bug with numerical 0 display in data lists
  • Better error handling for password reset functionality
  • Updated Node.js and npm requirements in documentation

Contributors:

lauriejimhenrych4maturanomxmoersoyderrickmehaffysoupetteDaanDDsennahLessertaDEVEsegush11devaublancIdaszakDanielendymion1818mleko