Every recorded version, newest first, with what changed in each one.
Latest 6.5.414 versions
Undated · 14 versions
6.5.4
Latest
8 fixes5 changes
Fixed
Divi Machine and Divi Membership settings now load correctly together on the same site.
Pages with several post loops now keep pagination and filtering on the intended main loop instead of updating a different loop on the page.
Custom loop layouts used inside Archive Loop now keep theme and preset text and button colors on the live page instead of looking unset.
Posts loaded with Load More now keep the same column and gutter layout as the first page instead of shifting to different column styling.
Load More responses now always rename section and row classes in bundled CSS even when the page index is missing from the request, so global Divi selectors are not injected into the page.
Pages with more than one Load More module no longer share the same injected layout styles, so visibility rules from one loop no longer hide items in another loop.
Number custom fields in loop Text modules no longer show a wrong January 1970 date after filtering when the layout still has date formatting options enabled.
URL system parameters (like preview and page ID) no longer get treated as filters, preventing first-click filter requests from showing no results.
Changes
MOD - Settings sidebar shows an icon for each area and can be collapsed to give more room; your choice is remembered.
AJAX FILTER UPDATE
MOD - Settings sidebar shows section icons and can be collapsed to give more room for options; your choice is remembered.
MOD - Divi 5 Thumbnail module now works in the loop builder context.
MOD - Divi 5 modules would not load some times when slower network.
6.5.3
10 fixes1 change
Fixed
Divi Machine now keeps the legacy Divi Engine settings screen when Divi Mega Menu is active.
Plugin update checks now register correctly so new versions show up under Plugins when available.
Load More no longer fails with a browser console error when other plugins load a second copy of jQuery.
Ajax Filter now keeps the correct settings mode when BodyCommerce, Mobile, Nitro, or Protect is active.
Theme Builder header and footer now display correctly on product category pages when Divi 5 Archive Loop is used.
Divi 5 Archive Loop now loads normally on pages without a Filter module and no longer runs into timeout errors.
Custom loop layouts that use shortcodes or embeds with inline scripts (such as flip-book viewers) no longer break those scripts after filtering or loading more posts.
Divi 5 button-style radio and checkbox filters now hide the default icon so only the button labels are shown.
Plugin update checks now register correctly so new versions show up under Plugins when available.
Pagination on filtered search (e.g. page 2) now keeps category and URL-based filters.
Changes
AJAX FILTER UPDATE
6.5.2
5 fixes1 change
Fixed
Divi 4: CSS rendering as plain text in the visual builder. We have removed this now so the visual builder wont look exactly the same as the frontend but was causing issues and is only in the visual builder for Divi 4.
Divi 5 Loop Builder now removes any incorrect zero sale amount from filtered non-sale products while keeping valid prices visible.
Archive Loop no longer triggers PHP warnings on shop and archive pages, preventing high CPU usage from error logging.
Load More no longer shows duplicate posts on the second click after filtering, especially for custom post types.
Divi Machine Loop and Divi 5 Archive Loop now include REST nonce data for AJAX requests, helping logged-in membership content stay in sync during filter and load more actions.
Changes
AJAX FILTER UPDATE
6.5.1
1 new14 fixes1 change
New
Filter Posts "Update filter count" setting now has three options: update all counts, do not update the selected filter group, or do not update any counts.
Fixed
Map popup content now loads correctly even when the popup text includes special quote characters.
Search Override working properly & with textarea ACF fields
ACF filters now apply correctly on the initial page load for WPML-translated sites with localized URL parameters.
Divi 4 Ajax Filter - On Sale filter no longer causes errors when WooCommerce or sale-booster plugins are not active.
Improved Divi 5 style loading so Ajax Filter keeps required form styles without affecting Divi caching across the whole site.
Divi Loop Builder - CSS priority was being overwritten so styles were messed up after filter
Divi 5 Archive Loop now shows posts on initial page load instead of an empty grid.
Load More and Infinite Scroll now keep the correct custom post type on archive loops instead of switching to regular posts.
Hyphenated values now stay correct across acf, category, select, and radio filters while date ranges continue to normalize correctly.
Divi Machine - Text search terms in filter URLs now stay active during AJAX filtering, so keyword searches can return matching ACF field results.
Divi Machine - ACF keyword search now stays attached during AJAX filter requests, preventing empty results when matching posts exist.
Load More now keeps loading all available custom post type results instead of stopping early on long lists.
Divi Machine map pins now stay in sync after Load More and Reset, so the map matches the posts shown in the loop.
Load More after Reset now stays within the current category or taxonomy archive instead of showing items from all categories.
Changes
AJAX FILTER UPDATE
6.5.0
1 new7 fixes2 changes
New
New modern react based settings framework
Fixed
Clicking Divi Engine in the WordPress admin now opens the Dashboard tab by default.
Applying a filter after using Load More no longer shows "no results"; the first page of filtered results now displays correctly.
Load More no longer shows duplicate posts when clicking multiple times.
Sorting now correctly re-sorts all products after using Load More, instead of only showing a partial page of results.
Show More / Show Less for limited filter lists now works on all sites, even when other scripts intercept clicks.
Archive Loop now keeps your saved loop template selection after reload, so custom templates no longer switch back to Blog or Shop views.
Opening Main Settings in Divi 5 Visual Builder no longer resets the saved loop template back to default choices.
Changes
AJAX FILTER UPDATE
MOD - On brand-new pages with WooCommerce active, Archive Loop now starts with Product post type and Shop template by default while keeping existing saved module choices unchanged.
6.4.3
15 fixes3 changes
Fixed
Date range filter in the Loop Builder now correctly finds matching posts for all ACF date field types; date values in the URL stay valid for all formats.
Result count now displays correctly after resetting filters, loading more, and on paginated loops (archives, posts, custom post types, and WooCommerce products).
Filters on category and taxonomy archive pages now correctly restrict results to the current category or taxonomy.
Out-of-stock products now display consistently during filtering when Stock Status is set to show all; stock status filter no longer hides other filters.
Pagination and Search Posts filters now show the correct filtered results across all pages; category, tag, and custom field filters apply correctly.
Divi 5 Loop Builder dates keep the same display format after AJAX filtering, including custom date fields.
Divi 5 sites no longer crash when both Divi Loop Extender and Divi Ajax Filter are active together.
Divi 5 Filter Posts no longer breaks page layout when Toggle appearance is used without a saved toggle start setting.
WooCommerce result count keeps the site's language and left-aligned layout after AJAX filtering and Load More; translated result count text is preserved.
Child category selections in collapsible checkbox filters now show the selected filter tag correctly.
Search button clicks now reliably trigger filtering in button-click update mode.
Checkbox filters now correctly support "Multiple Select Relation = AND" so selecting multiple taxonomy options matches products that meet all selected terms.
Divi 5 Limit Height now works correctly for checkbox and radio filter lists; Show More/Show Less expands and collapses as expected.
Divi 5 Load More now works reliably: button no longer duplicates or disappears incorrectly, filters stay applied when loading more, and visibility stays in sync after reset.
Product price range filters now always use a valid min and max from your store, so the slider no longer gets stuck at one value.
Changes
AJAX FILTER UPDATE
MOD - Divi 4 Archive Loop now includes custom text settings for single, all, and paginated result counts, and Load More uses those custom labels.
MOD - On hosts without Redis, the plugin now does a one-time fast check and remembers the result for 24 hours, so filter and load more stay fast with no multi-second delay.
6.4.2
2 new12 fixes3 changes
New
Divi 5: Horizontal and vertical spacing settings for radio/checkbox when Inline is enabled, so you can control spacing between options and between rows.
Support for nested loops: Related products/related posts now work correctly when a loop is nested inside another loop. The nested loop will now use the post ID from the parent loop to show related content.
Fixed
After resetting filters, the text search term is now cleared so the loop shows all posts again instead of staying filtered by the previous keyword.
Category and other checkbox/radio filter options now add URL parameters correctly when the option label or value uses different capitalization; filter state also restores correctly when loading a page with capitalized values in the URL.
Divi 5: Inline radio/checkbox spacing now uses margin so it works correctly with inline-block layout.
Load More now correctly tracks already shown items on more loop layouts, so repeated clicks no longer re-show the same posts.
Select filters now apply immediately when the chosen option includes special characters, and no longer wait for another filter click to update results.
Taxonomy filters now treat uppercase and lowercase term values the same when applying filters
[Loop Builder] Filter Paramaters would not show capitalized terms
Date range filters now correct malformed year values in URL parameters (for example `03/04/262026` now becomes `03/04/2026`) so date filtering works reliably.
Loop Builder datepicker filters now use the correct date filter handler (instead of range slider handling), so selected date ranges are applied properly.
Loop Builder ACF date range filters now apply the selected start/end period correctly (date ranges now use a proper between match instead of exact match).
Date range filters set to update on change now wait for both dates before filtering, so results no longer update after selecting only the first date.
Product titles now stay correct after AJAX filtering when other access-control plugins are active.
Changes
AJAX FILTER UPDATE
LOOP EXTENDER UPDATE
MOD - Added support for the Exclude Current Post setting in Divi 5 loop queries.
6.4.1
1 improvement17 fixes4 changes
Improved
Divi 5 Visual Builder: Module scripts now load in separate chunks for faster initial load; modules still appear correctly when opening the builder or navigating without a hard refresh.
Fixed
ACF Item: Email fields now correctly display link text from another ACF field when placed in Repeater Loop layouts.
When ordering by price (or other sort option), product loop no longer shows out-of-stock items: filter and loadmore endpoints now always apply WooCommerce "hide out of stock" and exclude-from-catalog so sorted/filtered results match the shop catalog setting.
Related posts loops using an ACF Post Object field no longer crash on PHP 8 when the field is set to a single post type.
Filter and load more results now respect role-based or user-specific pricing when caching is enabled; prices no longer revert to default after sorting or filtering.
Text search on loops that show private (or other non-publish) posts now returns the correct results; the filter no longer forces "published" only when your loop is set to show private or custom statuses.
Searching by title or keyword now works when a date-of-birth (or other date) filter is on the same form: the date is only sent when the user has actually selected a date. If the date field is empty (or only shows a placeholder), it is no longer added to the filter request, so search-only returns the correct results.
Search results pages (e.g. from Search Posts module): the filter is no longer run via AJAX on page load, so the server-rendered results stay visible and the URL is not changed (e.g. the search parameter is no longer removed).
Map radius filter now reads address and radius from the filter state (decoded query / data-filter-var) when not sent as top-level request params, so searching by place name (e.g. "Cagliari") correctly limits results to that area.
Map radius filter now correctly limits results to posts within the chosen distance of the search address or centre point; previously all posts were shown regardless of radius.
Divi 4: "map_radius is not defined" error when using the address/map radius filter is resolved; filter button and URL params now work correctly.
Conditionally hidden filter items (e.g. range slider shown only when "Metros" or "PSI" is selected) now stay hidden on initial load instead of briefly reappearing after filter counts load.
On product category (and other taxonomy) archive pages, filtering by a shared attribute (e.g. product tag) now limits results to the current category (and its subcategories) instead of showing products from other categories.
Filter and load more no longer hang or run slowly on hosts without Redis. Cache now skips Redis/Memcached when disabled via wp-config and uses a short connection timeout so requests do not block.
Divi 5 Loop Builder: Date range filters (datepicker) now filter correctly; the server now accepts both "min - max" and "min;max" range formats so date filters are applied to the loop query.
Divi 5 Loop Builder: Date range display now clears after Reset and updates correctly when you pick new dates in the datepicker (previously the display could still show the old range).
Divi 5 Loop Builder: Fixed page crash when choosing a date in the date range picker; removed observers that could interfere with the datepicker and debounced layout updates.
Load More button no longer disappears after the first click when using BodyCommerce with Divi 4; the button now stays visible until all pages are loaded.
Changes
AJAX FILTER UPDATE
MOD - Security and marketplace compliance: legacy settings and AJAX handlers now sanitize form and request input as required by the Elegant Themes PHPCS ruleset.
MOD - Divi 5 Loop Builder: Date range filter input now shows a human-readable date range (e.g. "18 Feb 2026 – 25 Feb 2026") instead of the raw numeric format (YYYYMMDD - YYYYMMDD); the value sent to the server is unchanged.
MOD - Divi 5 Visual Builder: Module scripts now load in separate chunks for faster initial load; modules still appear correctly when opening the builder or navigating without a hard refresh.
6.4.0
1 new5 fixes2 changes
New
New setting to disable "Enhanced Load More" - disable this if you are experiencing issues with load more to not use our enhanced code. We have merged our code with filter to enhance the compatiability and make sure results are consistent.
Fixed
Load More now uses the correct loop layout after changing from Custom Loop Layout to Loop Template (or vice versa).
WooCommerce sort dropdown now correctly reorders products when changing sort order (e.g. price low to high).
Changing sort order now keeps all loaded products when using Load More instead of resetting to the initial page count.
Load More (Divi 4) no longer repeats the same posts; each click now loads the next page correctly. Fixes the loadmore script (divi-filter-loadmore.js) sending a valid page number and the REST endpoint reading page from the JSON body when needed.
Load More (Divi 4): Duplicate products on "Load more" fixed by sending already-displayed post IDs with each request; the server returns the next batch that excludes those IDs so no product appears twice even when the first page shows more than the module's Post Number.
Changes
AJAX FILTER UPDATE
MOD - Load More: Improved ACF field support and query handling for better consistency with filtering.
6.3.18
1 fix1 change
Fixed
Archive Loop masonry layout now reinitializes correctly after pagination & load more
Changes
AJAX FILTER UPDATE
6.3.17
5 fixes1 change
Fixed
WPML/Polylang Compatibility: Load more and infinite scroll now correctly show only posts in the current language instead of duplicating posts from all languages.
Filter Posts module now hides properly when all items and buttons are hidden (no vertical space occupied).
Third-party Divi modules (BodyCommerce, etc.) now render correctly after filtering or load more instead of showing as raw shortcodes.
Divi 5 Loop Builder: Related posts display no longer causes a fatal error when post type is not set in query arguments.
Post Object Relationship (Reverse Direction): Source ACF Field dropdown now shows all ACF fields from all post types when using "To this post" direction.
Changes
AJAX FILTER UPDATE
6.3.16
2 new21 fixes2 changes
New
ACF Item: Added oEmbed video width and height settings with responsive breakpoints (desktop/tablet/phone) and support for px, %, and vw/vh units
ACF Item: Added "Play Video with Sound" option for deferred videos (allows unmuted playback)
Fixed
ACF Item: Fixed YouTube Shorts not loading when using "Defer Video" option - now properly detects /shorts/ URL format
Divi 5 Loop Builder: Animations & interactions after AJAX filtering.
Divi 5 Beta 7+ compatibility: ACF/custom fields in custom loop layouts not rendering after filtering.
Toggle filter arrow icon now points upward when filter is open/expanded.
SearchWP Compatibility: Infinite scroll/load more now returns correct posts when SearchWP plugin is active.
Archive Loop Masonry: Multiple masonry loops on same page not initializing correctly - second Archive Loop was breaking.
Divi 5 Loop Builder: WooCommerce modules (price, add to cart, title, rating, etc.) not rendering after AJAX filtering.
Divi 5 Loop Builder: ACF array values displaying as JSON (e.g., `["Sound Snacks"]`) instead of readable text. Array values are now formatted as comma-separated strings.
Multi-select OR filter returning no results when ACF filter present - Fixed incorrect delimiter when parsing filter values causing count mismatch between filter names and values.
Filter Counts: Fixed counts showing 0 for ACF field filters - JSON parsing was failing due to malformed escaped quotes in filter values, and taxonomy filters were not being preserved for the count query.
Hierarchical taxonomy filtering: Filtering by parent and child category together (e.g. Audi + A4) now correctly shows matching products instead of returning all products.
URL Filter Parameters: Fixed issue where reloading page with URL filter parameters would not show correct filtered products.
Infinite Scroll: Layout CSS breaking on 2nd+ scroll - Fixed styles for previously loaded products being removed when loading more posts.
Infinite Scroll: Price sorting not working - Products loaded via infinite scroll were not respecting the price sort order.
Load More: Posts loading in wrong sort order - Fixed sorting not being applied for non-WooCommerce post types.
Archive Loop: Button styling in Loop Templates not applied after AJAX filter.
Divi 5 Loop Builder: WooCommerce products (and all posts) failing to render after AJAX filtering.
Divi 5 Loop Builder: Dynamic links not working after AJAX filtering.
Link Whole Layout: Clicking on thumbnail module now correctly navigates to the post URL instead of opening the image URL.
Loop Builder Ajax Filter: ACF select field filters showing no results.
Filter Counts: "All" count showing total posts instead of posts with values.
Changes
AJAX FILTER UPDATE
MOD - FOX/WOOCS Currency Switcher compatibility: Product prices now display in the correct currency after filtering and load more. Requires FOX Currency Switcher to be active.
6.3.15
1 new18 fixes2 changes
New
Divi 5 Custom Loop Layout: Full Dynamic Content support. Custom Divi Library layouts used as loop templates now fully support Divi dynamic data (ACF fields, post meta, post title, etc.)
Fixed
Post Modal: Videos (YouTube, Vimeo, HTML5) now pause automatically when modal is closed, preventing videos from continuing to play in the background
Gallery Masonry: Multiple gallery modules with masonry grid on the same page now each initialize correctly - previously only the first gallery got proper masonry layout
Gallery Masonry: Settings (such as column count) from one gallery no longer bleed into other galleries on the same page
Category Loop: Fixed $de_categoryloop_term global variable not being available in Post Title module when using loop layout - now properly sets global variable (both $de_categoryloop_term and $GLOBALS['de_categoryloop_term']) before rendering loop layout content, and uses apply_filters('the_content', ...) instead of do_shortcode for better context preservation
Orderby Module: Fixed orderby dropdown not triggering filter on 2nd change. Changed from direct event binding to event delegation so the change handler works even after AJAX content updates.
Duplicate get_count API calls causing incorrect filter counts - Fixed issue where both old and new loop builder systems were calling show_filter_counts simultaneously.
Missing query parameter in get_count API calls.
Divi Loop Builder: CSS styles breaking after filtering. After filtering, element classes like `et_pb_text_4`, `et_pb_image_0` were getting duplicated across multiple elements, causing CSS conflicts
Divi Loop Builder: Multiple filter modules on same page not working.
Toggle filter style: First filter item could not be closed.
Raw CSS was showing in Archive Loop sometimes.
Divi 4: Post Title module showing post title instead of taxonomy title in Category Loo.
PHP warning "Undefined variable $orderby_filter" when using offset with non-native sort fields.
OrderBy module ACF field sorting not working - When using the OrderBy module with ACF fields, sorting was not applied because the code didn't recognize ACF field names as meta keys.
Load More: Custom map marker icons reverting to default Google pins after load more, and marker labels (letters) appearing on old pins.
Load More: Loop layout CSS styles not rendering correctly after load more.
Divi 5: Map pins not updating on filter.
Load More: "Hide Marker Label" setting not working.
Changes
AJAX FILTER UPDATE
MOD - `divi_filter_completed` js trigger after Loop Builder Filter - same as archive loop filter.
6.3.14
2 fixes1 change
Fixed
Sorting & filtering not working when exclude categories were added in the archive loop
Checkbox Divi Style click area was not over whole word
Changes
AJAX FILTER UPDATE
Changelog published by the developer, in their original language.