Skip to main contentJetEngine - All Versions & Changelog | ZeebrarJetEngine Version History
18 versions available
Subscribe to connect and install
Added- Meta boxes. Field layout option (Inline/Stacked);
Other- UPD: CCT + Query Builder. Intersect _ID IN values from initial query and existing filters;
Fixed- Dynamic Calendar. Normalize event day bounds using site timezone to fix missing/incorrect multi-day rendering;
- Maps Listings. Marker REST access — add source-aware publish/access checks and handle unknown sources;
- Maps Listings. Apply JetSmartFilters currentQuery (jsf_query) for map popup requests;
- Glossaries. Fix handling of "0" custom checkbox values in glossary;
- Meta Boxes. Isolate WC variation meta field names to avoid collisions with parent product fields in variation meta box;
- Adjust Swiper pagination spacing to improve vertical gap and avoid overlap in listings/pagers;
- Potential XSS vulnerability in legacy forms module and PayPal handler;
- Potential PHP object injection when unsafe serialized data is stored into the post data;
- Potential SQL injection with some query types using navigation parameters for the listing grid AJAX handler.
Fixed- Query Results Count macro doesn't update count after filtering
- Elementor responsive is not working on Dynamic Field widget
Fixed- More strict snitizing search parameters for public CCT Rest API endpoints.
Added- Select All/Deselect All Option in the admin Checkbox Field;
- Plain number output option for Query Results Count dynamic tag;
Other- UPD: Misc Settings. Default slider library switched to Swiper.js; preserve existing sites by adding migration path and admin guidance;
- UPD: Data Stores. Support user stores for post counts and allow custom handlers for count updates;
Fixed- Rest API Listings. Ensure macro values are JSON-encoded and sanitized correctly to avoid malformed JSON;
Fixed- Strict snitizing SQL query field names, operators, values and relations to avoid possible SQL injections.
Fixed- Profile Builder. Fix access restrictions fallback for Account pages when action is not set.
Added- "Enable Features API" setting to more precise control Command Center and MCP server initialization in Dashboard;
Other- UPD: Dynamic Field. Process shortcodes in Dynamic Field fallback output;
- UPD: Listing Injection. Increase Column span max from 6 to 12 for grid listings;
- UPD: Query Builder. Dynamic Args popup. Add controls descriptions into the UI;
- UPD: Elementor Dynamic Widgets. Rollback to using native Elementor settings-related methods;
- UPD: Elementor Loop Grid. Support term context for term image/field dynamic tags;
Fixed
Added- Swiper set as the default slider for new installs and legacy user meta disabled by default on fresh installations;
- Profile Builder. Separate Single User page access controls;
Other- UPD: Listing. Ensure AJAX listing requests are not cached by proxies;
Fixed- Components + Block Editor. Allow editing of block component RichText in Blocks View;
- Data Stores + CCT. Ensure front-store items display for Custom Content Types;
Fixed- Query Builder. CCT query type. Possible SQL injection in some cases;
- Query Builder. SQL query type. More strict check for input filter props to avoid potential SQL injections.
Fixed- Blocks editor can't load on some installs
Added- Listing and Gallery. Allow to switch from Slick to Swiper lib;
- Meta Boxes. Add `taxonomy` meta field type (admin controls, taxonomy option source, REST schema, and automatic term syncing);
Other- UPD: Query Builder. Improve cache keys hashing and resetting;
- UPD: Add `p` tag option to `HTML tag` control in Dynamic Link elements for Bricks and Elementor;
- UPD: Controls UI. Append source/instance name to object field labels for Query Builder, CCT and REST listing sources;
- UPD: Query Builder. SQL query editor - make From Table control searchable;
Added- Data Stores. Introduce 'Clear Data' action for database-backed data stores;
- Meta Boxes. `Position` and `Priority` settings;
Other- UPD: Listing Grid. Allow to set up to 12 columns for the listing;
- UPD: Query Builder. Allow to set `items_per_page` via the filter for WC query;
- UPD: Relations. Allow to rewrite related item title in the relations table with `jet-engine/relations/type-item-title` filter;
Fixed- More strict permission check for MCP tools Rest API.
Fixed- Meta Boxes. Improved REST API field type schema and safe unserialization of post metadata in REST responses.
Added- Admin Coumns. Number formatting callback for admin columns;
Other- UPD: Admin Filters. Support select meta fields with multiple selections for more flexible filtering;
Fixed- Dynamic Calendar. Respects WordPress timezone when rendering posts dates;
- Map Listings. Open map listing popup correctly when using Repeater query;
- Meta Boxes. Saving of custom meta field values in some cases;
Added- Option Pages. `Automatically load options` control to allow enable/disable options autoloading;
Other- UPD: Performance. Split listings-related front-end JS to modules and minify enqueued files;
- UPD: Blocks Views. Change JetEngine blocks API version to v3 (for improved compatibility with future WP updates);
- UPD: JetPopup Compatibility. Listing popup and Repeater Queries;
- UPD: Query Builder. Better support for column aliases in SQL queries;
Fixed- Escaped refresh cache URL in Workflows UI for better security.
Fixed- Map Listings. More preceise check for permission in get map marker info Rest API endpoint
Dynamic Field. Fix wrapper HTML and alignment behavior for listing dynamic fields;
Maps Listings. Fallback to find parent block ID for map initialization and avoid missing map id on some layouts;Dynamic Calendar. Restore correct local variable declarations and ensure calendar selectors remain backwards-compatible;Dynamic Calendar. Update JetSmartFilterSettings (start month/year) for multiday and regular calendars and set `custom_start_from` flag;Dynamic Visibility + Elementor. Ensure filters added for hidden elements are unregistered reliably to avoid blocking widget rendering;Meta boxes. Correctly handle saving/clearing custom option values and clear glossary cache after adding glossary entries;Meta boxes + REST API. Ensure repeater separate sub-fields and Advanced Date values are properly handled when updated via REST API;Listings. Properly scope Elementor dynamic CSS to listing items and generate stable per-item identifiers;Swiper/carousel CSS. Prevent global forcing of anchor display to flex; scope and add safe fallback to avoid layout breaks.- Website Builder. Ensure `completion.taxonomies` are normalized and correctly handled;
- WooCommerce dynamic tag. Preserve/backwards-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.
Admin UI. Escape and standardize labels/subtitles in multiple admin templates;
Admin UI. Prevnet JS error in meta boxes in some cases;Query Builder. Query Gateway. Inject Elementor template dynamic CSS for JetTabs and JetElements item templates to preserve template styles;Query Builder. Comments query. Fix dynamic args mapping for "Post In" and "Post Not In" controls so selected dynamic sources are preserved;Map Listings. Prevent duplicate block-editor asset enqueues and update Maps Listings block;Listing Grid. Spacing and slider margin handling for Swiper and Slick sliders;Dynamic Field. Safely handle ValueError thrown during macros processing (avoid PHP <8 fatal)Meta Boxes. Repeater title updates now work correctly for nested and multiple repeater lists;Meta Boxes UI. Eeset Quick Edit toggle when switching field type to an unsupported type.Fixed
- Woo Compatibility. Prevent warnings when accessing order fields in compatibility handlers;
- Admin UI: Make iconpicker control case-insensetive;
- Maps Listings. Make location autocomplete dropdown safe from HTML injection and normalize geo-query address lookup;
- Typos in some admin options descriptions.
Dynamic Calendar. Prevent over-complicating SQL queries on multiple calendar widget renders;
Dynamic Calendar. Improve calendar month navigation to properly handle multiday calendar with cache;Dynamic Field. Correct object fit for Gallery callbacks;Query Builder. Make repeater meta query comparisons case-insensitive to improve matching accuracy;Query Builder. Problem with Posts Query editing after Tax Query clauses order change;Taxonomies. Prevent adding a new term if required meta field is empty;JetPopup. Issue with dynamic popup data loading after last updates;Block Editor. Refactor blocks edit components to prepare for upcoming WP update.
Bricks. Correctly re-initialize Bricks scripts in JetEngine listing slider;
Elementor Theme Builder. Correctly set current context for terms archive preview in the editor;Repeater Fields. Correctly sanitize nested repeater field names;Relation. Handle incorrect items removing.UPD: Bricks + Query Builder. Slider and Accordion elements now supports Query Builder;
UPD: https://github.com/Crocoblock/suggestions/issues/8146;Fixed- Relations. Issue with listing behvaior, when there is no related items to display;
- Security. Better DB values escaping before printing in some cases.
Related Elementor Plugins
Wp Rocket
WP Rocket is a full cache plugin that comes with many features: Simplicity & Speed Don’t waste your time struggling with complex plugin settings.