Most Recent Changes
Ajax Search Pro changes and updates
4.28.1 - 2026-02-09
This release focuses on Index Table improvements and introduces the Ajax Search Pro CLI api.
For the full list of issues resolved, check the 4.28.1 milestone on the issue tracker.
New Features
Added CLI commands to control the index table from the command line. (#302)
Added an option for the index table to be compressed, potentially saving ~50% disk space for larger databases (#305)
Added options to control the action of the "close" icon in the search input (clear, clear+reset, clear+reset+retrigger search) as well as if the results window should be closed when it's clicked (#256)
Added an option to remove irrelevant taxonomy filter values when the filter is used on archive pages (#271)
Added an option to control non-translated content visibility when using WPML (#275)
Added
terms_includeandterms_excludearguments to the{get_values}custom field filter pseudo-code, so custom field values can be excluded or included by post categories. (#295)Added an option to adjust the live search trigger delay (#298)
Added an option to separately set the minimum character count to trigger the live search as well as the redirection via magnifier or the return key actions (#301)
Improvements & Changes
Added ver query argument to the optimized and asynchronous script loaders so cache plugins have a better chance of picking up file changes during version updates (#300)
The auto-update system was greatly improved, now it should allow the WordPress "Enable auto updates" feature properly (#292)
Fixes
Fixed a rare issue where a if a search instance option data is corrupted, it should default instead of an error (#297)
Fixed an issue, where if a double quote character was used in the multiselect drop-down filter container, it would case a json parser error due to the incorrect encoding (#291)
Fixed a type coercion issue within the search statistics interaction handler (#290)
Fixed a possible Yoast SEO conflict (#299)
Fixed an issue with Elementor Posts and Product widget navigation when live loading is used along with query parameters (#296)
4.28.0 - 2025-12-11
This release introduces a full scale Search Statistics refactor with in-depth search, results and interaction tracking UI.
Watch the Ajax Search Pro 4.28.0 changelog video for all the details.
New Features
Search Statistics refactored. It features in-depth search, results and interaction tracking. (#264)
Added a Lightbox feature for image media results. Images from the media library now can be opened in a lightbox (#279)
Divi 5 Loops integration for live filtering (#273)
Divi Query Builder addon integration for live filtering (#267)
Added an option to turn off results redirection on click (#278)
Improvements & changes
Greatly improved Index Table matching for titles (#262)
PHP 8.5 compatibility fully tested (#288)
The asp_load_css, asp_load_js, asp_load_css_js hooks are deprecated, please use the more intuitive alternatives (#280)
Changed the live search response body to full JSON instead of the current plaintext to better support automated translation scripts such as GTranslate (#283)
Improved script loading (#266)
Fixes
Number range custom field filter validation fixed, it now only validates on Enter key or on focus loss (#276)
Fixed the scrolling for double/triple finger touchpad top-down and sideways swiping for the Horizontal results layout (#284)
Fixed an issue with the WooCommerce advanced field, where it would yield an error when non-WooCommerce product post types were used (#261)
Fixed an issue with the auto-updater, where an error object was returned instead of a transient (#269)
Fixed the number of results returned for empty phrases when using media search with the index table (#258)
Fixed an error with the query arguments (#257)
Fixed an issue with the index table engine, where the incorrect number of partial title matches were reported (#286)
Fixed an issue where if the typing of QueryLoopBlock is not returned as WP_Block in the query vars hook, then a stdClass is accepted to avoid a type error (#268)
Fixed a post type grouping issue with the index table engine (#272)
Last updated