Changelog
Ajax Search Pro for WordPress changelog (version log)

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

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

Older Version Logs

Date & Version
Log
2020.05.11 – 4.18.5
Fixes
  • Elementor filters – Initialization method changed, because it caused issues with some other Elementor modules.
  • _price_html pseudo variable now working correctly on WPML and custom currency enabled
  • Import from lite – Importing colors and and typography fixes
  • User meta support in advanced title and content fields (__um_field)
  • Improved PDF content indexing method
2020.04.23 – 4.18.4
Fixes
  • Search instance names now support unicode an other languages (persian, chinese etc..)
  • Fixed an issue with the browser back (pop-state) button, and the search triggers
  • Grouping results: Now the “other” group does not display, when it is empty
2020.03.31 – 4.18.3
Changes
  • Switch for taxonomy term filters to exclude terms, which have no posts assigned to them (empty terms)
Fixes
  • Select2 implementation – fixes with compact box layout, masonry layout and max-height added to the drop-down
2020.03.26 – 4.18.2
Changes
  • Chosen script changed to select2, a more up-to-date solution
  • WordPress 5.4 Compatibility test
Fixes
  • Multiple jQuery version detection on the wrapper script
  • Cache options – Now the cache clear button works correctly
2020.03.15 – 4.18.1
Changes
  • Index table – now periodically perfrorms a table defragmentation and optimization trigger during the indexing, for better performance
  • Matintenance – Index table defragmentation and optimization can be manually triggered there
  • Index table – Separated the index and statistics queries for major performance improvements during indexing process
Fixes
  • Settings box no longer closes on mobile devices unexpectedly when using range slider
2020.03.05 – 4.18
New Features
Changes
  • Documentation links now appear on the back-end, when hovering over fieldsets – to find the related documentations for each tab easier.
Fixes
  • Override issue – Content Type filter is not correctly used
  • Filters API – Changing values in filters is now possible via loops as well
  • Vertical results navigation now correctly jumps 1 item instead of 2
2020.02.05 – 4.17.6
Fixes
  • Auto CSS minification – fixed an issue where some media query strings does not get minified correctly
  • Enter key actions – Now the “do nothing” action works correctly
  • Internet Explorer (<=11) - Clicking the "X" or the input field on auto-populated results does not re-populate them anymore
  • PeepSo – Searching ungrouped posts/comments now works correctly
2020.01.24 – 4.17.5
Fixes
  • CSS minification fixes
  • Added a bypass for gif result images
2020.01.23 – 4.17.4
Fixes
  • Fixed an issue with the Chosen script not properly loaded on the front-end in 4.17.3
  • The back-end preview window now correctly displays the drop-downs
2020.01.22 – 4.17.3
New features
  • Vertical results columns – Now it is possible to change the number of columns of the results container, as well as the minimum column width
  • Required filter fields (taxonomy, custom fields, date, content type) – Fields within the filter can be set to ‘required’ (drop-down, radio, text, date), display a custom text pop-up and does not trigger the search until user interaction
  • Animated gif results images – now only show the first frame in content, and animates on mouse hover
Changes
  • Search box top/bottom margin – now possible to adjust individually, old margin option moved to the input field options. New margin under Layout Options -> Search box layout panel.
  • Smaller overall stylesheet files and smart JS loader – CSS rules and JS files re now loaded based on the search configuration – saving up to 60% of bandwidth in some cases.
  • Compatibility Options – Some CSS and JS loading options removed, due to the implementation of automatic asset detection
  • Peepso Activity search – now supports non group activities
Fixes
  • Smoother animations – the plugin will try to animate only items visible on the viewport
  • Smarter Infinite scroll – now correctly works on horizontal results as well
  • Results and settings shortcode – Now does not display multiple results/settings boxes, if the same search instance is multiple times on the page
2019.12.22 – 4.17.2
New features
  • Custom Field Filters – Not Like and Not Exactly Like operators added
  • Grouping results – Re-ordering the groups by the most relevant results is now possible
Changes
  • Results box vertical layout – max height can be set for each device individually
  • Index Table – More intelligent load balacning for the indexing process
Fixed
  • Search override – Now correctly works with APS Store plugin search
  • Scrollbar – Fixed an initialization issue with the settings checkbox scroll
  • Ordering on the results page – now support more query variables
  • Compact box – Fixed an issue, when redirection is set for the magnifier icon, and the closing is disabled, it automatically redirected to the results page without opening
  • Content type filters – Choose all/none now working correctly
  • Reset button – Now correctly hides the parent->child categories when set
  • Better WP_Filesystem handling and fallback
2019.11.22 – 4.17.1
Fixes
  • Scrollbar – Updated to the latest version & fixed a scoping issue, where multiple releases present of the same scrollbar script would cause a problem
  • Back-end styling – WP 5.3 introduced new styling for inputs, now correctly displayed on the plugin back-end
  • Ajax Content Type issue – Fixed an issue, where the HTML content type returned was automatically wrapped by some servers with tags, that caused an incorrect output.
  • Search in post IDs – Now correctly working with index table engine
2019.11.04 – 4.17
New features
  • Taxonomy filters – On Parent->Child checkbox structures, the now child elements can be set to hidden, when the parent is unchecked
  • Negative keywords meta box – Adding negative keywords to posts when using the index table engine.
  • Advanced title and content fields – Now support PODS custom table fields. To get a PODs field, use the field name should be prefixed with pods, such as _pods_field_name
  • Image Parser – Set the number of the image to get from the content, as well as exclude file names
  • Image Options – Added a field for taxonomy term images (custom meta field), as well as a default user results image
  • asp_theme_search_form filter detection – Theme developers can now add their search forms via this filter, to support automatic search bar replacement.
Changes
  • Removed unused filters like ‘asp_result_title_after_prostproc’ and similar
  • Simplebar – replacement of deprecated mcustomscrollbar
  • Redirection to results page – The get method now does not encrypt the variables
Fixes
  • APPLE Mobile – “Search” button not redirecting
  • Multisite – Access for multisite blogs within the list is now restricted according to the user level
  • Importing from Lite version – now supports all the latest Lite version options
  • Analytics is now correctly triggered only when the search is finished
  • Replicate – More results not working automatically on IOS devices
  • Compact box and mobile device width calculation fixed
  • Generic filters – warning for index table usage now corrected
  • Re-initialize – Add click triggers for “#menu-item-search”, “.fa-search” and other selectors
  • Security scanner false-positive fixes
  • Input field styles corrected – width and margins
  • Change admin_print_styles to admin_enqueue_scripts
  • .tooltip conflicting style moved
  • Custom field filters: Hidden filter type now working
  • Custom field filters: Multiple (array of) values via the “::” syntax now works for text and hidden fields as well.
  • Back-end styling no longer enqueued when the meta box is disabled
  • Post type filters – Multiselect placeholder now changing correctly
  • Removed unused files: validator.min.css
  • Autocomplete showing private post titles to public
  • Possible security vulnerabilities patched
  • Force hover results on mobile – now works correctly, when the results shortcode is used, or using the block layout
  • Better custom search URL handling and error correction
2019.06.27 – 4.16.2
Fixed
  • Custom field filters – {get_values} shorthand and the empty ‘select all’ option now working properly
  • Meta boxes – Now properly save on Attachment editor screens
  • Search override – GET and POST method now correctly work
  • WooCommerce & Polylang – Product variations are now shown in the correct language
  • Index Table – The CPT languages are correctly parsed
  • Datepicker UI – Time zone differences are now correctly calculated when selecting the date
2019.06.24 – 4.16.1
Fixed
  • Reset button – Now correctly resets the slider items
  • Custom field filter – drop-down option group fixed
  • Custom field filter – labels fixed
2019.06.20 – 4.16
Added
  • Filters API – adding, removing and modifying front-end filters via code is now possible
  • JS API – Functions to check if the filters have been changed, and if the filters state is initial
  • PHP API – filters_changed, filters_initial query arguments added, to check if the search arguments have been changed on the front end
Changes
  • Reset button – now allows closing the results when clicked
  • WP 5.2 compatibility checked
Fixed
  • Reset button – correctly resets after redirection
  • Multisite – Fixed a performance related issue, when using the get_site_option and update_site_option functions
  • NoUI slider – Hidden dragger fixed due to incorrect transformation CSS property
2019.04.30 – 4.15.2
Added
  • “date_format” – field parameter for advanced title and content fields, to specify a custom date format. More details in the documentation.
  • From/To custom field date filters – added inclusive options as well, so that the selected date can be included
  • Datepicker fields – allowing empty value as default, as well as adjustable placeholder text
Fixed
  • Fixed an Elementor override bug – when a search phrase was not defined, the Elementor search archive was not working correctly
  • Themeco X Pro builder – shortcode contents are now correctly indexed
  • “Chosen” drop-down filter z-index fixes
  • Renaming search instances now works correctly
2019.04.16 – 4.15.1
Added
  • Grouping can be set by title, instead of the default ID
Changed
  • Taxonomy Term search – Added an option to control search in term titles
  • Advanced Title/Content fields – ‘_price_html’ field with WooCommerce will display the price requested as HTML, including the sale and original price if available.
  • Product variation titles in results -> now using the get_the_title() method instead of the previous bypass. WooCommerce apparently corrected this.
Fixed
  • Custom field filters – brackets within names of custom fields are now accepted
  • Custom URL for user results now works correctly
  • Back-end file uploader – now attaches to the correct inputs
  • Corrected the input trigger methods, now the search properly cancels/continues where required
  • Reset button – now correctly resets checkbox filters, where all the checkboxes are unchecked by default
  • WooCommerce – Exclude hidden catalog and search product_variations now working correctly
  • Polylang – The plugin now returns taxonomy terms from the correct language
2019.03.13 – 4.15
Added
  • Results box width, margin and snap – floating results box can snap to the left, right or center of the search bar, as well as can have a custom width and margins.
  • Primary and Secondary ordering fields for user results (including custom fields)
Changed
  • Percentage values for isotopic item height is now allowed (it’s relative to the container width, not the container height)
  • Custom Field Drop-down filters – now support adding option groups within the drop-down via a simple syntax: ‘This is a group’
  • Custom Field Drop-down filters – now support multiple values within one option, using the ‘::’ delimiter: ‘value1::value2::value3||Option name’
  • Synonyms: Added an option to allow using the synonyms as keywords as well. In case of keyword => (synonym1, synonym2 ..) the words synonym1 and synonym2 .. act as keywords and are synonyms to each other.
  • Search override: Visiting the search results page via URL will automatically trigger the override feature with the default filter values, for the selected search instance
  • Compact final width – now supports separate tablet and mobile device widths
  • Custom icons (magnifier, loading etc..) – color/selection options disabled when active
Fixed
  • Accessibility: Search option labels now contain the label text (invisible) to comply with Wave checking tool (previous release had a CSS implemented to prepare this change)
  • IOS/Touch devices – clicking on the ‘More results’ button now does not close the results momentarily
  • CF/Taxonomy searchable drop-down filter – does no longer trigger the search when entering the search phrase
  • Keyword suggestions – Title/Tag/Tax suggestions now properly respect the passed options
  • Back-end: Changed the #preview selector to something more specific, to prevent conflicts with some other plugins
  • Attachment page URL forced correctly, when chosen
  • Vertical results: Hitting up/down keys, no longer prevent the screen scrolling, when the results scrollbar is not visible
  • Fixed an array declaration issue in the helpers file, that causes problems with some PHP versions/directives (from [] to array())
  • Custom uploaded loading icons now work properly
  • Custom field filters – empty custom field values are now properly checked
2019.01.16 – 4.14.6
Fixes
  • Tablet item height for isotopic results is now correctly passed
  • Redirection to first results on enter key and magnifier events corrected
  • Duplication of search instances is now working again
  • Autocomplete & Suggestions – Post categories are now possible to use as source
  • User results – HTML properly stripped and removed, and description context enabled
  • Post Type Filters – correctly memorized when redirecting to the results page
  • Minor Typo fixes
  • Language files updated
2019.01.08 – 4.14.5
Added
  • Separate Mobile, Tablet and Desktop search box width, and isotopic result width/height options
  • Results information box – it is now possible to display the phrase entered and the number of results found on top of the results list
  • get_asp_result_field($field) & the_asp_result_field($field) functions – Can be used in search.php theme file, within the loop. It returns the search result fields (such as the image, relevance etc..), that are exclusive to Ajax Search Pro.
Changes
  • ‘asp_init_search_bar’ event added, triggers when a search bar is initialized
  • [multisite] – Search instances are assigned ownership, and only the assigned admin or super admin can access them. (old search instances are assigned to ‘anyone’ in the admins group, super admin can change them)
  • PODs – Tested for Custom PODs relation to Post type extensions – searchable via the Index Table
  • Back-end UI improvements #1 – some inputs have changed, so that they automatically resize based on the input size.
  • Back-end UI improvements #2 – updates to option descriptions & more intuitiveness improvements
Fixes
  • String translations for custom field filter values are now registered properly
  • Back-end: Options now correctly save when the server has a very low max_input_vars setting (<500) in effect, via a parse_str wrapper
  • Isotopic results – better & faster mobile orientation and browser resize event handling during displaying paginated results.
  • (ignored, not an issue) Post Format label is now available on the display mode list, under the taxonomy term filters panel
  • Search in ‘private’ posts is now only visible for users above editor capabilities
  • Theme Loader – Now properly resets some custom stylings
  • Custom Field Filters – Multi-select options now have an adjustable logic, just like checkboxes
  • The ‘No results’ and ‘Did you mean?’ back-end options now accept HTML tags.
2018.12.10 – 4.14.4
Added
  • Gutenberg editor modules & compatibility test & WordPress 5.0 compatibility tested
  • New theme group – Max UI (instead of curvy)
Changed
  • Themes – Input background changes, on some themes, the input field background changed to transparent, to aviod confusion with the overall box background.
  • When tables are not created, the plugin now outputs the generated SQL and instructions to execute it in order to create the tables properly.
  • Advanced fields – Taxonomy syntax accepts more parameters: hide_empty, childless, hierarchical
  • Index Table – Now re-tries failed index queries, expecting a much fluid indexing process
Fixed
  • Custom field date filter – ACF date field choice no longer displays an information message (yymmdd), as it is incorrect. (it works correctly)
  • Advanced fields – ACF choice field labels are displayed, when the field return mode is set to ‘Both’ (array)
  • Content type filter – ‘comments’ content type added, moved from the Generic filters section
  • “No results” bug – container no longer displayed when loading ‘more results’ (due to inaccurate or unset results count)
  • More results – no longer displayed, when clicking the close (x) icon, and re-entering the same phrase again
  • Date filter – the date picker now appears correctly on the back-end
  • More robust https detection, as in some cases incorrectly configured site URLs resulted in wrong protocol urls
  • Priority saving issue fix – affecting Multitisites only
  • User exclusion – now working with all/anonymous user options
  • Index table engine – Fixed a query format, when using the ‘OR’ keyword logic
  • Custom field checkboxes filter – fixed and issue where the ‘Exactly LIKE’ operator would not work correctly
2018.11.09 – 4.14.3 – Minor release
Added
  • Filter by user meta support (including 3rd party, like UM support)
  • Advanced title and content fields supporting custom taxonomy terms
  • Option to Exclude taxonomy term results where the post count is 0 (empty terms).
  • WP 5.0 compatibility tested
  • Isotopic layout – Swiping over non-paginated items does no longer close the results list.
  • Meta filters – Slider and Range slider now automatically sets the handle values, when left empty on the back-end.
2018.10.27 – 4.14.2 – Minor release
Fixed
  • When the search box visibility is disabled – facet change triggering search is no longer forced, as there is a search button available.
  • Minor script literal fix, for IE11 compatibility
  • noUi slider script updated
  • Range slider: mobile fixes – now correctly triggers on drag end events, drag size increased for better comfort
2018.10.08 – 4.14.1 – Minor release
Fixed
  • ACF – get field error, on some rare configurations fixed
  • Post type options – no longer show some ACF related, template and form post types to avoid confusion
  • Better minification of the script files (~10%)
2018.10.06 – 4.14 – Major release
New features
  • Select all checkboxes option for custom field filters
  • Infinite scroll mode for the ‘Load more results’ feature
  • Option to explicitly disable isotopic layout navigation
  • More results loader icon added, when clicking on the more results link
Changes
  • Smoother scrolling with the scroll script
  • UI: Mobile keyboard now hides initially, but only when the results list first opens or is reopened.
Fixes
  • Load more results fix – on auto-populate enabled, the default results limit is used, to prevent loading of incorrect items.
  • Isotopic layout – smoother appending new items to the end of the isotope list, as well as smarter column calculation
  • Product – Tags (2x) in the taxonomy terms list – these are no longer visible, as they are not actual product tags
  • ACF – Get fields function now includes another bypass, to fix some problems with custom field filters
  • Lazy loader script moved out of original scope for better compatibility
  • Attachment search fixed, where in some cases the search keywords were not applied
  • Minor cosmetic bugfixes
2018.09.03 – 4.13.4 – Minor release
New features
  • Cache method is now possible to choose: file (default) or database
Fixes
  • Removed a commented code section, which caused WordFence to trigger a false positive match
2018.08.30 – 4.13.3 – Major release
New features
  • “Double Quotation” option as an exact matching feature for regular engine. When enabled, words in quotation marks are treated as a single term.
  • Localization of the back-end. The main .post file is under the /languages folder
Changes
  • Regular engine rework: Better cross-field keyword, and the the default search logic changed to AND.
  • Some redundant or un-used classes removed: wpdreamsBorderradius, wpdreamsBoxShadowMini, wpdreamsCustomContent, wpdreamsCustomTaxonomyTerm, wpdreamsCustomTaxonomyTermSel, wpdreamsDatePicker, wpdreamsFont, wpdreamsFontMini, wpdreamsImageParser, wpdreamsImageSettings, wpdreamsInfo, wpdreamsLabelPosition, wpdreamsOnOff, wpdreamsPageParents, wpdreamsSelect, wpdreamsSelectCategory, wpdreamsSelectTerm, wpdreamsTextareaIsParam, wpdreamsTextShadow, wpdreamsTextShadowMini, wpdreamsUploadReset
  • Removed many unused back-end scripts ~1MB
  • API methods – using classes instead of ID selectors for better compatibility
Fixes
  • The database existence checker method is now case insensitive, as some databases may return a lower case DB via the ‘SHOW Tables’ query.
  • Right mouse button on results in FireFox – it no longer closes the results list.
  • Prevented shortcode to be executed on the back-end taxonomy listing pages (not happening in WordPress by default, only if a custom plugin allows shortcode in listings)
  • Single quotes and other special characters fixed on keyword exceptions list
  • Inline script and CSS contents are better trimmed from the result contents
  • Updater: update checks are less frequent, if the remote servers are not responding
  • Index Table: Shortcode extraction improvements
  • Results container animation fixes
  • Google Fonts are now loading correctly as defined under each font setting
  • ACF select/radio etc.. field values are now loading correctly within the custom field filters in all cases, even if the plugin shortcode is not executed in post context
2018.08.01 – 4.13.2 – Minor release
New features
  • Term meta table search option when searching for taxonomy terms
  • Advanced title & Content fields now support additional field variables: {__content}, {__title}, {__image}, {__link} – These variables return the corresponding result field
  • ‘asp_noajax_results’ filter added – executed before passing the non-ajax results to the results page
Changed
  • Protocol relative enqueue_scripts & enqueue_styles replaced with the protocol version: Let the Cache/Minify solutions decide to remove/keep the protocol string or not.
  • Notification: to enable index table on search instances, when index table first generated
Fixed
  • The ‘inherit’ font option now properly saves and loads
  • Taxonomy Term word length query issue fixed
  • Elementor plugin compatibility – Fixed an issue with Elementor customized search page, where the override was not working
  • Term exclusions now work properly, when a radio/select filter is in use for the same taxonomy
  • File attachment thumbnail images are now parsed correctly, if they exist (ex.: PDF images)
2018.06.20 – 4.13.1 – Major release
New features
  • Search button as a ‘filter’
  • Peepso groups and activities search integration
Changes
  • Option: Attachment results can point to the parent (attached) post URL
  • Advanced title and content fields recognize The Events Calendar and Events Manager custom fields, and displays the dates in correct date format.
  • Some styles/Options reworked on the back-end for easier, more convenient usage
  • Font options: entering custom fonts is now possible
  • Info message about possible cookies
  • ‘Load more’ action ‘ajax results’ now properly disabled when not available
  • Index table – custom fields below length of 50 characters are now indexed with and without space characters as well (ex. field ‘001 002 003’ indexed as -> ‘001’, ‘002’, ‘003’ and ‘001002003’)
  • Index Table Cron option -> Now allows 2, 3, 5, 15, 30 minute cron job intervals
Fixed
  • WCAG compliance improvements – aria-label and aria-hidden attributes added where possible
  • Categories Images plugin support for parsing taxonomy term images
  • Default image for non post-type results is now showing (terms, users, attachments) correctly
  • Custom field {get_values} syntax now orders the fields alphabetically, in ascending order
  • Category Filter -> Display mode -> Placeholder text for multiselect & Search text no longer resets upon saving multiple times
  • Category Filter -> Display mode -> “Select All” text no longer resets to empty string
  • Media Attachment indexing – only one document is indexed per iteration for better performance
  • Media attachment indexing (including images) – Cron automatically enables (5 min. interval), when media attachment content indexing is enabled
  • Index table generator – detection of long requests, and automatically lowering the limits
  • Fixed a bug where empty queries resulted in an error message
  • Slider/Range slider width now following the column width
  • Fixed a Hidden Search form bug -> When No field selected under General Options -> Sources = No results
  • Better index table quote detection
  • Synonyms with apostrophes are stored correctly without backslash now
  • qTranslate fix for term descriptions
  • WPML Query fix for taxonomy term results
  • Fixed some search bar Themes
  • The term results count is not correct when using Primary + Secondary logic
  • Index table – single indexed titles now include an apostropheless version as well
  • Featured image source size now affects attachments as well
2018.04.26 – 4.13 – Major release
Added
  • Synonims for Index table engine
  • Indexing media attachment contents: Text, CSV, PDF, RTF, Word, Excel and Powerpoint document files content indexing is now possible
  • Live results loader feature for the results page
  • Lazy loader jQuery script for results images
  • New API method to get the URL to the current filter states: ASP.api(id, ‘getStateURL’);
Changed
  • Index table post type selector
Fixed
  • Index table index bug – where some singe word post titles might not be indexed individually
  • Date filter bug (wrong date inclusion)
  • Range slider issue on Mobile devices
  • jQuery 3+ compatibility
  • Image cache is now working on attachment, tag etc.. results
  • Documentation links fix for the new documentation domain
  • Custom scrollbar – Mobile scroll difficulties fixed
  • More redundant clone detection and fixing method (usually in mobile menus)
  • “Try these” keywords with apostrophes – properly escaped
  • “No results” text and apostrophes – properly escaped
2018.03.20 – 4.12.2 – Minor bugfix release
Added
  • Plugin scritps/styles can be loaded selectively on certain pages
  • Post type and Content type CSS classes to results output
  • Index table Pool sizes are now dynamically adjusted by the plugin, but can be adjusted manually as well
  • Minimum word length option – to increase perormance
Changed
  • Range slider values can be automatically parsed from DB
  • On connection failure, the plugin will show a message.
Fixed
  • Custom field search alignment on Frontend Search settings fixed
  • Trigger live search on enter key is now working (if trigger on type is disabled)
  • Redirect results to the first on enter/click is now working
  • The ‘Close’ icon now displays whenever there is a phrase entered and the input is focused
  • Major Index table performance issue fixes: the pool size was too big for short phrases | title query optimized and reworked
  • Minimum word length introduced for separate keywords – increasing the performance in some cases dramatically
  • the_title filter in index table class now applied with the correct number of arguments (2)
2018.02.23 – 4.12 – Major release
Added
  • Priority Groups – Prioritizing results based on taxonomy terms and custom field rules is now possible.
  • Max-height attribute to vertical results theme options (default: auto)
  • Added ‘Empty background’ to isotopic results if no image is found option
  • “Choose any” option for Post type filters
  • Hide completed items Delete…
Changed
  • Isotope item width allowing pixels + rows calculation based on that