TL;DR
Strapi v3.0.0-beta.16.6 brings several enhancements and bug fixes to improve the overall user experience. This release includes Swedish translation updates, improved search functionality in multiple select fields, and the addition of Instagram as a social authentication provider. Security has been enhanced with the removal of x-forwarded-host headers and setting default security options for development. Documentation has been extensively reviewed and updated for clarity. Bug fixes include improvements to input number handling, media preview functionality, and webpack version requirements.
Highlight of the Release
- Added Instagram as a social authentication provider
- Improved Swedish translation in the admin panel
- Enhanced security with removal of x-forwarded-host headers and default security options
- Fixed search functionality in multiple select fields
- Added Sentry integration for better error tracking in new Strapi projects
- Extensive documentation improvements across multiple sections
Migration Guide
No specific migration steps are required for this beta release. As this is a beta version (v3.0.0-beta.16.6), it's recommended to test thoroughly in a non-production environment before upgrading production systems.
If you're using custom webpack configurations with strapi-admin, ensure you're meeting the updated minimum webpack version requirement.
Upgrade Recommendations
This is a beta release with several enhancements and bug fixes. It's recommended for developers who:
- Need the Instagram social authentication provider
- Are experiencing issues with multiple select search functionality
- Want improved security defaults in development mode
- Need the fixed input number step handling
- Would benefit from the updated documentation
As this is a beta version, it's advisable to test thoroughly in a development environment before applying to production systems.
Bug Fixes
Admin Panel Fixes
-
Input Number Step Issue: Fixed the InputNumber and InputNumberWithErrors components to default to step="any", allowing for more flexible number input handling.
-
Multiple Select Search: Resolved an issue with the filterOption of SelectMany component that prevented proper searching in multiple select fields.
-
Webpack Version: Updated the minimum webpack version requirement for strapi-admin to ensure compatibility and prevent build issues.
Plugin Fixes
- Media Library: Fixed the media preview list image count display, ensuring accurate representation of media items.
New Features
Instagram Authentication Provider
A new Instagram social authentication provider has been added to Strapi, allowing users to authenticate using their Instagram accounts. This expands the social login options available to Strapi applications.
Sentry Integration
Sentry has been integrated into the strapi new command, providing better error tracking capabilities for new Strapi projects. This will help developers identify and resolve issues more efficiently.
Security Updates
Security Enhancements
- Removed x-forwarded-host headers in the admin panel to prevent potential security vulnerabilities
- Set default security options for development mode that align with industry standards
- Added a sanitization layer to the core API to hide private fields
- Disabled p3p by default as a security measure
- Improved data sanitization for user model data
Performance Improvements
No specific performance improvements were highlighted in this release. The focus was primarily on feature enhancements, security improvements, bug fixes, and documentation updates.
Impact Summary
This release enhances Strapi's functionality, security, and user experience through several key improvements. The addition of Instagram as a social authentication provider expands login options for end users. Security has been strengthened with the removal of x-forwarded-host headers and implementation of better security defaults for development environments.
For developers, the documentation has been extensively reviewed and improved, with clearer explanations of filters, Bootstrap functions, and quick-start procedures. The addition of Sentry integration in the strapi new command will help with error tracking in new projects.
Content editors will benefit from improved Swedish translations and fixed functionality in multiple select fields and media previews. The input number step fix resolves issues with number input fields, allowing for more flexible data entry.
Overall, this beta release represents continued progress toward a more stable, secure, and feature-rich Strapi v3.0.0.
Full Release Notes
💅 Enhancement
🐛 Bug fix