9 versions available
Subscribe to connect and install
### Added - Add `Video` multiple field - Add Elementor PRO dynamic data provider test suite - Add Elementor Widget test suite - Add Bricks provider test suite - Add gallery loop tag support - Add form submission confirmation email with post URL ### Fixed - Fix phone number national/international formatting for local and unrecognised numbers - Fix email address validation before adding items in `InputMultiValue` - Fix correct data fetch in Elementor PRO dynamic data provider - Fix `stripslashes` breaking JSON strings in post meta ### Changed - Cache and optimise `getAllAssociatedPostTypesAndTaxonomies`
### Added - Add comprehensive test suite for `IP` utility class (9 tests covering all IP source priorities and newline handling) - Add comprehensive test suite for `Browser` utility class (15 tests covering all browser and platform detection) - Add comprehensive test suite for `Email` template classes (62 tests across BlankEmailTemplate, LightEmailTemplate, DarkEmailTemplate) ### Fixed - Improve cache handling: suppress `fopen` and `unserialize` errors with reusable method - Preventing fatal error triggered by `CustomPostTypeAdminColumnsGenerator:applySortingBasedOnUserPreferences()` - Fix `fetchAllMetaAction()` to group meta fields by actual belong conditions instead of repository lookups, with human-readable labels - Security: Replace unsafe `unserialize()` with JSON serialization - Add fallback for clipboard copy on HTTP and unsupported browsers - Fixed error handling in Elementor PRO dynamic data provider - Fix email preview newline rendering: HTML minification was corrupting newlines in email headers/footers ### Changed - Refactor `MetaGroupModel::isVisible()` with `Request` object for testability and add a comprehensive visibility test suite - Refactor `IP::getClientIP()` to accept optional `Request` object for better testability - Improved email template newline handling: added explicit conversion of all newline types (CRLF, CR, LF) to HTML line breaks
### Added - Add configurable default sort order per CPT in admin list table ### Fixed - Fixed image field preview not showing after save/refresh on Option Pages - Fixed field visibility not resolving correctly when called programmatically - Fixed field resolution on child posts in Breakdance integration - Fixed cache key mismatch on Option Page meta saving - Fixed map field skipping default marker on pristine maps and invalid fitBounds error - Fixed Slim SEO data fetching - Fixed Elementor and Elementor PRO data fetching on archive pages - Fixed safe null handling in Elementor template editing ### Changed - Improved attachment URL resolution performance in `WPAttachment::fromUrl()`
### Added - [WPML] Add `Table` field translation support via `wpml_register_single_string`. ### Fixed - Fix national format output for Belgian phone numbers in `Phone` helper. - Fix jQuery `$` conflict in map field. - Fix cached repeater rows sharing a single random ID across multiple editor fields. - Fix class namespace prefixing CSS class — resolves collision with `wp-ultimate-csv-importer-pro`. - Fix gallery basic block — move border and border-radius styles from `img` to `figure` to prevent overflow hidden clipping. - Fix language selector in settings page. - Suppress `phpfastcache` `file_get_contents` warnings and fallback to DB on cache miss. - Bail out early on media modal requests to prevent massive DB query explosion. ### Changed - Divi 5 Dynamic Tags improvements. - Clear GeoSearch input after address is placed in the multi-address field. - Add default selection support in `WpImagePicker` (media upload). - Repeater loop items render improvements and live preview in Gutenberg. # Changelog
### Added
- Added math calculations to Table fields in Bricks builder.
- New renderer for relational fields in GenerateBlocks Pro integration.
- Gutenberg Gallery Block improvements:
- Added carousel speed control option.
- Added fixed-height option to the mosaic gallery.
### Fixed
- Correct use of `menu_order` for custom post type sorting.
- Invalidate license on site URL mismatch after domain migration.
- Trim slashes from taxonomy rewrite slug to prevent double slashes in rewrite rules.
- Added pagination to the post type ↔ taxonomy association pages.
- Prevent duplicate rewrite rule when `custom_rewrite` and `front_url_prefix` are identical.
- Fixed the last carousel slide not being responsive in the Gutenberg Gallery Block.
- Correct `G:i` time format conversion and time picker positioning on first open:
- Added `G` (24-hour without leading zero) to `convertTimeFormatForJS()`, mapping to Moment.js `H` token.
- Fixed time picker opening in the wrong position on first render by deferring `picker.move()` with `setTimeout(0)`.
- Applies to both Gutenberg and legacy TinyMCE editor contexts.
### Changed
- Collect all validation errors before persisting meta fields, replacing the previous fail-fast behaviour.### Fixed - File upload fix. - Fixed form CSS rules (correct dark theme support). - Fixed SVG icon upload for custom post types. ### Changed - Fetch table field values in Bricks.
### Fixed - Fixed `TaxonomyGenerator` wrong check. - Allowed SVG files in Image fields. ### Changed - Added single element hide action
### Fixed - Fixed compatibility with Wordpress 6.9 ### Changed - Remember the current tab in meta box horizonal/vertical tab views
### Added - Added Steps and Container to form elements. - Added the `label` argument for Select, Select Multi, Checkbox, and Radio fields in Bricks builder. - Added the `label` option for Select, Select Multi, Checkbox, and Radio fields in Elementor/Elementor PRO widgets. ### Fixed - Fixed `TableFieldGenerator` constructor. - Fixed Video field deletion in repeaters. - Fixed Fatal Error triggered by attachment_fields_to_save hook. - Fixed file handling in form submission. - Fixed meta box visibility check (wrong value in the taxonomy selector). - Avoid infinite loops in `WPAttachment`.
WordPress backup and migration plugin providing automated backups, site migration, and one-click restore functionality.
WordPress plugin providing 53+ grid layouts and 250+ templates for displaying posts and custom post types.
WordPress plugin that automates data synchronization between your website and external applications through pre-built integrations and workflows.
WordPress appointment booking plugin with WooCommerce integration, Google Calendar sync, payment processing, and staff management.
No-code automation platform that connects WordPress plugins, sites, and external applications to create automated workflows.
WordPress plugin that optimizes and cleans databases by removing unnecessary data, revisions, and orphaned entries to improve site performance.