Skip to content

Releases: klaviyo/magento2-klaviyo

Release 5.2.0

Choose a tag to compare

@github-actions github-actions released this 24 Aug 17:35
c55d007

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

Choose a tag to compare

@github-actions github-actions released this 07 Aug 15:50
3475d58

Added

  • Include change_status_at on packaged newsletter subscriber payloads so
    historical consent sync can backdate list consent.

Release 5.1.0

Choose a tag to compare

@github-actions github-actions released this 09 Jul 15:59
a703ef5

Added

  • New GET /V1/klaviyo/reclaim/plugin-settings endpoint that returns the
    extension's configured plugin settings for a given store (passed as store_id),
    to speed up support troubleshooting. Sensitive values (Private Klaviyo API Key,
    Webhook Secret) are reported as PRESENT/NULL rather than exposed.

Fixed

  • Resolved warnings for PHP 8.5
  • Fixed a PHP 8.5 deprecation (array_key_exists() called with a null key) in
    ScopeSetting::getStoreIdKlaviyoAccountSetMap() for stores with no Klaviyo
    Public API Key configured

Release 5.0.0

Choose a tag to compare

@github-actions github-actions released this 29 May 16:38
bf5078a

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

Choose a tag to compare

@github-actions github-actions released this 30 Apr 20:07
59ae28c

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

Choose a tag to compare

@github-actions github-actions released this 18 Feb 16:08
61837c7

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

Choose a tag to compare

@github-actions github-actions released this 05 Nov 20:52
f7e130c

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

Choose a tag to compare

@github-actions github-actions released this 15 Sep 20:20
30b8064

Fixed

  • Removes escapeJs call that was preventing Viewed Product events from syncing
    successfully in 4.4.0

Release 4.4.0

Choose a tag to compare

@github-actions github-actions released this 04 Sep 12:06
626210a

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

Choose a tag to compare

@github-actions github-actions released this 12 May 13:42
e0f4eda

Fixed

  • BUGPORT-8326: Formatted $value field in Viewed Product snippet causes API
    error in latest extension.