TL;DR
Strapi v3.0.0-beta.11 brings important bug fixes for Firefox users and content management, along with Node.js 12 support and ESLint dependency updates. This release improves browser compatibility and enhances the development experience with modern Node.js versions.
Highlight of the Release
- Firefox compatibility fix for admin sidebar scrolling
- Improved content manager JSON parsing strategy
- Added support for Node.js 12
- Updated ESLint dependencies in new projects
Migration Guide
No migration steps are required for this beta release. Simply update your Strapi version to v3.0.0-beta.11 to benefit from the bug fixes and enhancements.
npm install [email protected]
Or if you're using Yarn:
yarn add [email protected]
Upgrade Recommendations
This release is recommended for all Strapi users, especially:
- Firefox users experiencing admin sidebar scrolling issues
- Users who have encountered problems with content management JSON parsing
- Developers wanting to use Node.js 12 for their Strapi projects
- Teams looking to benefit from the latest ESLint tooling in new projects
As this is a beta release with bug fixes and compatibility improvements, upgrading should be relatively low-risk for most users.
Bug Fixes
Admin Sidebar Scrolling in Firefox
Fixed an issue where the admin sidebar wasn't scrolling properly in Firefox browsers. The fix includes:
- Switching from pixel (px) to rem units for better browser compatibility
- Removing browser-specific prefixes that were causing issues
- Ensuring consistent scrolling behavior across all supported browsers
Content Manager JSON Parsing Strategy
Resolved an issue with the JSON parsing strategy in the content manager plugin. This fix ensures that form data is correctly parsed and processed, preventing potential data corruption or handling errors when working with content.
New Features
Node.js 12 Support
Strapi now officially supports Node.js 12, expanding the range of compatible Node.js versions to include Node.js 10 and above. This allows developers to use the latest stable Node.js version with performance improvements and new features.
Updated ESLint Dependencies
New Strapi applications now come with updated ESLint dependencies, providing better code quality tools and linting capabilities out of the box. This enhancement helps developers maintain consistent code style and catch potential issues earlier in the development process.
Security Updates
No specific security fixes were included in this release.
Performance Improvements
Node.js 12 Performance Benefits
With the addition of Node.js 12 support, Strapi applications can now benefit from the performance improvements included in this Node.js version, such as:
- Faster startup times
- Improved HTTP parsing
- Better memory management
- V8 engine optimizations
These improvements can lead to better overall application performance, especially for larger Strapi projects.
Impact Summary
Strapi v3.0.0-beta.11 focuses on improving browser compatibility and developer experience. The Firefox sidebar scrolling fix addresses a significant usability issue for Firefox users, while the content manager JSON parsing fix ensures more reliable data handling.
The addition of Node.js 12 support is particularly important as it allows developers to use more modern Node.js versions, benefiting from performance improvements and staying current with the Node.js ecosystem. This change helps future-proof Strapi applications and provides a better foundation for development.
The ESLint dependency updates improve the code quality tools available in new Strapi projects, helping developers maintain better code standards from the start.
Overall, this release represents incremental but important improvements to the Strapi beta, addressing specific pain points while continuing to enhance the platform's compatibility and developer experience.
Full Release Notes
🐛 Bug fix
💅 Enhancement