VERSION: 4955
VERSION_STRING: 4.10.5
REQUIRES: 3.5
TESTED: 4.7
DOWNLOADED: 5700
LAST_UPDATED: 2017-06-02

---SUPPORT===

===KNOWLEDGE_BASE===
[Updating from older versions](https://wp-dreams.com/knowledge-base/updating-from-older-versions/)
[The images are not showing, what is wrong?](https://wp-dreams.com/knowledge-base/the-images-are-not-showing-what-is-wrong/)
[Advanced Custom Fields Image field as image](https://wp-dreams.com/knowledge-base/advanced-custom-fields-image-field-as-image/)
[Some images are broken, what to do?](https://wp-dreams.com/knowledge-base/some-images-are-broken-what-to-do/)
[Style changes does not apply after saving](https://wp-dreams.com/knowledge-base/style-changes-does-not-apply-after-saving/)
[The layout and theme is not changing after saving](https://wp-dreams.com/knowledge-base/the-layout-and-theme-is-not-changing-after-saving/)
[Some elements look different (weird margins, paddings, width, etc..), what to do?](https://wp-dreams.com/knowledge-base/some-elements-look-different-weird-margins-paddings-width-etc-what-to-do/)
[When I type in something, the search wheel is spinning, but nothing happens. Why?](https://wp-dreams.com/knowledge-base/when-i-type-in-something-the-search-wheel-is-spinning-but-nothing-happens-why/)
[Tiny input box on certain page positions](https://wp-dreams.com/knowledge-base/tiny-input-box-on-certain-page-positions/)
[No results for some keywords](https://wp-dreams.com/knowledge-base/no-results-for-some-keywords/)
[Demo setup](https://wp-dreams.com/knowledge-base/demo-setup/)
[How to remove ‘Variation #xyz of’ from product variation title](https://wp-dreams.com/knowledge-base/how-to-remove-variation-xyz-of-from-product-variation-title/)
[How to change the results URL to something else?](https://wp-dreams.com/knowledge-base/how-to-change-the-results-url-to-something-else/)
[Filtering WooCommerce hidden catalog products](https://wp-dreams.com/knowledge-base/filtering-woocommerce-hidden-catalog-products/)
[Two column search setup](https://wp-dreams.com/knowledge-base/two-column-search-setup/)
[How to add “Try these” keywords under the search as seen on the demo?](https://wp-dreams.com/knowledge-base/how-to-add-try-these-keywords-under-the-search-as-seen-on-the-demo/)
[Showing the category titles in the result title](https://wp-dreams.com/knowledge-base/showing-the-category-titles-in-the-result-title/)
[Showing the post type name in result title](https://wp-dreams.com/knowledge-base/showing-the-post-type-name-in-post-title/)
[Numbering the results](https://wp-dreams.com/knowledge-base/numbering-the-results/)
[Search logic explained](https://wp-dreams.com/knowledge-base/search-logic-explained/)
[Result Templating](https://wp-dreams.com/knowledge-base/result-templating/)

===UPDATE_NOTES===

===UPDATE_NOTES_PER_VERSION===
==4900==
<p><b>Ajax Search Pro notice</b>: You recently updated to version <b>4.9.</b> Some features had been upgraded and need to be re-configured.</p>
<p><a class="button button-primary" target="_blank" href="https://wp-dreams.com/knowledge-base/ajax-search-pro-4-9-changes/">Show me how!</a>
{hide_button}</p>
==
==4947==
<p><b>Ajax Search Pro v4.9.7 changes</b>: If you had category/term exclusions set, please re-configure it on the <b>Advanced Options -> Exclude results</b> panel! <br>Core Javascript files have been changed in this version, make sure to clear the cache, if you use any! (minify, page, CDN, browser)</p>
<p>{hide_button}</p>
==
==4948==
<p><b>Ajax Search Pro v4.9.8 changes</b>: Some options might need to be re-configured, please check the <a href='https://goo.gl/2dPxq5' target='_blank'>changes here.</a></p>
<p>{hide_button}</p>
==
==4951==
<p><b>Ajax Search Pro v4.10 notice</b>: Core Javascript files have been changed in this version, make sure to clear the cache, if you use any! (minify, page, CDN, browser)</p>
<p>{hide_button}</p>
==
==4952==
<p><b>Ajax Search Pro v4.10 notice</b>: Core Javascript files have been changed in this version, make sure to clear the cache, if you use any! (minify, page, CDN, browser)</p>
<p>{hide_button}</p>
==
                          
===CHANGELOG===
==4.10.5==
Added
- Empty groups can be displayed
- Old browser compatibility can be disabled
Changed
- HTML Entity decoding on certain events
Fixed
- Mobile browser issue, when suggested keywords wouldn't work
- Preview mode fix for some rare cases
- min-width attribute to prevent collapsing box in small containers
==

==4.10.4==
2017.05.23
Added
- Searching users by email address
- A post parent ID parameter for the asp_query_args filter
- Blueprints for the future feature: instant suggestions
Fixed
- RTL layout should be much better now
- A performance issue related to custom field filters
- Isotope layout, middle mouse button click now reacts
- ACF 5 date field filtering updated to mysql datetime
- Issue with index table on default values when saving posts
- An issue with primary and secondary logic execution
- autocomplete missing source fatal error issue
- Mobile redirections corrected
- Auto populate limit fixed
- Group location fixed
- WPML attachment language affection
- Context and content length is now correct for the terms search
Changed
- The default option for Return and Magnifier click is ajax search, not redirection
- Space now does not trigger the search
- Clicking on the input field will display the latest successful results list
- If filter checkboxes are unchecked, the 'Select all' option is unchecked as well
- Input field z-index is defaulted to 0
==

==4.10.3==
2017.03.06
Added
- z-index adjustemt for settings and results box
- z-index fix for close icon on low widths
- asp_results_hide action in JS api
Fixed
- Results redirection now memorizes taxonomy drop-down and radio values
- Missing scrolling from custom field selectors
Changed
- Context highlighting now uses the whole term to look for matches
- WPEngine false positive php7 warnings adjusted
- removed unused files
==

==4.10.2==
2017.02.20
Added:
- Attachment search by ID
Fixed:
- Theme loader fix
==

==4.10.1==
2017.02.15
Fixed:
- Results width caclulation bug fixed
- More results not working fix
- More results count on index table
- Limit modifier variable introduced (as argument)
- z-index related fixes
==

==4.10==
2017.02.11
Added
- Pagination can be displayed on both top and bottom of isotopic layout
- Posts per page argument for search override
- The plugin shortcode now works as a menu item (place into the menu title field)
- WooCommerce built in ordering and filtering is now respected on search override
- User search: excluding/including users is now possible
- Visibility Detection option: when enabled the plugin tries to detect if it's visisble, if not, closes the results and settings
- asp_it_args filter to allow hooking to index table args
- The index table is now capable of indexing IFRAME contents
- The content context length is now adjustable
- New JS API functions: ASP.api(id, 'searchRedirect', phrase) and ASP.api(id, 'exists')
Changed
- Date selectors now support format change
- Trigger and redirect options merged into a more simple one
- Custom field type options now include a search box to select a custom field, instead of listing all
- Term results now correctly display term content if present
- Compact mode scroll propagation prevention for vertical and horizontal layouts
- Optional WP_Session was fully removed, a better, cookie method is used
- Higher priority for exact matching titles on Index table engine
- The page ID is passed during search in the _page_id argument
- Cache now deletes correctly when search options change
- Some data moved to the footer for  better compatibility
- WooCommerce product visibility is now respected
- WooCommerce product variation content is now correctly parsed
- Attachment results now respect custom field filters
- Polaroid layout now more flexible in height
Fixed
- A width calculation for hovering results, now properly calculates margin, border and padding as well
- z-index values lowered to 1 on most elements
- Content image parser now correctly gets the first found image instead of second
- Multi-select filter scroll issue fix
- Mobile double-tap issue fix
- Mobile keyboard now properly hides when the virtual keyboard search icon is triggered
- Top and Latest search phrases widget now respects redirection and override
- RequireJS and NodeJS script loaders disabled, the plugin does not use them
- Excerpt translation with qTranslatex
- Checkbox visual bugs from adjacent selectors
- max_input_vars php.ini variable detection and alternate saving method
- Try these keywords visibility fix on static plugin layout
- A trigger fix when only custom field search is enabled
- BuddyPress activity: post processing fix
- User search: role and custom field conflict fix
- min-width attribute on input field for old Android browsers
- Multisite YOAST Seo conflict when saving the SEO fields
- The autocomplete=off attribute added to form to prevent webkit prefill bugs
- Date to filter value fixed
- Double override execution fix
- Flash of Unstyled content fix for async CSS loader
- Override URLs for Genesis Framework
- Box shadow options, reversed vertical and horizontal labels fix
- Instance creation and storage issue, when the initial options were stored incorrectly
- Search Data Optimization: Automatic removal of un-used options, resulting in 50% less data stored
==

==4.9.8==
2016.09.25
Added:
- Image source size for featured images is now selectable
- A secondary logic for filling results if it doesnt reach the limit
- Sorting by Custom Field value
- An option for attachment search to link to the direct file
- More mobile related options
Changed:
- Post metabox description fix, new option to add additional search keywords
- Index table min word length reduced to 2
- Image size options moved to Theme Options panel
- Mobile detection class update
Fixed:
- Horizontal scroll fix where the default handler did not activate (touch-action CSS)
- IOS pagination issue fix for Isotopic results
- IOS swipe issue fix for IOS
- Mixed result order fix
- Polylang URL fixes
- POST method for regular search override fix
- A resizing bugfix for vertical results when loading up more results
- More results bug after auto populate
- Theme fixes
==

==4.9.7==
2016.09.05
Added:
- New category and term exclusion and inclusion options added
Changed:
- Category and tag exclusions work for attachments as well
- Dash like ignore removed from index table generator, smarter solution instead
Fixed:
- Corrected AUpdater message
- Title percision query correction for Index Table operations
- Scrollbar fixes: fully namespaced and moved to a different scope for max compatibility
- Attachment image source fix
- Isotopic and Polaroid mobile swipe results fix
==

==4.9.6==
2016.08.26
Added:
- Scrollbar is now possible to disable
- Additional post title query for better index table results
Fixed:
- Getting post types in some cases were buggy
- Backend js fixes due to false positives on firewalls
- Missing prefixes from scrollbar styles
- Index table action error fix
- get_option() instances replaced with wd_asp()->o[] wrapper
- Post status parse fix on index table creation
- BuddyPress search in activities module check
- Horizontal scrollbar styling fix
- Shortcode generator fixes
- mCustomScrollbar moved to mCustScr namespace
==

==4.9.5==
2016.08.18
Added:
- Importing, Exporting themes is now possible
- Searching, Indexing permalinks is now possible
- New themes: Round
- Polylang compatibility for custom post type content
Fixed:
- Textarea inputs now support special characters, including HTML
- Polylang string translations
- Frontend options margin fixes
- Shortcode builder elements layout fixes
- Font name fixes, related to importing search instances
Changed:
- Social box on search instance options panel
==

==4.9.4==
2016.08.04
Added:
- WooCommerce search form override
- Search all custom fields option
- Redundant (window.load) initialization added for maximum compatibility
Fixed:
- Back-end text inputs now handle special characters
- Index table "New index" button fix on repetitive press
- Minor code logic fixes
- Frontend CSS rule fixes
- Image minification function fix to return originals on failure
- Search form override priority fixes
Changed:
- New option to input search statuses, old options removed
- Dynamic init method data is now stored as div attribute instead of content (crawler bot friendly)
- Vertical and Horizontal results images are redirecting to results, even if not the whole area is clickable
- Scrollbar script checks for existence before init
==

==4.9.3==
2016.07.17
Added:
- Shortcode Generator
- JS API + events API
- Settings items layout option (flex, column, masonry)
- New shortcode wd_asp supporting ratios
- Two new mobile related options
Fixed:
- Some filter and action fixes
- Keyword exception bugfix
Changed:
- Options checkboxes are changed to font elements
==

==4.9.2==
2016.07.01
Added:
- Google Places API integration
Fixed:
4.9.2 - hotfix release
- Export-import script URL fix
- Removed old IE8-9 CSS
- Theme chooser fix
- Taxonomy Exclusion bugfix
- Double backslash fixes on back-end scripts
- Search cache issue fix
- Missing product variation from non-ajax results
- Phrase escaping fix for non-ajax search
- Search in post IDs fixed for empty phrases
- "More results" ajax calculation fix
- Term hierarchy generator fix
- Custom CSS printing bugfix
- Statistics page fixed
Changed:
- NouiSlider update to latest version
==

==4.9.1==
2016.06.18
Fixed:
- Index table update notification fix
- New taxonomy selector: checkbox fix, get_terms() deprecated fix
- Numerous fixes for selector classes
- Fixed an upload PATH variable
- Blog search: checks if is_multisite() first
- WPML string translation fix for category header boxes
- Category exclusions fix
==

==4.9.0==
2016.06.13
Added:
- New category and taxonomy term filter options
- New grouping options
- Search box alignment option
- ASP_Query wrapper class to use as search API
- User related exclusions
- Date custom field filter now supports timestapm and MySQL datetime formats
- Post type filters re-worked: supporing drop-down and radio layout mode

Fixed:
- Inline CSS parsing fix
- Better script loading on back-end
- A session related bug
- Removed all ctype library requirements
- An unknown issue with page exclusions
- Box position and width fix for low width cases
- An auto scrolling issue

Changed:
- Menu structure and permalinks changed to readable formats
- Custom field slider and range slider decimal options
- An old image cache library is removed
==

==4.8.4==
2016.03.26
Fixed:
- Minor bugfixes related to session handlings
- Compatibility fixes
==

==4.8.3==
2016.03.24
Added:
- Search in post IDs is possible
- Autocomplete for mobile is adjustable

Fixed:
- An issue with mobile detection and handling
- Taxonomy selectors now allow private taxonomies
- CSS permission related issue fixes
- Search options memorization across paginated results
- Header already sent error fix
==

==4.8.2==
2016.03.17
Added:
- Automatic plugin updates!
- New mobile related options
- A meta box to adjust suggested phrases per post basis
- Memorizing selected front-end options when doing a non-ajax search
- Switchable srcript initialization method
- Mobile swipe support for Isotopic and Polaroid layout for paging

Fixed:
- Index table issues: better word boundary detection, custom field indexing problems, ordering problems, WooCommerce product variation indexing
- Custom field filtering issues when using the AND logic between fields
- Auto populate bugfixes
- Better special character handling and search
- Image detection fixes regarding custom fields

Changed:
- Removed deprecated functions
- Removed unused options
- Fixed file writing detection 
==

==4.8.1==
2016.02.24
Fixed:
- Category exclusion and image related issue
==

==4.8.0==
2016.02.22
Added:
- Empty search bar is supported (setting 0 character triggering)
- It is possible to set column count and width for front-end settings boxes
- Post date and custom field (ACF) date filtering is now possible
- Excluding or including posts by date was added
- The loader can be chosen to be displayed in the results box
- Auto-poulating search results on page loading is now possible
- Hiding the search bar and displaying settings only is now possible
- An ajax page change detection script was implemented

Fixed:
- Term filtering related issue, when all terms selected, did not display CPM from other categories, even though they are not excluded
- Empty link issues on "more results" link
- Font importing issues fixed
- An empty border fix for isotopic results
- A category grouping bug fix
- Download Monitor plugin compatibility fix
- A scrollbar issue fix on front-end selectors
- Fixed a bug with user roles exclusions

Changed:
- Complete re-work of the core files, into a much better and safer structure.
- A better method for processing hidden custom fields
- Keyword suggestions now check substrings on no matches
- It is now possible to create multiple custom field filters for the same custom field
==

==4.7.0==
2016.01.15
Added:
- Filtering by post tags is possible
- It is possible to replace the default theme search now
- Override now returns any type of result
- BuddyPress XProfile fields search
- Keyword exceptions menu on Advanced Options
- Isotope layout gutter between items is adjustable now
- Backend Options search added
- Image Display mode is now changeable
- Custom field filters with empty values are discarded now correctly

Fixed:
- Isotopic calculation fix for no-image items
- "Try this" CSS fixed
- Issue with category filter default values
- Removed arbitrary calculations with horizontal results
- Keyword highlighting fixed
- More results link fix
- A Visual Composer ajax bugfix
- Fixed missing values when importing search settings
- Context display performance fix

Changed:
- UI fix when facet change is activated, the settings won't close
- Horizontal results are much more appealing
- Custom field filters use much less data for communication
- Default options moved to globals
- Back-end default loading performance enhancement
==

==4.6.0==
2015.11.27
Added:
- Primary, Secondary sorting option added
- Conditional CSS loader script added (experimental)
- More animation options on Advanced Options panel
- An adjustable background overlay for Compact mode (fixed layout)

Fixed:
- Missing translation ID fixes for both engines
- Placeholder text position fix
- Input margin, padding fixes
- Incorrect top calculation added for relative positioned body elements
- Override default WP results group fix, and post_types array fix

Changed:
- Theme parser, moved to JSON data
- SVG spinners removed due to deprication, NEW CSS3 spinners
- Animations re-worked to full CSS3 with fallback
- Animations CSS file is only used for dynamic CSS parser, reducing size over 90 per cent
==

==4.5.5==
2015.11.05
Added:
- Index table continue button and small stats snippet
- Index table specific relevance options
- Customizable date format
- Added a filter to shortcodes taxonomy get_terms() call
- New image source: post format images

Fixed:
- Index table author related bug fix
- Fixed placeholder alignment

Changed:
- Removed polaroid script classie and modernizr dependency
- Escaping method changes
- Index table search apostrophe removal
- Index table adjusted first word relevance
==

==4.5.4==
2015.10.27
Added:
- Theme Loader added
- Text type custom field added to custom field selectors
- Isotopic navigation: supports large number of pages, slides back-forth
- Index table engine CRON possibility
- Result template files can be stored in the theme folder

Fixed:
- Index table: timeout fix, WPML fix, reversed term fix
- Preview mode fix
- A typo fixed in results_layout.php: user_login
- Global multibyte (mbstring) function fixes
- Results override function fix
- OR checkbox logic fix
- Keyword suggestion fixes: multisite support, wrong autocomplete in some cases
- Horizontal result fix: no results text incorrectly appearing

Changed:
- Vertical results: Date and author are hidden by default now
- Vertical results: Navigation fix, return button redirects to result
- Index table improvements: does not store indexed documents in an array
==

==4.5.3==
2015.09.28
Added:
- New initialization wrapper, type.wrapper.js instead of inline scripts
- Display content as context around the search phrase

Fixed:
- imageradio.class.php fixed a selection error where the plugins url is different
- Fixed a WPML bug, where the post editor shows an error
- More results link now doesn't show if there are no results at all

Changed:
- The ajaxsearchpro localized variable changed to ASP
- The scripts are now loaded to the footer
- Custom field selector initializator moved to the main script file
- Better content parsing for the image parser
==

==4.5.2==
2015.09.21
Added:
- Index table added an option to replace dash-like chars
- Attachment term, caption search
- Buddypress user search option removed
- Redirect click and enter to first matching result

Fixed:
- Reverse search phrase property
- Keyword double-escape fix
- Index table floating issue, limit adjustment fic
- Redirect click and enter bug fixed, where the ajax method won't stop
- Isotopic bugfix, where the content wont slide down

Changed:
- Content and Excerpt are not selected in search_content.class.php if not enabled
==

==4.5.1==
2015.08.26
Added:
- Tags as results
- Affected post number for tag results

Fixed:
- Visual composer bugfix
- FF and IE js bugfix
- Show more link bugfix
- Isotopic layout blur fix

Changed:
- Script and style trimming from results
==

==4.5==
2015.08.11
Added:
- A new feature and engine: Index table search engine
- User search is now possible
- Attachment search is now possible
- Search text button
- Back-end category parent,child chooser
- Input focuses on compact mode opening
- Keyword suggestions and autocomplete sources: taxonomy terms and CPM
- WooCommerce term image integration
- Hidden input field type for custom field selectors
- Exclusion of parent-child pages is now possible
- Added a Help and Updates menu for more information
- Dynamic strings are now translatable with WPML string translations
- Update Notifications on the plugins menu

Changed:
- Major query optimizations for better performance
- Adjustable author field for CPT results
- Input box converted to flex display
- Google autocomplete ajax migrated to JS
- Custom field and Category selector output limit increased
- WPML respects term translations
- CSS files re-ordered
- Some CSS classes changed with prefixes
- Optimized some theme line heights
- JS resize and scroll event optimizations
- Better attempt on closing unclosed HTML tags in content
- Result images are displayed as background images for better compatibility
- Select item colorization and width changes
- On multisite it is now possible to select all blogs with a checkbox

Fixed:
- Compact mode scrolling fixes
- WooCommerce product variation URL fix
- File system api instead of furl_open
- Stylesheet fixes
- Back-end JS optimizations
- Better input escaping
- Margin, padding override fixes
- Vertical results box height calculation fix
- WMPL compatibility with custom ajax handler
- Keyboard navigation fix for vertical results
- Fix a script exclusion for IE<9
- Multiselect custom post type selector fix
- A rev-slider compatibility bugfix
- Non-ajax pagination fix
- Widget compatibility for WP4.3

Removed:
- Fulltext search is replaced with Index Table engine
==

==4.0==
2015.03.18 - 4.0 - Major update

Added:
 - Visual composer addon included
 - New menu: Export/Import settings - you can export all your search instances, or individual instance settings
 - New menu: Performance Tracking - track the search performance on your dashboard
 - New Shortcode: Two column shortcode - A search and a result box next to each other
 - Compact Layout Mode - on fixed, absolute and static page positions
 - Full RTL support
 - Result templating is now possible - each result type has it's own template file
 - More options with Keyword suggestions and Autocomplete (post titles, tags)
 - It is now possible to rename/duplicate search instances
 - Better control over Javascript and CSS compatibility and size
 - Excluding categories and terms from category results is now possible
 - Search can be triggered on a Facet change (checkbox, slider, radio button...)
 - Individual result groups (terms, posts, buddypress results, etc..) can be ordered now.
 - Query Compatibility Options - You can fine tune the search query to force application level Unicode and UTF8 searches
 - Results now can be redirected to a new browser tab
 
Changed:
 - Vertical results now support automatic height and the result image is surrounded with the description
 - Relevance is now less performance dependent
 - The ajax request now returns plain HTML instead of JSON (because of templating)
 
Fixed
 - A possible security issue on the backend
 - Massive CSS compatibility fixes
 - ABSPATH variable removed
==

==3.5==
2014.11.27 - 3.5 - Major update

Added:
 - Priority settings -> prioritizing results is now possible
 - Custom Frontend Fields -> Creation of Radio buttons, Dropboxes, Checkboxes, Range sliders connected with custom fields
 - Advanced Ajax Page Loader plugin compatibility options
 - Suggested keywords -> "Try these:" as seen on the demo
 
Changed
 - CSS files for search instances had been removed and replaced with a concatenated single CSS file
 - TimThumb removed and BFI image class had been added as main image handler
 
Fixed
 - CSS incompatibilities
 - Known JS bugs
 - Isotopic layout is now more stable
==

==3.2==
2014.10.07 - 3.2 - Major update

Added:
 - It is possible to change the search logic now: OR, OR with exact words, AND, AND with exact words
 - Categories and taxonomies can be returned as results
 
Changed
 - In Old internet explorer versions the search falls back to the default wordpress search box
 - Fixed a bug with the cache
 - Fixed a bug with the widget
==

==3.1==
2014.09.19 - 3.1 - Minor update

Added:
 - The plugin can now override (replace) the default WordPress search results on the results page!
 - BuddyPress support: Search in groups, users and activities
 - The 'More results..' and the default results URL is now customizable
 
Changed
 - Polaroid results fix for new chrome browsers
 - Custom ajax handler is now disabled by default due to some incompatibilities
 - The title search relevance has changed a bit
 - Fulltext search is disabled by default
 - Buddypress bugs fixed
==

==3.0==
2014.08.04 - 3.0 - Major update

Added:
 - New latout type: Isotopic
 - 2 New theme groups: Underline and Simple
 - New retina ready SVG icons
 - WPML support
 - Google Analytics Integration module
 - Brand new backend
 - Scroll-to-results option
 - Keyboard navigation for vertical results
 - Multiple instances of search boxes are now possible
 - Better preview
 - Better compatibility module
 
Changed:
 - Shortcode buttons on the Post editor
 - Better image options and image handling
 - Smaller CSS files
 - Better javascript compatibility
==