Skip to content

Commit f7e130c

Browse files
smouckaclaude
andauthored
Update Klaviyo V3 API revision to 2025-10-15 (#351)
* Update Klaviyo V3 API revision to 2025-10-15 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <[email protected]> * pin click dependency version --------- Co-authored-by: Claude <[email protected]>
1 parent 1936c80 commit f7e130c

File tree

8 files changed

+29
-16
lines changed

8 files changed

+29
-16
lines changed

.github/workflows/continuous_deployment.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ jobs:
1616
- uses: actions/[email protected]
1717
with:
1818
python-version: "3.11"
19+
- name: Install click 8.2.2 until bug in 8.3.0 is resolved
20+
run: pip install click==8.2.2
1921
- name: Install Changelogger
2022
run: pip install changelogged==0.11.3
2123
- name: Get Latest Version
@@ -40,7 +42,8 @@ jobs:
4042
uses: actions/[email protected]
4143
with:
4244
python-version: '3.11'
43-
45+
- name: Install click 8.2.2 until bug in 8.3.0 is resolved
46+
run: pip install click==8.2.2
4447
- name: Install Changelogger
4548
run: pip install changelogged==0.11.3
4649

.github/workflows/stable_patch_deployment.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ jobs:
1616
- uses: actions/[email protected]
1717
with:
1818
python-version: "3.11"
19+
- name: Install click 8.2.2 until bug in 8.3.0 is resolved
20+
run: pip install click==8.2.2
1921
- name: Install Changelogger
2022
run: pip install changelogged==0.11.3
2123
- name: Get Latest Version
@@ -76,7 +78,8 @@ jobs:
7678
uses: actions/[email protected]
7779
with:
7880
python-version: '3.11'
79-
81+
- name: Install click 8.2.2 until bug in 8.3.0 is resolved
82+
run: pip install click==8.2.2
8083
- name: Install Changelogger
8184
run: pip install changelogged==0.11.3
8285

CHANGELOG.md

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,16 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77
<!-- BEGIN RELEASE NOTES -->
88
### [Unreleased]
99

10+
### [4.4.2] - 2025-11-04
11+
12+
#### Changed
13+
- Update Klaviyo V3 API revision to 2025-10-15
14+
1015
#### Added
1116
- Add isKlaviyoEnabled to product/viewed.phtml.
17+
1218
#### Fixed
13-
- Ensure Controller/Checkout/Email.php loads proper classes on frontend
19+
- Ensure Controller/Checkout/Email.php loads proper classes on frontend.
1420

1521
### [4.4.1] - 2025-09-15
1622

@@ -335,7 +341,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
335341

336342
<!-- END RELEASE NOTES -->
337343
<!-- BEGIN LINKS -->
338-
[Unreleased]: https://github.com/klaviyo/magento2-klaviyo/compare/4.4.1...HEAD
344+
[Unreleased]: https://github.com/klaviyo/magento2-klaviyo/compare/4.4.2...HEAD
345+
[4.4.2]: https://github.com/klaviyo/magento2-klaviyo/compare/4.4.1...4.4.2
339346
[4.4.1]: https://github.com/klaviyo/magento2-klaviyo/compare/4.4.0...4.4.1
340347
[4.4.0]: https://github.com/klaviyo/magento2-klaviyo/compare/4.3.1...4.4.0
341348
[4.3.1]: https://github.com/klaviyo/magento2-klaviyo/compare/4.3.0...4.3.1

KlaviyoV3Sdk/KlaviyoV3Api.php

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ class KlaviyoV3Api
1414
* Host and versions
1515
*/
1616
const KLAVIYO_HOST = 'https://a.klaviyo.com/';
17-
const KLAVIYO_V3_REVISION = '2025-04-15';
17+
const KLAVIYO_V3_REVISION = '2025-10-15';
1818

1919
/**
2020
* Request methods
@@ -130,7 +130,7 @@ public function getHeaders()
130130

131131
/**
132132
* Query for all available lists in Klaviyo
133-
* https://developers.klaviyo.com/en/v2025-04-15/reference/get_lists
133+
* https://developers.klaviyo.com/en/v2025-10-15/reference/get_lists
134134
*
135135
* @return array
136136
* @throws KlaviyoApiException
@@ -156,7 +156,7 @@ public function getLists()
156156

157157
/**
158158
* Search for profile by Email
159-
* https://developers.klaviyo.com/en/v2025-04-15/reference/get_profiles
159+
* https://developers.klaviyo.com/en/v2025-10-15/reference/get_profiles
160160
*
161161
* @param $email
162162
* @return false|mixed
@@ -179,7 +179,7 @@ public function searchProfileByEmail($email)
179179

180180
/**
181181
* Add a Profile to a list using profile id
182-
* https://developers.klaviyo.com/en/v2025-04-15/reference/create_list_relationships
182+
* https://developers.klaviyo.com/en/v2025-10-15/reference/create_list_relationships
183183
*
184184
* @param $list_id
185185
* @param $profile_id
@@ -202,7 +202,7 @@ public function addProfileToList($list_id, $profile_id)
202202

203203
/**
204204
* Create a new Profile in Klaviyo
205-
* https://developers.klaviyo.com/en/v2025-04-15/reference/create_profile
205+
* https://developers.klaviyo.com/en/v2025-10-15/reference/create_profile
206206
*
207207
* @param $profile_properties
208208
* @return array|string|null
@@ -236,7 +236,7 @@ public function createProfile($profile_properties)
236236
*/
237237
/**
238238
* Record an event for a customer on their Klaviyo profile
239-
* https://developers.klaviyo.com/en/v2025-04-15/reference/create_event
239+
* https://developers.klaviyo.com/en/v2025-10-15/reference/create_event
240240
*
241241
* @param $config
242242
* @return array
@@ -263,7 +263,7 @@ public function track($config)
263263

264264
/**
265265
* Subscribe members to a Klaviyo list
266-
* https://developers.klaviyo.com/en/v2025-04-15/reference/bulk_subscribe_profiles
266+
* https://developers.klaviyo.com/en/v2025-10-15/reference/bulk_subscribe_profiles
267267
*
268268
* @param $listId
269269
* @param $profiles
@@ -300,7 +300,7 @@ public function subscribeMembersToList($listId, $profiles)
300300

301301
/**
302302
* Unsubscribe profile from a Klaviyo list
303-
* https://developers.klaviyo.com/en/v2025-04-15/reference/bulk_subscribe_profiles
303+
* https://developers.klaviyo.com/en/v2025-10-15/reference/bulk_subscribe_profiles
304304
* @param string $email
305305
* @return array|null|string
306306
*/

composer.dev.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "klaviyo/magento2-extension-dev",
33
"description": "The local development composer file. This is used for local and continuous integration setup/testing.",
44
"type": "magento2-module",
5-
"version": "4.4.1",
5+
"version": "4.4.2",
66
"autoload": {
77
"psr-4": {
88
"Klaviyo\\Reclaim\\": ""

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "klaviyo/magento2-extension",
33
"description": "Klaviyo extension for Magento 2. Allows pushing newsletters to Klaviyo's platform and more.",
44
"type": "magento2-module",
5-
"version": "4.4.1",
5+
"version": "4.4.2",
66
"autoload": {
77
"files": [
88
"registration.php"

composer.magento-coding-standard.dev.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "klaviyo/magento2-extension-coding-standard-dev",
33
"description": "The development composer file for coding standard.",
44
"type": "magento2-module",
5-
"version": "4.4.1",
5+
"version": "4.4.2",
66
"config": {
77
"allow-plugins": {
88
"dealerdirect/phpcodesniffer-composer-installer": true

etc/module.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0"?>
22
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
3-
<module name="Klaviyo_Reclaim" setup_version="4.4.1" schema_version="4.4.1">
3+
<module name="Klaviyo_Reclaim" setup_version="4.4.2" schema_version="4.4.2">
44
<sequence>
55
<module name="Magento_Customer"/>
66
<module name="Magento_Checkout"/>

0 commit comments

Comments
 (0)