create_permission_url
method to use grant_optionsaccess_scopes
attribute on the Session class.
nil
.#797 Release new Endpoint fulfillment_order.open
and fulfillment_order.reschedule
.
#818 Avoid depending on ActiveSupport in Sesssion class.
Freeze all string literals. This should have no impact unless your application is modifying ('monkeypatching') the internals of the library in an unusual way.
#802 Made inventory_quantity
a read-only field in Variant
#821 Add logging based on environment variable, move log subscriber out of detailed_log_subscriber
.
The ActiveResource::DetailedLogSubscriber
no longer automatically attaches when the class is loaded. If you were previously relying on that behaviour, you'll now need to call ActiveResource::DetailedLogSubscriber.attach_to(:active_resource_detailed)
. (If using the new SHOPIFY_LOG_PATH
environment setting then this is handled for you).
Provide ApiAccess
value object to encapsulate scope operations #829
shopify
binary which will be used by the Shopify CLISession
#714ShopifyAPI::ValidationException
exception when clients try to use Product
and Variant
with deprecated inventory-related fields in API version 2019-10
or later. #655 Deprecation and migration information can be found in the following documents:
shopify_api
gem #700initialize_clients
to prevent from raising the InvalidSchema
exception #693Breaking change: Improved GraphQL client #672. See the client docs for usage and a migration guide.
Added options hash to create_permission_url and makes redirect_uri required #670
Release new Endpoint fulfillment_order.locations_for_move
in 2020-01 REST API version #669
Release new Endpoints for fulfillment
in 2020-01 REST API version #639:
fulfillment.create
with line_items_by_fulfillment_order
fulfillment.update_tracking
fulfillment.cancel
Release new Endpoints for fulfillment_order
in 2020-01 REST API version #637:
fulfillment_order.fulfillment_request
fulfillment_order.fulfillment_request.accept
fulfillment_order.fulfillment_request.reject
fulfillment_order.cancellation_request
fulfillment_order.cancellation_request.accept
fulfillment_order.cancellation_request.reject
Release new Endpoints fulfillment_order.move
, fulfillment_order.cancel
and fulfillment_order.close
in 2020-01 REST API version #635
Release new Endpoint order.fulfillment_orders
, and active resources AssignedFulfillmentOrder
and FulfillmentOrder
in 2020-01 REST API version #633
collection.products
and collection.find()
in 2020-01 REST API version #657:define_on_unknown
and :raise_on_unknown
Session.valid?
checks that api_version is_a?(ApiVersion)
instead of present?
ApiVersion::NullVersion
cannot be instantiated and now has a match?
method #615:unstable
#609ShopifyAPI::Base.api_version
now defaults to ShopifyAPI::ApiVersion::NullVersion
instead of nil
. Making requests without first setting an ApiVersion raises ApiVersionNotSetError
instead of NoMethodError: undefined method 'construct_api_path' for nil:NilClass'
#605ShopifyAPI::Base.api_version
#563ActiveResouce
< 4.1
.ShopifyAPI::Oauth
.ShopifyAPI::Session
method signatures from positional to keyword
arguments, See migration notesX-Shopify-Shop-Api-Call-Limit
.protocol
and port
options from ShopifyAPI::Session
.currency
parameter to ShopifyAPI::Order#capture
. This parameter is required for apps that belong to the
multi-currency beta program.ShopifyAPI::Currency
to fetch list of supported currencies on a shopShopifyAPI::TenderTransaction
to fetch list of transactions on a shopShopifyAPI::Publications
ShopifyAPI::ProductPublications
ShopifyAPI::CollectionPublications
ShopifyAPI::Collection#products
ShopifyAPI::Checkout
now maps to the Checkout API, rather than the Abandoned Checkouts API
ShopifyAPI::AbandonedCheckout
ShopifyAPI::Checkout
ShopifyAPI::ShippingRate
ShopifyAPI::Payment
Checkout::complete
endpointShopifyAPI::ApiPermission
resource for uninstalling an applicationShopifyAPI::OAuth
ShopifyAPI::InventoryItem
ShopifyAPI::InventoryLevel
#inventory_levels
method to ShopifyAPI::Location
ShopifyAPI::AccessScope
ShopifyAPI::PriceRule
ShopifyAPI::DiscountCode
add_engagements
to ShopifyAPI::MarketingEvent
application_id
parameter from ShopifyAPI::ProductListing
and ShopifyAPI::CollectionListing
ShopifyAPI::ProductListing
and ShopifyAPI::CollectionListing
ShopifyAPI::Report
ShopifyAPI::MarketingEvent
ShopifyAPI::CustomerInvite
ShopifyAPI::ResourceFeedback
complete
in ShopifyAPI::DraftOrder
customer_saved_search_id
param in ShopifyAPI::CustomerSavedSearch#customers
.ShopifyAPI::DraftOrder
ShopifyAPI::DraftOrderInvoice
ShopifyAPI::ProductListing
ShopifyAPI::CollectionListing
ShopifyAPI::StorefrontAccessToken
2.0
2.3.0
Module#alias_method_chain
ShopifyAPI::Base
ShippingAPI::ShippingZone
cancelled
with expired
in ShopifyAPI::ApplicationCharge
pending
, cancelled
, accepted
, declined
helper methods to ShopifyAPI::ApplicationCharge
&
, =
or %
)ShopifyAPI::OAuth.revoke
for easy token revocation.index
and show
actions of Location
authors
and tags
action on Articleorders
action on Customercomplete
action on Fulfillmentorder
action in SmartCollection for general usecustomers
helper method to the CustomerGroup resourceshopify console
CLI tool