Subscription Selling Plan support with POS UI Extensions
POS UI Extensions 2025-10 introduces API updates for subscription selling plans support within Shopify POS. New Cart API Methods Adding Selling Plans To add a selling plan to a line item in the cart, use the following method: shopify.cart.addLineItemSellingPlan({ lineItemUuid: 'line-item-uuid', sellingPlanId: 123456, sellingPlanName: 'Monthly Subscription -...
Also shipped Oct 14, 2025Shopify in October 2025 →
GitHub Build Triggers Deprecated in Favor of EAS Workflows
GitHub build triggers are now deprecated in favor of EAS Workflows, which offers automatic GitHub builds plus powerful automation for your entire workflow.
Product Updates - Volume 24
Convex added new payment components, batching for Workpool and Aggregate components, text search index filtering in the dashboard, and enhanced log metadata.
AI Crawl Control - Enhanced AI Crawl Control metrics with new drilldowns and filters
AI Crawl Control now provides enhanced metrics and CSV data exports to help you better understand AI crawler activity across your sites. What's new Track crawler requests over time Visualize crawler activity patterns over time, and group data by different dimensions: By Crawler , Track activity from individual AI crawlers (GPTBot, ClaudeBot, Bytespider) By...
Cloudflare Fundamentals - Single sign-on now manageable in the user experience
During Birthday Week, we announced that single sign-on (SSO) is available for free ↗ to everyone who signs in with a custom email domain and maintains a compatible identity provider ↗ . SSO minimizes user friction around login and provides the strongest security posture available. At the time, this could only be configured using the API.
Improving accessibility across Figma
Following our recent accessibility updates on Sites, we’re introducing over 15 accessibility improvements across Figma, FigJam, Slides.
Tailscale v1.88.4
macOS Fixed: The macOS Firewall system setting Block all incoming connections no longer causes intermittent connectivity disruptions when enabled.
More from Shopify developer platformEvery Shopify developer platform release →
Introducing the Shop Minis SDK (early access)
Shop Minis offer immersive, full-screen buyer experiences within the Shop app. These experiences are built using familiar web technologies, leveraging our React SDK to streamline development. The Shop Minis SDK is now available for early access, enabling you to build and launch your Minis quickly and efficiently.
POS UI extensions: Developer experience Improvements
We’ve released a major update to POS UI extensions, aimed at reducing friction and speeding up your workflow. Key improvements include: Hot reloading improvements: We've made hot reloading faster and smoother. Code changes appear on your POS test device instantly without flickering.
The product variant limit is now 2048 for all merchants
It is now possible for all Shopify merchants to create products with up to 2,048 variants in Shopify, exceeding our historical variant limit of 100. Please note that merchants using apps that are not using the in-support GraphQL product APIs may have a downgraded or broken experience when creating or viewing products with more than 100 variants.
Fulfillment service callback url is now optional
As of the Admin API version 2026-01, the callbackUrl argument in the fulfillmentServiceCreate and fulfillmentServiceUpdate mutations is now optional. If your app's fulfillment services do not have a callback URL but have either inventoryManagement or trackingSupport enabled, they will need to submit the information required by these features via the API.
Integrate accelerated checkout buttons (Shop Pay and Apple Pay) on mobile app storefronts
Add Shop Pay and Apple Pay checkout buttons to product and cart pages using Checkout Kit for Swift or React Native . Give customers the quick payment options they expect, with just a few lines of code.
Deprecate delivery legacy modes fields
Support for legacy mode profiles in shipping has been discontinued. This feature has been disabled for a while, and the the GraphQL Admin API is being updated to reflect this.
Improved concurrency handling in the Cart AJAX API and Storefront Cart GraphQL API
As of October 10, 2025, the Cart AJAX API and Storefront Cart GQL API now processes simultaneous requests. For example, when sending two cart add requests at the same time, the Cart AJAX API executes both requests. Previously, the Cart AJAX and GraphQL APIs were inconsistent in handling concurrent requests. This sometimes resulted in requests being dropped.
New: Unlisted Product Status
UNLISTED is available as a new product status value in the 2025-10 GraphQL Admin API and REST Admin APIs, as well as in the Webhooks API. The Unlisted status hides products from store search and recommendations (including collections), all sales channels, internet searches and Shopify Catalog , while still allowing access via a direct URL.