Performance and user interface updates for Repeatable Field Groups. This makes them more scalable and usable in more complex scenarios (larger amounts of data, multiple levels of nesting, multiple WYSIWYG editors, etc.).
Introduced the ability to expose custom fields in the REST API.
Various usability improvements for custom field inputs with main focus on image fields. This includes better drag-and-drop functionality, uploading multiple files at once, and more.
Fixed an issue where related posts were disconnected when they were trashed from the Related Content metabox (but still, trash all their translations). Also, we now hide trashed posts from the metabox and have improved wording and behavior of affected confirmation dialogs.
Performance improvements: Various optimizations to reduce the number of database queries that run on every request (or every admin page request).
Performance improvements: Implement a simple in-memory caching mechanism when working with field groups in order to prevent scaling issues with Relevanssi.
We now hide the “My templates” post type from Elementor from the “Where to display this Field Group” dialog and from the Toolset Dashboard.
We now preserve the default user’s settings for displayed metaboxes when saving a post type.
Fixed an issue with custom field validation not working properly on the Add New post page, when the Block Editor is used.
Fixed an issue with over-escaping description, title, placeholder and default value of custom fields.
Fixed an issue where only the first Repeatable Field Group is imported when importing a Module that contains a Custom Field Group featuring multiple Repeatable Field Groups.
Fixed an issue with missing quicktags in TinyMCE editors for WYSIWYG fields.
Fixed a bug that occurred when trying to delete a custom field group while legacy post relationships are still being used.
Fixed a PHP 7.3 compatibility issue.
We now prevent creating an empty image cache directory when attempting to clear it while it does not exist yet.
Fixed an issue where some excluded post types have been showing in the Edit Taxonomy page.
We now display a notice about changing a relationship slug only when the value has actually been changed.
Fixed a very old bug with data-dependent display condition for field groups that caused other conditions to be ignored.
We now prevent a caching issue with SiteGround Optimizer that was preventing Repeatable Field Group titles from being saved.
Fixed issues with inserting files in Repeatable Field Groups and repeatable fields in certain languages.
Fixed issues with field validation in Repeatable Field Groups where an item was not being expanded on validation error, and newly added items not being validated until the post is saved.
Fixed an issue where the Post Reference field validation was not triggered in the Block Editor.
We now make sure that dangling intermediary posts are deleted after a many-to-many relationship is deleted.
Fixed an issue when an imported module contains a Repeatable Field Group with different group name and slug.
Feature: Allowed to create Content Layouts from Gutenberg editor page and be redirected to Layouts editor.
Feature: Ensured Content Layout editor overlay locks Gutenberg editor when Content Layout is used to edit page content and allowed to access Layouts editor and stop using Content Layout to design page content.
Bug-fix: Fixed several styles problems for Layouts elements in Gutenberg editor page.
Fixed a problem that happened when Framework Installer compared the installed and required plugin versions whose version numbers have 4 or more parts (i.e. comparing 220.127.116.11 version number did not work correctly).