---
schema_version: "1"
id: b3378c4fc26eae25145dc3d2698d1afcf55012806940835bf8d2a464dbe8d007
title: Release Notes for Modern POS Version 9.4.2
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_4_2.md
canonical_url: https://help.salesforce.com/s/articleView?id=commerce.rt_releases_rn_9_4_2.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 1f0135dfedf595c8ce750f301fae4e7afa943832ea277d41d5f6a13371b45ed5
description: Release notes for Modern POS Version 9.4.2, including feature enhancements, bug fixes, and open issues.
products:
  - Commerce
release: "264"
---
# Release Notes for Modern POS Version 9.4.2

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

## Overview

This release supersedes all of the previous releases including 9.4.1. The exact release version is 9.4.2 r25494 (SP). This release is identical to 9.4.1 that was published earlier with one additional fix for finance tender handling (highlighted in [**bold**](https://help.salesforce.com/s/articleView?id=commerce.rt_releases_rn_9_4_2.htm&release=264.0.0&type=5) below)

**Please note** this release is a hotfix and should only be downloaded for customers who require this particular build.

## 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

- Multiple LoveSac Synchrony Financing options with Electronic Documents ([Electronic Contracts](https://help.salesforce.com/s/articleView?id=commerce.rt_pos_orders_special_types_electronic_contracts.htm&release=264.0.0&type=5 "The POS app provides an option to ask customers to sign an electronic contract within the app when they place a layaway order or add finance as a tender. Once the contract is signed, the app generates the PDF of those documents which can be printed from the app."))
- Omni V2 - One Pickup Location for all items ([Omnichannel: Multiple Fulfillment Types per Cart (Mixed Cart)](https://help.salesforce.com/s/articleView?id=commerce.rt_cms_modules_omnichannel_multiple_fulfillment_types.htm&release=264.0.0&type=5 "Allows items in the cart to have multiple fulfillment types in a single order with Point of Sale's Omnichannel solution."))
- Omni V2 - Fulfillment Limitation Rule Enhancements ([Fulfillment Type Combination Rules](https://help.salesforce.com/s/articleView?id=commerce.rt_cms_modules_fulfillment_type_combination_rules.htm&release=264.0.0&type=5 "Configure fulfillment combination rules in Point of Sale CMS to prevent incompatible order types."))
- Voice Command Deep Link Mapping by App Config ([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."))
- Show VAT Total on Cart Screen ([Tax Rates Feed & Setup](https://help.salesforce.com/s/articleView?id=commerce.rt_adv_config_data_feeds_specs_tax_rates.htm&release=264.0.0&type=5 "Point of Sale has the capability of calculating taxes via its tax engine. This tax engine relies on a tax feed that provides information about various taxes and rates that are applicable to products in different locations. If required, the tax engine can also compute the value-added tax (VAT) components out of a product price that already has VAT built into it for print and reporting purposes."))
- Add Store ID Label on Both Saved Cart and Quotes List Screen ([Create and Manage Customer Quotes](https://help.salesforce.com/s/articleView?id=commerce.rt_pos_create_manage_customer_quotes.htm&release=264.0.0&type=5 "Merchants can create and track customer quotes on the POS app. Each quote has a unique number and includes customer information. Store associates can work with customers on merchandise and pricing, either in-store or over the phone, and then email the quote for review or print it on A4 paper. Customers can save the quote, delete it, or complete the checkout process.")) ([Suspend & Resume Carts](https://help.salesforce.com/s/articleView?id=commerce.rt_pos_orders_process_suspend_cart.htm&release=264.0.0&type=5 "The Point of Sale platform supports a feature that allows store associates to save a cart and resume and complete it later. By saving a cart, the totals, discounts, customer information (including shipping/billing addresses), and shipping methods will be put on pause until the associate chooses to resume it."))
- Open Till Prompt When Reconciliation is Selected ([Till Management](https://help.salesforce.com/s/articleView?id=commerce.rt_pos_inventory_till_mgmt.htm&release=264.0.0&type=5 "Use the Point of Sale (POS) app to manage tills in-store and reconcile all tills at the same time."))
- Print PS Tag for Associate ([Comprehensive Print Tags List](https://help.salesforce.com/s/articleView?id=commerce.rt_cms_layouts_receipts_tags_list.htm&release=264.0.0&type=5 "Show dynamic data in your layouts by using Point of Sale print tags as placeholders. Each tag includes its description, location, receipt components, group list, and data mapping. Grouped lists output multiple data points for each tag."))
- PS Tag Update to Show Order-Level VAT on Receipts ([Comprehensive Print Tags List](https://help.salesforce.com/s/articleView?id=commerce.rt_cms_layouts_receipts_tags_list.htm&release=264.0.0&type=5 "Show dynamic data in your layouts by using Point of Sale print tags as placeholders. Each tag includes its description, location, receipt components, group list, and data mapping. Grouped lists output multiple data points for each tag."))
- Cycle Count Batches Allow Closing by Managers ([Batches - In Progress](https://help.salesforce.com/s/articleView?id=commerce.rt_cms_modules_managing_cycle_count.htm&release=264.0.0&type=5))
- Delivery Group Flag Decoupled from Multiple Shipping Methods ([https://help.salesforce.com/s/articleView?id=commerce.rt\_cms\_modules\_omnichannel\_delivery\_groups.htm&language=en\_US](https://help.salesforce.com/s/articleView?id=commerce.rt_cms_modules_omnichannel_delivery_groups.htm&language=en_US))

## 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="d28143e194">&nbsp;</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d28143e194 ">
              <p><strong class="uicontrol">Cart</strong></p>
              <ul>
                <li><strong id="rt_releases_rn_9_4_2__9_4_2"><a name="rt_releases_rn_9_4_2__9_4_2"><!-- --></a><var>[9.4.2]</var></strong> Error message was not shown when
                  finance tender failed to apply to the cart</li>

                <li>Multiple items were successfully scanned, but upon adding them to the cart, not all items were visible</li>

                <li>In certain instances, adding an item in offline mode triggered a reset tender popup in the app</li>

                <li>The store price was displayed for a product in the cart instead of the sales price when the "store.price.overrides.sale.price" toggle was disabled in the store settings</li>

                <li>The multi-tender button on cart screen goes to guest pickup information instead of customer lookup</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d28143e194 ">
              <p><strong class="uicontrol">Order</strong></p>
              <ul>
                <li>Triggering the scanner from product search treated a Non-Receipt Returns (NRR) as a sale</li>

                <li>The customer profile was not included in the JSON payload for unreferenced return workflows</li>

                <li>Discrepancies between charged amounts and expected amounts for specific orders</li>

                <li>Customer profile has no email and users are allowed to place orders without adding an email to the shipment</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d28143e194 ">
              <p><strong class="uicontrol">Crashes</strong></p>
              <ul>
                <li>When printing receipts</li>

                <li>The Product Display Page (PDP) when no layouts are configured</li>

                <li>The layout display</li>

                <li>While disconnecting from a Star (Star Micronics) printer</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d28143e194 ">
              <p><strong class="uicontrol">UI</strong></p>
              <ul>
                <li>In the inventory adjustment page, adding more than one item caused all items to be displayed in a single section</li>

                <li>The total amount was partially hidden in the return details screen</li>

                <li>The quantity dropdown was overlapping with the net subtotal in the return details screen</li>

                <li>The new order section for pick-up orders where the address and timestamp were overlapping</li>

                <li>The profile page's wishlist section when there was only one item in the wishlist</li>

                <li>Multiple popups were shown when scanning multiple products in the return screen</li>

                <li>The text field bottom border was invisible on iOS 17 devices</li>

                <li>Spinner was not visible when clicking the sign-out button</li>

                <li>The PDP variant cell displays the sale and store prices twice</li>

                <li>Updated the error message for customer search when no results are found</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d28143e194 ">
              <p><strong class="uicontrol">Localization</strong></p>
              <ul>
                <li>Translations for Portuguese, Italian, French, Spanish, and Catalan</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d28143e194 ">
              <p><strong class="uicontrol">Offline</strong></p>
              <ul>
                <li>The net sales calculation was incorrect on the till screen when the app was in offline mode</li>

                <li>Product search can be now done with product ID as well</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d28143e194 ">
              <p><strong class="uicontrol">Inventory Management</strong></p>
              <ul>
                <li>All pallets are not shown after pausing, resuming, and receiving an Advanced Shipping Notice (ASN)</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d28143e194 ">
              <p><strong class="uicontrol">Tills</strong></p>
              <ul>
                <li>Prevent till alert before the offline upload is finished</li>

                <li>The register is set to "Auto" for till management, tillSessionId and tillId were missing in the payload when the order is placed</li>

                <li>Register prompts the user to open a new till although a till was already created and not closed or reconciled</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="d28143e418">&nbsp;</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d28143e418 ">
              <p><strong class="uicontrol">Returns</strong></p>
              <ul>
                <li>User is allowed to scan a product to initiate NRR flow even though NRR is
                  disabled (#45925)</li>

                <li>Return item doesn't show up on UI when exchange is selected and a ship to home item is added in the cart.(#46541)</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d28143e418 ">
              <p><strong class="uicontrol">Cart</strong></p>
              <ul>
                <li>Occasionally, the app displays a timeout message within a few seconds, while the terminal takes a full minute to timeout (#45906)</li>

                <li>Users receive a "Request does not have fulfillment Type" message when they change the country from the hamburger menu and attempt to add a custom-made item to the cart (#45279)</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d28143e418 ">
              <p><strong class="uicontrol">Offline</strong></p>
              <ul>
                <li>Occasionally, when adding items in offline mode, the POS app displays the reset tender popup (#45276) In offline mode, a "Method NOT Implemented" error popup is shown when navigating to the cart, but only when the register ID contains invalid characters, including "/" (#45992)</li>

                <li>When a coupon code is added to the cart successfully then changing the cart if it doesn't match rules of promotion previously added is not removed from Cart UI but removed from cart summary calculation (#46410)</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d28143e418 ">
              <p><strong class="uicontrol">Order</strong></p>
              <ul>
                <li>When the "store.price.overrides.sale.price" toggle is enabled in the store settings, sales price in the app behaves differently in online and offline mode (#45883)</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d28143e418 ">
              <p><strong class="uicontrol">UI</strong></p>
              <ul>
                <li>Purchase order history search filter is not working properly (#45931)</li>

                <li>Missing "Print report" option in sales report page (#45960)</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d28143e418 ">
              <p><strong class="uicontrol">Customer</strong></p>
              <ul>
                <li>Customer login logo shows inactive state for logged in customer when searched via loyalty ID (#45790)</li>

              </ul>
            </td>

          </tr>
          <tr class="">
            <td data-label="" class="slds-cell-wrap" style="vertical-align:top;" headers="d28143e418 ">
              <p><strong class="uicontrol">Misc</strong></p>
              <ul>
                <li>Able to log in without register ID (#45882)</li>

                <li>POS app stuck in an activation loop when scanning a QR code for a merchant on CMS that has no mobile config setup yet (#45892)</li>

              </ul>
            </td>

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