With XenForo 2.4 we are finally addressing one of the most common pieces of feedback we get regarding custom fields which is filtering! But first, let's take a little look under the hood to see what else is new:
The flow for adding a new custom field is slightly different as you now start by picking the specific custom field type you are adding first. This is where you would see custom types too:
After selecting your custom field type, the process for creating that field will be familiar.
But let's take a look at the real reason you're probably here - filtering!
Once you populate your criteria and click filter, only threads matching those filters will be returned:

Flexible custom field types
Each of the existing custom field types are now moved to their own individual handler classes and assigned to add-ons in the database. This opens the door for developers to finally introduce their own custom field types for their add-ons. So instead of being constrained to the defaults we provide, developers will be able to add all sorts of custom fields, each with different display and filtering options. Previously this was at best "tricky" to do in XenForo 2.3 but now any conceivable custom field type should be possible.The flow for adding a new custom field is slightly different as you now start by picking the specific custom field type you are adding first. This is where you would see custom types too:
After selecting your custom field type, the process for creating that field will be familiar.
But let's take a look at the real reason you're probably here - filtering!
Custom field filtering
When adding a custom field you can now, under "General options", toggle whether the field can be used for filtering. When enabled, the Filters menu on the thread list will now display filters for the filterable fields, alongside the typical filter options:Once you populate your criteria and click filter, only threads matching those filters will be returned:
