Releases: klaviyo/magento2-klaviyo
Releases · klaviyo/magento2-klaviyo
Release list
Release 5.2.0
Changed
- Updates OAuth callback url to support EU region accounts. This is a minimum
requirement for any accounts in Klaviyo's EU region.
Release 5.1.1
Added
- Include
change_status_aton packaged newsletter subscriber payloads so
historical consent sync can backdate list consent.
Release 5.1.0
Added
- New
GET /V1/klaviyo/reclaim/plugin-settingsendpoint that returns the
extension's configured plugin settings for a given store (passed asstore_id),
to speed up support troubleshooting. Sensitive values (Private Klaviyo API Key,
Webhook Secret) are reported asPRESENT/NULLrather than exposed.
Fixed
- Resolved warnings for PHP 8.5
- Fixed a PHP 8.5 deprecation (
array_key_exists()called with anullkey) in
ScopeSetting::getStoreIdKlaviyoAccountSetMap()for stores with no Klaviyo
Public API Key configured
Release 5.0.0
Added
- WhatsApp consent collection at checkout via a new unified Mobile consent
group. Merchants choose to collect consent for SMS, WhatsApp, or both, and a
single mobile checkbox at checkout drives per-channel subscriptions in Klaviyo.
Changed
- Replaced the SMS consent admin group with a unified Mobile group. Existing SMS
settings are migrated to the new paths on upgrade; custom label and disclosure
copy is preserved. - Consent submission at order placement now uses the V3
/api/profile-subscription-bulk-create-jobs/ endpoint instead of the legacy
custom webhook. - Phone numbers collected at checkout are now normalized to E.164 before being
sent to Klaviyo.
Removed
- Support for PHP versions below 8.1. The plugin now requires PHP 8.1 or later,
aligning with Magento 2.4.5+. Merchants on PHP 7.x must upgrade their PHP
runtime before installing this release.
Release 4.4.4
Changed
- Update Klaviyo V3 API revision to 2026-04-15.
Fixed
- Fixed race condition for adding profiles to a list, retries subscription if we
attempt to create a profile that already exists.
Release 4.4.3
Added
- Adds AddedItemImageUrl to Added To Cart event payload
Fixed
- Added fallback image selection for Added To Cart events to fix cases where
there is no "small_image" set on the product. This greatly reduces the
possibility that "AddedItemImageUrlKey" will be set to null or "no_selection"
Release 4.4.2
Added
- Add isKlaviyoEnabled to product/viewed.phtml.
Changed
- Update Klaviyo V3 API revision to 2025-10-15
Fixed
- Ensure Controller/Checkout/Email.php loads proper classes on frontend.
Release 4.4.1
Fixed
- Removes escapeJs call that was preventing Viewed Product events from syncing
successfully in 4.4.0
Release 4.4.0
Added
- Add 'kl_parent_ids' extension attribute in product requests.
Fixed
- null argument to str_replace() caused by getPrice() fallback return of null
instead of "0".
Release 4.3.1
Fixed
- BUGPORT-8326: Formatted $value field in Viewed Product snippet causes API
error in latest extension.