Home

>

Tools

>

Strapi

>

Releases

>

4.0.0-beta.17

Strapi Release: 4.0.0-beta.17

Pre Release

Tag Name: v4.0.0-beta.17

Release Date: 11/25/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 v4.0.0-beta.17 brings significant improvements to the admin UI with drag and drop functionality for edit views, fixes critical validation issues in Dynamic Zones and Repeatable Components, resolves Safari CSP configuration problems, and addresses several other bugs in the content management system. This release enhances the overall user experience while fixing important functionality issues that were affecting content modeling and editing workflows.

Highlight of the Release

    • New drag and drop functionality for edit view configuration
    • Fixed validation rules for Dynamic Zones and Repeatable Components
    • Resolved Safari CSP configuration issues
    • Fixed relation target field handling in Content Type Builder
    • Improved focus management in Users & Permissions roles

Migration Guide

No migration steps are required for this beta release. As this is a beta version (v4.0.0-beta.17), it's recommended to test thoroughly in a non-production environment before deploying.

Upgrade Recommendations

If you're already using Strapi v4.0.0-beta.16, upgrading to beta.17 is recommended to benefit from the improved drag and drop functionality and critical bug fixes for component validation, Safari compatibility, and relation fields.

For users on production systems, it's advised to wait for the stable v4.0.0 release unless you're specifically testing the beta features or are affected by one of the fixed issues.

Bug Fixes

Dynamic Zone and Repeatable Component Validation

Fixed validation issues with Dynamic Zones and Repeatable Components:

  • Removed unnecessary validation constraints that were causing problems during draft and publish workflows
  • Fixed schema validation rules for Dynamic Zones in various contexts
  • Resolved issues with required field validation in component schemas

Content Manager Component Creation

Fixed issues with component creation in the content manager, ensuring a smoother workflow when adding and configuring components within content types.

Safari CSP Configuration

Resolved Content Security Policy (CSP) configuration issues specifically affecting Safari browsers, ensuring proper functionality across all supported browsers.

Relation Target Field in Content Type Builder

Fixed a bug where relation target fields were being marked as invalid in the Content Type Builder, causing problems when creating or editing content type relations.

New Features

Drag and Drop for Edit Views

The admin UI now supports drag and drop functionality for configuring edit views, making it easier to arrange and organize your content fields. This enhancement provides a more intuitive way to customize how content is presented and edited in the admin panel.

Improved Focus Management in Users & Permissions

Added useFocusWhenNavigate in the Users & Permissions roles section, improving accessibility and user experience when navigating through role management interfaces.

Security Updates

No specific security fixes were mentioned in this release.

Performance Improvements

No specific performance improvements were highlighted in this release. The focus was primarily on feature enhancements and bug fixes.

Impact Summary

This beta release delivers important improvements to the Strapi admin UI and fixes several critical bugs that were affecting content modeling and editing workflows. The addition of drag and drop functionality for edit views represents a significant enhancement to the content configuration experience, while the fixes for Dynamic Zones, Repeatable Components, and relation fields address pain points that users were experiencing in previous versions.

The Safari CSP fix ensures broader browser compatibility, which is particularly important for teams with diverse technology environments. Overall, this release improves stability and usability while continuing to refine the v4 experience ahead of its stable release.

Full Release Notes

Changes

  • Configure edit view Drag & Drop
  • Fix components creation in the content manager
  • Fix Dynamiczone & repeatable Components validation rules
  • Fix CSP config for safari
  • Fix relation target field invalid in content type builder
  • Bump Design system version

Statistics:

File Changed28
Line Additions2,053
Line Deletions1,188
Line Changes3,241
Total Commits20

User Affected:

  • Improved content editing experience with new drag and drop functionality in edit views
  • Fixed validation issues when working with Dynamic Zones and Repeatable Components
  • Better component creation workflow in the content manager

Contributors:

ronronscelestesHichamELBSIalexandrebodin