Skip to content

Latest commit

 

History

History
262 lines (189 loc) · 8.3 KB

CHANGELOG.md

File metadata and controls

262 lines (189 loc) · 8.3 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Changed

  • Fixed bug where historical sync wouldn't run for index of 0

4.0.10 - 2023-03-01

Added

  • Continuous integration to validate pre commit, validate our versioned files, and prepare for testing
  • Continuous deployment to generate a new release when PRs are merged into the 'stable/**' release branches.

Removed

  • Empty test files

Changed

  • Added precommit to the repository and formatted all PHP files to PSR12 style.
  • Set the newsletter subscription source to Magento 2

Fixed

  • Fixed bug in NewsletterSubscribeObserver where customers with an unconfirmed site account were being unsubscribed

4.0.9 - 2023-01-03

Changed

  • Updated default SMS consent language

Fixed

  • Fixed bug in logging for truncated payloads in the kl_syncs table.

4.0.8 - 2022-11-10

Fixed

  • Fixed bug where cleanup cron wasn't referencing correct method name.

4.0.7 - 2022-11-01

Added

  • Add a name to the Klaviyo\Reclaim\Block\Initialize block, so it can be moved around via a layout xml

Fixed

  • Fixed bug in Observer/SalesQuoteProductAddAfter.php passing null value to stripslashes
  • Fixed bug in Block/Catalog/Product/ViewedProduct.php passing null value to number_format
  • Fixed issue when Controller/Checkout/Reload.php was loading backend classes on frontend
  • Fixes for Added to Cart: adds error handling to Added to Cart event processing, enforces payload size to 65k characters, adjusts cleanup crons to include failed syncs

4.0.6 - 2022-09-19

Fixed

  • Updated PHPDoc parameters for productinspector method in Api/ReclaimInterface.php to match signature.

4.0.5 - 2022-07-28

Fixed

  • Fix 404 AJAX Request on /cart/reclaim/checkout/reload
  • Fixed newsletter signup on account creation. Users will now be subscribed if they check the checkbox on account registration.

4.0.4 - 2022-05-24

Deprecated

  • Skipped 4.0.3 due to cancelled extension in magento marketplace

Fixed

  • Moved webhooks url to async tier
  • Removed product descriptions from Added to Cart payloads
  • Add indexType to db_schema.xml
  • Added style-src and forms url to csp_whitelist.xml

4.0.2 - 2022-03-15

Fixed

  • Updated Added to Cart track request to use POST to accommodate large payloads
  • Initialized observerAtcPayload to fix Undefined property error

4.0.1 - 2022-01-28

Fixed

  • Add store scoping to Track Requests for Added to Cart

4.0.0 - 2022-01-20

Added

  • Declarative schema, patch data scripts available for backward compatibility

Removed

  • InstallData/UpgradeData and InstallSchema/UpgradeSchema scripts

Fixed

  • Whitelisting Klaviyo onsite scripts
  • Identifying logged-in users correctly

4.0.0-beta - 2021-12-15

Added

  • Added to Cart metric collection

3.0.11 - 2021-12-21

Fixed

  • Error affecting customers using Magento's embedded footer forms

3.0.10 - 2021-11-10

Changed

  • SMS Consent default language

3.0.9 - 2021-09-21

Fixed

  • SMS Consent checkbox for logged in users with default address set
  • URL construction works when store URL has subdirectories
  • Remove reference to deprecated _learnq functionality

3.0.8 - 2021-09-02

Fixed

3.0.7 - 2021-08-27

Fixed

  • Right trim trailing slash from Custom Media Url setting from Klaviyo Extension
  • Properly escape the public api for onsite tag
  • Handle newsletter subscriptions in all areas
  • Fixing bug with newsletter subscribes for anonymous users (not registered accounts)

3.0.6 - 2021-07-01

Added

  • Add an ability to pass the Store ID during track event

Fixed

  • Keep existing extension attributes when extending shipping payload request

3.0.5 - 2021-06-08

Added

  • Updates composer requirement to use module quote >=101.1.3
  • Add ability to retrieve config values for specified store id

Fixed

  • Fix issue with newsletter subscription

3.0.4 - 2021-06-08

Fixed

  • Use Magento\Framework\Api\SearchResults to support Magento 2 versions 2.3.0 to 2.3.3

3.0.3 - 2021-06-01

Added

  • OAuth observer to create Magento2 Integration OAuth configuration

Removed

  • Section about Setup Klaviyo User

3.0.2 - 2021-05-26

Fixed

  • Missing quote in module

3.0.1 - 2021-05-26

Fixed

  • Typo in cart rebuild constructor di

3.0.0 - 2021-05-25

Added

  • Only support Magento 2.3.* +

Fixed

  • Utilize masked quote ids.
  • Extend cart/search getList api to contain masked Ids.

2.2.0 - 2021-05-17

Fixed

  • Update checkout to not use quote for rebuilding

2.1.1 - 2021-05-17

Fixed

  • Use store ids instead of website ids in the ProductDeleteBefore Observer
  • Check for versions older than 2.0.0 in UpgradeSchema

2.1.0 - 2021-03-22

Added

  • SMS Consent at checkout
  • Email consent at checkout
  • Consent at checkout admin tab

Fixed

  • Email consent now recorded when Klaviyo list opt-in settings are used
  • Escaped html for public api key

2.0.0 - 2021-01-11

Added

  • Product delete observer webhook to send to Klaviyo catalog
  • Webhook secret form field for webhook validation

Changed

  • Removed csp setting
  • Removed csp mode from config.xml
  • Added a.fast.klaviyo.com to img-src csp whitelist

1.2.4 - 2020-12-01

Added

  • Create CHANGELOG.md

Changed

  • Update to README.md to share contribution guidelines
  • Use List API V2 for fetching newsletter lists

Fixed

  • Remove JQuery UI as a dependency since it is unused

1.2.3 - 2020-10-09

Changed
  • Removes unused variable and DI from Reclaim.php
  • CSP now uses report-only mode

NOTE

  • The CHANGELOG was created on 2020-11-20 and does not contain information about earlier releases