TL;DR
Strapi v3.0.0-beta.9 brings significant documentation improvements, especially for beta-specific content and deployment guides, along with important bug fixes for email providers and text field handling. The release also enhances the admin UI with better linting and adds Algolia search to the documentation. SendGrid transactional templates are now supported, making email customization more powerful.
Highlight of the Release
- Added SendGrid transactional template support for more powerful email customization
- Fixed critical issue with double quotes being removed from string/text fields
- Improved documentation with beta-specific content and updated deployment guides
- Enhanced documentation search with Algolia integration
- Fixed compatibility issues with grant-koa v4.6.0
Migration Guide
No specific migration steps are required for this beta release. However, if you're using email providers or the grant-koa authentication, you should benefit from the fixes automatically after upgrading.
If you were previously working around the issue of double quotes being removed in string/text fields, you can now remove those workarounds as the core issue has been fixed.
Upgrade Recommendations
This beta release contains important bug fixes and documentation improvements that enhance the developer and user experience. If you're currently using v3.0.0-beta.8, upgrading to v3.0.0-beta.9 is recommended, especially if you:
- Use string/text fields where double quotes are important
- Rely on email providers
- Use grant-koa for authentication
- Deploy to AWS or Digital Ocean
As this is still a beta release, it's recommended to test thoroughly in a non-production environment before upgrading your production instances.
Bug Fixes
Fixed Double Quotes Removal in String/Text Fields
Resolved an issue where double quotes were being incorrectly removed from string and text fields, which could cause data integrity problems and unexpected behavior in content management.
Fixed Lodash Dependency for Email Providers
Addressed dependency issues with lodash in email providers, ensuring proper functionality and preventing potential conflicts or errors.
Fixed Grant-Koa Compatibility
Fixed compatibility issues with grant-koa v4.6.0, ensuring that Strapi continues to work correctly with the latest version of this authentication middleware.
New Features
SendGrid Transactional Templates Support
The email plugin now supports SendGrid's transactional templates, allowing for more powerful and flexible email customization. This feature enables developers to create and manage email templates directly in SendGrid and use them within Strapi applications.
Algolia Search Integration for Documentation
The Strapi documentation now features Algolia's docsearch integration, providing a more powerful and user-friendly search experience. This enhancement makes it easier to find relevant information within the documentation.
Security Updates
No specific security fixes were mentioned in this release.
Performance Improvements
Front-end Files Linting Improvements
The admin panel's front-end files have been linted and cleaned up, which can lead to better code quality and potentially improved performance. The linting configuration has been updated, and overrides have been removed after fixing all linting issues.
Impact Summary
Strapi v3.0.0-beta.9 focuses on improving documentation and fixing critical bugs that affect day-to-day usage. The documentation enhancements, particularly for deployment guides and beta-specific content, make it easier for new and existing users to work with Strapi effectively.
The bug fixes address important issues that could affect data integrity (double quotes removal), email functionality (lodash dependency), and authentication (grant-koa compatibility). These fixes improve the stability and reliability of Strapi in production environments.
The addition of SendGrid transactional templates support enhances email customization capabilities, which is particularly valuable for applications that rely heavily on email communications.
Overall, this release represents a solid step forward in the beta phase, addressing key issues while adding useful enhancements to improve the developer experience.
Full Release Notes
💅 Enhancement
🐛 Bug fix