Help Center
Product News

Croco Educates December Issue: What’s New? (2025)

bulat
Alexander Bulat
|
WordPress Copywriter
Show all articles

Welcome to the December 2025 edition of Croco Educates! This month wraps up the year with important updates across the Crocoblock ecosystem, including JetEngine 3.8.2 improvements, JetAppointment 2.3.0 with enhanced booking features, and critical security patches. Explore new tutorials on AI-powered development, dynamic visibility, and community innovations that showcase what’s possible with WordPress.

Welcome to the December 2025 edition of Croco Educates! As we close out the year, we’re excited to share the latest updates and improvements across the Crocoblock ecosystem.

December brings refinements to recently launched features, including enhancements to JetEngine’s 3.8.2 Map Listings and Query Builder, and to JetAppointment’s 2.3.0 new reminder notifications and external booking displays. We’ve also prioritized security with important patches across multiple plugins, ensuring your sites remain protected and performant.

This month’s educational content highlights AI-powered workflows with the MCP Server, practical use cases for dynamic visibility, and community solutions ranging from LearnDash integrations to Airbnb-style galleries. Whether you’re building booking systems, eCommerce stores, or membership sites, you’ll find valuable resources to enhance your WordPress projects.

Plugin Updates

JetProductTables 1.2.3

  • Added clear labels and titles in the Presets Manager and UI to make it easier to identify and apply saved presets.

JetSearch 3.5.16

  • Added current JetSearch Results macros for JetEngine Query Builder integration;
  • Introduced bulk delete support for Suggestions.

JetMenu 2.4.18

  • Implemented Webpack build setup with @wordpress/scripts for JS and CSS minification.

JetSmartFilters 3.7.2

  • Added warning text for Admin URL Structure Settings URL Aliases.

JetEngine 3.8.1

  • Added SQL query preview to Query Builder, allowing review of all executed SQL for any query type;
  • Updated User listing synchronization for Map Listing.

JetPopup 2.0.20.2

  • Added permission checks for private pop-ups.

JetFormBuilder 3.5.6

  • Added Bricks Builder AJAX pop-up compatibility;
  • Introduced aria-label to the hidden input in the Advanced Choices block for improved accessibility.

JetAppointment 2.3.0

  • Added vanilla calendar minification;
  • Improved accessibility for appointment calendar;
  • Introduced reminder email notification in hours;
  • Enabled display of external bookings in the appointments list;
  • Added a Select field for statuses, allowing synchronization;
  • Enabled the creation of external events for each post with the same calendar.

JetEngine 3.8.2

Fixes 

JetProductTables 1.2.3

  • Fixed Variation Swatches affecting JetProductTables, ensuring variable products work without errors;
  • Resolved presets not applying correctly on Shop/Category/Product Taxonomy pages when using block themes.

JetEngine 3.7.10.1

  • Fixed relation filter not working in some cases;
  • Resolved error when JetSmartFilters is not installed.

JetSearch 3.5.16

  • Fixed “Show All Results” button ignoring toggle state in Bricks;
  • Improved accessibility for Ajax Search and Search Suggestions widgets.

JetThemeCore 2.3.1.1

  • Fixed WP admin bar visibility issue.

JetSearch 3.5.16.1

  • Enhanced WP Security Standards compliance.

JetTabs 2.2.12.1

  • Patched potential XSS vulnerability in Tabs/Accordion widgets;
  • Fixed the Broken Access Control issue.

JetBlog 2.4.7.1

  • Added security hardening for user-supplied query parameters in Smart Listing and Text Ticker widgets;
  • Fixed the Broken Access Control issue.

JetSmartFilters 3.7.2

  • Fixed WooCommerce Shortcode sorting;
  • Resolved Sort filter issues with Products;
  • Fixed Date Period filter reset with “minDate” and “maxDate”;
  • Corrected Visual filter Behavior->Radio all option removing indexer count;
  • Fixed filter Query Variable = _tax_query:: with Taxonomy term name type in URL = slug;
  • Eliminated JetProductTables warnings;
  • Resolved Query Variable _plain_query warning;
  • Fixed WooCommerce Shortcode provider with “Apply” type “Page reload”/“Mixed”;
  • Updated the jet-elementor-extension framework.

JetElements 2.7.12.2

  • Escaped classes in the Headline widget to prevent XSS vulnerability.

JetBlocks 1.3.22

  • Fixed Sticky Section “Stop at Parent End” option;
  • Resolved compatibility issue with JetEngine Listing (Twig templates);
  • Fixed Hamburger Panel overlay issue when using Ally – Web Accessibility & Usability (Contrast mode).

JetEngine 3.8.1

  • Improved content type current object retrieval in JetFormBuilder preset in CCT;
  • Fixed incorrect results for the Merged Query type in nested Listings in the Query Builder;
  • Corrected dynamic CSS processing with the Query Gateway feature in the Query Builder;
  • Fixed date saving incorrectly with use-wp-date and timezone in CCT;
  • Resolved Map Sync filter issue with CCT geo query (Map Listings + CCT);
  • Fixed the macros context issue in some cases;
  • Resolved Admin Column sorting not working with custom meta storage (Custom Meta Storage);
  • Fixed the Advanced Date Field issue with multi-step JetFormBuilder forms;
  • Improved permissions check for the get-marker-info Rest API endpoint in Map Listings.

JetPopup 2.0.20.2

  • Improved permission_callback by validating popup_id and using edit_post check;
  • Patched the Insecure Direct Object References (IDOR) vulnerability.

JetEngine 3.8.1.1

  • Fixed missing Block editor script dependency.

JetFormBuilder 3.5.6

  • Fixed CSV export to correctly include fields with capital letters in their names;
  • Corrected ifEmpty filter behavior to return the default value only for empty fields with an isNaN check;
  • Restored missing render states after form import;
  • Fixed Insert/Update Term action no longer updating term slug when only the name is changed;
  • Corrected user_id extraction in Update User action and added helper text in user-compare-password property.

JetAppointment 2.3.0

  • Prevented duplication of the same slot in the appointment list after re-selecting the date;
  • Eliminated warnings in time slots;
  • Fixed resetting admin list mode on details pop-up close;
  • Resolved PHP deprecation issues.

JetPopup 2.0.20.3

  • Restricted non-published pop-ups to users with read_post capability only.

JetEngine 3.8.1.2

  • Added more precise permission check for the get map marker info Rest API endpoint in Map Listings.

JetElements 2.7.12.3

  • Sanitized and escaped JSON data-settings attributes in multiple widgets to prevent XSS.

JetEngine 3.8.2

  • Ensured numeric type for autoplay and animation speed controls in the Listing Grid block;
  • Fixed CCT-related single posts properly deleted during bulk deletion;
  • Resolved the custom map markers fill color issue in Map Listings;
  • Ensured Listing styles were correctly enqueued in Bricks pop-ups (Bricks Views);
  • Fixed the motion effects issue on component widgets in Elementor preview.

Helpful Documentation

Creating a Single Page for CCT Item

Learn how to create dedicated single pages for CCTs in JetEngine, allowing you to display detailed information for each entry. This guide covers template creation, dynamic field integration, and URL structure setup for CCT single pages.

Query Calculations Dynamic Tag

Learn how to use the Query Calculations dynamic tag to perform mathematical operations on query results like sum, average, minimum, maximum, and median. This works with any JetEngine query type and enables you to display calculated statistics directly in your templates.

Multi-Day Calendar Widget Overview

Learn how to use the JetEngine Multi-Day Calendar widget, which allows for events that last several days and multiple events in each cell, all with full design customization. This documentation explains setup, configuration options, and how to create dynamic calendars for bookings, events, or scheduling systems.

Query Builder Data Store Query Overview

Learn how to quickly access and display items from any JetEngine Data Store using the Data Store Query type with minimal configuration. This guide shows you how to fetch stored data efficiently and use it in listings, forms, and dynamic content throughout your site.

Command Center Overview

Explore JetEngine’s Command Center, a text-driven AI workspace that lets you manage WordPress development tasks through conversational commands. This overview covers how to use AI assistance for creating post types, queries, templates, and other site elements directly from a chat interface.

Query Builder Relations Query Type Overview

Understand how the Relations Query type simplifies fetching related items in JetEngine by automatically handling relationship connections. This guide demonstrates how to select relations, choose what to display, and let JetEngine manage the complex queries behind the scenes.

How to Use MCP Server with VS Code + GitHub Copilot

Learn how to integrate JetEngine’s MCP Server with VS Code Copilot to enable AI-powered WordPress development directly in your code editor. This tutorial shows the setup steps and demonstrates how to use AI to generate code, queries, and site structures in your familiar development environment.

How to Create a Mega Menu in Elementor

Learn step-by-step how to build feature-rich mega menus in Elementor using JetMenu’s drag-and-drop interface. This guide covers menu structure, widget placement, styling options, and responsive settings for creating impressive dropdown navigation.

How to Add Lіstings to a Mega Menu

Find out how to display dynamic JetEngine listings inside your mega menu dropdowns for showing recent posts, products, or custom content. This documentation explains integration methods, listing configuration, and styling options for creating data-driven navigation menus.

How to Make Filters Multilingual Using WPML

Understand how to set up JetSmartFilters to work seamlessly with WPML for multilingual websites with proper filter translation. This guide covers WPML configuration, string translation, and ensuring filters display correctly across all language versions of your site.

How to Activate JetFormBuilder PRO Addons

Learn the simple process for activating JetFormBuilder Pro add-ons after purchase to unlock advanced features, including payment gateways and integrations. This quick guide walks you through license activation, add-on installation, and troubleshooting common activation issues.

How to Set HubSpot: Enable the OAuth 2.0 Option

Discover how to securely connect JetFormBuilder to your HubSpot account using OAuth authentication for reliable form data synchronization. This tutorial covers generating credentials in HubSpot, configuring the WordPress connection, and mapping form fields to HubSpot properties.

How to Create a Logout Form

Find out how to build a custom logout form in JetFormBuilder that provides users with a clean way to end their sessions. This guide covers form setup, button configuration, redirect options, and styling to create user-friendly logout experiences.

How to Create a Form with Map Autocomplete Functionality

Learn how to add location search autocomplete functionality to JetFormBuilder’s Map Field, making it easier for users to select addresses. This documentation explains how to enable geocoding providers, configure autocomplete settings, and customize the search experience to improve form usability.

Cool Blog Articles

Car Reservation Site on WordPress With JetPlugins

Learn how to build a flexible car rental website with both daily and hourly booking capabilities using JetBooking, JetAppointment, and JetEngine. This practical walkthrough shows you how to structure different rental models, set up dynamic pricing, and integrate payment systems for a complete reservation platform.

Building a Booking System Similar to Airbnb With JetPlugins: Step-by-Step Guide

This comprehensive guide walks you through building a full Airbnb-style booking marketplace on WordPress using Crocoblock plugins. Learn how to set up user roles, property listings, booking workflows, payment processing, and all the essential features needed for a multi-vendor rental platform.

Using the Angie AI Tool by Elementor With JetEngine

Discover how Elementor’s new Angie AI chat agent integrates with JetEngine to enable AI-powered site management through conversational commands. This article demonstrates how to use AI to create custom post types, queries, and listings directly through chat, showcasing the future of WordPress development workflows.

Croco Educates November Issue: What’s New? (2025)

Catch up on all the Croco Educates November issue, featuring JetEngine 3.8.0 Beta with Command Center and AI tools, the new JetSmartFilters Listing Builder, and dozens of improvements across the Crocoblock ecosystem. This monthly digest includes plugin releases, fixes, tutorials, video content, and community resources.

JetSmatFilters Saved Searches: How to Send Email Alerts Based on User Filters

See how Waldemar Deutsch built a complete Saved Search Alerts system that lets users save filter combinations and receive automatic email notifications when new matching items appear. This case study provides working code and step-by-step instructions for implementing this highly requested eCommerce feature using JetEngine, JetSmartFilters, and JetFormBuilder. 

JetEngine MCP Server and AI Tools: Practical Guide

Explore JetEngine 3.8.0’s new MCP Server and Command Center that enables AI-powered WordPress development through chat interactions. This practical guide demonstrates how to use AI tools to generate post types, meta boxes, glossaries, and SQL queries as you build a complete educational website from scratch. 

WooCommerce Product Filtering At Its Finest

Master WooCommerce product filtering with this comprehensive guide covering popular filter types, implementation strategies, and best practices for creating seamless shopping experiences. Learn how to set up price ranges, color swatches, brand filters, ratings, and search boxes using JetSmartFilters to boost conversions and customer satisfaction. 

Key to Using JetEngine Components for Bricks Builder

Discover how JetEngine Components work in Bricks Builder to create reusable, dynamic interface elements with complete design and functionality control. This guide shows you how to build modular components that accept custom data, maintain consistent styling, and dramatically speed up your WordPress development workflow. 

Learn how to enhance your WooCommerce product pages with dynamic gallery sliders using JetProductGallery. This tutorial covers creating image carousels, integrating video, adding zoom functionality, and building mobile-responsive galleries that showcase products professionally and improve the shopping experience. 

Quick Way to Add a Product Lightbox to Your WooCommerce Store

Find out how to implement quick-view product lightboxes in your WooCommerce store for faster browsing without leaving catalog pages. This guide shows you how to set up pop-up overlays that display product details, images, and purchase options, creating a smoother shopping experience that increases conversions. 

Dynamic Charts: 5 Practical Use Cases and Ideas

Explore creative ways to visualize WordPress data using JetEngine’s Charts Builder with real-world examples and implementation ideas. Learn how to create dynamic bar charts, pie charts, line graphs, and more to display statistics, analytics, booking data, and custom metrics that update automatically from your database. 

Multi-Optional Field Source Settings

Discover how JetFormBuilder’s multi-optional field sources let you populate Select, Radio, and Checkbox Fields from multiple data sources simultaneously. This feature enables advanced form configurations that draw options from custom post types, taxonomies, user data, and manual entries, all within a single form field.

New Video Tutorials

JetEngine 3.8.0 Release of MCP Server: AI Command Center for WordPress

Get ready for JetEngine 3.8.0! This release introduces the MCP Server and Command Center UI for AI-powered management, the Multi-Day Calendar widget for overlapping events and bookings, new Relations and Data Store query types for easier data handling, and the Query Calculations Dynamic Tag for calculations. It also features a built-in Style Manager for Blocks Views, providing full native styling controls inside the Block Editor.

Creating Listing Template for Reviews in WordPress

Create a dynamic review listing in WordPress with JetReviews and JetEngine! This video will guide you in building an automated listing template that displays author names, ratings, review content, likes, dislikes, and dates. Learn to create dynamic review lists linked to specific posts, show author names, ratings, titles, and content, update automatically with new reviews, and style and publish your listing for Elementor, Gutenberg, or other builders like Bricks.

Exploring Dynamic Visibility in Elementor Practical Use Cases

Learn to create personalized, conditional WordPress content without coding. This guide covers three scenarios with JetEngine’s Dynamic Visibility: controlling content by login status, showing offers based on roles or actions, and scheduling display times. Perfect for membership sites, eCommerce, restaurants, and communities seeking smarter, more interactive website content.

Crocoblock Community Appreciation. Thank You for an Incredible Year

A heartfelt message to the Crocoblock community highlighting how user feedback, discussions, and participation have shaped the platform. The video celebrates the community’s impact on product decisions, documentation, and solutions for real websites. Thank you for building, growing, and shaping the future. Merry Christmas and Happy New Year!

Community Videos

Show Enrolled Courses for the Current User (Student) | Learndash | JetEngine| WordPress

Learn how to use JetEngine’s Query Builder to display only the courses a student is enrolled in when using LearnDash. This tutorial shows how to build a custom listing that displays the current user’s enrolled courses, making it ideal for creating personalized student dashboards and learning management system interfaces in WordPress.

Discover how to create an Airbnb-style dynamic image gallery using JetEngine’s custom gallery layout capabilities. This tutorial covers building sophisticated photo galleries with custom layouts, interactive elements, and a professional presentation that adapts to your content, with downloadable code examples for implementation.

Events

Explore Upcoming WordPress Events 2026

Stay connected with the WordPress community by exploring upcoming WordCamps, meetups, and conferences happening around the world in 2026. Find local and virtual events to learn, network, and grow your WordPress skills alongside fellow developers and enthusiasts.

Partner Perks

SmackCoders

Get 25% off SmackCoders‘ powerful WordPress import and export plugins with the exclusive coupon code crocojetimp25off. SmackCoders offers premium tools for migrating content, importing bulk data, and managing complex WordPress data transfers seamlessly.

Conclusion

That’s a wrap for December 2025! We hope this digest has equipped you with valuable updates, resources, and inspiration for your WordPress projects as we head into the new year.

The Crocoblock ecosystem continues to evolve thanks to your feedback, creativity, and support. Every question you ask, tutorial you watch, and solution you share helps shape what we build next. We’re grateful to be part of your WordPress journey and excited about what 2026 will bring.

Stay in touch to get updates on new plugin releases, tutorials, and community innovations. Follow us on social media, join our Facebook community, and check back next month for the January 2026 edition of Croco Educates.

Was this article helpful?
YesNo