Home

>

Tools

>

Strapi

>

Releases

>

3.0.0-beta.16.3

Strapi Release: 3.0.0-beta.16.3

Tag Name: v3.0.0-beta.16.3

Release Date: 9/13/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.16.3 brings important bug fixes for PostgreSQL array support, group field configurations, and UI components. This release also includes significant documentation improvements with a comprehensive Getting Started tutorial and migration of plugins to styled components.

Highlight of the Release

    • Fixed PostgreSQL JSON array support
    • Fixed date field and toggle field size issues
    • Added comprehensive Getting Started tutorial with FoodAdvisor example
    • Migrated upload and email plugins to styled components

Migration Guide

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

If you're using PostgreSQL with JSON fields containing arrays, your data should now be properly stored and retrieved after updating to this version.

The migration of plugins to styled components is handled internally and requires no action from users.

Upgrade Recommendations

This release is recommended for all Strapi users, especially those:

  • Using PostgreSQL with JSON fields containing arrays
  • Working with group fields and using 'id' as mainField or defaultSortBy
  • Experiencing issues with date fields or toggle field sizing

As this is a bug fix release with no breaking changes, upgrading should be straightforward and is recommended to ensure proper functionality of your Strapi application.

To upgrade:

# Using npm
npm install [email protected] --save

# Using Yarn
yarn upgrade [email protected]

Bug Fixes

Framework Fixes

  • PostgreSQL JSON Array Support: Fixed an issue where arrays in JSON fields weren't properly supported in PostgreSQL. JSON inputs are now properly stringified for PostgreSQL to support arrays (#3985).

Plugin Fixes

  • Group Field Configuration: Fixed an issue that prevented using 'id' as mainField and defaultSortBy in group configurations (#3986).

  • UI Component Fixes:

    • Fixed buggy date field functionality (#3988)
    • Fixed toggle field size issues (#3988)
    • Fixed 'this' context inside initialize function (#3720)

New Features

Documentation Improvements

  • New Getting Started Tutorial: A comprehensive tutorial has been added to help new users get started with Strapi. The tutorial includes:
    • Step-by-step instructions with images and a video
    • Integration with the FoodAdvisor example
    • Yarn commands for installation and setup
    • Front-end user creation guidance
    • Coverage of the latest Beta features

UI Enhancements

  • Styled Components Migration: The following plugins have been migrated from Sass to styled components:
    • Upload plugin
    • Email plugin

This migration improves component consistency and maintainability across the Strapi ecosystem.

Security Updates

No 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, documentation improvements, and UI enhancements through the migration to styled components.

Impact Summary

This release focuses on fixing critical bugs in the Strapi framework and plugins while also enhancing documentation and UI components.

The PostgreSQL JSON array support fix resolves data storage issues that could affect application functionality. The group field configuration fix allows for more flexible content modeling by supporting 'id' as mainField and defaultSortBy. UI component fixes for date fields and toggle field sizes improve the content management experience.

The comprehensive Getting Started tutorial significantly improves the onboarding experience for new Strapi users, providing clear guidance with visual aids and practical examples using the FoodAdvisor application.

The migration of upload and email plugins to styled components represents an ongoing effort to modernize Strapi's UI architecture, improving consistency and maintainability.

Overall, this release enhances stability, usability, and developer experience without introducing breaking changes.

Full Release Notes

Statistics:

File Changed143
Line Additions8,792
Line Deletions805
Line Changes9,597
Total Commits32

User Affected:

  • Fixed PostgreSQL JSON array support, resolving data storage issues
  • Can now use 'id' as mainField and defaultSortBy in group configurations
  • Benefit from improved documentation with comprehensive Getting Started tutorial

Contributors:

daksamitlauriejimsoupettealexandrebodin