Add – Improved validation function for custom endpoints.
Add – is_most_recent_version key to the response from the /klaviyo/v1/version endpoint detailing whether plugin update is available.
Add – Webhook service for outgoing requests to Klaviyo’s webhook endpoint.
Add – Redirect to Klaviyo settings page after activation.
Add – Deactivation logic removing options, webhooks and sending request to Klaviyo to keep integration state aligned.
Add – WCK_Options class to handle deprecated options and adjusting via filter.
Add – disable endpoint to handle plugin data cleanup and deactivation when removed in Klaviyo.
Update – Updated plugin settings page allowing for management of settings in Klaviyo. Maintain original for non-WooCommerce sites.
Update – Use DIR to define KLAVIYO_PATH constant for test compatibility.
Fix – PHP Notices on admin page when initial options are not set.
Deprecate – Removed ‘klaviyo_popup’ and ‘admin_settings_message’ from klaviyo_settings option.
2.5.5 2021-12-09
Update – Support for Synching Product Variations.
2.5.4 2021-11-10
Update – Default SMS consent disclosure text
2.5.3 2021-10-27
Fixed – Over representation of cart value in Added to Cart events.
2.5.2 2021-08-10
Add – Support for Chained Products
Deprecation – Displaying Email checkbox on checkout pages based on ListId set in Plugin settings.
This will be displayed using the Email checkbox setting on the Plugin settings page, as done for SMS checkout checkbox
2.5.1 2021-07-23
Update – Adjusted priority of kl_added_to_cart_event hook to allow for line item calculations.
2.5.0 2021-07-12
Add – Added to Cart event.
2.4.2 2021-06-16
Add – Use exchange_id for “Started Checkout” if available
Update – Lowered priority of consent checkboxes to address conflicts with some checkout plugins
2.4.1 2021-04-14
Fix – Address console error faced while displaying deprecation notice on plugin settings page.
2.4.0 2021-03-17
Add – Class to handle Plugins screen update messages.
Add – Collecting SMS consent at checkout.
Update – Refactor adding checkout checkbox to allow for re-ordering in form.
Update – Plugin settings form redesigned to be more intuitive.
Update – Enqueue Identify script before Viewed Product script.
Update – Moving to webhooks to collect Email and SMS consent.
Fix – Remove unnecessary wp_reset_query call in Klaviyo analytics.
Fix – Move _learnq assignment outside of conditional in identify javascript.
Fix – Assign commenter email value for localization.
2.3.6 2020-10-27
Fix – Remove escaping backslashes from Started Checkout title property
2.3.5 2020-10-19
Fix – Remove escaping backslashes from Viewed Product title property
2.3.4 2020-10-01
Fix – Remove unused import.
2.3.3 2020-09-25
Fix – Cart state issue with rebuild when composite products are present
2.3.2 2020-09-11
Fix – Encode non-ascii started checkout event data
Fix – Handle checkout without Klaviyo cookie
2.3.1 2020-09-08
Fix – Update to fix fatal error for websites not using WooCommerce plugin
2.3.0 2020-09-07
Update – Removing all external javascripts from the Checkout page
2.2.6 2020-09-04
Fix – Update to add permission callback for all custom endpoints (WordPress 5.5)
2.2.5 2020-08-20
Fix – Rename undefined variable
2.2.4 2020-08-05
Tweak – Update to be more defensive around global server variables
2.2.3 2020-06-23
Fix – Identify call in checkout billing fields
2.2.2 2020-06-11
Fix – Check for checkout variable
Fix – Resolve register_rest_route_warning
Dev – Increase max WP version to 5.4.2
Dev – Increase max WC version to 4.2.0
2.2.1 2020-05-26
Tweak – Small update to legacy signup form widget
2.2.0 2020-05-14
Fix – Custom order and product count method
2.1.9 2020-05-12
Fix – Security fix
2.1.8 2020-04-24
Dev – Refactor API code for unit tests
2.1.7 2020-01-28
Add new authentication for api
2.1.6 2020-01-27
Fix – Revert authentication patch
Fix – Making sure characters are encoded correctly on signup success
2.1.5 2020-01-22
Fix – Improve authentication for custom api endpoints
2.1.4 2019-12-04
Fix – Check index is set for subscribe checkbox during checkout
Fix – Move klaviyo.js script to highest priority in footer and add missing single quotes around src
2.1.3
Fix – Deactivate old Klaviyo plugins if active
Fix – Check if Klaviyo Settings index exists
Fix – Pluck product categories only if array
2.1.2
Add support for latest api version (v3)
2.1.1
Check for existing Klaviyo plugins avoiding incompatibility
2.1.0
Move all javascript to external files
Compatible with just WP
2.0.7
Add widget for Klaviyo’s built-in signup forms
2.0.6
Be able to customize CSS for forms
Fix issue with button text display
2.0.5
Remove signupform js as it’s included in klaviyo.js
2.0.4
Add klaviyo.js
2.0.3
Escape quotes in product titles
2.0.2
Use new endpoint for checkout subscriptions
2.0.1
Compatibility for PHP 7.2 and remove PHP warnings
Add persistent cart URL for rebuilding abandoned carts
Add support for composite product cart rebuild
2.0
Bundles the WordPress and Woocommerce plugin together as one.
An option to Add a checkbox at the end of the billing form that can be configured to sync with a specified Klaviyo list. The text can be configured in the settings. Currently set to off by default.
Install the Klaviyo pop-up code by clicking a checkbox in the admin UI
Automatically adds the viewed product snippet to product pages.
Adds product categories which can be segmented to the started checkout metric.
Removes the old unused code and functions.
Updates all deprecated WC and WordPress functions/methods.
Removes the description tag from the checkout started event.
Captures first and last names to the started check out metric.
1.3.3
Updating docs.
1.3.2
Tested for support for WordPress 4.8.
1.3
Added HTTPS support for embedded form.
Updated logo branding.
Updated links.
Updated previously deprecated functions.
1.2.0
Updating to allow embedding an email sign up form.
1.1.2
Updating docs.
1.1.1
Fixing documentation a bit and one bug fix.
1.1
Adding in automatic tracking of users if they log in or post a comment.