Home

>

Tools

>

Strapi

>

Releases

>

4.24.3

Strapi Release: 4.24.3

Tag Name: v4.24.3

Release Date: 5/22/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 v4.24.3 is a maintenance release that fixes critical UI navigation issues in the admin panel and improves the codebase by replacing the use-context-selector with standard React Context. This release ensures smoother navigation in the Content Manager and enhances overall application stability.

Highlight of the Release

    • Fixed back button functionality in Content Manager's ListSettingsView
    • Replaced use-context-selector with standard React Context for improved stability
    • Synchronized E2E tests with v5 branch

Migration Guide

No specific migration steps are required for this patch release. Standard update procedures apply:

Standard Update Procedure

  1. Make a backup of your project
  2. Update your package.json to reference the new version (v4.24.3)
  3. Run npm install or yarn install to update dependencies
  4. Restart your Strapi application

For general update guidance, refer to the official update guide.

For more comprehensive migration information, check the migration guides.

Upgrade Recommendations

This is a patch release that fixes important UI navigation issues and improves codebase stability.

Recommendation: All users currently on v4.24.2 should upgrade to v4.24.3, especially if you're experiencing issues with the back button in the Content Manager's ListSettingsView.

The upgrade is low-risk as it contains targeted bug fixes without introducing breaking changes or new features. Standard update procedures apply.

Bug Fixes

  • Content Manager Navigation: Fixed the back button functionality in the ListSettingsView component, allowing users to properly navigate back from the list settings page (#20263)

  • React Context Implementation: Replaced the use-context-selector library with standard React Context API to resolve potential context-related issues and improve stability (#20287)

    • Removed the selector functionality
    • Removed use-context-selector dependency
    • Fixed related prettier formatting issues

New Features

No new features were introduced in this maintenance release. The focus was on bug fixes and codebase improvements.

Security Updates

No security fixes were included in this release.

Performance Improvements

No specific performance improvements were highlighted in this release. The changes were primarily focused on bug fixes and codebase maintenance.

Impact Summary

This release addresses specific UI navigation issues in the admin panel and improves the codebase by replacing the use-context-selector with standard React Context. The primary impact is on the admin experience, fixing a navigation issue in the Content Manager where the back button wasn't working properly in the ListSettingsView.

The context API refactoring improves code maintainability and stability by using standard React patterns instead of third-party libraries. This change should result in more predictable behavior and fewer potential issues related to context management.

Additionally, the synchronization of E2E tests with the v5 branch helps ensure better test coverage and prepares the codebase for future development. Overall, this is a focused maintenance release that improves the reliability of the Strapi admin interface.

Full Release Notes

🔥 Bug fix

  • [core:admin] fix(chore): replace use-context-selector context with React Context (#20287) @simotae14
  • [core:content-manager] fix back button on ListSettingsView (#20263) @xdeelord24

📚 Update and Migration Guides

  • General update guide can be found here
  • Migration guides can be found here 📚

Statistics:

File Changed75
Line Additions482
Line Deletions452
Line Changes934
Total Commits5

User Affected:

  • Fixed back button navigation in the Content Manager's ListSettingsView, allowing admins to properly navigate between views
  • Improved overall admin panel stability with the context API refactoring

Contributors:

xdeelord24Marc-Roiginnerdvationssimotae14Convly