Home

>

Tools

>

Strapi

>

Releases

>

3.6.4

Strapi Release: 3.6.4

Tag Name: v3.6.4

Release Date: 6/23/2021

Strapi LogoStrapi

Open-source headless CMS built with Node.js. Provides developers with complete freedom in choosing their favorite tools and frameworks for frontend development.

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:

  1. Update your package.json to reference the new version (v3.6.4)
  2. Run npm install or yarn install to update dependencies
  3. 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:

  1. Test the upgrade in a development environment before applying to production
  2. Ensure you have a backup of your database and project files
  3. 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 📚

Statistics:

File Changed64
Line Additions581
Line Deletions234
Line Changes815
Total Commits13

User Affected:

  • Benefit from interactive CLI options for templates and starters
  • Fixed issues with the Starter CLI's yarn detection
  • Upgraded yup dependency to version 0.32.9
  • Improved developer experience with better relation item spacing

Contributors:

petersg83ConvlyAurelsicokomarkkaylorabdonrdgeorgemoonalexandrebodinvladanpaunovic