All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and adheres to Semantic Versioning.
- #371 Remove API version validation to allow more flexibility of API version.
- #370 [Patch] Fix params set to zero being removed from request payload
- #366 [Patch] Updated webhook subscription topic constants
- #354 [Minor] Adding support for 2024-07 API version
- #345 [Patch] Stop storing a session in the database when beginning OAuth, only when completing it
- #332 [Patch] Avoid writing to system temporary directory when an API deprecation is encountered
- #333 [Minor] Adding support for 2024-04 API version
- #318 [Minor] Adding support for 2024-01 API version
- #306 [Minor] Adding support for 2023-10 API version
- #297 [Patch] Fix CustomerAddress methods, FulfillmentRequest save method
- #285 [Minor] Adding support for 2023-07 API version
- #269 [bugfix] Refactored query string building to account for Shopify-specific array format
- #236 [bugfix] Correct requirements in
composer.json
- #262
⚠️ [Breaking] Added support for PHP 8.2, and removed support for PHP 7.4 - #264 [Patch] Remove support for currently-non-existent versions of PHP (8.3+)
- #272
⚠️ [Breaking] Removed REST resources for 2022-01, update resources for remaining versions - #270 [Patch] Add support for Event topic names
- #259 Added support for 2023-04 API version, updated auto-generated REST resources
- #235 Fixed an error when parsing the JSON response body for the
AssignedFulfillmentOrder
resource - #238 Add support for 2023-01 API version
- #186 Update the
php-jwt
package
- #222 Add support for
Context::$CUSTOM_SHOP_DOMAINS
setting
- #221
⚠️ [Breaking] Add REST resources for October 2022 API version, remove support and REST resources for October 2021 (2021-10
) API version
- #218 Fix issue that failed when setting
Context::$HOST_NAME
with a port
- #213 Add 10s leeway when decoding session token JWTs
- #211 Change requirement of
psr/log
from^1.1
to^1.1 || ^2.0 || ^3.0
- #210 Add
ext-json
as a dependency incomposer.json
- #212 Allow a scheme in the
Context::$HOST_NAME
URL to enable support for HTTP apps
- #209 Add
getEmbeddedAppUrl
utils method to load the embedded app in the right Shopify host
- #197
⚠️ [Breaking] Add REST resources for July 2022 API version, remove support and REST resources for July 2021 (2021-07
) API version - #180 Add optional
saving
parameter totoArray
ofBase
class - default isfalse
and will include read-only attributes in returned array;true
used forsave
when committing via API to Shopify, which excludes read-only attributes.
- #168 Allow REST resources to configure a deny list of attributes to be excluded when saving
- #169 Allow loading dynamic fields returned by the API, and fix an issue when loading object arrays from API response data