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 milestonearrow-up-right on the issue tracker.

New Features

  • Added CLI commands to control the index table from the command linearrow-up-right. (#302arrow-up-right)

  • Added an option for the index table to be compressed, potentially saving ~50% disk space for larger databases (#305arrow-up-right)

  • 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 (#256arrow-up-right)

  • Added an option to remove irrelevant taxonomy filter values when the filter is used on archive pages (#271arrow-up-right)

  • Added an option to control non-translated content visibility when using WPML (#275arrow-up-right)

  • Added terms_include and terms_exclude arguments to the {get_values} custom field filter pseudo-code, so custom field values can be excluded or included by post categories. (#295arrow-up-right)

  • Added an option to adjust the live search trigger delay (#298arrow-up-right)

  • 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 (#301arrow-up-right)

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 (#300arrow-up-right)

  • The auto-update system was greatly improved, now it should allow the WordPress "Enable auto updates" feature properly (#292arrow-up-right)

Fixes

  • Fixed a rare issue where a if a search instance option data is corrupted, it should default instead of an error (#297arrow-up-right)

  • 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 (#291arrow-up-right)

  • Fixed a type coercion issue within the search statistics interaction handler (#290arrow-up-right)

  • Fixed a possible Yoast SEO conflict (#299arrow-up-right)

  • Fixed an issue with Elementor Posts and Product widget navigation when live loading is used along with query parameters (#296arrow-up-right)

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 videoarrow-up-right for all the details.

4.28.0 Changelog video

New Features

Improvements & changes

Fixes

  • Number range custom field filter validation fixed, it now only validates on Enter key or on focus loss (#276arrow-up-right)

  • Fixed the scrolling for double/triple finger touchpad top-down and sideways swiping for the Horizontal results layout (#284arrow-up-right)

  • Fixed an issue with the WooCommerce advanced field, where it would yield an error when non-WooCommerce product post types were used (#261arrow-up-right)

  • Fixed an issue with the auto-updater, where an error object was returned instead of a transient (#269arrow-up-right)

  • Fixed the number of results returned for empty phrases when using media search with the index table (#258arrow-up-right)

  • Fixed an error with the query arguments (#257arrow-up-right)

  • Fixed an issue with the index table engine, where the incorrect number of partial title matches were reported (#286arrow-up-right)

  • 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 (#268arrow-up-right)

  • Fixed a post type grouping issue with the index table engine (#272arrow-up-right)

Last updated