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