Releases: ChannelApe/shopify-sdk
Fulfillment Order Exception Mapping
This removes an unecessary try/catch that wasn't providing any value.
Fulfillment Order API and Fulfillment Deprecation
Shopify is forcing API users to start using their fulfillment order API's starting as 03/31/2023. We left the deprecated functions in there for now but you should now be able to explicitly decide which API to use when calling functions from the client as long as you aren't specifying version number. We highly recommend you check your apps to ensure compatibility works for you.
Metafields ValueType Deprecation Updates
Adds support for the new metafield values and types. This also alleviates the deprecation errors for the changes that are fully removed in 2021-10
For more:
https://shopify.dev/changelog/online-store-2-0-new-metafields-type-system-and-dynamic-sources
Optional API Version Parameter
Adds optional withApiVersion
parameter when building the ShopifySDK.
If not populated, this will use shopify oldest stable version. Although this is not recommended so you can target a set of shopify features. Ex: '2020-10' '2020-07' '2020-04'.
If you are specifying the API URL ensure you leave off the version if you are using this.
Maps Transactions and Order Adjustments on Shopify Refunds
Adds mapping of order adjustments and transactions on the Shopify Order Refund model.
Fixes shopify error response logging
TaxLines now available on line items
Previously tax lines were only accessible at the order level, but now they will be included in both the order and line item level.
Java 11 Support, Cursor Based Pagination, Custom Collections
Adds Note, Note Attributes and Financial Status During Order Creation
Adds optional fields note
, note_attributes
, and financial_status
during order creation.
Customer Query Support, Additional Order Queries, Rate Limit Retry Bug Fix
- #16 was merged into this release to allow more ways to query customers.
- Additional order query support was added
- Rate Limit retry edge case was handled where 429 for too many images on a variant was seen as rate limit exceeded instead of a bad request.