Changelog

3.5.0

  • February 21, 2020
  • See 3.5 highlights
  • ‼️ PHP 5.6+ is required
  • ‼️ ACF 5.0+ is required (if using Advanced Custom Fields)
  • ‼️ The WP REST API is required (the deprecated wp_ajax fallback was removed)
  • 🆕 the Indexer now uses a temp table to prevent front-end downtime!
  • 🆕 added "Any" option for Radio facets
  • 🆕 added "Copy shortcode" button for templates
  • 🆕 added "Default label" setting to the pager facet (for the "Per page" feature)
  • 🆕 FacetWP_Request class for request handling (and for preload logic)
  • 🔥 Admin UI - better styling of the "Name" field for facets and templates
  • 🔥 Query builder - added "DATE" custom field type, much better date support
  • 🔥 removed deprecated mysql_real_escape_string fallback for older PHP versions
  • 🔥 accessibility.js support for search facet placeholders
  • 🔥 prevent #hash clicks when FacetWP is in use
  • 🔥 better styling for layout builder "Color" fields
  • 🔥 "pager" and "per_page" shortcodes now use Pager facet logic (DRY principle)
  • 🔥 Query builder - replaced vue-multiselect with vue-select
  • 🔥 removed the "Spin" loading animation, improved the default loader (Fade)
  • 🐞 filtering error when a pager facet is in use
  • 🐞 pager facet was breaking the selections shortcode (on pageload)
  • ⤴️ libs (flatpickr 4.6.3, noUiSlider 14.1.1, SortableJS 1.10.2, Vue 2.6.11, Vue.Draggable 2.23.2)
  • ⤴️ translations

3.4.7

  • January 14, 2020
  • 🐞 pager facet showed "1 result" incorrectly
  • 🐞 pager facet labels are translatable via the facetwp_i18n hook

3.4.6

  • December 20, 2019
  • 🔥 accessibility.js support for aria-label
  • 🔥 accessibility.js support for the user selections box
  • 🐞 reverted search facet readonly during refresh (and increased auto-refresh delay from 250ms to 500ms)

3.4.5

  • November 20, 2019
  • 🆕 pager facet type - create pagination, result counts, a "load more" button, or a "per page" box all within the admin UI
  • 🆕 added now and today placeholders to the Query Builder
  • 🆕 added "Featured" data source (WooCommerce)
  • 🔥 adjusted admin UI styling to more closely match WordPress 5.3
  • 🐞 preserve proper order when using a search facet
  • 🐞 remove count from Dropdown user selection labels
  • ⤴️ noUiSlider and jQuery Autocomplete
  • ⤴️ translation sources

3.4.4

  • November 6, 2019
  • 🔥 admin UI tweaks
  • 🐞 disable slider handles momentarily during refresh (prevents excess ajax calls)
  • 🐞 disable search facet momentarily during refresh

3.4.3

  • October 1, 2019
  • 🆕 added 3 Layout builder dynamic tags: {{ post:id }}, {{ post:name }}, and {{ post:url }}
  • 🔥 only autoload the necessary FacetWP wp_options
  • 🐞 issue with resetting slider values
  • 🐞 "Stop indexer" button now works properly

3.4.2

  • September 10, 2019
  • 🐞 revert "Term order" change due to weirdness with WooCommerce sorting
  • 🐞 nummy.js - use log() instead of log10() because IE sucks
  • 🐞 layout builder - properly handle ACF single-selects

3.4.1

  • August 23, 2019
  • 🔥 refactored layout builder ACF support
  • 🔥 better admin UI support for code-based facets / templates
  • 🔥 code-based facets / templates aren't saved to the DB unless explicitly "unlocked" via the UI
  • 🔥 better json_encode() handling of invalid UTF-8 characters for sites on PHP 7.2+
  • 🔥 FWP.reset() now accepts a string, array, or object
  • 🐞 autocomplete input type changed to text to fix cross-browser inconsistencies
  • 🐞 User selections feature was incorrectly resetting an entire facet
  • 🐞 display issue with hierarchical checkboxes having "Show expanded" enabled
  • 🐞 explicitly set "orderby" => "term_order" when a facet is sorted by Term Order
  • ⤴️ FontAwesome 5.10.1

3.4.0

  • August 9, 2019
  • 🆕 facetwp_load_a11y hook to enable accessibility support
  • 🆕 facetwp_woocommerce_support_categories_display hook to render facets on WooCommerce product category display pages (experimental)
  • 🆕 Proximity - facetwp/geolocation/success and facetwp/geolocation/error JS hooks to get the status of geolocation requests
  • 🔥 Layout Builder - better ACF support
  • 🔥 FWP.reset() can now reset all facets, a single facet, or an array of facets
  • 🔥 Admin - prevent loading image size "crop" values to prevent extra queries
  • 🔥 prevent the facetwp_settings_last_index wp_option from being autoloaded
  • 🔥 refactored nummy.js (JS number formatter) to support bigger values
  • 🐞 Query builder - width issue for the post type selector box
  • 🐞 prevent the WP GDPR plugin from breaking things
  • 🐞 wrong Spanish translation
  • ⤴️ flatpickr 4.6.2
See older versions »