--- title: "POS UI extensions update: new components, APIs, fixes - 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-update-new-components-apis-fixes md: https://shopify.dev/changelog/pos-ui-extensions-update-new-components-apis-fixes.md --- [Back to Developer changelog](https://shopify.dev/changelog) June 28, 2023 Tags: * API # POS UI extensions update: new components, APIs, fixes As of June 26, we added a [PinPad component](https://shopify.dev/docs/api/pos-extensions/ui-extensions-reference/components/pin-pad), a [Product Search API](https://shopify.dev/docs/api/pos-extensions/ui-extensions-reference/api/product-search) and a [Device API](https://shopify.dev/docs/api/pos-extensions/ui-extensions-reference/api/device). POS UI extensions [Navigator component](https://shopify.dev/docs/api/pos-extensions/ui-extensions-reference/components/navigator) now supports a new prop called `initialScreenName`. It can be used to set the name of the `Screen` to initialize to. The [List component](https://shopify.dev/docs/api/pos-extensions/ui-extensions-reference/components/list) was updated to support `badge` property for `leftSide` image, and `toggleSwitch` property for `rightSide`. We also made the `amount` field in the `applyCartDiscount` function of the [Cart API](https://shopify.dev/docs/api/pos-extensions/ui-extensions-reference/api/cart) optional to allow for code discounts. All of the changes are available for POS UI extensions version 1.2.0 and POS app version 8.12.0.