Home

>

Tools

>

Strapi

>

Releases

>

4.15.5

Strapi Release: 4.15.5

Tag Name: v4.15.5

Release Date: 11/29/2023

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.15.5 is a maintenance release focused on fixing critical admin panel issues, improving TypeScript support, and addressing security concerns. It resolves several bugs in the admin interface, fixes TypeScript build cleaning and type generation, updates Axios to address a security vulnerability, and adds documentation for AWS V3 SDK. This release is important for maintaining a stable development environment, especially for users with custom admin configurations or TypeScript projects.

Highlight of the Release

    • Fixed admin build errors that prevented proper customization of the admin panel
    • Restored current password input on profile page
    • Fixed TypeScript build cleaning and type generation
    • Updated Axios to version 1.6.0 to address security vulnerability
    • Added documentation for AWS V3 SDK update

Migration Guide

No specific migration steps are required for this release as it primarily contains bug fixes and minor enhancements. Simply update your Strapi version to 4.15.5 using your package manager:

npm install [email protected]
# or
yarn upgrade [email protected]

If you're using AWS S3 for file uploads, please review the updated documentation for AWS V3 SDK in the README of the upload-aws-s3 provider package.

Upgrade Recommendations

This release is highly recommended for all Strapi users, especially for:

  • Users experiencing admin panel build errors or customization issues
  • Developers working with TypeScript projects
  • Users of the AWS S3 upload provider
  • Anyone concerned about the Axios security vulnerability

The update is a patch release with no breaking changes, making it a safe upgrade from v4.15.4.

Bug Fixes

Admin Panel Fixes

  • Fixed admin build errors that prevented proper customization of the admin panel
  • Improved handling of user customizations for the admin panel
  • Fixed module resolution to use module paths instead of system paths
  • Ensured webpack config is properly checked as a function before calling
  • Fixed conversion of plugin paths to system paths for proper resolution
  • Fixed issue where app.js file existence wasn't properly checked before use
  • Resolved Windows file path issues that were causing module path problems

Profile Page Fix

  • Restored the current password input on the profile page that was missing

Content-Type Builder Fixes

  • Protected against undefined values in SelectComponents
  • Fixed handling of number values when undefined (now defaults to 0)

TypeScript Improvements

  • Fixed TypeScript build cleaning and type generation
  • Improved checking for TypeScript projects using tsconfig.config
  • Fixed build process to properly handle WebpackWatcher before loading Strapi instance

AWS Provider Fix

  • Fixed AWS credentials handling in the upload-aws-s3 provider

New Features

Timer for Strapi Load

Added a timer feature to track Strapi load time, providing developers with better insights into startup performance. This enhancement helps in monitoring and optimizing application startup times.

Security Updates

Performance Improvements

Load Time Improvements

  • Added timer for Strapi load to provide better insights into startup performance
  • Simplified user customization loading in the admin panel for better efficiency
  • Improved module resolution which can lead to faster build times

Impact Summary

Strapi v4.15.5 is a maintenance release that addresses several important issues in the admin panel, TypeScript support, and AWS S3 provider. The fixes for admin build errors and customization are particularly significant for developers who extend the admin interface. TypeScript users will benefit from improved build cleaning and type generation. The security update to Axios addresses a known vulnerability, making this update important from a security perspective.

The restoration of the current password input on the profile page fixes a functional issue that affected administrators. Additionally, the documentation updates for AWS V3 SDK provide valuable guidance for users of the S3 upload provider.

Overall, this release enhances stability, security, and developer experience without introducing breaking changes, making it a recommended update for all Strapi users.

Full Release Notes

🔥 Bug fix

⚙️ Chore

📖 Documentation

📚 Update and Migration Guides

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

Statistics:

File Changed70
Line Additions940
Line Deletions591
Line Changes1,531
Total Commits41

User Affected:

  • Fixed admin build errors that were preventing proper customization of the admin panel
  • Resolved issues with TypeScript build cleaning and type generation
  • Fixed Windows file path handling for module paths
  • Added timer for Strapi load to improve development experience

Contributors:

joshuaellisinnerdvationsalexandrebodinremidejchristiancp100markkaylor