{"changes":[{"id":186,"provider":{"id":"shopify","name":"Shopify"},"title":"More control over commerce updates with Next Gen Events","url":"https://shopify.dev/changelog/next-generation-events-are-now-generally-available","severity":"informational","signals":[],"details":[],"published_at":"2026-10-01T17:30:00.000Z","first_seen_at":"2026-10-03T00:57:57.711Z"},{"id":195,"provider":{"id":"shopify","name":"Shopify"},"title":"Tax webhook summary and calculation requests now use Global IDs","url":"https://shopify.dev/changelog/tax-webhook-summary-and-calculation-requests-now-use-global-ids","severity":"breaking","signals":["label:Breaking API Change"],"details":[],"published_at":"2026-10-01T16:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.724Z"},{"id":194,"provider":{"id":"shopify","name":"Shopify"},"title":"SMS marketing consent now available on the CustomerPhoneNumber object","url":"https://shopify.dev/changelog/sms-marketing-consent-now-available-on-the-customerphonenumber-object","severity":"deprecation","signals":["text:are now deprecated"],"details":[],"published_at":"2026-10-01T16:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.722Z"},{"id":193,"provider":{"id":"shopify","name":"Shopify"},"title":"The `orderCancel` mutation now returns a structured `jobResult`","url":"https://shopify.dev/changelog/the-ordercancel-mutation-now-returns-a-structured-jobresult","severity":"informational","signals":[],"details":[],"published_at":"2026-10-01T16:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.721Z"},{"id":192,"provider":{"id":"shopify","name":"Shopify"},"title":"Added parseWarnings to ShopifyqlQueryResponse","url":"https://shopify.dev/changelog/added-parsewarnings-to-shopifyqlqueryresponse","severity":"informational","signals":[],"details":[],"published_at":"2026-10-01T16:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.720Z"},{"id":191,"provider":{"id":"shopify","name":"Shopify"},"title":"`metafieldInteger` collection condition removed in API version 2027-01","url":"https://shopify.dev/changelog/metafieldinteger-collection-condition-removed-in-api-version-2027-01","severity":"breaking","signals":["label:Breaking API Change"],"details":[],"published_at":"2026-10-01T16:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.719Z"},{"id":190,"provider":{"id":"shopify","name":"Shopify"},"title":"New fiscalDeviceIdentifier field on PointOfSaleDevice","url":"https://shopify.dev/changelog/new-fiscaldeviceidentifier-field-on-pointofsaledevice","severity":"informational","signals":[],"details":[],"published_at":"2026-10-01T16:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.717Z"},{"id":189,"provider":{"id":"shopify","name":"Shopify"},"title":"Orders webhooks now include selling_plan_id on line items","url":"https://shopify.dev/changelog/orders-webhooks-now-include-selling_plan_id-on-line-items","severity":"informational","signals":[],"details":[],"published_at":"2026-10-01T16:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.716Z"},{"id":188,"provider":{"id":"shopify","name":"Shopify"},"title":"Discounts can now be included in Rollouts","url":"https://shopify.dev/changelog/discounts-can-now-be-included-in-rollouts","severity":"informational","signals":[],"details":[],"published_at":"2026-10-01T16:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.714Z"},{"id":187,"provider":{"id":"shopify","name":"Shopify"},"title":"Rollouts queries and webhooks in the Admin GraphQL API","url":"https://shopify.dev/changelog/read_rollouts","severity":"informational","signals":[],"details":[],"published_at":"2026-10-01T16:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.713Z"},{"id":196,"provider":{"id":"shopify","name":"Shopify"},"title":"New SubscriptionContractCalculation API for subscription management","url":"https://shopify.dev/changelog/new-subscriptioncontractcalculation-api-for-subscription-management","severity":"informational","signals":[],"details":[],"published_at":"2026-10-01T15:30:00.000Z","first_seen_at":"2026-10-03T00:57:57.725Z"},{"id":197,"provider":{"id":"shopify","name":"Shopify"},"title":"Inventory shipment webhooks include inventory transfer IDs","url":"https://shopify.dev/changelog/inventory-shipment-webhooks-include-inventory-transfer-ids","severity":"informational","signals":[],"details":[],"published_at":"2026-10-01T12:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.726Z"},{"id":198,"provider":{"id":"shopify","name":"Shopify"},"title":"Updated function syntax on the segment query language","url":"https://shopify.dev/changelog/updated-function-syntax-on-the-segment-query-language","severity":"breaking","signals":["label:Breaking API Change"],"details":[],"published_at":"2026-10-01T11:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.727Z"},{"id":199,"provider":{"id":"shopify","name":"Shopify"},"title":"Use app intents for your discount app","url":"https://shopify.dev/changelog/use-app-intents-for-your-discount-app","severity":"informational","signals":[],"details":[],"published_at":"2026-09-30T13:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.728Z"},{"id":201,"provider":{"id":"shopify","name":"Shopify"},"title":"Manage packed product dimensions with the Admin GraphQL API","url":"https://shopify.dev/changelog/manage-packed-product-dimensions-with-the-admin-graphql-api","severity":"informational","signals":[],"details":[],"published_at":"2026-09-29T16:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.730Z"},{"id":200,"provider":{"id":"shopify","name":"Shopify"},"title":"More resilient token exchanges when migrating tokens without a user session","url":"https://shopify.dev/changelog/more-resilient-token-exchanges-when-migrating-tokens-without-a-user-session","severity":"informational","signals":[],"details":[],"published_at":"2026-09-29T16:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.729Z"},{"id":202,"provider":{"id":"shopify","name":"Shopify"},"title":"Move existing subscriptions to Shopify App Pricing","url":"https://shopify.dev/changelog/move-existing-subscriptions-to-shopify-app-pricing","severity":"informational","signals":[],"details":[],"published_at":"2026-09-29T13:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.731Z"},{"id":203,"provider":{"id":"shopify","name":"Shopify"},"title":"Sidekick can now invoke app intents without tools","url":"https://shopify.dev/changelog/sidekick-can-now-invoke-app-intents-without-tools","severity":"informational","signals":[],"details":[],"published_at":"2026-09-28T16:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.732Z"},{"id":204,"provider":{"id":"shopify","name":"Shopify"},"title":"WebMCP support for checkout","url":"https://shopify.dev/changelog/webmcp-support-for-checkout","severity":"informational","signals":[],"details":[],"published_at":"2026-09-28T14:30:00.000Z","first_seen_at":"2026-10-03T00:57:57.734Z"},{"id":205,"provider":{"id":"shopify","name":"Shopify"},"title":"AI Toolkit skills have been consolidated to `shopify`","url":"https://shopify.dev/changelog/ai-toolkit-skills-have-been-consolidated","severity":"informational","signals":[],"details":[],"published_at":"2026-09-25T16:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.735Z"},{"id":206,"provider":{"id":"shopify","name":"Shopify"},"title":"The new Dev Dashboard: your command center for building","url":"https://shopify.dev/changelog/the-new-dev-dashboard","severity":"informational","signals":[],"details":[],"published_at":"2026-09-25T15:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.736Z"},{"id":207,"provider":{"id":"shopify","name":"Shopify"},"title":"Shopify Payments Balance Transaction GraphQL type supports currency conversion type","url":"https://shopify.dev/changelog/shopify-payments-balance-transaction-graphql-type-supports-currency-conversion-type","severity":"informational","signals":[],"details":[],"published_at":"2026-09-25T13:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.737Z"},{"id":208,"provider":{"id":"shopify","name":"Shopify"},"title":"Polaris 2.0 release candidate","url":"https://shopify.dev/changelog/polaris-2-0-release-candidate","severity":"informational","signals":[],"details":[],"published_at":"2026-09-24T16:30:00.000Z","first_seen_at":"2026-10-03T00:57:57.738Z"},{"id":209,"provider":{"id":"shopify","name":"Shopify"},"title":"Events subscription query complexity limit is changing to 100 points","url":"https://shopify.dev/changelog/events-subscription-query-complexity-limit-is-changing-to-100-points","severity":"breaking","signals":["label:Breaking API Change"],"details":[],"published_at":"2026-09-22T18:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.739Z"},{"id":210,"provider":{"id":"shopify","name":"Shopify"},"title":"Polaris CDN 1.1 is now stable","url":"https://shopify.dev/changelog/polaris-cdn-1-1-is-now-stable","severity":"informational","signals":[],"details":[],"published_at":"2026-09-22T17:30:00.000Z","first_seen_at":"2026-10-03T00:57:57.740Z"},{"id":211,"provider":{"id":"shopify","name":"Shopify"},"title":"Removing marketCurrencySettingsUpdate mutation","url":"https://shopify.dev/changelog/removing-marketcurrencysettingsupdate-mutation","severity":"breaking","signals":["label:Breaking API Change"],"details":[],"published_at":"2026-09-22T16:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.741Z"},{"id":212,"provider":{"id":"shopify","name":"Shopify"},"title":"Unlimited private plans and target stores in Shopify App Pricing","url":"https://shopify.dev/changelog/unlimited-private-plans-and-target-stores-in-shopify-app-pricing","severity":"informational","signals":[],"details":[],"published_at":"2026-09-21T21:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.743Z"},{"id":213,"provider":{"id":"shopify","name":"Shopify"},"title":"New translatable boolean field for Metafield GraphQL Object","url":"https://shopify.dev/changelog/is-translatable-metafield-field","severity":"informational","signals":[],"details":[],"published_at":"2026-09-21T16:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.744Z"},{"id":214,"provider":{"id":"shopify","name":"Shopify"},"title":"The `automaticDiscounts` query is removed in API version 2027-01","url":"https://shopify.dev/changelog/automaticdiscounts-query-is-removed-in-api-version-2027-01","severity":"breaking","signals":["label:Breaking API Change"],"details":[],"published_at":"2026-09-18T16:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.745Z"},{"id":215,"provider":{"id":"shopify","name":"Shopify"},"title":"Request a bundle size exception for existing UI extensions","url":"https://shopify.dev/changelog/request-a-bundle-size-exception-for-existing-ui-extensions","severity":"informational","signals":[],"details":[],"published_at":"2026-09-17T19:30:00.000Z","first_seen_at":"2026-10-03T00:57:57.746Z"},{"id":219,"provider":{"id":"shopify","name":"Shopify"},"title":"New Pricing audit trail for contextual product variant prices","url":"https://shopify.dev/changelog/pricing-audit-trail-for-contextual-product-variant-prices","severity":"informational","signals":[],"details":[],"published_at":"2026-09-17T16:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.750Z"},{"id":218,"provider":{"id":"shopify","name":"Shopify"},"title":"Query market hierarchies with the GraphQL Admin API","url":"https://shopify.dev/changelog/market-relationships","severity":"informational","signals":[],"details":[],"published_at":"2026-09-17T16:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.749Z"},{"id":217,"provider":{"id":"shopify","name":"Shopify"},"title":"Removed session.currentSession.staffMemberId from POS UI Extensions (2026-10)","url":"https://shopify.dev/changelog/removed-session-currentsession-staffmemberid-from-pos-ui-extensions-2026-10","severity":"breaking","signals":["label:Breaking API Change"],"details":[],"published_at":"2026-09-17T16:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.748Z"},{"id":216,"provider":{"id":"shopify","name":"Shopify"},"title":"Adding a canceled receive action to the inventory shipments API","url":"https://shopify.dev/changelog/adding-a-canceled-receive-action-to-the-inventory-shipments-api","severity":"informational","signals":[],"details":[],"published_at":"2026-09-17T16:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.747Z"},{"id":220,"provider":{"id":"shopify","name":"Shopify"},"title":"Updates to Events payloads and subscription configuration","url":"https://shopify.dev/changelog/updates-to-events-payloads-and-subscription-configuration","severity":"deprecation","signals":["text:are removed"],"details":[],"published_at":"2026-09-16T18:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.752Z"},{"id":221,"provider":{"id":"shopify","name":"Shopify"},"title":"Filter Catalog search results by media type","url":"https://shopify.dev/changelog/filter-catalog-search-results-by-media-type","severity":"informational","signals":[],"details":[],"published_at":"2026-09-15T23:50:00.000Z","first_seen_at":"2026-10-03T00:57:57.753Z"},{"id":224,"provider":{"id":"shopify","name":"Shopify"},"title":"family_name is optional for B2B orders in Payments Apps API requests","url":"https://shopify.dev/changelog/family_name-is-optional-for-b2b-orders-in-payments-apps-api-requests","severity":"informational","signals":[],"details":[],"published_at":"2026-09-15T16:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.756Z"},{"id":223,"provider":{"id":"shopify","name":"Shopify"},"title":"Prepare your app for the Shopify admin's new look","url":"https://shopify.dev/changelog/prepare-your-app-for-the-shopify-admins-new-look","severity":"informational","signals":[],"details":[],"published_at":"2026-09-15T16:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.755Z"},{"id":222,"provider":{"id":"shopify","name":"Shopify"},"title":"Dynamic complexity cost for `metafieldsSet` mutation","url":"https://shopify.dev/changelog/dynamic-complexity-cost-for-metafieldsset-mutation","severity":"informational","signals":[],"details":[],"published_at":"2026-09-15T16:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.754Z"},{"id":225,"provider":{"id":"shopify","name":"Shopify"},"title":"Delivery options in Shopify Functions input now expose their metafields","url":"https://shopify.dev/changelog/delivery-options-in-shopify-functions-input-now-expose-their-metafields","severity":"informational","signals":[],"details":[],"published_at":"2026-09-15T14:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.757Z"},{"id":226,"provider":{"id":"shopify","name":"Shopify"},"title":"Discounts Allocator Function API developer preview has ended","url":"https://shopify.dev/changelog/discounts-allocator-function-api-developer-preview-has-ended","severity":"deprecation","signals":["text:are removed"],"details":[],"published_at":"2026-09-10T16:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.758Z"},{"id":227,"provider":{"id":"shopify","name":"Shopify"},"title":"Create and delete dev stores in Shopify CLI","url":"https://shopify.dev/changelog/create-and-delete-dev-stores-in-shopify-cli","severity":"informational","signals":[],"details":[],"published_at":"2026-09-09T13:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.759Z"},{"id":228,"provider":{"id":"shopify","name":"Shopify"},"title":"Variants now support multiple barcodes","url":"https://shopify.dev/changelog/product-variant-barcode-is-being-replaced-by-barcodes","severity":"deprecation","signals":["label:Deprecation announcement","text:is now deprecated"],"details":[],"published_at":"2026-09-08T17:35:00.000Z","first_seen_at":"2026-10-03T00:57:57.760Z"},{"id":229,"provider":{"id":"shopify","name":"Shopify"},"title":"Customer Address APIs now support countryCode","url":"https://shopify.dev/changelog/customer-address-apis-now-support-countrycode","severity":"deprecation","signals":["label:Deprecation announcement","text:is deprecated"],"details":[],"published_at":"2026-09-08T16:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.762Z"},{"id":230,"provider":{"id":"shopify","name":"Shopify"},"title":"Shopify storefronts now support UCP 2026-08-25","url":"https://shopify.dev/changelog/08-25-is-now-supported","severity":"informational","signals":[],"details":[],"published_at":"2026-09-04T16:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.763Z"},{"id":232,"provider":{"id":"shopify","name":"Shopify"},"title":"New paymentInstrumentSendAddEmail mutation emails customers a link to add a payment method for a subscription, order, or draft order","url":"https://shopify.dev/changelog/new-paymentinstrumentsendaddemail-mutation","severity":"informational","signals":[],"details":[],"published_at":"2026-09-03T16:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.766Z"},{"id":231,"provider":{"id":"shopify","name":"Shopify"},"title":"Hydrogen developer preview update: September 2, 2026","url":"https://shopify.dev/changelog/hydrogen-developer-preview-update-september-2-2026","severity":"informational","signals":[],"details":[],"published_at":"2026-09-03T16:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.764Z"},{"id":233,"provider":{"id":"shopify","name":"Shopify"},"title":"Polaris CDN 1.1 release candidate","url":"https://shopify.dev/changelog/polaris-cdn-1-1-release-candidate","severity":"informational","signals":[],"details":[],"published_at":"2026-08-31T16:16:00.000Z","first_seen_at":"2026-10-03T00:57:57.767Z"},{"id":234,"provider":{"id":"shopify","name":"Shopify"},"title":"The Polaris CDN is adopting semantic versioning","url":"https://shopify.dev/changelog/the-polaris-cdn-is-adopting-semantic-versioning","severity":"informational","signals":[],"details":[],"published_at":"2026-08-31T16:15:00.000Z","first_seen_at":"2026-10-03T00:57:57.768Z"},{"id":235,"provider":{"id":"shopify","name":"Shopify"},"title":"More resilient refreshes for expiring offline access tokens","url":"https://shopify.dev/changelog/more-resilient-refreshes-for-expiring-offline-access-tokens","severity":"deprecation","signals":["text:is retired"],"details":[],"published_at":"2026-08-28T14:00:00.000Z","first_seen_at":"2026-10-03T00:57:57.770Z"}],"next":"https://driftpatch.dev/api/changes?provider=shopify&page=2"}