Home

>

Tools

>

Strapi

>

Releases

>

3.5.2

Strapi Release: 3.5.2

Tag Name: v3.5.2

Release Date: 3/1/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.5.2 brings several UI enhancements and bug fixes. Key improvements include RTL support for the WYSIWYG editor, new icons for Single Types and Collection Types, and the ability to open notification links in new tabs. Bug fixes address issues with database dependencies, relation fields, and media timestamp configuration. The release also includes Polish translation for the Upload plugin.

Highlight of the Release

    • Added RTL support to WYSIWYG editor for better Arabic text editing
    • New icons for Single Types and Collection Types
    • Added target property to notification links
    • Fixed database dependency issues with knex, pg, and mysql
    • Fixed TypeError when adding empty relations

Migration Guide

This is a minor release with no breaking changes. You can upgrade from v3.5.1 to v3.5.2 without any specific migration steps.

For general migration information, refer to the Strapi Migration Guide.

Upgrade Recommendations

This release contains important bug fixes and UI enhancements. It's recommended to upgrade, especially if you:

  • Use Arabic or other RTL languages in your content
  • Work with relation fields that might be empty
  • Have experienced issues with database dependencies
  • Need better visual distinction between Single Types and Collection Types

To upgrade, run:

npm install [email protected] [email protected] [email protected]
# Also update any other strapi packages you're using

Or with yarn:

yarn upgrade [email protected] [email protected] [email protected]
# Also update any other strapi packages you're using

Bug Fixes

  • Database Dependencies: Fixed version issues with knex, pg, and mysql dependencies to ensure compatibility.
  • Empty Relations Error: Fixed a TypeError that occurred when adding empty relations in the content manager. The fix includes both component and reducer-level checks.
  • Media Timestamp Configuration: Fixed parsing of model timestamp configuration in the Media plugin.
  • Domain Name Validation: Improved domain name validation to properly handle various formats.

New Features

  • RTL Support for WYSIWYG Editor: Added right-to-left text support in the rich text editor, automatically aligning Arabic text to the right.
  • Target Property for Notification Links: Notification links can now specify a target property, allowing links to open in new tabs when needed.
  • New Icons for Content Types: Added distinct icons for Single Types and Collection Types in the Content-Type Builder for better visual distinction.
  • Polish Translation: Added Polish language support for the Upload plugin.

Security Updates

No specific security fixes were mentioned in this release.

Performance Improvements

No specific performance improvements were mentioned in this release.

Impact Summary

Strapi v3.5.2 is a maintenance release that focuses on UI enhancements and bug fixes. The most significant improvements include RTL support for the WYSIWYG editor (benefiting Arabic content creators), new visual icons for content types, and the ability to open notification links in new tabs.

Several important bugs were fixed, including issues with database dependencies, empty relation fields causing TypeErrors, and media timestamp configuration. The release also adds Polish translation for the Upload plugin.

While this is a minor release without breaking changes, the improvements to RTL support and the fixes for database dependencies make it a worthwhile upgrade for most Strapi users. The enhancements to the UI and content editing experience will be particularly valuable for content teams working with RTL languages or managing complex content structures.

Full Release Notes

💅 Enhancement

  • [admin] feat(new notification): SA/add "target" prop to link {} (#9472) @ScottAgirs
  • [admin] Issue: Domain name validation c Fixed. With Ref to Previous PR #9496 (#9521) @pasha42
  • [plugin:content-manager] Add RTL support to WysiwygEditor (#9498) @Maggie0002
  • [plugin:content-type-builder] Adding icons for Single Types and Collection type (#9416) @mfrachet

🐛 Bug fix

  • [admin] Media plugin: Fix parsing model timestamp config (#9474) @brettwillis
  • [core:database] Fix knex, pg, mysql versions (#9511) @petersg83
  • [plugin:content-manager] Fix TypeError: action.value[0] is undefined (#9501) @dlebech

🌏 Translation


📚 Migration guides can be found here 📚

Statistics:

File Changed58
Line Additions1,439
Line Deletions1,242
Line Changes2,681
Total Commits25

User Affected:

  • Fixed database dependency issues with knex, pg, and mysql versions
  • Fixed TypeError when adding empty relations in content manager
  • Improved domain name validation

Contributors:

dependabot[bot]petersg83soupettealexandrebodindlebechScottAgirsbrettwillissebastiangorskipasha42maggie44