TL;DR
Strapi v3.6.4 brings interactive CLI options for templates and starters, fixes RBAC upload permissions, improves relation item spacing, and includes several other bug fixes and enhancements. This minor release focuses on developer experience improvements and resolving specific issues with permissions and UI elements.
Highlight of the Release
- Interactive CLI for templates and starters to improve developer experience
- Fixed RBAC upload permissions for better access control
- Improved relation item spacing in the admin UI
- Enhanced marketplace activity metrics tracking
- Fixed yarn detection in Starter CLI
Migration Guide
No specific migration steps are required for this minor release. Standard update procedures apply:
- Update your package.json to reference the new version (v3.6.4)
- Run
npm install or yarn install to update dependencies
- Restart your Strapi application
For comprehensive migration guides covering major version changes, please refer to the official Strapi migration documentation.
Upgrade Recommendations
This is a minor release with bug fixes and enhancements. It's recommended to upgrade to benefit from the improved RBAC upload permissions, interactive CLI features, and UI improvements.
The upgrade should be straightforward with minimal risk of breaking changes. As always, it's recommended to:
- Test the upgrade in a development environment before applying to production
- Ensure you have a backup of your database and project files
- Review the changelog for any specific items that might affect your implementation
Bug Fixes
Fixed RBAC Upload Permissions
Resolved an issue with Role-Based Access Control (RBAC) for upload permissions. The fix properly fetches the author (user) and populates their roles for the upload permissions check, ensuring that permission checks work correctly.
Improved Relation Item Spacing
Fixed spacing issues in relation items within the admin UI (fixes issue #9043), providing a more consistent and polished user interface experience.
Fixed Yarn Detection in Starter CLI
Addressed an issue in the Starter CLI where yarn wasn't being properly detected. The fix includes correcting a missing function call and addressing deprecated execa commands.
Upgraded Yup to Version 0.32.9
Updated the yup validation library to version 0.32.9 to resolve potential issues and benefit from the latest improvements.
Fixed English Translation Typo
Corrected a typo in English translations for user-permissions, changing "registred" to "registered".
New Features
Interactive CLI for Templates and Starters
The CLI now provides interactive options when working with templates and starters, making it easier to scaffold new Strapi projects. This enhancement improves the developer experience by providing a more guided approach to project initialization.
Enhanced Marketplace Activity Metrics
Improved marketplace activity metrics to prepare for the next version. This enhancement helps track usage patterns and popularity of marketplace items, providing better insights for both developers and the Strapi team.
Security Updates
No specific security fixes were mentioned in this release.
Performance Improvements
Lighter Package Dependencies
Reverted to using node-fetch to lighten the package dependencies, which can lead to smaller installation sizes and potentially faster performance.
Updated Sentry SDK
Updated the Sentry SDK version, which may include performance improvements for error tracking and monitoring.
Impact Summary
Strapi v3.6.4 is a maintenance release that focuses on quality-of-life improvements for developers and administrators. The interactive CLI options make it easier to get started with Strapi templates and starters, while the RBAC upload permissions fix addresses an important functionality issue that could affect content management workflows.
The relation item spacing improvement enhances the admin UI experience, making content management more pleasant. Other fixes like the yarn detection in the Starter CLI and the yup library upgrade contribute to a more stable development experience.
This release doesn't introduce breaking changes and should be a safe upgrade for most users. The enhancements to marketplace activity metrics lay groundwork for future improvements to the Strapi marketplace ecosystem.
Full Release Notes
💅 Enhancement
- [admin] Metris: improve marketplace activity metrics to prepare next version (#10495) @markkaylor
- [core:cli] [CLI] Add interactive options for templates and starters (#10433) @markkaylor
🐛 Bug fix
🌏 Translation
📚 Migration guides can be found here 📚