TL;DR
Strapi v3.0.0-alpha.12 introduces major new features including a WYSIWYG editor, GraphQL queries support, and Cloudinary upload provider. The release also includes a redesigned dashboard, polymorphic relationship handling in the content manager, and Russian language support. Several critical bugs have been fixed, including issues with one-to-one relations, file uploads, and database connections.
Upgrade Recommendations
This release contains significant new features and improvements that enhance both the developer and content editor experience. The addition of the WYSIWYG editor and GraphQL support are major enhancements that provide substantial value.
Who should upgrade immediately:
- Teams who need rich text editing capabilities
- Developers looking to use GraphQL for data querying
- Projects requiring Cloudinary integration
- Anyone affected by the one-to-one relation bug or other fixed issues
Considerations:
- This is still an alpha release (v3.0.0-alpha.12), so production use should be approached with caution
- Test thoroughly in a development environment before upgrading production instances
- The new features, especially GraphQL and WYSIWYG, may require adjustments to your workflow
Overall, the benefits of this release make it a recommended upgrade for most Strapi users, particularly those who would benefit from the new editor or GraphQL capabilities.
New Features
WYSIWYG Editor
The new WYSIWYG (What You See Is What You Get) editor provides a rich text editing experience with features like:
- Text formatting controls (bold, italic, strikethrough)
- List creation (ordered and unordered)
- Media embedding with drag and drop file upload
- Link creation and management
- Code block and quote formatting
- Full-screen preview mode
- HTML preview capabilities
- Markdown toggle functionality
GraphQL Queries Support
A new GraphQL plugin has been added with comprehensive query capabilities:
- Auto-generated schema based on your content types
- Support for basic queries (find, findOne)
- Filtering, sorting, and pagination parameters
- Relationship handling including polymorphic associations
- Query arguments on nested association queries
- Support for Users & Permissions models
Cloudinary Upload Provider
Integration with Cloudinary as a file upload provider, allowing:
- Cloud-based media management
- Image optimization and transformation
- Secure asset delivery
- Simplified media workflow
Impact Summary
Strapi v3.0.0-alpha.12 represents a significant enhancement to the platform with two major new features: a full-featured WYSIWYG editor and GraphQL query support. These additions substantially improve both the content editing experience and the developer API options.
The WYSIWYG editor transforms content creation with rich formatting, media embedding, and preview capabilities that make it much easier for content editors to create and visualize their work. This addresses a long-standing need in the Strapi ecosystem for better content editing tools.
The GraphQL implementation provides a modern, flexible way to query Strapi data with support for filtering, relationships, and complex data structures. This opens up new possibilities for front-end integration and makes Strapi a more powerful option for headless CMS use cases.
Additional improvements like polymorphic relationship handling, Cloudinary integration, and Russian language support further enhance the platform's capabilities and reach. The dashboard redesign improves the overall user experience.
Bug fixes for one-to-one relations, file uploads, and database connections address important stability issues that users have encountered.
Overall, this release significantly advances Strapi's capabilities as both a content management system and a developer platform.