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:
- Using SQL databases with JSON data types
- Experiencing timezone issues with SQL databases
- Having problems with MongoDB SSL connections
- Needing better loading indicators in the admin panel
- Requiring structured JSON data input capabilities
- 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