15 versions
JetEngine history.
Every release of JetEngine is archived here with its changelog, file size, and security scan result. Use the archive to roll back to a stable release or audit what changed between updates.
15 of 15 releases scanned clean
v3.9.0.2Latest
October 28, 20266.4 MBScanned
- SECURITY: Block editor blocks preview. Check user permissions before render block preview;
- SECURITY: Relations UI. Hardening user permissions check on relations operations.
October 12, 20266.4 MBScanned
Added
- Nested Repeaters functionality;
- Repeaters. Additional dynamic tags to get the repeater data;
- Async Listings module;
- Admin Pages module;
- Query Builder. File query type;
- Bricks integration. Listing settings UI inside Bricks editor;
Other
- UPD: Advanced date field. Refine sub fields UI/UX.
September 29, 20266.0 MBScanned
Added
- Dynamic field. `Get option label` callback;
- https://github.com/Crocoblock/suggestions/issues/8365;
- REST API Listings. New "Ensure items type" option to convert primitive/array items into objects for listing fields and previews;
Other
- UPD: WooCommerce integration. Woo Data listing widgets/elements and HPOS Orders relations support;
Fixed
- Dynamic Calendar module. Calendar + Block editor + JSF compatibility;
- Query Builder. Load More honors JetSmartFilters query state during `listing_load_more` requests;
- Dynamic Calendar module. Advanced Date field parser to accept array values in form submissions and normalize input;
- Map Listings. Prevent Leaflet popup "twitching";
- CCT + Listing grid lazy load + JetSmartFilters indexer compatibility;
- CCT. Taxonomy checkbox values saving. Normalize legacy checkbox payloads and properly sanitize taxonomy request values;
- Block editor. Apply fullwidth block editor styles to editor iframe reliably;
- Meta Boxes UI. WYSIWYG initialization. Improve stability of TinyMCE init to avoid race conditions;
- User-meta macros. Stricter sanitizing of the output.
September 9, 20266.0 MBScanned
Added
- Dynamic Calendar. Auto-month switching option to jump to the closest month with posts;
Other
- UPD: Map Listings. Allow to load Google Maps API asynchro asynchronously;
- UPD: Listings. Add settings signature to listing-related AJAX requests to ensure this part of the request can't be modified outside;
- UPD: Meta Fields UI/UX. Add `sanitize callback` option for the textarea fields;
Fixed
- Maps listings. Improve Google Maps info box auto-pan to handle dynamic content;
- Block views. Dynamic data. Ensure dynamic data output is properly escaped when used in HTML attributes;
- Dynamic Link. Issue with `jet-engine-optimized-dom` option + CSS selectors;
- Relations + Query Builder. Safeguard `after_query_setup` to avoid fatal errors when relation or args are missing and preserve previously-built relation data;
- Query Builder. Posts query now applies saved `post__not_in` exclusions to runtime filtered `post__in` to avoid returning unintended posts;
- Meta Boxes UI. Taxonomy metabox header + RTL;
- Ensure listing grid allowed query IDs are validated server-side and sanitize exported `allowed_query_ids` to prevent client injection;
- Gallery & listing sliders. Set initial slider height when available and ensure swiper slide classes are present for proper slider initialization.
Why archive
Sometimes the latest release isn't the one you need. The archive lets you pin JetEngine to a known-good version, or roll back while a bug is investigated. Every release stays scanned and reachable.