This month was really productive and brought new releases and cool updates – hopefully, you’ve already tested most of them.
Plugin Releases
JetFormBuilder 3.6.0
JetFormBuilder 3.6.0 brought major improvements to dynamic form logic, layout flexibility, and payment workflows.
📌 Dynamic Generators with auto-update
While JetFormBuilder already had options for generating Select, Radio, and Checkbox fields dynamically, not only using existing posts, terms, and glossaries, queries, but also very specific options, in this release, the functionality was improved significantly under the hood.
Also, new value sources were introduced with the auto-update toggle:
- website users;
- REST API endpoint items;
- related posts;
- booking statuses.
With the auto-update enabled, field options are dynamically rebuilt on the front end based on the values of watched fields.
📌 The new Fields Preview Block
The new block was added, which allows you to display existing field values without messing up with macros by simply selecting the field. There, you can edit custom HTML and styles if needed. It also provides greater flexibility for building complex layouts and displaying repeater data with custom structures, such as lists or tables.
📌 Multiple payment gateways support
A new block introduces support for multiple payment methods within a single form. Users can select their preferred option (e.g., PayPal or Stripe) during submission, improving flexibility in payment flows.
📌 The new Phone Number field
Before, a phone field was a type of Text field. Now, a dedicated field with country selection, flags, and formatting support was introduced. This improves data consistency and overall UX compared to standard text inputs.
📌 Built-in Style Manager
Of course, you can style fields fully visually in Elementor or Bricks, but in case you use JetFormBuilder with other builders or the Block Editor, styling directly in the editor is required. The Advanced style manager is now integrated directly into JetFormBuilder.
JetSmartFilters 3.8.0
JetSmartFilters 3.8.0 is now available, extending an integration with JetEngine and improving how dynamic data is queried, structured, and filtered within JetSmartFilter’s native Listing Builder.
📌 Listing Builder + JetEngine Queries
Listing Builder now supports JetEngine Query Builder with custom query types. You can choose your data source directly:
📌 JetEngine Query – select saved queries
📌 Posts – standard WordPress query settings
Each mode is fully isolated, so configurations don’t mix when switching sources. This allows listings to be built not only on standard Posts, but also on advanced JetEngine Query Builder logic, including complex data selection scenarios.
📌 JetEngine blocks in Listings
JetEngine dynamic blocks are now supported inside Listing items, including Dynamic Field, Image, Repeater, Link, and Terms. This extends layout composition capabilities directly within the listing layer.
📌 Smart Range Filtering
Range Filters now dynamically adjust min/max values based on active filters, ensuring accurate results in real time.
📌 Filter Duplication
Filters can now be duplicated directly in the admin area, with automatic redirect to the duplicated filter edit page for faster configuration workflow.
📌 Clickable Listing Items
JSF Listing items now support an Item Link option, allowing the entire listing item to become clickable for an improved navigation experience.
📌 Query Macro Enhancement
Filter Query macro now supports Array Value output, allowing you to return full arrays or specific values (first/last).
JetPopup 2.1.0
JetPopup 2.1.0 is here, giving you smarter timing, smoother interactions, and more control over how your pop-ups behave.
📌 Custom Animation Duration
A new “Use custom animation duration” option allows you to control the pop-up animation speed.
You can now define:
- Animation In Duration – opening speed;
- Animation Out Duration – closing speed.
This gives you finer control over how pop-ups feel and perform in your UI.
📌 Weekly Schedule
With the new Weekly Schedule trigger, you can control when pop-ups appear:
- select specific days of the week;
- define start and end time.
Perfect for time-based campaigns and targeted messaging.
📌 Close pop-up on form submit
Pop-ups can now automatically close after successful form submission, supporting both Elementor forms and JetFormBuilder.
📌 Dynamic pop-up for Elementor loop
JetPopup now supports Elementor Loop, allowing you to assign dynamic pop-ups directly to loop items for more flexible and context-aware interactions.
📌 Automatic pop-up close
A new option enables pop-ups to close automatically after a defined time interval. Once opened, the pop-up starts a timer and closes without user interaction. Ideal for short messages, alerts, or promotions.
JetMenu 3.0.0
The new JetMenu 3.0.0 is focused on aligning the plugin with modern WordPress architecture and extending control over navigation logic.
📌 FSE themes compatibility
JetMenu now supports block (FSE) themes with a dedicated Jet Menus page, restoring a familiar interface for managing menus and Mega Content.
You can create, edit, and structure menus, including parent and child items, and configure Mega Content as usual.
JetMenu blocks are also available in the Site Editor (Appearance > Editor), allowing use within Navigation and other block-based areas.
📌 Dynamic visibility for menu items
A new Dynamic Visibility option allows you to control the display of individual menu items based on specific conditions.
You can show or hide items depending on factors such as:
- user status or role;
- page type;
- other dynamic conditions.
This significantly enhances navigation flexibility, enabling more personalized and context-aware menu structures.
Plugin Updates
JetEngine 3.8.8
- Added the “Enable Features API” setting to control Command Center and MCP server initialization in Dashboard more precisely.
- The Dynamic Field is updated. Process shortcodes in the Dynamic Field fallback output.
- Listing Injection is updated. Increase the column span max from 6 to 12 for grid listings.
- Updated Query Builder. Dynamic Args pop-up. Add controls descriptions into the UI.
- Updated Elementor Dynamic Widgets.
- Elementor Loop Grid is updated. Support term context for term image/field dynamic tags.
JetWooBuilder 2.3.2.1
- Added an alternative way to store module data.
JetCompareWishlist 1.5.12.3
- Added an alternative way to store module data.
JetAppointments 2.4.1
- Added: Calculated value from the meta field for the Appointment Provider block.
- Added: jet-apb/cron/events-dispatcher/interval filter for workflows interval.
JetBlocks 1.4.0.1
- Added: Runtime fallback for modules data cache in the loader.
JetSearch 3.5.17
- Updated Blocks API Version 3.
- Added an alternative way to store module data.
- Renamed the option to “Open Result Items in New Tab” in Ajax Search.
JetFormBuilder 3.6.0
- Use several payment gateways at once in a form.
- Conditional logic for the payment gateway.
- Phone field.
- New Style Manager.
- jet-form-builder/form-record/export/get-blocks-by-post filter.
- Form macros logic is updated.
- Rewrite Generators UI is updated.
- The module loader is updated.
JetSmartFilters 3.8.0
- Listing Builder now supports JetEngine queries, including registration of custom query types.
- JetEngine blocks can now be used inside Listing Builder items with proper preview/render support.
- A range filter can dynamically recalculate min/max values based on the current filtering context.
- Filter duplication was added in the admin area with redirection to the duplicated filter edit page.
- JSF Listing items can now be made clickable.
- Filter Query macro now supports the Array Value parameter.
- Updated Style Manager UI and shared framework loader were updated for the new builder behavior.
JetPopup 2.2.0
- Added: WCAG accessibility standards.
JetMenu 3.0.0
- Jet Menus admin page for block themes (FSE) is added.
- Style Manager integration for JetMenu blocks (FSE).
- Dynamic Visibility for menu items.
- Public API and JS hook for custom Dynamic Visibility conditions.
- Accordion sub-menu support for Horizontal Mega Menu layout.
- Signature support for Gutenberg Mega Menu block.
- Notices about overridden Icon and Badge styles in widget settings.
- Updated: switch Hamburger Menu frontend from Vue 2 to Vue 3.
- Updated: isolate Vue 3 mobile menu runtime from the global window.Vue.
- Updated: Mega Menu item settings pop-up.
- Updated: Blocks apiVersion 3.
Fixes
JetPopup 2.1.0
- Scoped popup cache to the page context when Elementor caching is enabled, so popups are cached per page instead of globally.
JetEngine 3.8.8
- Website Builder. Ensure completion taxonomies are normalized and correctly handled.
- WooCommerce dynamic tag. Preserve backward-compatible handling of empty and zero values in product field rendering.
- Advanced Date field. Respect configured end_time when formatting multi-day end dates, with safe parsing/fallback.
- Relations UI. Ensure meta fields changes propagate correctly in the Relations editor.
- Bricks Views. Query Loop. Correct main query detection for WooCommerce product archives.
- REST API Listings. Prevent query editor JS errors when dynamic query args are missing and ensure dynamic args are initialized.
- Listing grid. Slider. Avoid showing arrows and looping for single-slide listings.
- Meta boxes. Confirm and preserve relevant settings when switching a field type in Meta Boxes UI.
JetAppointments 2.4.1
- Error when appointment data contains double quotes.
- Custom template for the Provider in the Elementor field causes a critical error in Bricks.
- Workflow times are not visible after 2.3.2.
JetThemeCore 2.3.1.2
- CX framework loader.
JetSearch 3.5.17
- Correct query string separator for custom results URL in the Ajax Search widget.
- Handle WooCommerce add-to-cart correctly in the Ajax Search results area.
JetEngine 3.8.8.1
- Profile Builder. Fix access restrictions fallback for Account pages when the action is not set.
JetElements 2.8.2
- Restore YouTube audio rendering via MediaElement in Audio Player.
- Prevent fatal error when the dynamic image tag returns a string in the Advanced Carousel widget.
- Duplicated Lottie in the Elementor editor listing items.
- The slider is initialized when used inside the JetMenu mega menu content.
- Prevent mobile swipe from skipping sections in the Scroll Navigation widget.
- Reset sticky hover state on mobile dots in the Scroll Navigation widget.
JetFormBuilder 3.6.0
- Space in the markup of the Map Field.
- Migrate blocks registration to API version 3.
- Incorrect display of large numbers in Form Records.
- Fixed an issue where message meta returned labels instead of actual values.
JetFormBuilder Select Autocomplete 1.0.8
- Compatibility with JetFormBuilder 3.6.0.
JetSearch 3.5.17.1
- Harden SQL queries against injection.
JetEngine 3.8.8.2
- Strictly sanitize SQL query field names, operators, values, and relations to avoid possible SQL injections.
JetAppointment 2.4.2
- The Appointment Date block does not work with the Advanced Choices Field.
- Appointments timeline improvement.
- Translation of the appointment list date in the time picker.
- Incorrect operation of the time picker when setting the final time.
- Critical error when using the Verification action and WooCommerce Integration.
- Empty General Settings tab.
JetBooking 4.0.4.2
- Sanitize DB column names and booking IDs to avoid possible SQL injections.
JetSmartFilters 3.8.0
- JetEngine’s current object and query context are now handled correctly in JSF listings.
- Sorting Filter now correctly triggers the Remove Filters button state.
- Products Result Count widget values now update correctly during AJAX filtering.
- Visual filter option labels are rendered correctly.
- Pagination SEO canonical links were corrected for filtered pages.
- Listing Builder now saves post query arguments correctly.
- CollapsibleContent now correctly respects the initialOpen prop.
JetFormBuilder Addons (8th iteration)
- JetFormBuilder Address Autocomplete 1.0.11
- Updated block registration to API version 3.
- JetFormBuilder Signature Field 1.0.2
- Updated block registration to API version 3.
- JetFormBuilder Login Action 2.0.8
- Updated block registration to API version 3.
- JetFormBuilder Woocommerce Cart & Checkout Action 1.0.9
- Fixed: Fatal Error caused by calling get_meta() on false.
- JetFormBuilder Stripe Gateway 2.0.4
- Prevent fatal error when JetFormBuilder is deactivated.
- Fixed fallback and PHP warnings after deactivating the add-on used as a payment gateway.
- Hide the Payment Success message for incomplete Stripe payments.
- Added the ability to choose between automatic and manual payment method selection.
- JetFormBuilder Hierarchical Select 1.0.8
- Updated block registration to API version 3.
- Added JetFormBuilder as a required dependency.
- Fixed the Next button not working with the Hierarchical Select field.
- Fixed advanced validation for required Hierarchical Select fields used with page breaks.
- Fixed default value not being applied to the Hierarchical Select field when set via query variable.
JetMenu 3.0.0
- Initialize the Mega Menu and Hamburger Menu blocks in the Navigation block editor.
- Gutenberg Listing Grid slider inside Mega Content.
- JetSmartFilters styles are loading with a delay in the front end.
- Links open in a new tab when using the click trigger in the Mega Menu widget.
Helpful documentation
Showing User Age in the Listing Grid via Calculated Callback Add-on
Learn how to calculate the difference between years and display the user’s age or experience without forms and specific fields using the JetEngine’s Calculated callback add-on for WordPress.
How to Sort Items According to the Rating
This tutorial explains how to create a JetSmartFilters filter to sort JetEngine posts by their JetReviews rating.
Divi Installation Wizard Guide
Learn how to install Crocoblock integration for Divi.
JetPlugins Not Working After Domain Change or Migration
Learn what to do if JetPlugins don’t work after a domain change.
How to Display Search Results by Separate Post Types
Learn how to use the JetSearch plugin for WordPress for AJAX searching in different post types presented as different tabs on the same page, and display the search results simultaneously, as well as to hide empty tabs if there is no data available.
How to Fix the Bricks Query Loop Showing No Results with JetEngine Query Builder Issue?
Check why your Bricks loop might not display results with Query Builder.
JetSmartFilters Not Working in Bricks: Setting Up the Custom ID
Another troubleshooting article for JetSmartFilter in Bricks.
How to Link the Booking Form with WooCommerce Checkout
Enable the WooCommerce payment integration in the JetBooking and JetFormBuilder forms to use WooCommerce payment gateways and WooCommerce checkout on your WordPress website.
How to Build a Mega Menu for FSE WordPress Themes
This article focuses on setting up a Mega Menu element for the FSE themes using the WordPress JetMenu plugin.
How to Show/Hide a Menu Based on Dynamic Visibility Conditions
Learn how to apply the Dynamic Visibility conditions to show/hide menu items depending on the user role, user status, page conditions, WooCommerce data, etc., in this step-by-step guide to conditional menu visibility in JetMenu for WordPress.
How to Translate JetFormBuilder Form With WPML
Check how to translate JetFormBuilder forms on the WordPress website by using the WPML plugin.
Cool Blog Articles
JetSmartFilters for Divi 5: Complete Feature Guide (2026)
A walkthrough of how JetSmartFilters works natively in Divi 5 through the free Divi Integration Addon, covering installation, every available filter module, and a full WooCommerce catalog setup. Check out the complete feature guide for step-by-step instructions.
Automate Recruiting on WordPress: Step-by-Step Guide to Avoid Losing Talent
Shows how to automate the hiring pipeline by connecting a JetFormBuilder application form to the ApiX-Drive platform via webhook, helping HR teams give faster feedback and avoid losing strong applicants. Read the full recruiting automation guide to set it up.
Floating Bars and Sticky Banners: 5 Use Cases for More Conversions
Five practical sticky/floating bar setups built with JetThemeCore, JetPopup, JetEngine, and JetSmartFilters, from a static CTA bar to a banner that reacts to active catalog filters. Explore all five use cases with minimum plugin requirements and setup steps.
JetEngine for Divi 5: Integration, Features, and Benefits
A complete guide to using JetEngine inside Divi 5, comparing it to Divi’s native loop builder and showing where JetEngine adds value through custom queries, relations, and multiple display formats from a single template. See the full JetEngine for Divi guide for details.
JetEngine Listing Grid vs. JetSmartFilters Listing Builder: Key Differences
Clears up confusion between the two listing tools introduced in JetSmartFilters 3.7.0, explaining that JetEngine’s Listing Grid is built for flexibility and dynamic sources, while the JSF Listing Builder is leaner and optimized for filtering performance. Read the full comparison to pick the right one.
Mobile‑First and Responsive UX for Dynamic Data with Crocoblock Tools
Explains how to apply mobile-first and responsive design principles to dynamic content like product grids, listings, and filters, with practical tips on filter UX and AJAX optimization. Read the mobile-first UX guide for implementation details.
Bricks Builder vs. Elementor: Top WordPress Page Builders Comparison
A side-by-side comparison of Bricks and Elementor Pro across pricing, design controls, dynamic data, conditions, animations, and ecosystem maturity. See the full builder comparison to find out which one fits your project.
New Video Tutorials
Crocoblock Tested 5 AI Tools for WordPress: Here’s When to Use Each
JetEngine, Divi AI, Elementor AI, Lovable, Bolt, and Cursor each solve different problems in WordPress development: from generating site structure and queries to building headless front ends and writing cleaner code.
How to Add WooCommerce Product Filters with JetSmartFilters (2026)
Learn how to build a complete WooCommerce filtering system from scratch using JetSmartFilters – price range sliders, category and subcategory checkboxes, attribute filters (size, color), stock status, and custom meta field filters. No coding required.
JetMenu 3.0 in WordPress: Build Dynamic Menus with FSE Support
Learn about the new cool features of JetMenu 3.0.
Community Resources
‼️These solutions are made by Crocoblock users; use them at your own risk, as they are not official.
Role-based redirect by JetFormBuilder
A small snippet to fetch a user role in a hidden field and get a redirect based on it and the JetFormBuilder conditional logic.
Media Storage for JetFormBuilder
Sync JetFormBuilder file uploads to external cloud storage providers (Dropbox, Google Drive, Cloudflare R2). Supports automatic token refresh, per-form overrides, file-type filtering, size limits, and a flexible folder-template system.
Google Sheet for JetFormBuilder
Send JetFormBuilder form submissions directly to Google Sheets using the Google Sheets API v4 and Service Account authentication.
FluentCRM Subscriptions for JetFormBuilder
This add-on adds new action types to JetFormBuilder, allowing you to create subscription forms and manage contacts for FluentCRM.
AI for JetFormBuilder
A WordPress plugin that adds two AI-powered actions and three submission events to JetFormBuilder, so forms can branch, classify, and enrich submissions using OpenAI’s structured output API.
Community Videos
These 4 JetEngine AI Features Save Me Hours on Every Build
Get useful insights about cool JetEngine AI features in this video.
Events
WordCamp Portugal
Presentations, workshops, and all the fun in Porto, on May 15 and 16.
WordCamp Slovenia
And the colleagues from Slovenia will have a chance to meet up in Ljubljana on May 16.
WordCamp Kampala, Uganda
The premier two-day event for creators, developers, and digital innovators. May 23-24.
Partner Perks
50% OFF for three months for Rocket.net with the promocode: Crocoblock. Follow this link.
To Wrap It Up
So, again, this digest comes with cool updates and releases. Happy building with Crocoblock!



