Home

>

Tools

>

Strapi

>

Releases

>

3.0.0-alpha.12.6

Strapi Release: 3.0.0-alpha.12.6

Tag Name: v3.0.0-alpha.12.6

Release Date: 6/26/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.12.6 brings significant improvements to the admin panel with loading status indicators, a new JSON input field, and GraphQL playground enhancements. This release also fixes critical SQL database issues, improves MongoDB connections, and adds Italian and updated Turkish translations. The update focuses on better user experience, database reliability, and expanded documentation.

Highlight of the Release

    • Added loading status indicators throughout the admin panel for better UX
    • New JSON input field for structured data management
    • GraphQL playground can now be enabled in any environment
    • Fixed critical SQL database issues including JSON type formatting and timezone handling
    • Added Italian translation and updated Turkish language files
    • Improved MongoDB connection handling with fixed SSL interpretation

Migration Guide

SQL Database Users

If you're using SQL databases with Strapi, this release includes important fixes for JSON type formatting and timezone handling. The default timezone is now set to UTC for SQL databases. No specific migration steps are required, but you should be aware of these changes if you were experiencing issues with timezone discrepancies or JSON data handling.

MongoDB Users

The SSL interpretation for MongoDB connections has been fixed. If you were experiencing connection issues with MongoDB when using SSL, this release should resolve those problems without requiring any configuration changes.

Upgrade Recommendations

This release is recommended for all users, especially those:

  1. Using SQL databases with JSON data types
  2. Experiencing timezone issues with SQL databases
  3. Having problems with MongoDB SSL connections
  4. Needing better loading indicators in the admin panel
  5. Requiring structured JSON data input capabilities
  6. Using GraphQL in development environments

As this is an alpha release (v3.0.0-alpha.12.6), it's advisable to test thoroughly in a non-production environment before upgrading your production instances.

Bug Fixes

Database Fixes

  • Fixed SSL interpretation for MongoDB connections
  • Fixed deletion of SQL entries with relations (issue #1419)
  • Fixed default timezone setting to UTC for SQL databases
  • Fixed JSON type formatting in SQL databases
  • Correctly determines if a value is a valid candidate to become a number in GraphQL

Policy Management

  • Fixed an issue where empty strings were not properly handled for policy requirements

Error Handling

  • Improved JSON error handling
  • Enhanced error highlighting in the admin panel

New Features

New JSON Input Field

A new JSON input field has been added to the admin panel, allowing for better structured data management. This feature was further enhanced with improved error handling and visual feedback.

GraphQL Playground Enhancements

The GraphQL plugin now includes an option to enable the GraphQL playground in any environment, making it more accessible for development and testing purposes.

Admin Panel Loading Status

The admin panel now features comprehensive loading status indicators throughout the interface, including:

  • Full page loaders
  • Content Type Manager list page loaders
  • Edit page loaders
  • WYSIWYG editor-specific loaders
  • Homepage loaders
  • User permissions page loaders
  • Marketplace page loaders

This significantly improves the user experience by providing visual feedback during operations.

Security Updates

No specific security fixes were mentioned in this release.

Performance Improvements

Development Workflow

  • ESLint now only runs on modified files, significantly improving development performance

Database Operations

  • Improved handling of SQL database operations, particularly with JSON data types and relations
  • Better timezone management for SQL databases
  • Optimized MongoDB connection handling

Impact Summary

This release significantly improves the Strapi admin panel user experience with comprehensive loading indicators and a new JSON input field. It addresses several critical database issues, particularly for SQL users, fixing JSON type formatting, timezone handling, and relation management during deletion operations. MongoDB users benefit from improved SSL connection handling.

The GraphQL plugin receives an important enhancement allowing the playground to be enabled in any environment. Internationalization is improved with Italian translation support and updated Turkish language files.

For developers, the ESLint performance improvement (only checking modified files) will speed up the development workflow. The documentation has also been expanded with email documentation and updated polymorphic reference links.

Overall, this release focuses on stability, user experience, and developer productivity with a good balance of new features, bug fixes, and enhancements.

Full Release Notes

🚀 New feature

🐛 Bug fix

💅 Enhancement

Statistics:

File Changed145
Line Additions3,005
Line Deletions532
Line Changes3,537
Total Commits93

User Affected:

  • Benefit from improved GraphQL playground accessibility with new configuration options
  • Can now use the new JSON input field for better data management
  • Fixed SQL database issues for more reliable data operations
  • Better MongoDB connection handling with fixed SSL interpretation
  • Improved ESLint performance with selective file checking

Contributors:

kamalbennanisoupettejohannpinsonmoersoylauriejimalewinmathb67Aurelsicokopierreburgy