Help Center
Product News

Croco Educates July Issue: What’s New?

ivanova
Helena Ivanova
|
Technical content writer
Show all articles

Read the July 2025 digest to catch up on JetPlugins updates, expert tutorials, and special partner deals just for the Crocoblock community.

Hello, Crocoblock community! 

Even though it’s summer, we can’t stop releasing new features and improving the existing ones. Read about them in this digest, and, of course, try and enjoy them. 

Plugin Releases

JetBooking 3.8.0

Multi-Units Booking
You can now allow users to book multiple units in a single form. Works across all modes (Woo & Plain). The price is dynamically calculated based on the selected unit quantity. Orders now display unit details more clearly in both the checkout and admin dashboard.

Booking for Multiple CPTs
Assign multiple post types as a booking instance in the Wizard. Perfect for site setups with diverse listings.

Auto Status Switch for “On Hold”
A new setting to automatically switch the status of “on hold” bookings if payment is not completed. Set the interval to ensure blocked dates get released on time.
For developers working with complex property or rental flows, this update streamlines the process and improves front-to-back booking accuracy.

🔗 Learn more in the updated tutorials:

JetFormBuilder 3.5.2

JetFormBuilder 3.5.2 is now available, focusing on flexibility and smoother workflows for advanced use cases.

Insert/Update Term Action
Now you can dynamically create or update terms within a form submission. The term name supports both text and numbers, and works across selected taxonomies.
It works similarly to the Insert/Update Post action, but applies to terms.

Radio & Checkbox Field UI
The Custom options control for Radio and Checkbox fields is now more conveniently placed in the toolbar, featuring updated icons for better clarity.

Multi-Role Registration (3.5.1)
We added support for assigning multiple user roles during registration. It’s a powerful upgrade for membership and user management setups.
It may seem like a small update, but it delivers powerful backend flexibility for dynamic form setups.

JetAppointment 2.2.0

This update brings one of the most requested features for appointment management.

Two-Way Google Calendar Sync
Now your appointments can sync both ways between your site and Google Calendar.
Changes in your website calendar are automatically reflected in Google Calendar – and vice versa. Works for both admin and front-end forms.
This is the most flexible sync we’ve ever built.

Auto-Select Timeslot
If only one timeslot is available, it’s auto-selected to simplify the booking flow and reduce user steps.

Confirmation and Cancellation Deadlines
Set time limits for confirmation and cancellation links. You can now configure the time frame for a user to confirm or cancel their appointment in minutes, hours, days, or weeks.

Appointment Dashboard Access Control
Fine-tune who can access the JetAppointment dashboard.
Update to JetAppointment 2.2.0 and try these features in action.

🔗 Learn more in the updated tutorials: 

Watch the full features video overview:

Plugin Updates

JetMenu 2.4.12

  • ARIA roles and attributes for submenu accessibility in Vertical and Mega Menu widgets.
  • JetThemeCore compatibility manager.
  • Updated the add cookie detection for iPad Pro/Air in Safari to improve device recognition for the Mega Menu widget.

JetBooking 3.8.0

  • Settings for automatically switching booking statuses.
  • Multi-booking, book a couple of rooms/units in one form.
  • Multiple post types for the booking system.
  • Has_Units and Has_No_Units visibility conditions.
  • Updated the related order meta view.
  • Updated booking details in the Woo order with Woo integration in plain mode.
  • Updated remove and restore booking from cart available for plain mode Woo integration.
  • Updated booking hold time functionality for plain mode with Woo integration.
  • Tweak: Add usage descriptions for some dynamic tags and macros.
  • Tweak: Display quantity for booking products in a cart table.

JetFormBuilder 3.5.2

JetEngine 3.7.2

JetTricks 1.5.5

JetProductGallery 2.2.0

  • Thumbnail navigation and position controls for Anchor Slider
  • New layout settings and styles for Gallery Grid
  • Padding control for images in the Gallery Slider
  • Optimized front-end asset loading.

JetSearch 3.5.11

  • jet-search/tools/get-post-types filter to modify the CPT list.
  • jet-search/ajax-search/thumbnail-html and jet-search/ajax-search/thumbnail-placeholder-html hooks.

JetBlog 2.4.5

  • Repeater Field source for the Video Playlist widget (dynamic video list from post meta).

JetBooking 3.8.1

  • Added a dynamic macros inserter to the iCalendar template.
  • Simplified order creation on admin booking creation updated.

JetProductGallery 2.2.0.2

  • The PhotoSwipe template is now loaded conditionally to optimize performance.

JetAppointment 2.2.0

  • Updated, optimized, and refactored code. 
  • 2-way sync with Google Calendar is added. 
  • Appointment cancellation and confirmation deadline for Confirmation URLs. 
  • Ability to manage Appointment dashboard access from settings. 
  • Remove Timeslot Step in the booking process when there is only one timeslot.
  • Errors for incorrectly filled or empty required fields in the appointment form.

Fixes

JetMenu 2.4.12

  • Force the window resize event to trigger sticky and layout classes on Mega Menu initialization.

JetBooking 3.8.0

  • Unit selection functionality for the Booking product.
  • Accommodation Status tag/macros, available date for a long booking period.

JetFormBuilder 3.5.2

  • The Media field has better compatibility with ACF. 
  • Fixed the issue with triggering the Send Email action after verification by the admin.
  • Repeater items triplicate inside Elementor Tabs. 
  • Editor styles compatibility with BuddyBoss theme. 
  • Login & registration texts and UX enhancements. 
  • Resetting input values in the Repeater field when deleting a row. 
  • Moved “Enable custom option” from the block settings menu to the toolbar. 
  • Deprecations and minor issues. 
  • PHP Object Injection vulnerability.

JetEngine 3.7.2

  • Components. Better Polylang compatibility.
  • Query Builder. Avoid duplicates for the Current WP Query query type with Load More and Infinity Scroll.
  • Map Listings: Compatibility issue for User Geolocation and Location & Distance filter in some cases.
  • Profile Builder. Warnings when the user is not logged in.
  • Dynamic Image: Linked image alignment.
  • Fatal error if the admin column value is not a string.
  • Data Stores. Better WPML compatibility.

JetSmartFilters 3.6.8

  • WooCommerce archive pagination.
  • Wrong apply type if there are multiple identical filters on the same page.
  • WooCommerce shortcode with query ID.
  • More than one plain query parameter.
  • JS uniqueFilters update.

JetReviews 3.0.0.1

  • Security issue.

JetTricks 1.5.5

  • Separator visibility when the unfold button is hidden.
  • The Unfold widget is not resizing when the content height changes. 

JetElements 2.7.8.1

  • XSS vulnerability.

JetTricks 1.5.5.1

  • XSS vulnerability.
  • The icon is displayed in the Satellite widget.

JetProductGallery 2.2.0.1

  • Vulnerability to cross-site scripting.
  • Incorrect widget rendering in Elementor templates and broken gallery images.

JetSmartFilters 3.6.8.1

  • The active filter is not working and breaks all filters on the page.
  • Additional providers don’t work.
  • The filter indexer is not functioning properly.
  • Cross-site scripting (XSS) vulnerabilities.

JetTabs 2.2.9.2

  • Escaped the icon class attribute in widget output for XSS protection.

JetBlocks 1.3.19.1

  • Cross-site scripting (XSS) vulnerability in the plugin interface, which could potentially allow an attacker to inject malicious scripts.
  • Site Logo widget now properly supports SVG logos by rendering inline SVG code when a custom logo is set as an SVG, ensuring correct display and accessibility.

JetPopup 2.0.16

  • Regenerate Elementor CSS to restore custom fonts after clearing the cache. 
  • Security issue.

JetSearch 3.5.11

  • Apply escaping to dynamic classes and attributes for proper HTML output.

JetBlog 2.4.5

  • Fixed XSS vulnerability by sanitizing dynamic HTML attributes in all JetBlog widgets.

JetCompareWishlist 1.5.10.1

  • Vulnerability to cross-site scripting.

JetBooking 3.8.1

  • WooCommerce-based mode booking product add to cart with WPML.
  • Bookings loading on timeline and calendar view.
  • WooCommerce order item title in admin order details.
  • Error when changing bookings settings after update.
  • Calculated field value is not passed to the WooCommerce checkout.

JetBlog 2.4.5.1

  • Resolved issue with YouTube Playlist source not displaying correctly.

JetSmartFilters 3.6.8.2

  • Slug name in hierarchical select.
  • Roll back if the filter is not displayed.

JetAppointment 2.2.0

  • Slot selection doesn’t reset when switching services. 
  • Not all slots can be removed from the form. 
  • PHP warnings.

JetAppointment 2.2.0.1

  • Compatibility with PHP versions < 8.1.0.

Helpful Documentation

How to Set Multiple Unit Booking in Plain Mode with WooCommerce Integration

Following the new feature of multiple unit booking, this tutorial will guide you through the process of setting it up in Plain mode with WooCommerce integration. 

How to Set Multiple Units Booking in Plain Mode

If you prefer a Plain mode without WooCommerce, this is the guide for you. 

How to Dynamically Display Google Reviews on WordPress (Crocoblock Tips & Tricks)

Learn how to display Google Reviews dynamically on your website with the help of JetEngine. 

The Featured Listing feature by JetEngine is a powerful tool for promoting a particular element, e.g., real estate property or service. This article will guide you through the process. 

How to Set Up Two‑Way Appointment Sync with Google Calendar

You don’t have to open many tabs – make edits in Google Calendar, and the changes will be applied on the website, and vice versa. Read how to set up such a connection. 

How to Search by Custom WooCommerce Attributes in Ajax Search

You can have a powerful search func tionality to find products by attributes. Learn how to implement it. 

Cool Blog Articles

Elementor Search Widget vs. JetSearch

This comparison explains the differences between Elementor’s native Search widget and Crocoblock’s JetSearch and JetBlocks options, helping you choose which offers better search capabilities and usability for your needs. 

7 Ways to Add and Customize WordPress Comment Forms

A step-by-step tutorial showing how to enhance and tailor WordPress comment forms, from using custom content types to templating display and querying logic 

Croco Educates: June Highlights 2025

The June 2025 edition of Croco Educates offers the latest on JetPlugins updates, new tutorials, and exclusive partner perks and discounts.

Designing a Perfect Product Page: Anatomy & Element Ideas

This article breaks down the fundamentals of a high-converting product page, including layout structure, design elements, and widget suggestions to boost user experience and sales.

Rapyd Cloud: Best Hosting for Dynamic Crocoblock Sites

The article reviews how Rapyd Cloud’s LiteSpeed‑powered, object‑cache optimized platform is tailored for high‑performance Crocoblock sites, with benchmarks, features, and support insights.

JetMenu Review 2025: Advanced Mega Menu Plugin for WordPress

An updated full review of the JetMenu plugin, covering its responsive layout options, WooCommerce integration, and extensive customization abilities.

What Is Fuzzy Search in WordPress?

This article explains fuzzy search technology under the hood, how it handles typos and spelling variations, and why it’s beneficial for improving WordPress site search accuracy and user experience.

Dynamic WordPress Course for Beginners: Q&A Session Follow‑Up

A recap of the Q&A session with Tobi Salami, expanding on topics from the beginner’s dynamic WordPress course and answering community questions about JetEngine and customization methods.

Dynamic Chat Application on WordPress Using JetPlugins

A developer-focused guide demonstrating how to build a chat application using JetPlugins on WordPress, including setup, backend logic, and live UI integration.

Custom Invoice System with Crocoblock

The article explores creating a tailored invoicing workflow within WordPress using Crocoblock tools, enabling dynamic invoice generation, templates, and data automation.

WordPress Events with CPT – Case Study

Presents a real-world case study on building an events site using custom post types (CPT) and JetPlugins, showcasing practical implementation and management strategies.

JetFormBuilder Articles

How to Calculate a Date Range

This feature tutorial explains how to use JetFormBuilder’s Calculated Field to automatically determine the duration between two Date Fields, offering calculations in days, months, or years using timestamp formulas.

How to Display Text Character Count

Learn how to add a live character counter for text-based fields (e.g., passwords, messages) using a Calculated Field formula like %your_field_name|length%, providing real-time input-length feedback to users.

Insert and Update Term

Describes the “Insert/Update Term” post‑submit action, enabling form-driven creation or modification of taxonomy terms (including hierarchical parent/child terms) when paired with JetEngine and JetThemeCore plugins

New Video Tutorials

The final video from the course for beginners:

This video is about forms – the way users can interact with a website. It’s a much more powerful tool than it may seem at first sight. Learn more in this video. 

How to Set Up Appointment Scheduling in WordPress

This video guides you through building a full-featured multi-provider booking system using JetAppointment and supporting Crocoblock JetPlugins.

10+ Must-Have WordPress Plugins You Can Replace With JetEngine

JetEngine can replace over 10 premium plugins. Here, you will find some examples. 

How to Transfer Data from One Form to Another

You can transfer data from one form to another using Crocoblock, and here, you will find out how. 

Partners’ Videos

JetFormBuilder’s Formless Actions Endpoints to Create Workflows Without Displaying Forms

Formless Action is a small but powerful tool, and this video demonstrates why. 

Import JetEngine Custom Content Type (CCT) via Front End

Simple but very useful topic to bring your websites to another level. 

Are you building a user directory with JetEngine and struggling to assign a custom footer for your single user profile pages? This tutorial demonstrates a step-by-step guide.  

Build Dynamic WordPress Sites 10x Faster with AI in JetEngine

JetEngine has a few AI features that streamline the process of building websites and create a handy back-end dashboard. Learn how to use them. 

How To Add a Variable Product To Your WordPress Website Using WooCommerce

Knowing how to handle variable products is a must-have knowledge if you want to build eCommerce websites. 

Community Resources

❗ Use these resources with caution, only if you understand what you are doing. 

Events

The WordCamp US is coming, put it into your calendar!

Partner Perks

Supercharge your emails with Stripo’s Interactive Module Generator and boost engagement with fun elements like games, quizzes, and surveys! 

Was this article helpful?
YesNo