*** Woo Product Recommendations *** 2024-03-26 - version 3.0.8 * New - Tested up to WooCommerce 8.7. 2024-03-19 - version 3.0.7 * Tweak - Added incompatibility admin notices when a block theme is active. 2024-02-07 - version 3.0.6 * Fix - Ensure that the engine type filter doesn't appear on other custom post type pages * Tweak - Support Categories with special characters in the Engine and Deployment configuration. * Tweak - Declared compatibility with the cart/checkout Blocks. 2024-01-25 - version 3.0.5 * New - Added compatibility with PHP 8.3. * Tweak - Deferred frontend scripts. * Fix - Important: Security improvements. 2023-12-07 - version 3.0.4 * Fix - Important: Security improvements. * Tweak - Introduce the maybe_wp_die method instead of exiting when handling the cron generator. 2023-10-19 - version 3.0.3 * Tweak - Fixed incompatibility declaration with HPOS. 2023-10-17 - version 3.0.2 * Fix - Removed the deprecation warning for the 'woocommerce_prl_add_link_track_param' method when using Flatsome theme. * Tweak - Declared incompatibility with the cart/checkout Blocks. 2023-09-27 - version 3.0.1 * Fix - Resolved a fatal error that was triggered when viewing products without category nor tag. 2023-09-26 - version 3.0.0 * Feature - Introduced a new queue management tool under WooCommerce > Status > Recommendations Queue. * Feature - Introduced support for generating recommendations via WP CLI. * Feature - Introduced engine-level cache invalidation. * Tweak - Introduced a custom DOM element for handling the shopper's session tracking. * Tweak - Used admin theme colors in settings. * Fix - Removed click metrics from the conversion rate's amplifier calculations. * Fix - Fixed an issue that showed titles twice in settings. * Fix - Important: Security improvements. 2023-08-01 - version 2.4.2 * Fix - Resolved an issue that made an extra, empty menu item show up after WooCommerce > Recommendations. 2023-07-31 - version 2.4.1 * Fix - Resolved an issue that hid the 'Recommendations' menu item when tracking was disabled. 2023-06-19 - version 2.4.0 * Fix - Important: Security improvements. * Fix - Fixed an issue that prevented the Locations tab from being highlighted when selected in stores with translated WooCommerce. * Fix - Fixed an issue that prevented the Visibility conditions from rendering in stores with translated WooCommerce. 2023-05-08 - version 2.3.0 * New - Important: Bumped minimum required PHP version to 7.0. * Fix - Important: Security improvements. * Fix - Fixed a warning when deploying an engine. 2023-03-07 - version 2.2.2 * Fix - Fixed an issue that prevented plugin styles from loading in RTL sites when WooCommerce 7.3+ was active. * Fix - Fixed an issue that prevented checkout table contents from being updated after an AJAX add-to-cart event in the Checkout page. 2023-01-23 - version 2.2.1 * Fix - Fixed deprecation notices, when sorting conditions by complexity. * Fix - Fixed fatal errors triggered when activating/deactivating the plugin via WP-CLI. * Tweak - Removed cart and checkout locations when block-based cart/checkout is used. 2022-11-28 - version 2.2.0 * Important - Declared compatibility with the new High-Performance Order Storage. * Important - Security improvements. 2022-11-01 - version 2.1.2 * Tweak - Replaced console error with a warning when tracking conversion for unsupported product types. * Tweak - Declared incompatibility with the new High-Performance Order Storage. * Tweak - Improved security. * Tweak - Added support for automated translations delivery. 2022-07-28 - version 2.1.1 * Tweak - Minor telemetry data point adjustments. 2022-05-31 - version 2.1.0 * Fix - Fixed an issue that prevented HTML code from being saved in deployment description. * Fix - Fixed styles for disabled toggles in the Locations admin screen. * Tweak - Introduced basic telemetry to collect data on extension usage when tracking is enabled. 2022-05-17 - version 2.0.1 * Tweak - Updated supported WC version. 2022-05-17 - version 2.0.0 * Important - Permanently phased out View and Click tracking, which caused performance issues on medium/high traffic sites. Derivative metrics are no longer available in reports (click through rate, conversion rate). For deep insights into the conversion of your product recommendations without compromising the performance of your store, we recommend using Google Analytics. * Feature - Introduced new reports under 'Analytics > Recommendations', with a primary focus on revenue. The legacy reports under 'WooCommerce > Reports > Recommendations' are no longer available. * Tweak - Revised all admin page styles for consistency with WooCommerce core. 2022-03-31 - version 1.4.18 * Fix - Fixed a 'Required parameter $term_taxonomy follows optional parameter $ids' PHP warning. 2022-03-22 - version 1.4.17 * Fix - Error Notice about unexpected output characters during activation. 2022-03-21 - version 1.4.16 * Tweak - Use new WooCommerce brand colors and simplify onboarding notice. * Tweak - Revise foreground calculation query to utilize a sub-query, rather than a self-join. * Fix - Fixed issues with admin URLs that contain 'location' as a query string. 2021-12-03 - version 1.4.15 * Feature - Introduced 'woocommerce_prl_deployment_generation' filter. * Fix - Fixed missing notices. 2021-09-24 - version 1.4.14 * Feature - Introduced the 'woocommerce_prl_deployment_cache_regeneration_seconds' and 'woocommerce_prl_deployment_products' filters for custom handling cache regeneration period and cached products. * Fix - Fix empty terms handling for the Current Category/Tag filters. 2021-06-14 - version 1.4.13 * Fix - Resolved recently viewed cookie tracking when using Elementor PRO templates in product pages. 2021-06-02 - version 1.4.12 * Tweak - Added tuning parameters for 'Bought Together' and 'Others Also Bought' amplifiers. * Tweak - Updated Product Bundles integration to excluded currently viewed bundled items and bundle sells. * Fix - Included catalog-only visible products in recommendation blocks. * Fix - Added compatibility fixes for 'Product Recommendations - Custom Locations' in Performance page. 2021-04-16 - version 1.4.11 * Feature - Integrated the new WooCommerce side menu. * Fix - Added integration with Flatsome. 2021-01-29 - version 1.4.10 * Fix - Fixed issues with custom CSS classes in Locations introduced in 1.4.9. 2021-01-26 - version 1.4.9 * Feature - Added support for 'Product Recommendations - Custom Locations' feature plugin. 2021-01-15 - version 1.4.8 * Feature - Introduced [woocommerce_prl_recommendations] shortcode. * Fix - Fixed admin screen issues with certain RTL/translated flavors of the WordPress dashboard. * Fix - PHP warning on activation due to use of deprecated function 'WC_Admin_Note::set_note'. 2020-10-01 - version 1.4.7 * Feature - Introduced debugging tool for clearing the recommendations regeneration queue. * Fix - Adding a product to cart through AJAX causes a page refresh when using AJAX rendering. * Fix - Fixed a bug in 'Highest Converting' products table when using custom DB prefixes. 2020-08-20 - version 1.4.6 * Fix - Use jQuery 'prop' instead of 'attr' to prevent issues under WordPress 5.5. * Fix - Fixed broken meta-boxes in edit-engine screen under WordPress 5.5. * Tweak - Update checkout table contents after AJAX add-to-cart in the Checkout page. * Tweak - Stopped using nonces to validate requests when rendering recommendations via ajax. 2020-07-05 - version 1.4.5 * Fix - Stock status filter 'not-in' modifier not working properly in WC < 3.6. 2020-07-31 - version 1.4.4 * Fix - Passing glue string after array is depracated in implode function. * Fix - AJAX rendering not working when tracking is disabled. * Fix - Regeneration queue full combined with an 'Uncaught Exception: Missing record attributes' error, caused by order lookup table rows with product ID = 0. 2020-07-14 - version 1.4.3 * Fix - Add-to-cart action not working properly when tracking is disabled. 2020-07-09 - version 1.4.2 * Fix - Product permalinks not working properly when tracking is disabled. 2020-07-08 - version 1.4.1 * Fix - WooCommerce Product Vendors integration. * Fix - Prevent 'WC_PRL_Admin_Notices' from adding messages to the Inbox when WooCommerce Admin is disabled. 2020-07-03 - version 1.4.0 * Introduced 'Bought Together' and 'Others Also Bought' amplifiers. 2020-06-25 - version 1.3.5 * Fix - 'Relative Price' filter not producing predictable results. Regression introduced in version 1.3.0. * Fix - Minor CSS tweaks in Engine Configuration UI. 2020-06-25 - version 1.3.4 * Fix - Error when deploying new engines. 2020-06-24 - version 1.3.3 * Feature - Introduced a new test to detect whether catalog pages are served from a page cache. * Tweak - Added a notice and tooltip to let store managers know that dynamic/personalized recommendations may fail to display correctly on cached pages. * Tweak - Added test results in Status Report. 2020-06-19 - version 1.3.2 * Fix - Fatal error in new engine's deploy notice. 2020-06-19 - version 1.3.1 * Fix - Fatal error in loopback test handler when running an older version WordPress. 2020-06-18 - version 1.3.0 * Feature - Added a small helper to make 'Engine Type => Location' relationships clearer when creating an Engine. * Feature - Added 'Attribute' and 'Current Attribute' filter to generate recommendations by global attributes, such as "More from this Brand". * Feature - Made it possible to limit results of 'Current Category', 'Current Tag' and 'Current Attribute' filters to specific subsets. * Feature - Check if the server is able to perform loopback requests and display a warning if the test fails. * Tweak - Renamed 'Relative Category' and 'Relative Tag' filters to 'Current Category' and 'Current Tag'. * Tweak - Revised button, tab, and empty state styles for a more "native" feel. 2020-04-17 - version 1.2.4 * Fix - Declared support for WooCommerce 4.1. * Fix - Limit visibility of dependency notices to users with the 'manage_woocommerce' cap. * Tweak - Ensure that the 'swselect' script is registered before checking its version. * Tweak - Added 'WC_PRL()->is_plugin_initialized' function. 2020-03-12 - version 1.2.3 * Feature - Pages are now connected with the WC Navigation bar. * Feature - Introduced `Random` amplifier. 2020-01-10 - version 1.2.2 * Fix - Unique Clicks are not recorded properly when using AJAX rendering. 2019-11-28 - version 1.2.1 * Fix - Fatal error when using Composite Products 3.X.X. * Fix - Update in-house WP 5.3+ select2 styles for WC 3.8.1 compatibility. 2019-11-25 - version 1.2.0 * Fix - Catalog only visibility not working on order Locations. * Fix - Incorrect results when using multiple filters of the same taxonomy type. * Tweak - Replaced selectWoo with self-maintained flavor of select2. * Tweak - Minor styling tweaks for WordPress 5.3. * Tweak - Improved recently viewed filters and conditions performance. 2019-10-29 - version 1.1.1 * Feature - Customizable block heading level and class. * Tweak - Removed unnecessary debug logs. 2019-09-13 - version 1.1.0 * Feature - Introduced AJAX rendering for cases of HTML cache or other HTTP proxies. * Compatibility - Added 'Elementor PRO' WooCommerce widgets integration. * Tweak - Refactored the JS script. 2019-08-06 - version 1.0.7 * Fix - Fixed fatal error due to a default database prefix reference in Popularity amplifier. 2019-07-29 - version 1.0.6 * Compatibility - Added 'Composite Products' integration. * Compatibility - Added 'Product Bundles' integration. * Feature - Introduced 'Product Bundle' Filter for recommending Bundles that contain the currently viewed product. * Fix - Gross/net Revenue reported for converted Product Bundles now includes both parent + bundled item totals. * Fix - Gross/net Revenue reported for converted Composite Products now includes both parent + child item totals. * Tweak - Renamed 'Clicks' to 'Unique Clicks'. 2019-07-22 - version 1.0.5 * Fix - Cached reports are now invalidated when new tracking data arrives. * Fix - Fixed incorrect (+1) end date for all reports. 2019-07-19 - version 1.0.4 * Tweak - Reduced default number of deployments per location from 10 to 3. * Fix - Filter and amplifier post boxes not working with some themes due to missing dependencies. 2019-07-08 - version 1.0.3 * Tweak - Maintain original "Published" post status name, instead of renaming it to "Created". * Tweak - Introduced incl/excl tax filters in Order Total condition. * Tweak - Introduced filter to include/exclude shipping totals in Cart Total condition. * Fix - Resolved fatal errors when orphaned custom locations exist in the database. 2019-07-03 - version 1.0.2 * Fix - Fixed fatal error due to incorrect file include path in WP CLI context. 2019-07-03 - version 1.0.1 * Tweak - Updated Woo header. 2019-07-02 - version 1.0.0 * Initial release.