Skip to content
This repository has been archived by the owner on Jul 18, 2024. It is now read-only.

Latest commit

 

History

History
105 lines (62 loc) · 2.58 KB

CHANGELOG.md

File metadata and controls

105 lines (62 loc) · 2.58 KB

Release Notes for KlaviyoConnect

3.2.0 - 2020-09-18

Updated

  • Merged #27
  • Fix line items when passed as a string (such as through hidden fields in Twig) to json_decode the string before sending to Klaviyo.

3.1.3 - 2020-01-24

Updated

  • Fix an error that occurs when saving a user due to klaviyoAvailableGroups setting being an array.

3.1.2 - 2019-12-04

Updated

  • Allow tracking events with a timestamp.
  • Allow using environment variables for public and private keys in plugin config.

3.1.1 - 2019-07-29

Updated

  • Use response code for error message instead of relying on an error code in the Klaviyo API response body.

3.1.0 - 2019-05-20

Removed

  • Removed Base::getSpecialProperties()
  • Removed confirmOptIn from add to list code

Updated

  • Updated Klaviyo List API calls to V2

Added

  • Added GDPR consent related fields on the Profile model

3.0.4 - 2019-04-29

Updated

  • Track::createProfile is now protected
  • Fix an error when a line item's purchasable has no Product attached
  • Users can now listen to the Track::ADD_LINE_ITEM_CUSTOM_PROPERTIES event for any line item regardless whether it has a Product attached or not

3.0.3 - 2019-04-04

Updated

  • Fetch the first product image for each line item

3.0.2 - 2019-04-04

Updated

  • Replaced deprecated includecss and includejs Twig tags

3.0.1 - 2019-04-01

Updated

  • Fixed profileMappings on Settings page
  • Ensure Craft Commerce is installed and enabled before adding event listeners
  • Check for Craft Commerce before tracking order events
  • Check for Craft Commerce when calling the restore cart action

3.0.0 - 2019-03-28

Removed

  • Profile mappings and related events, variables, etc

Updated

  • Restructured data sent to Klaviyo
  • Custom properties are added to the root of models instead of to the $extra property
  • User profile mapping is based on logged in user and data sent with the profile[] form parameter
  • Replaced events service with track
  • Renamed events to align with Klaviyo language (AddProfilePropertiesEvent, AddCustomPropertiesEvent, etc)
  • Changed api/update-profile to api/track
  • Fixed error when adding a user to a Klaviyo list
  • Added addToLists to Track service
  • Added docs site

Added

  • Order and Line Item events for users to add custom properties onto event bodies
  • Profile event to add custom properties to user profiles

2.0.6 - 2019-02-28

  • Changed trackOrder and getOrderDetails visibility.

2.0.1 - 2018-09-19

  • Fixed user service events.

2.0.0 - 2018-06-26

  • Migrated to Craft 3.