DOOFINDER Search and Discovery for WP & WooCommerce

Changelog

2.10.14

  • Solves a security issue that allowed to get certain data of draft products using the add-to-cart functionality.

2.10.13

  • Solve some security alerts.

2.10.12

  • Added purchase_price (Cost of Goods in WooCommerce) to the Doofinder product endpoint.

2.10.11

  • Added stock_quantity to the Doofinder product endpoint.

2.10.10

  • Fix WooPayments multi-currency price conversion for Doofinder requests. Prices are now returned in the store’s default currency instead of being converted based on request geolocation.

2.10.9

  • Small fix in upgrader function.

2.10.8

  • Tested features with WordPress 6.9
  • Fixed script activation in multilanguage WordPress sites. Now its state is synchronized for every language.

2.10.7

  • Index only published variations.

2.10.6

  • Add images links to products.

2.10.5

  • Avoid sending lang to the API requests if the multilanguage plugin is not supported.

2.10.4

  • Fix issue that prevented non-latin characters in attributes to be properly handled

2.10.3

  • Fix issue grouping variants when the type is variable instead of variation

2.10.2

  • Fix bug that prevented proper update on save in multilanguage contexts for custom endpoint

2.10.1

  • Supress PHP warning in the custom endpoint when a product’s featured image lacks a ‘medium’ size and fallbacks to the first image available.

2.10.0

  • Fix bug that prevented proper update on save in multilanguage contexts

2.9.1

  • Prevent loading Klaviyo-related JS if Klaviyo plugin is not enabled.
  • Avoid calling Setup Wizard after finishing the initial setup.

2.9.0

  • Fixed a bug when retrieving and saving data from the Store Wizard with WPML plugin active.

2.8.2

  • Fix bug that didn’t allow to group variants.

2.8.1

  • Index simple products that have a parent_id set.

2.8.0

  • Add blog_id and schemaless url to installation options for store identification.

2.7.15

  • Small fix in the integrations logic (particularly with Klaviyo).

2.7.14

  • Fixed an issue where parent product links and prices were not consistently being overwritten with those of the cheapest variant.
  • Fixed an issue with detecting WooCommerce product attributes.

2.7.13

  • Simplified integrations logic, moved most of the code to the single script.

2.7.12

  • Index type field for products.

2.7.11

  • Added categories default value.

2.7.10

  • Send complete store options when updating the module to use df token.

2.7.9

  • Included Log class in use statement.

2.7.8

  • Include parent category paths in the category_merchandising field.

2.7.7

  • Remove slashes from category_merchandising slugs.

2.7.6

  • The category_merchandising field has been added to the indexing parameters.

2.7.5

  • Bugfix in Store Wizard for WordPress versions below 5.7 .

2.7.4

  • Bugfix in Store Wizard if no multiplang plugin is present.

2.7.3

  • Improve Search Engine creation for languages with the same ISO code, but different country (e.g. pt-PT and pt-BR).

2.7.2

  • Prevent error when process_variations and $variation is null.

2.7.1

  • Added support for Klaviyo.

2.7.0

  • Added support to Asia-Pacific region.

2.6.2

  • Bugfix update on save doesn’t update custom attributes.

2.6.1

  • Added region validation.

2.6.0

  • Remove old config URL.

2.5.22

  • Taken into account scheduled date ranges for sale prices in custom endpoint.

2.5.21

  • Avoid setting a price of 0 when the regular price is 0.

2.5.20

  • Prevented an error when the $image_sizes array is not initialized.

2.5.19

  • Prevented errors if the prices come as false instead of 0.
  • Actually solved an issue regarding indices normalization on multilanguages.

2.5.18

  • Added custom Doofinder logo to the sidebar menu item.
  • Solved an issue regarding indices normalization on multilanguages.

2.5.17

  • Fixed update on save in multi-lang.
  • Solved bug regarding HTML escaping in error output + undefined variable.

2.5.16

  • Changed “search bar” references to “script”.

2.5.15

  • Fixed indexation of custom attributes for WooCommerce products.

2.5.14

  • Added the possibility to index custom metadata on custom post types.
  • Fixed an issue with the df_variants_information that were not using the custom naming from the settings.

2.5.13

  • Fixed an issue with the nonce verification in the store wizard.

2.5.12

  • Fixed issue with dashes in some custom attributes.

2.5.11

  • Fixed issue with Helper class.

2.5.10

  • Fixed issue with sale_price when it is equal to the regular price.

2.5.9

  • Removed duplicated Helper class and unified methods into a single file.

2.5.8

  • Fixed issue with sale_price field during indexation.

2.5.7

  • Fixed update on save cron not working as expected.

2.5.6

  • Fixed attribute not exported when they are empty values.

2.5.5

  • Fixed top level menu name.

2.5.4

  • Fixed other Settings namespace issues.

2.5.3

  • Fixed issues with Settings namespace.

2.5.2

  • Fixed issue with cron_schedules.

2.5.1

  • Changed README + bugfix when retrieving image link.

2.5.0

  • Removed Conversion Pages (formerly known as Landing Pages) from the code + code refactor.

2.4.8

  • Fixed a bug in the indexing of posts when they have no images.

2.4.7

  • Fixed a bug in the reserved field names message.

2.4.6

  • Generate callback without depending on friendly urls.

2.4.5

  • Tested in WordPress 6.6.1 and applied full automatic reformat according to the WordPress PHP coding standards.

2.4.4

  • Array initialization bugfix.

2.4.3

  • Bugfix, added array checking on attributes data for PHP >= 8.0.

2.4.2

  • Bugfix, added array checking on attributes data.

2.4.1

  • Attributes are now returned as strings instead of being arrays.

2.4.0

  • Improved Doofinder script injection and retrieval.

2.3.2

  • Start indexing parent product with URL of the minimum priced variant.

2.3.1

  • Updated readme.txt

2.3.0

  • Added a new internal feature to implement changes in the Doofinder script.

2.2.24

  • Fix error due to missing index on $product array

2.2.23

  • Populate sale_price on parent variation for the custom product endpoint.

2.2.22

  • Plugin name, description, images and other public resources have been updated.

2.2.21

  • Fix performance issues related with Landing Pages rewrite_rules.

2.2.20

  • Fix update checker.

2.2.19

  • Fix lang code on installation

2.2.18

  • Fixed fatal error regarding direct WP_Http class.
  • Fixed error on the product endpoint when the links are unset

2.2.17

  • Fixed WPDB query in the update on save.

2.2.16

  • Improved script injection in languages with different suffixes.
  • Fixed api bug in image link generate from custom type indices.

2.2.15

Added some error logs to help debugging indexing errors while obtaining images.

2.2.14

Improved getting pages images

2.2.13

Improved add to cart response handling.

2.2.12

Clarify behaviour of update on save configuration, hide update now button when disabled.

2.2.11

Fixed a bug related to posts/pages title encoding

2.2.10

Changed stable tag information in the readme.txt
Escaped / as // to prevent issues in the faceted search

2.2.9

Changed log directory to /WP_CONTENT_FOLDER/uploads/doofinder-logs to avoid permission issues
Fixed a bug in Force Normalization when the language code has language and country (e.g. pt-PT)

2.2.8

Fixed a bug excluding the attributes of the variants of the parent product

2.2.7

Fixed a bug that caused some stores to be created without a name.
Exclude the attributes of the variants of the parent product

2.2.6

Added minor improvements.

2.2.5

Fixed endpoint registration issue, added checks in Thumbnails class to suppress warnings, and implemented handling to ignore invalid WooCommerce products during indexing.

2.2.4

Restore the use of credentials api

2.2.3

Fix an issue that happened when a custom attribute had nested arrays without the key “name” deleting the whole custom attribute
Get the sale price even when WC_Product->get_sale_price fails.

2.2.2

Fix an issue while setting search engine hashid and some notice styles issues.

2.2.1

Fix some migrate issues.

2.2.0

Refactoring the code and applying the calls to the new service.

2.1.18

Prevent stock_status field removal from the final response

2.1.17

Fixes some issues detected if it is used along with WPML plugin

2.1.16

Fixes wrongly decoded HTML entities for custom attributes (e.g. & instead of &)

2.1.15

Improve JS and CSS secure load

2.1.14

Remove filter indexation field

2.1.13

Fix typo.

2.1.12

Added stock_status to custom_attributes reserved field names.

2.1.11

Fix renamed metadatafields and plugin attributes fields

2.1.9

Add basic attributes and plugin attributes to response
Fix corrupts images in custom endpoint
Improve XSS secure

2.1.8

Fix possible XSS issue

2.1.7

Fix problem with product attributes with taxonomy

2.1.6

Add permission_callback in API endpoints
Fix renamed custom attributes

2.1.5

Added FAQ section.

2.1.4

Check if regular price is empty

2.1.3

Set product price correctly and check if product has a corrupted image

2.1.2

Added initial indexation status check timeout.

2.1.1

Update on save refactor and add fields tu custom endpoints

2.1.0

New internal endpoints to obtain products, posts, pages and custom items.
Refactor in custom attributes management.
Secure authentication via token in headers.

2.0.34

Improved security in Ajax calls.

2.0.33

New functionality added: Conversion pages.

2.0.32

Adjusted minimum requirements to install the plugin.

2.0.31

Fixed a bug while processing the indices normalization response.

2.0.30

Fix issues while migrating api-host.

2.0.29

Fix issues with zero prices.

2.0.28

Fix store payload in wordpress case

2.0.27

Changes required for the new functionality “Indexable customs posts types”.

2.0.26

Fix cleaning logs in update script

2.0.25

Fix of several problems with migration when it is multi-language

2.0.24.1

Fix log cleaning

2.0.24

Added Log cleaning and normalization.

2.0.23

Added changes to return prices applying base location taxes.

2.0.22

Fix migration update in old clients.

2.0.21

Fix data indexing completion loading.

2.0.20

Fix issues while obtaining the intermediate image.

2.0.19

Fixed a bug while registering custom cron_schedules.

2.0.18

Fix bug that was saving non-indexable post types in the database in doofinder_update_on_save

2.0.17

Fix visual bug in Product Data Settings.

2.0.16

Added Image Size selector to Product Data Settingsa and fixed ‘update on save’ issue.

2.0.15

Improvements in REST custom fields.

2.0.14

Fix init issues.

2.0.13

Added custom fields settings.

2.0.12

Fixed relative image urls.

2.0.11

Added some improvements in REST API Handler

2.0.10

Fixed an issue while generating missing thumbnails and other minor bugfixes.

2.0.9

Fixed issues with price format and taxes.

2.0.8

Added button to reset credentials if you are Administrator

2.0.7

Added parent image to variant products without image in rest response

2.0.6

Added image_link to products rest response

2.0.5

Bugfix: Prices reflect the correct taxes now

2.0.4

Minor bugfix

2.0.3

Fixed update bug

2.0.2

Fix a bug while showing the indexation failed message

2.0.1

Fix a bug in settings migration

2.0.0

Merged Doofinder and Doofinder for Woocommerce into a single plugin

Plugin Website
Visit website

Author
Doofinder
Version:
2.10.14
Last Updated
March 2, 2026
Active Installs
2000
Requires
WordPress 5.6
Tested Up To
WordPress 6.9.1
Requires PHP
7.0

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.