Thread Filter by AddonsLab

xF2 Add-on Thread Filter by AddonsLab 3.7.1

No permission to download
This release adds a new option under Disable default filter fields to hide thread types selector in the filters.

We have also modified the package to allow Can use custom field filters permission to guests and registered usergroups upon installation (it would allow all usergroups and custom user permissions based on previous version). Customized values from previous installation are preserved, but if you have modified this permission please double-check your permission setup after the upgrade.
In this release, we have implemented new forum permission called Can use custom field filters. The permission can be used by admins to enable/disable custom thread field filters per usergroup and node. The release also includes a bug fix with numeric custom field intervals not including the minimum and maximum value in the results.

The new version is available for all licensed customers at Login - AddonsLab

Thank you!
This is a fix for a regression in the latest version, which would cause the Auto Reload not to work if the Filterable Dropdown Lists option is disabled.

The new version is available for all licensed customers at Marketplace - AddonsLab

Thank you!
This version implements stability fixes mostly targeting the Auto reload feature. Due to dynamic changes in the form in the process of updating page data based on latest filter criteria, there could be cases when JavaScript-powered fields (e.g. filterable selects, date fields) would in an invalid state (e.g. the popup opens but its parent element is removed from the page due to automatic reload and the popup remains on the page). The only way we could find to prevent such issues was to disable the form with an overlaying semi-transparent layer while we update the form via JavaScript. Users will not able to interact with the form while a request is in progress.

Users will be able to interact with the form within one second without trigger form reload and with each interaction, the reload is delayed for another second, so users can quickly select multiple options or apply other changes and the form will be reloaded with all these changes sent to the server in batch.

We also made the multiple-selection lists to show only one row if the Filterable lists option is enabled. This way, layout changes will be less noticeable while the native selection list is transformed to a filterable list.

This release also applies a definitive fix for filterable selects missing phrases and adds back two phrases (altf_km and altf_mile) that were by mistake removed in one of the latest releases.

This version also fixes the bug reported by several customers using Elasticsearch 7.x

ErrorException: [39:49] [bool] failed to parse field [must]

The new version is available for all licensed customers at https://customers.addonslab.com/marketplace.php/my-services/

Please consider posting a review if you are using the add-on and let us and other users know how it works for you.

Thank you!
This release fixes a compatibility issue with UI.X themes (filter icon not shown correctly on mobiles).
Hello everyone,

This is the major update announced earlier. The amount of work involved was much larger and we could not manage it in the timeframe planned initially, but the development is finally over and we are excited to release this upgrade now.

Due to larger amount of work involved we decided the final price for the product will be 69.99 USD with 40 USD yearly renewal price. As announced before, the change of the price does not affect our existing customers in any way.

The most important and complex feature is Faceted search support. Faceted search allows users to see the number of results they would get if they would activate an option in the filter form. If enabled, this count will be shown next to each option. The product comes with options to hide the options that would end up showing no results or to grey-out these options. This is especially useful for large filter forms, that get more compact when users activate some options.

As part of this enhancement, you also get an option to show users the total number of items found next to the filter button.

Faceted search does work with the MySQL search engine, but it is recommended to use it with Elasticsearch. We can't guarantee the performance for medium and larger boards that don't use Elasticsearch.

Another import feature is location-based filtering. We have developed a separate add-on, that implements "location" custom field - a way to collect location information from users. The add-on provides full control over list of countries shown, states, cities, zip code and street address validation, etc. Please check add-on details at https://xenforo.com/community/resources/location-custom-field-by-addonslab.7424/ You are eligible for a free license of this add-on if you purchase any of our Filter add-ons.

Once this add-on is installed, you can use a new filter type, that allows finding all items within the given range from a zip code or an address. Please note, that Google API is used for geocoding requests, so you need to create an app in Google Cloud Console (if you don't have one), enable Geocoding API for the project, generate the credentials and set the key in the product's settings page. The instructions for this can be found at https://developers.google.com/maps/documentation/geocoding/get-api-key Here are some screenshots that should help you configuring it:
1570567468745.png




1570567543356.png



1570567562814.png


1570567594482.png



If the search shows no results, please check your Server Logs in the Admin Panel, any API key misconfiguration will be reported there.

You can see the results filtered by location at https://xf2.addonslab.com/index.php...rlin&thread_fields[location][country_code]=DE

This release also implements support for multiple forums aggregation by @Xon https://xenforo.com/community/resources/aggregating-forums.6633/

Once you have set it up, including geolocation API key, rebuild the data as described at https://xenforo.com/community/resources/thread-filter-by-addonslab.6034/field?field=faq

We are looking forward to your feedback and suggestions regarding the features implemented.

Important note: If you are using other filter add-ons from us, please don't upgrade thread filter to the latest version for now. All other filter products are going to get the enhancements within some days, you can upgrade them once all products are you using got the upgrade. The safest way to upgrade them is to disable all add-ons, then upgrade them and only after the upgrade enable them.

Thank you!