Home

>

Tools

>

Strapi

>

Releases

>

5.0.0-rc.12

Strapi Release: 5.0.0-rc.12

Pre Release

Tag Name: v5.0.0-rc.12

Release Date: 8/28/2024

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 v5.0.0-rc.12 brings several important bug fixes and enhancements to the upcoming Strapi 5 release. Key improvements include fixing i18n-related issues, addressing content manager errors, enhancing the media library functionality, and updating documentation for Strapi 5. This release also adds bulk unpublish functionality for localized content and improves error handling for nested errors during release processes.

Highlight of the Release

    • Added bulk unpublish functionality for localized content in edit view
    • Fixed v5 migration issue with locale linking
    • Fixed multiple content manager issues including error handling for content types without i18n
    • Updated Design System to version 2.0.0-rc.9 with UI improvements
    • Updated documentation and README for Strapi 5

Migration Guide

Terminology Change: "Document" to "Entry"

This release changes terminology from "document" to "entry" throughout the application. While this doesn't require any code changes from users, it's worth noting that the UI now consistently refers to content items as "entries" rather than "documents".

Design System Update

If you're using Strapi Design System components directly in your custom code, note that this release updates to version 2.0.0-rc.9, which includes several UI fixes and improvements. Review your custom components to ensure compatibility with the updated Design System.

Upgrade Recommendations

As this is a release candidate (RC) for Strapi v5, it's recommended for testing and evaluation purposes. If you're already using v5.0.0-rc.11, upgrading to rc.12 is recommended to benefit from the numerous bug fixes and improvements.

For production environments, it's still advised to wait for the final stable release of Strapi v5.0.0 unless you're specifically testing the new features and providing feedback to the Strapi team.

When upgrading from rc.11 to rc.12, follow the standard Strapi upgrade process:

  1. Update your dependencies in package.json
  2. Run npm install or yarn install
  3. Restart your Strapi application

Be sure to test thoroughly in a development environment before deploying to production.

Bug Fixes

Content Manager Fixes

  • Fixed error that occurred when working with content types that don't have i18n enabled
  • Fixed issue where the "configure the view" edit button wasn't properly set as type button
  • Fixed component data handling in format functions for edit layout
  • Fixed multiple issues in the configuration view

Media Library Improvements

  • Fixed issue with unchecking files in the Media Library

Migration and Upgrade Fixes

  • Fixed v5 migration issue where locales weren't properly linked
  • Improved the upgrade tool to correctly target plugin files

Error Handling

  • Fixed issue with release errors not properly parsing nested errors
  • Improved error handling throughout the application

Other Fixes

  • Fixed various UI and styling issues
  • Addressed multiple v5-specific issues (#20749, #20591, #20899)

New Features

Bulk Unpublish for Localized Content

Added a new bulk unpublish action for localized content in the edit view. This feature allows content editors to unpublish multiple locales at once, improving workflow efficiency when managing multilingual content.

UI Improvements with Design System Update

Updated to Design System 2.0.0-rc.9, which includes several UI fixes:

  • Fixed main navigation user icon styling
  • Improved rich text navigation icons
  • Fixed publish action edit icon
  • Various other UI enhancements for better usability

Security Updates

No specific security fixes were mentioned in this release.

Performance Improvements

Testing and Development Workflow

  • Disabled draft relation counts to improve performance
  • Enabled previously skipped tests to ensure better test coverage
  • Fixed mismatched prettier versions to improve development workflow
  • Added e2e and TypeScript to skipped tests workflow for better CI performance

Impact Summary

This release candidate (v5.0.0-rc.12) represents an important step toward the stable release of Strapi v5, focusing primarily on bug fixes and quality improvements. The most significant impacts are:

  1. Enhanced i18n Support: The addition of bulk unpublish functionality for localized content improves content management workflows for multilingual sites.

  2. Improved Stability: Multiple bug fixes in the content manager, media library, and migration process enhance the overall stability of Strapi v5.

  3. Better Developer Experience: Updates to documentation, error handling, and testing workflows contribute to a better developer experience.

  4. UI Refinements: The Design System update to 2.0.0-rc.9 brings various UI improvements and fixes styling issues throughout the application.

These improvements collectively make Strapi v5 more robust and user-friendly as it approaches its stable release. Content editors will particularly benefit from the enhanced i18n functionality and media library fixes, while developers will appreciate the improved error handling and migration fixes.

Full Release Notes

What's Changed

Full Changelog: v5.0.0-rc.11...v5.0.0-rc.12

Statistics:

File Changed146
Line Additions3,672
Line Deletions3,286
Line Changes6,958
Total Commits32

User Affected:

  • Improved i18n bulk actions with new bulk unpublish functionality for localized content
  • Fixed issues with unchecking files in Media Library
  • Fixed error when working with content types that don't have i18n enabled
  • Better error handling for nested errors during content operations

Contributors:

jhoward1994Marc-RoiginnerdvationsFeranchzderrickmehaffyConvlymadhurisandbhoralexandrebodin