Fix compatibility with UI.X mobile view & autocomplete
Improve extending XF js to be better compatible with other add-ons
Require XF2.1+, remove XF2.0 support
Style fix for "Use specific content type in quick-search where possible" with styles that put search into macros (affects PixelExit styles)
Style fix for "search auto complete/suggest" doesn't work in mobile view for Xenfocus styles
Only trigger auto-complete behaviour in advanced search & quick search for content types which are known to support autocomplete
Do not trigger auto-complete for "this thread" search
Avoid extra queries when a 'no similar items' is cached
Adjust 'post area' styling & layout
php 7.4 compatibility update (Requires XF v2.1.3)
Tweak getting the title for auto-complete, fixes unexpected LogicException
Support using Browser Detection (free) add-on for mobile detection.
This add-on moves the mobile detection code to be re-usable and integration with full-page caching, and usable in templates, with caching to prevent re-evaluating regex's on every call.
Fix "Exclude this forum" and "Exclude this forum and child forums" on forums not being respected when starting from a forum with "all" (for similar threads & auto-complete)
Fix that "View older results" would return a "enter a value for the required field" instead of "No results found"
Fix for "count(): Parameter must be an array or an object that implements Countable"
Do exact phrase matching when doing auto-complete/similar threads in addition to fuzzy match for hopefully better results
Implement (optional) weighing by reaction/view totals. Supports XF2.0,XF2.0+Content Rating & XF2.1
If a weighting value is added for reaction/view totals reindexing is required.
If using Redis View Counters add-on, requires v2.0.4+
Only show 'deleted content search' options for moderators, this did not disclose deleted content but removes a UI option users may find confusing.
Fix ElasticSearch type mapping coloring text when no error occurred
CLI command xf-rebuild:search-bulk now works with XF2.1, and can be restarted