Home

>

Tools

>

Strapi

>

Releases

>

4.4.2

Strapi Release: 4.4.2

Tag Name: v4.4.2

Release Date: 10/5/2022

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.4.2 is a maintenance release that focuses on bug fixes and enhancements to improve the overall user experience. Key improvements include case-insensitive select autocomplete, fixed search query encoding, better API token performance, and the addition of field descriptions in the Content Builder. This release also includes security updates and telemetry enhancements for cloud hosting.

Highlight of the Release

    • Case-insensitive select autocomplete in Content Manager
    • Fixed search query encoding in helper-plugin
    • Improved API token v2 database performance
    • Added field descriptions to Content Builder
    • Enhanced telemetry with cloud hosting property

Migration Guide

No specific migration steps are required for this release. This is a patch release that focuses on bug fixes and minor enhancements, so upgrading should be straightforward.

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

Upgrade Recommendations

This is a recommended upgrade for all Strapi users, especially those who:

  • Use select fields with autocomplete functionality
  • Work with search queries containing special characters
  • Use API tokens extensively
  • Are experiencing TypeScript errors with plugin generators
  • Need to provide better field descriptions for content editors

The release contains important bug fixes and performance improvements with no breaking changes, making it a safe and beneficial update for all installations.

Bug Fixes

Content Manager Improvements

  • Fixed select autocomplete to be case insensitive, making it easier to find options regardless of capitalization
  • Fixed router links for actions that route places in Content Manager ListView and DynamicTable, ensuring proper navigation behavior
  • Fixed search query encoding in the helper-plugin, resolving issues with special characters in search queries

Developer Experience Fixes

  • Fixed TypeScript errors in the plugin generator's Initializer component:
    • Resolved TS2540: Cannot assign to 'current' because it is a read-only property
    • Resolved TS2721: Cannot invoke an object which is possibly 'null'

Database Performance

  • Improved API token v2 database performance by removing update population, making token operations more efficient

Other Fixes

  • Fixed "Unknown Dialect Windows issue" for better cross-platform compatibility
  • Updated Users & Permissions e2e tests to work correctly with API token V2 release

New Features

Field Descriptions in Content Builder

The Content Type Builder now supports adding descriptions to fields in the attribute modal. This enhancement allows developers to provide more context and guidance for content editors when they're working with specific fields, improving the content management experience.

Cloud Hosting Telemetry

Added a new telemetry property to track whether Strapi is hosted on Strapi Cloud. This helps the Strapi team better understand usage patterns and optimize the platform for cloud deployments.

Security Updates

Dependency Security Update

Bumped vm2 from 3.9.10 to 3.9.11 to address security vulnerabilities in this dependency. The vm2 library is used for sandboxed JavaScript execution, and this update ensures that Strapi installations are protected against potential security issues in the previous version.

Performance Improvements

API Token Performance

The release includes a significant performance improvement for API token v2 operations by removing update population. This change makes database operations related to API tokens more efficient, especially in applications with heavy API usage.

UI Component Updates

Updated to the latest version of the design system, which includes various performance optimizations and improvements to UI components used throughout the admin panel.

Impact Summary

Strapi v4.4.2 delivers several quality-of-life improvements that enhance both the developer and content editor experience. The case-insensitive select autocomplete and fixed search query encoding make content management more intuitive, while the addition of field descriptions in the Content Builder provides better guidance for content editors.

For developers, the release addresses TypeScript errors in plugin generators and improves API token performance, which is particularly beneficial for applications with heavy API usage. The security update to vm2 ensures that Strapi installations remain secure.

The telemetry enhancement for cloud hosting will help the Strapi team better understand usage patterns and optimize the platform for cloud deployments, ultimately benefiting all users through more informed product decisions.

Overall, this release represents Strapi's ongoing commitment to improving usability, performance, and security across the platform.

Full Release Notes

🔥 Bug fix

  • [core:content-manager] Make select autocomplete case insensitive (#13983) @WalkingPizza
  • [core:content-manager] [fix]: use router link for actions that route places in Content Manager ListView & DynamicTable (#14528) @joshuaellis
  • [core:helper-plugin] Fix search query encoding (#14463) @jhoward1994
  • [core:strapi] Improve API token v2 db performance by removing update population (#14526) @innerdvations
  • [generators:app] Fix Initializer invalid assignment of current prop (#14478) @iagocalazans
  • [plugin:users-permissions] Update UP e2e test following API token V2 release (#14507) @Convly

⚙️ Chore

💅 Enhancement

  • [core:content-type-builder] [feat][AttributeModal]: add attribute description to field modal in content builder (#14502) @joshuaellis
  • [core:strapi] Add cloud hosting telemetry property (#14498) @Convly

📚 Update and Migration Guides

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

Statistics:

File Changed61
Line Additions310
Line Deletions183
Line Changes493
Total Commits47

User Affected:

  • Improved search experience with case-insensitive select autocomplete
  • Better navigation with proper router links for actions in Content Manager
  • Fixed search query encoding issues

Contributors:

WalkingPizzajhoward1994iagocalazansdependabot[bot]Convlyjoshuaellisoscard0mkulak91petersg83innerdvationsMarc-RoigBassel17