Ensuring POS UI extension stability by hardening callback handling
Starting with POS 10.19.0 , unhandled errors in extension callbacks trigger an error page instead of failing silently. This change ensures a more stable and predictable experience for merchants and helps developers identify issues proactively.
Also shipped Jan 27, 2026Shopify in January 2026 →
Supabase PrivateLink is now available
Supabase PrivateLink is now available, allowing users to connect to their Supabase database without using the public internet.
Cloudflare One Client - WARP client for Windows (version 2026.1.89.1)
A new Beta release for the Windows WARP client is now available on the beta releases downloads page . This release contains minor fixes, improvements, and new features. Changes and improvements Improvements to multi-user mode .
Cloudflare One Client - WARP client for macOS (version 2026.1.89.1)
A new Beta release for the macOS WARP client is now available on the beta releases downloads page . This release contains minor fixes and improvements. Changes and improvements Fixed an issue causing failure of the local network exclusion feature when configured with a timeout of 0 .
Cloudflare One, Cloudflare WAN - Configure Cloudflare source IPs (beta)
Cloudflare source IPs are the IP addresses used by Cloudflare services (such as Load Balancing, Gateway, and Browser Isolation) when sending traffic to your private networks. For customers using legacy mode routing, traffic to private networks is sourced from public Cloudflare IPs, which may cause IP conflicts.
Tailscale Services GA
- Changed: Use Tailscale Services to decouple applications and services from the devices that host them ( generally available ).
More from Shopify developer platformEvery Shopify developer platform release →
Events data now limited to one year retention
Access to events data older than one year is no longer available via the Admin GraphQL Event interface or the Admin REST events resource . This update is part of our ongoing efforts to optimize data management and improve system performance. Please review and update any dependencies on these events.
Enhanced Discount Function configuration with Admin UI extensions
Admin UI extensions for Discount Functions can now interact with the selected discount method and manage discount classes, letting you customize the discount configuration experience directly within the Shopify admin. This is a non-breaking change that adds new functionality to existing discount UI extensions.
Let buyers update subscription payment methods without leaving your extension
Buyers can now replace the payment method on their subscription contract without navigating away from your Customer Account UI extension. Simply invoke the intent and the native payment flow handles the rest, no need to store or display cards yourself.
Checkout UI extensions now default to non-blocking behavior
As of January 26, 2026, Checkout UI extensions that support blocking now default to non-blocking behavior. To enable blocking, merchants must explicitly activate the Allow app to block checkout setting in the checkout and accounts editor.
New `article_list` input setting for themes
You can now add an article_list input setting to your theme sections and blocks. This new setting type outputs an article picker that lets merchants select multiple published articles, which can be used for creating featured article sections, related content areas, or article galleries.
Discouraging use of `receiptJson` on `OrderTransaction` in the GraphQL Admin API
We’re discouraging use of OrderTransaction.receiptJson . You should stop relying on receiptJson in production apps. receiptJson is gateway-defined , inconsistently shaped , and may change without notice . Because its structure isn’t stable or typed, changes can lead to unexpected app failures.
Hydrogen October 2025 release
The Hydrogen October 2025 release (v2025.10.0) is out. This release updates the Storefront API and Customer Account API to 2025-10 and adds new cart mutations that simplify multi-gift-card and multi-address checkout flows.
Localization support for POS UI extensions
Starting in POS 10.19, you can now localize your POS UI extensions for international merchants, staff, and customers. You can Translate extension text : Define locale files with translation strings that automatically resolve based on customer and shop locales.