--- title: POS UI Extensions 2025-01 Update - Shopify developer changelog description: Shopify’s developer changelog documents all changes to Shopify’s platform. Find the latest news and learn about new platform opportunities. source_url: html: https://shopify.dev/changelog/pos-ui-extensions-2025-01-update md: https://shopify.dev/changelog/pos-ui-extensions-2025-01-update.md --- [Back to Developer changelog](https://shopify.dev/changelog) January 6, 2025 Tags: * POS Extensions # POS UI Extensions 2025-01 Update As of January 20, we added the following updates to POS UI Extensions: ### Breaking Changes * Removed the deprecated ActionItem component. Use a [Button](https://shopify.dev/docs/api/pos-ui-extensions/components/button) instead. * Removed the deprecated SmartGridApi. Use the [ActionApi](https://shopify.dev/docs/api/pos-ui-extensions/apis/action-api) instead. * Removed the deprecated DiscountType. Use [CartDiscountType](https://shopify.dev/docs/api/pos-ui-extensions/apis/cart-api#cartapi-propertydetail-applycartdiscount) and [LineItemDiscountType](https://shopify.dev/docs/api/pos-ui-extensions/apis/cart-api#cartapi-propertydetail-setlineitemdiscount) instead. * Removed the deprecated `badge` prop from the [List](https://shopify.dev/docs/api/pos-ui-extensions/components/list) component. Use `badges` instead. * Removed the deprecated `TextFieldProps` type from the [TextField](https://shopify.dev/docs/api/pos-ui-extensions/components/textfield) component. * Deprecated `'vertical'` and `'horizontal'` as values for the `direction` field in the [Stack](https://shopify.dev/docs/api/pos-ui-extensions/components/Stack) component. * Deprecated the `flexChildren'` field in the [Stack](https://shopify.dev/docs/api/pos-ui-extensions/components/Stack) component. * Deprecated the `flex'` field in the [Stack](https://shopify.dev/docs/api/pos-ui-extensions/components/Stack) component. * Deprecated the `flexWrap'` field in the [Stack](https://shopify.dev/docs/api/pos-ui-extensions/components/Stack) component. * Deprecated the `paddingHorizontal'` and `paddingVertical` fields in the [Stack](https://shopify.dev/docs/api/pos-ui-extensions/components/Stack) component. * Removed `customValidator` prop from the [FormattedTextField](https://shopify.dev/docs/api/pos-ui-extensions/components/formattedtextfield) component. * Removed `email`, `firstName`, `lastName`, and `note` from the [Customer](https://shopify.dev/docs/api/pos-ui-extensions/apis/cart-api#customer) object. ### Features * Added [PrintApi](https://shopify.dev/docs/api/pos-ui-extensions/apis/print-api) and a [PrintPreview](https://shopify.dev/docs/api/pos-ui-extensions/components/printpreview) component. * Added `currency` prop to the [SessionApi](https://shopify.dev/docs/api/pos-ui-extensions/apis/session-api). * [Cart API](https://shopify.dev/docs/api/pos-ui-extensions/apis/cart-api) updates: * Added `bulkUpdateCart` function for single-operation cart updates. * The `addLineItem` and `addCustomSale` functions now return a UUID for the added line item. * Added [Box](https://shopify.dev/docs/api/pos-ui-extensions/components/box) component. * Enhanced the [Stack](https://shopify.dev/docs/api/pos-ui-extensions/components/box) component. New fields include `justifyContent`, `alignItems`, and `alignContent`, as well as numerous new sizing and spacing options. * Added Sizing and fill options to the[Image](https://shopify.dev/docs/api/pos-ui-extensions/components/image) component. All of the changes are available for POS UI extensions version 2025-01 and POS app version 9.26.0. See the [version log](https://shopify.dev/docs/api/pos-ui-extensions/unstable/versions) for all version details.