---
schema_version: "1"
id: d89b0a7405dbe0a190a9b39c65d4c57f403b9bf001cc184182f8d12b1c36b885
title: Release notes for Modern POS Version 9.3.1
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/commerce/264-0-0/rt_releases_rn_9_3_1.md
canonical_url: https://help.salesforce.com/s/articleView?id=commerce.rt_releases_rn_9_3_1.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 4ace93ac0b9ae73d6aeb85626050ba13795a709bb5dcbd6a5dcfbae64f05fd1d
description: Release notes for Modern POS Version 9.3.1, including feature enhancements, bug fixes, and open issues.
products:
  - Commerce
release: "264"
---
# Release notes for Modern POS Version 9.3.1

Release notes for Modern POS Version 9.3.1, including feature enhancements, bug fixes, and open issues.

## Overview

This release supersedes all of the previous releases. The exact release version is 9.3.1 r25335. The prior production release is [Release notes for Modern POS Version 9.2.1](https://help.salesforce.com/s/articleView?id=commerce.rt_releases_rn_9_2_1.htm&release=264.0.0&type=5 "Release notes for Modern POS Version 9.2.1, including feature enhancements, bug fixes, and open issues.").

## Limitations

Bug fixes and enhancements included in this build are only targeted for [Omnichannel (v2) Overview](https://help.salesforce.com/s/articleView?id=commerce.rt_cms_modules_omnichannel_v2_overview.htm&release=264.0.0&type=5 "Integrate shopping experiences across channels with Point of Sale's Omnichannel."). Omni V1 was not tested for this build and is not considered supported on this and future versions of the POS app.

## Feature Enhancements

- Not on File Meta Data Enhancements ([Not on File Item](https://help.salesforce.com/s/articleView?id=commerce.rt_pos_orders_custom_not_on_file.htm&release=264.0.0&type=5 "The Point of Sale app offers an option to add Not on File items (products not listed in the Feeds) into the cart. Store associates can continue to add these items to the cart and finalize the checkout process."))
- Adyen Terminal Terms and Conditions ([Capture Customer Information From Payment Terminal](https://help.salesforce.com/s/articleView?id=commerce.rt_cms_hardware_caputre_cust_info_pay_term.htm&release=264.0.0&type=5 "Allow customers to directly enter information, such as email addresses, on Adyen and Verifone terminals, streamlining data collection. Reduce the need for store associates to verbally collect information. Configure custom layouts in Point of Sale CMS and designate text input or checkbox fields for terminal input to tailor the data collection process."))
- Enhanced Voice Command in POS App - Beta ([Speech Recognition (Beta)](https://help.salesforce.com/s/articleView?id=commerce.rt_pos_settings_speech_recognition_beta.htm&release=264.0.0&type=5 "Turn on speech recognition in the POS app to streamline workflows. With voice commands, users can efficiently access features, turning on hands-free operation, and enhancing accessibility. Configure custom voice commands and deep links in CMS to tailor the experience for different languages and actions within the app."))
- Update Looks Rotation WebView URL
- Verifone Payment - Virtual Receipt Display ([Verifone - Line Item Display](https://help.salesforce.com/s/articleView?id=commerce.rt_cms_hardware_verifone_line_item_display.htm&release=264.0.0&type=5 "Show your Point of Sale customers an overview of their purchase on Verifone payment terminals before they pay. The cart summary displays the number of items, taxes, and the order total on the terminal.")), Manual Card Entry ([Credit Card with Manual Key Entry](https://help.salesforce.com/s/articleView?id=commerce.rt_cms_hardware_manual_card_entry.htm&release=264.0.0&type=5 "Enter credit card information manually via Adyen, Elavon and Verifone payment terminals using the Point of Sale (POS) app."))

## Bug Fixes

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d93924e131">&nbsp;</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d93924e131 ">
              <p><strong class="uicontrol">Cart</strong></p>
              <ul>
                <li>Occasionally, adding an address to the cart results in a failure.</li>

                <li>In the Buy Online Return In Store (BORIS) flow, the refund tender label on the return screen is empty when Apple Pay is selected as the tender.</li>

                <li>When switching the fulfillment type to anything other than "In Store", the sale price is not displayed.</li>

                <li>Orders are failing when attempting to load funds for SVS gift cards.</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d93924e131 ">
              <p><strong class="uicontrol">Order</strong></p>
              <ul>
                <li>Rounding issues related to discounts have been resolved.</li>

                <li>Encountered error message during the non-receipt return flow when the cart contains both credit card and gift card tenders.</li>

                <li>When syncing gift card verification pending orders, the order disappears from the list. They reappear only after returning to the same page, and are visible under "GC Reversal pending orders."</li>

                <li>Some TLog attributes have values with more than two decimal places.</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d93924e131 ">
              <p><strong class="uicontrol">Receipt</strong></p>
              <ul>
                <li>Update Sales, Return, and Exchange translations on printed receipts.</li>

                <li>Conditional spacing issues fixed on printed receipts.</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d93924e131 ">
              <p><strong class="uicontrol">Crashes</strong></p>
              <ul>
                <li>Crash fix on Cycle Count flow.</li>

                <li>Crash fix on Product Display Page (PDP) while rendering cart buttons.</li>

                <li>Crash fix on layout items.</li>

                <li>Crash fix when changing regions.</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d93924e131 ">
              <p><strong class="uicontrol">Payments</strong></p>
              <ul>
                <li>When initiating a partial payment in the cart and attempting to scan a gift card using an external scanner for balance checking, issuing/loading balance, or redeeming, the system triggers a reset tender option.</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d93924e131 ">
              <p><strong class="uicontrol">UI</strong></p>
              <ul>
                <li>UI issues in the return screen have been resolved.</li>

                <li>When there are "Try at Store" products in the cart and a custom-made item is subsequently added, no fulfillment option is selected.</li>

                <li>Issue has been resolved where, in certain scenarios, product lookup and "not found" prompts were being combined.</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d93924e131 ">
              <p><strong class="uicontrol">Localization</strong></p>
              <ul>
                <li>Translation fixes for the language, Portuguese.</li>

                <li>Translation fixes for non-receipt returns in Spanish, Catalan, and other languages.</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d93924e131 ">
              <p><strong class="uicontrol">Offline</strong></p>
              <ul>
                <li>An error message is displayed in the "Product Delta" section of the log screen when a product feed is initiated in online mode and switched to offline mode before allowing it to complete.</li>

                <li>If the app is killed or placed in the background while a download is in progress, and the app is resumed after the refresh time, the feed download does not start.</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d93924e131 ">
              <p><strong class="uicontrol">Inventory Management</strong></p>
              <ul>
                <li>Issue has been resolved where Advanced Shipping Notice (ASN) shipments that are received and completed on the POS app were being recorded as double the quantity received in the financial systems.</li>

                <li>Pause/resume receiving functionality for Corporate and Store to Store (STS) transfers has been resolved.</li>

              </ul>
            </td>

          </tr>
        </tbody>
      </table>

## Open Issues

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small ">
        <colgroup>
          <col>
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="col" class="slds-cell-wrap" style="vertical-align:top;" id="d93924e346">&nbsp;</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d93924e346 ">
              <p><strong class="uicontrol">Returns</strong></p>
              <ul>
                <li>Customer profile is not captured in JSON payload for unreferenced return workflow (#45095)</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d93924e346 ">
              <p><strong class="uicontrol">Cart</strong></p>
              <ul>
                <li>Product name displays store price beside the list price instead of sale price in offline mode (#45149)</li>

                <li>Allow barcode scan for gift card tender when cart is frozen (#45155)</li>

                <li>Receiving error message while adding custom-made item when countries are switched using the region picker (#45279)</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d93924e346 ">
              <p><strong class="uicontrol">Offline</strong></p>
              <ul>
                <li>Occasionally, while adding items in offline mode, the POS app displays the reset tender popup (#45276)</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d93924e346 ">
              <p><strong class="uicontrol">Order</strong></p>
              <ul>
                <li>Shipping address is missing on the order details page for Ship to Home orders (#45207)</li>

                <li>Updated customer address is not populated in the shipping section while placing an order and address is not updated properly for the customer after placing order successfully (#45209)</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d93924e346 ">
              <p><strong class="uicontrol">UI</strong></p>
              <ul>
                <li>Both Socket Scanners are removed from the Device Manager list when disconnected. Upon reconnecting and switching the connection, the scanners are not recognized (#38106)</li>

                <li>UI issue in the profile page's wishlist section when the section contains only one item (#45153)</li>

                <li>During a fresh app installation, selecting "Allow while using App" on the Location Permission prompt results in the POS app permissions page displaying location status as "Authorized" instead of "Authorized when in use" (#45274)</li>

                <li>In the iPad settings, when the location service is shown and the POS app permissions screen is checked, the location is displayed as "Denied" instead of "Not Enabled" (#45275)</li>

                <li>In iOS 17 Beta version, scrolling functionality differs between iPad models (#45311)</li>

                <li>In iOS 17 Beta version, bottom border of UITextField is not visible</li>

                <li>Scanning multiple products in the return and exchange page leads to the app displaying multiple products in the same popup (#45314)</li>

                <li>UI issue with the cancel button on Buy Online Fulfill In Store (BOFIS) and BOPIS flow on iPhone (#45344)</li>

                <li>In iOS 17 Beta version for iPhone, there are UI issues in the inventory adjustment flow when adding more than one product (#45345) (#45376)</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d93924e346 ">
              <p><strong class="uicontrol">Customer</strong></p>
              <ul>
                <li>Newly added address is not updated in customer profile (#45208)</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d93924e346 ">
              <p><strong class="uicontrol">Tills</strong></p>
              <ul>
                <li>Register prompts user to open a new till although a till was already created and not closed/reconciled (#44195)</li>

                <li>E-commerce value disappears from sales report when the POS app switches to offline mode (#44682)</li>

              </ul>
            </td>

          </tr>
        </tbody>
      </table>