Ajax Search Pro 4.18 - 4.21
All release logs for version 4.18 - 4.21
4.21.12 - 2022.02.23
Fixes
Fixed an issue with the offset calculation, when the document body has transformation on it
Added an argument for WP_Query queries named "asp_override" - when set to false, the WP_Query will be explicity excluded from the search override
4.21.11 - 2022.02.21
Improvements
Added better support for ACF post_object type fields for the frontend filters
Preparations for a future version 4.22 feature - Media Service Subscription - an external document parser feature for the index table engine with a free subscription tear.
Fixes
Fixed an issue with the visibility detection on the new scripts
Fixed an issue with automatic scrolling feature (to the results, when the search is finished)
Fixed an offset calculation issue
Fixed an issue with saving Divi builder posts when the plugin is active
4.21.10
Changes
The media attachment mime type selection has been reworked to a much simpler option, with a fallback to enter the mime types manually.
Fixes
Fixed an issue with the index table for some custom fields
Fixed an issue with the legacy script and isotopic results
Fixed an issue with the automatic hiding option
Fixed the results page handler - now the post-process script only affects the currently viewed items, instead of all of them, improving the loading time greatly.
Post dates filter - Latest/Earliest post dates not respect attachment dates as well Add an item
4.21.9
Fixes
Inline script loader - now tries to prevent reloading of inline scripts when the theme uses ajax loaders
Removed the live Changelog/Knowledge Base/Support page links to save bandwidth as well as unneccessary requests
Fixed a container width issue when using multiple search bars
Fixed an issue with results ordering, when accented characters were present
Better Tabless shortcode parsing
Isotopic overlay effects changed to pure CSS animations
Magnifier trigger live search - now respects the minimum character count
Index table and generic filters fix
Index Table - ACF custom field indexing improved for drop-down, checkbox, radio and other select type fields
Increased the modifier by 100 for the "more results" feature to allow displaying 1000x more results from the original 10x (of the results limit)
4.21.8
Fixes
Fixed an issue with the image parser
4.21.7
Fixes
Fixed an script issue, where removing the animations would casue sometimes problems on some browsers
Ordering - The ordering of the results (both live and results page) are now correct when using the primary and secondary logic
Fixed a results live loader script issue
Image parser - now gets the product parent image when the product variation has no image
4.21.6
New Features
Added an option to focus the search bar on initial page load
Fixes
Hidden filter labels now does not include the text
Substring creation on live results - now the " ..." suffix is displayed correctly in all cases.
Index Table - Hebrew un-vocalization is now applied when Hebrew text is detected
Index Table - Fixed inline script and style removal from the indexing process, improving the indexing of contents from block editors (like Elementor, Oxygen builder etc..)
Search order is now correct when using index table post type and attachment results
Isotopic results - Now work correctly with top and bottom navigation present at the same time
Custom field date filters - now shows correct value when used using a selected date
4.21.5 - 2021.11.10
Fixes
Index Table engine - correction for previous release for some special character exclusions
Index Table engine - improved title matching mechanism
4.21.4 - 2021.11.05
New features
Custom field filters - {get_values} now accepts "order", "exclude", "post_type", and "post_status" attributes - to only fetch existing values from given post types, and also allowing exceptions. Check the documentation for more information.
Fixes
The get_asp_result_field(..) function now returns the same exact title, description and link fields as in the live results list in every case
Compact box layout - auto focus is now enabled when the search icon is clicked (can be turned off)
Elementor - load more button and infinite scroll now works on Elementor Posts widget filters
Browser back button - now the plugin tries to scroll back after displaying the results to the last clicked item.
Fixed the load more feature for the non-legacy scripts
Added a missing post tags logic
Fixed an issue with BuddyPress content search on multisite environments
Image parser - now handles array (of images) values from custom field sources
The close (X) button click now triggers the input focus
Statistics - now logging non-live queries correctly
Index Table - Improvements in lower/upper case conversions of multibyte characters
Index Table - Better junk removal in tokenization process
Input autocomlete - now correctly scrolls when the input field is scrolling (long text input)
Search override - now sets the post__in argument in case the results being further filtered by other plugins on the results page
Divi results page filter - now should properly trigger and work together with ajax search pro
Safari browsers - Fixed a "bleeding" corner issue on the input, where a single pixel from the border radius was visible over the parent element
Mobile Safari on IOS 15.1+ - Fixed an issue where a white "blob" is hovered over the input field
Attachment search settings - wrong items shown when regular/index table selected
Result container position issue fixed with the new scripts, when a % value was used in the results container width
Excel and Smalot PHP parser libraries updated to support PHP 8+
Improved Excel Table indexing
4.21.3 - 2021.09.16
Fixes
Now the image size argument applies to search results images from custom fields
Now the search results and settings position is correct when contained in an element with transition properties
4.21.2 - 2021.09.14
Fixes
Polylang compatibility fix
Index table attachment search issue fixed
4.21.1 - 2021.09.13
New Features
Date filters - now possible to select the earliest and the latest post dates as the default filter values
Ajax Pagination on Elementor widgets
Browser back button - now works with Elementor results
Fixes & Improvements
Index table - fixed an issue with title indexing, where the post title was 0 characters long
Fixed the auto populate with the legacy scripts
"use strict" on all javascript files
Eleminated all inline CSS and moved to a separate file instead
Eleminated all jQUery direct handler calls and replaced with .on(..) and trigger(..) on the back-end scripts.
Auto-populate duplicates (when using random order) + more results feature are no longer present
Default search cache interval changed to 30 days instead of 1 day
Fixed an issue with the slider and range sliders init script when used in a cloned pop-up
Datepicker now correctly sets the value when clicked the back button on mobile safari browsers
4.21 - 2021.09.01
Major New Features
The plugin core scripts were completely reworked to work without jQuery dependency (YAY for maximum Google Pagespeed insight scores). Only the select2 and the datepicker scripts require jQuery. The legacy scripts will be maintained until 2022/Q1. If you had the plugin installed previously, the legacy scripts are still remain in use. More information about switching can be found in the javascript compatibility documentation.
Fixes
Keyword exceptions now properly work on multisite setups with index table search
Improved post author name indexing (first, last, nickname and display names)
Improved index table relevance on post titles containing apostrophe type characters
Google Lighthouse optimizations - greatly optimized script loading method, vital CSS optimizations, and font loading optimizations
Corrected the conditional asset loader
Polylang issue fixes - now the results page should respect when the polylang compatibility is turned off
Index Table - added option to update index when post meta is changed (OFF by default)
Elementor - Magnifier & Return actions - Now redirect to first result with elementor
Elementor - when hitting the "reset" button on clearing the search bar or the filters, it should reset back to the original state.
Browser back button - now works without entering a phrase
Changes
Removed very old browser compatibility option, which was causing issues
Many of the legacy scripts also reduced in size
4.20.8 - 2021.04.03
Fixes
PHP 8 Compatibility tests and fixes
Term meta image parser corrected
Fixed a potential security issue with the search import/export feature (CVE-2021-29654 by Synacktiv, Jérôme Mampianinazakason and Julien Egloff)
4.20.7 - 2021.03.23
Fixes
Custom field filters - checkbox values are now set correctly when redirected to the results page
Keyword highlighter - now works with accented characters as well
Importing from lite - updated to the latest version
Fixed a possible XSS vulnerability
Random results order now works with the index table engine
Fixed an issue with elementor widget paginations
Fixed an issue with Divi builder loading
4.20.6 - 2021.02.26
Changes
The swipe handler script has been changed to a much better one
Fixes
Mobile IOS issue fixes - isotopic results now working properly
4.20.5 - 2021.02.23
New features
Autocomplete - trigger after N characters option
Mobile options - menu auto focus on opening (jQuery selector)
Keyword highligher - now works with live results loader and elementor widgets
Support for Excel 5 (.xls) documents for the index table parser
Changes
Mobile - Hiding the search settings is now possible on mobile screens without forcing the "hover" layout
Fixes & Improvements
Magnifier and Enter "do nothing" action when Elementor filter
Regular engine - exact title relevance fixes for matches where the search phrase completely matches the title
Index table engine - filtering with a certain configuration with an empty phrase now works correctly
String translation management with polylang - now registers the all strings correctly via the ajax requests
WPML link fixes - bypassing the faulty wpml_permalink hook
Auto updater - now uses a different method to fetch the updates, should work on more installations correctly
Isotopic results - now correctly open on IOS devices
Multisite - Matching post ID issues fixed
4.20.4 - 2021.01.27
Fixes & Improvements
Fixed an issue where isotopic results not redirecting correctly
Improved the scroll feature for result page keyword highlighter
Fixed an issue with the aspFilter->add method
4.20.3 - 2021.01.26
Added
Scroll to results feature -> an offset value (+/-) in pixels can be set
Custom field string translations - now the custom field values can be also translated via WPML and Polylang string translations
Single result page keyword highlighter -> an offset value (+/-) in pixels can be set
asp_result_groups filter hook - to access grouped result items and group titles
Fixes & Improvements
wp_localize_script - some uses of that function replaced with an internal solution, to prevent cache plugin incompatibilities
Custom field filters - automatic field storage type detection - to avoid issues, where fields are stored as serialized array, and the values may need to be surronded by quote. This mostly affects Checkbox & Select type filters with an exact matching field logic - these should work as expected now.
Index table - exact title query now works correctly with all keyword logics
Fixed any known possible jQuery.migrate deprication warnings
More results feature - Redirecting to elementor results page now works correctly
Results page -> correct URL for attachment results
Index table optimization - removed unused columns, and changed some column sizes for much smaller ones
Context finder function - fixed an issue when the minimum word length is below the first phrase word lenght, the function returned the incorrect (long) string
Better backwards compatibility version detection feature
Scroll to results - a brief viewport check before scrolling to the results was implemented
Russian quotation marks for exact matches are now recognized: «»
Result title CSS - changed the layout to block so the line-height attributes are no longer inherent
Search and Reset button filter CSS fixes
4.20.2 - 2020.12.12
Fixes
Advanced title and content fields: maxlength attribute now works on {titlefield} and {descriptionfield} as well
Category exclusion/inclusion options - Now double checks for removed taxonomies before saving
Synonyms - Export now generates .json files instead of .txt for better compatibility
Statistics dashboard now working correctly
4.20.1 - 2020.12.08
Fixes
Visual bug: a debug query was removed from the earlier release
4.20 - 2020.12.07
Added
Ordering - by menu order
Individual Priorities - now work with attachment results
Index table - JSON encoded custom field values are now better indexed (objects, arrays etc..)
wp.hooks support in plugin script - allows using filter and action hooks for many javascript variables within the search script
Option to exclude password protected posts (both regular and index table)
asp_query_cpt, asp_query_indextable, asp_query_attachments, asp_query_users, asp_query_comments, asp_query_terms hooks to access the query text [documentation]
"maxlength" attribute for advanced title and content fields
WordPress 5.6 compatible
Exact matching - Full exact matching added (mathing a field exactly, from start to the end)
Changed
Index Table - Exact title matches have better relevance
Preparation code for 5.0 update
Fixed
Custom field filters - {get_values checked} pseudo now works with dropdown and radio filters as well
Image parsing on multisite - now automatically tries to fetch the images from across blogs on the results page
Styling issues on index table panel fixed
4.19.4 - 2020.09.19
Added
asp_load_js & asp_load_css hooks - allows turning off the JS and CSS asset loading programatically
Horizontal results - scrollbar can be disabled
Fixed
Reset button now properly resets the input field
Oxygen builder compatibility - now the plugin detects the page builder editor, and when it's active, the plugin scripts are not loaded to preserve performance.
Polylang - Now the search redirection URL is correct, when the homepage URL is set to a static page
4.19.3 - 2020.09.02
Changed
The search will scroll to the first "This field is required" section when it is not visible on the screen.
Fixed
Reset button now correctly sets the default state of the checkbox filters (previously unchecked)
Statistics database keyword suggestions - now the correct number of suggestions are returned
4.19.2 - 2020.08.30
Fixed
Elementor live search - Now can be logged as a pageview in the google analytics tracker.
Fixed an Issue with the statistics dashboard
Removes [embed] shortcodes and embed Gutenberg blocks from live results content
Custom field filter - {get_values checked} pseudo code working properly now
Custom field filter - drop-down filters AND logic now works if the values are stored in separate fields with the same field name
Updater - The "View info" and the "Changelog" links working now
4.19.1 (quickfix) - 2020.08.03
Fixed
Duplication check and fix script now working correctly
Description missing from grouped results issue fix
4.19 - 2020-08.03
Added
Option to display taxonomy term result descriptions Layout -> Results layout >> Results fields
Highlight search keyword on the result pageafter clicking on the result
Changed
Layout -> Results layout >> Results fieldsAdded separate fieldset for CPT, Terms, Attachment and User results
Advanced Title and Content fields -> Now all versions moved to the advanced options panel
Custom User resutls URLSuports nicknames as well
aspFilter->add method now supports adding a filter value to a specific position
Fixed
Results page Live loader issue fixes
Fixed issues with the singleton class structures: https://wordpress.org/support/topic/feature-requests-177/#post-13145770
asp_show_more_url hook now applies on mobile as well
Elementor sticky menu issues fixed
WordPress 5.5 Compatibility tests
Security fix: Potential XSS issue fixed on the back-end
Security fix: Potential frontend SQL injection fixed
4.18.7 - 2020-06.23
Added
Options to include posts/pages/CPT by ID
Fixes
WPML permalinks - now forced to get the correct one in very rare cases
JS - elementor live filter applies jetpackLazyImagesModule() to fix JetPack lazy loaded images
4.18.6 - 2020.06.19
Changes
Autocomplete and keyword suggestion improvements when using post titles and taxonomy terms
Image Parser - Now tries to fetch from more image attributes, as well as div elements with thumbnail and other attributes
Fixes
Polylang String Translations fixed
Hidden search box & Elementor filter conflict fixed, the results box no longer appears
Elementor product filter (displaying product categories) - now correctly only displays products and nothing else
Search statistics trigger & Elementor live search are working correctly now
Conditional CSS loader - Singular post types are now correctly excluded/included
Autocomplete fix, when response body is bloated with emtpy lines
Last updated