WooCommerce Product Search

WooCommerce Product Search 6.1.0

No permission to download
* Update - WordPress 6.7 compatible.
* Update - WooCommerce 9.4 compatible.
* Update - Extends existing support for brands. Requires a database update which may a take a while when large numbers of products are related to brands. An update during low traffic hours is recommended.
* Add - Added the Product Filter – Brands block.
* Add - Added the [woocommerce_product_filter_brand] shortcode.
* Add - Added the woocommerce_product_search_filter_brand() API function.
* Dev - Extended indexing support for brands.
* Dev - Extended REST API support for brands.
* Dev - Revised the determination of whether filters are applied for the Reset facility.
* Update - Product category term thumbnails use default thumbnail if available and no specific filter thumbnail is determined for a term.
* Update - Search results option Search in attributes includes matches from brands.
* Update - Updated the translation template.
* Update - Updated the included translations.
* Update - WordPress 6.6 compatible.
* Update - WooCommerce 9.3 compatible.
* Dev - Added handling of JSON format to process the except parameter in the terms REST controller.
* Dev - When the setting to "Hide out of stock items from the catalog" is enabled, filter results now also include products which are available on back order along with those that are in stock.
* Add - Added the woocommerce_product_search_cache_control_marker_threshold filter and support for the WPS_CACHE_MARKER_THRESHOLD constant which allow to determine the value used as marker threshold.
* Add - Added type to term image data provided by the terms REST controller.
* Update - WordPress 6.6 compatible.
* Update - WooCommerce 9.3 compatible.
* Dev - Added the order parameter to the terms REST controller's collection parameters.
* Dev - Revised terms REST controller's product processing to avoid sorting for efficiency.
* Dev - Revised shop REST controller's taxonomy-data parameter handling to support passing the taxonomy as parameter instead of as key only in JSON.
* Update - WordPress 6.6 compatible.
* Update - WooCommerce 9.3 compatible.
* Add - Added the new REST API which allows to use the Search Engine to build customized components and Apps which support holistic search and filtering.
* Add - Introduces the wps/v1/products REST API endpoint.
* Add - Introduces the wps/v1/terms REST API endpoint.
* Add - Introduces the wps/v1/shop REST API endpoint.
* Dev - Now featured and sale stages allow boolean values as parameters.
* Dev - Engine provides pre-pagination totals.
* Dev - Added support for not op to terms engine stage.
* Add - Added support for the WPS_FILTER_BLINKER_TIMEOUT named constant which allows to determine the blinker timeout of the Product Search – Filter field.
* Update - Product Filter – Attributes block and shortcode added logic option to have products match any or all chosen terms.
* Update - Product Filter – Tags block and shortcode added logic option to have products match any or all chosen tags.
* Dev - Update routine in plugin controller uses lock file to avoid multiple concurrent attempts, adds the woocommerce_product_search_controller_lock_path filter.
* Dev - Use generic translations based on language (and form) when available.
* Update - Updated the translation template.
* Update - Updated the included translations.
* Fix - Page One option to go to first page of results when filtering had no effect when filtering Product Collection block.
* Update - WordPress 6.4 compatible.
* Update - WooCommerce 8.5 compatible.
* Update - Requires at least WooCommerce 8.2.
* Update - Requires at least PHP 7.4.
* Add - Added compatibility plugin header fields.
* Fix - Fixed instances of wrong spelling of WPML.
* Update - Updated the translation template.
* Update - Updated the included translations.
* Fix - Limit set on Product Search Field without effect on results included.
* Dev - Added a cap of 100 on the requestable results for the Product Search Field which can be overridden via the product_search_limit filter.
* Dev - Revised the WPML compatibility to determine extended cache context.
* Add - Added the woocommerce_product_search_engine_cache_context filter.
* Add - Added the woocommerce_product_search_engine_stage_cache_context filter.
* Add - Added the woocommerce_product_search_filter_product_loop_cache_context filter.
* Add - Added the woocommerce_product_search_term_control_get_term_counts_cache_context filter.
* Update - Added the .wc-block-components-notice-banner.is-info selector in addition to the previous .woocommerce-info selector when updating filtered products.
* Dev - Revised coherency tests in the query control on incoming request values to prevent odd values from causing errors.
* Dev - Made our query control less restrictive for backend taxonomy term requests like wp-admin/edit.php?pa_example=foo&post_type=product where we would previously filter out variable products with no variations related to a requested term.
* Dev - Revised query control to pagination conditions.
Fix - Use the order determined for Product Search Field instances to sort results appropriately.
Update - Disables the render cache by default to avoid issues with inconsistent page content.
* Update - WordPress 6.4 compatible.
* Update - WooCommerce 8.3 compatible.
* Update - Requires at least WooCommerce 7.9.
* Update - This major new release introduces a new high performance scalable search engine and cache system, engineered specifically for WooCommerce and created from the ground up.
* Update - This new search engine is unique in that it provides fast, scalable, complete and sound results for any search and filter combinations, including those involving mixes of keyword searches, categories, attributes, tags, prices, ratings, products in stock, products on sale, etc.
* Add - Introduces the new high performance search engine.
* Add - Introduces the new integrated and independent high performance cache system.
* Add - Added the built-in Transitory Cache.
* Add - Added the built-in File Cache.
* Add - Added support for Redis Cache to the integrated cache system.
* Add - Added support for Memcached to the integrated cache system.
* Add - Added support for the WPS_REDIS_CACHE_API constant which can be used to force use of the built-in Redis API (instead of the PHPRedis API when available).
* Dev - Certain worker log entries are now only made if scheduling was likely unsuccessful and explicit debugging is enabled for the extension.
* Add - Added support for the WPS_DEBUG_VERBOSE constant, used to log more details, added the wps_log_verbose() function and related method.
* Add - Added support for the WPS_DEBUG_ENGINE_TIMER constant, used to log timing information related to the internal engine.
* Add - Added support for the WPS_DEBUG_ENGINE_TIMER_VERBOSE constant, which enables extended timing information.
* Add - Added support for the WPS_CACHE_DEBUG constant, which allows to log cache-specific information.
* Remove - Removed unnecessary deprecated WPML filter icl_set_current_language.
* Fix - Variable products would not be included in results for brands.
* Fix - Variable products would not be included in results for vendors.
* Fix - Changes to brand terms would not cause the index for related products to be updated.
* Fix - Changes to vendor terms would not cause the index for related products to be updated.
* Add - Added support for the WPS_RENDER_CACHE constant which enables or disables all render caching, enabled by default.
* Add - Added the woocommerce_product_search_render_cache filter which determines if render caching is used for instances.
* Remove - Removed the woocommerce_product_search_filter_stock_stock_counts_cache_expire filter.
* Add - Added the woocommerce_product_search_filter_renderer_data_cache_lifetime filter.
* Add - Added the woocommerce_product_search_filter_renderer_render_cache_lifetime filter.
* Add - Added the woocommerce_product_search_field_render_cache_lifetime filter.
* Fix - Product filter renderer loop also needs to check for product-page parameter to retry without pagination.
* Dev - Updated the block registration calls to replace the use of deprecated properties.
* Dev - Removed admin info rendering code dependent on an old thumbnail setting shop_thumbnail_image_size not used since WooCommerce 3.3.0.
* Add - Added support for the woocommerce_product_search_engine_cache_update action which allows to notify the cache system that an update is required.
* Add - Added the woocommerce_product_search_indexer_purge_start action to signal indexer purge start.
* Add - Added the woocommerce_product_search_indexer_purge_end action to signal indexer purge end.
* Add - Added the woocommerce_product_search_engine_process_start action to signal engine processing start.
* Add - Added the woocommerce_product_search_engine_process_end action to signal engine processing end.
* Add - Added the woocommerce_product_search_get_cache_instance filter to allow to provide custom caches.
* Add - Added the woocommerce_product_search_cache_slot_path filter to allow to modify the cache slot path.
* Add - Added the woocommerce_product_search_engine_cache_group_suffix filter which allows to modify the cache group suffix for further distinction of cache groups.
* Add - Added the woocommerce_product_search_cache_dir filter which allows to determine the root cache directory.
* Add - Added the woocommerce_product_search_file_cache_min_free_disk_space filter which allows to determine the minimum free disk space required for the File Cache during runtime.
* Add - Added the woocommerce_product_search_engine_stage_apply_object_limit filter.
* Add - Added the woocommerce_product_search_engine_stage_parameters filter.
* Add - Added the woocommerce_product_search_engine_stage_posts_use_wp_query filter.
* Add - Added the woocommerce_product_search_filter_renderer_data_cache_lifetime filter.
* Add - Added the woocommerce_product_search_filter_renderer_render_cache_lifetime filter.
* Update - Updated the translation template.
* Update - Updated the German translations (formal and informal) for Germany, Austria and Switzerland.
* Update - Updated the Spanish translation.
* Update - Updated the French translation.
* Update - Updated the Indonesian translation.
* Update - Updated references to woocommerce.com to point to woo.com.
* Update - Updated the support links to point to https://woo.com/my-account/contact-support/.
* Update - WordPress 6.3 compatible.
* Update - WooCommerce 8.1 compatible.
* Update - Requires at least WooCommerce 7.8.
* Update - WordPress 6.4-alpha compatible.
* Fix - Fixed a documentation URL with a trailing space.
* Update - Revised a section of the help tab for clarity and to point to blocks, widgets and shortcodes documentation sections.
* Update - Updated the translation template.
* Update - Updated the included translations.
Top