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

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

## Overview

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

Release notes for other versions since 8.4.1 (not released on App Store) are:

- [8.5.1 Release Notes](https://help.salesforce.com/s/articleView?id=commerce.rt_releases_rn_8_5_1.htm&release=264.0.0&type=5 "Release notes for Modern POS Version 8.5.1, including feature enhancements, bug fixes, and open issues.")
- [8.6.1 Release Notes](https://help.salesforce.com/s/articleView?id=commerce.rt_releases_rn_8_6_1.htm&release=264.0.0&type=5 "Release notes for Modern POS Version 8.6.1, including feature enhancements, bug fixes, and open issues.")

## Feature Enhancements

- Added support for iOS 16 and removed support for iOS 12 and 13
- Capture Customer Information like Email and Phone via Adyen terminal - [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.")
- Omni Fulfillment enhancements - [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.")
    - Grouping of item on cart, order history and receipt with similar omni Type
    - Support for Auto Route option as default fulfillment location
    - Dynamically show pickup/fulfillment location on PDP on omni type change
    - Use default omni fulfillment type for adding products via express checkout, bundles, clearance items and from PLP. - [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.")
    - External Shipping Options in Endless Aisle Flow with Backend SPIs - [Omnichannel: Configuring Shipping Methods on POS App](https://help.salesforce.com/s/articleView?id=commerce.rt_cms_modules_omnichannel_configuring_shipping_methods_on_pos_app.htm&release=264.0.0&type=5 "Configure shipping methods in Point of Sale CMS’s Point of Sale (POS) app to host and select how to ship goods without external calls.")
- GA4 enabled Analytics (Along side standard GA)
- Promotions in Offline GA Ready - [Create Promotions in Point of Sale CMS](https://help.salesforce.com/s/articleView?id=commerce.rt_cms_modules_promotions.htm&release=264.0.0&type=5 "Create promotions and automatically validate those promotions in the Point of Sale (POS) app.")
- Certified Zebra DS-2278 (BT) - [Zebra Scanner Support](https://help.salesforce.com/s/articleView?id=commerce.rt_cms_hardware_zebra_scanner_support.htm&release=264.0.0&type=5 "Configure your wired or wireless Zebra scanners in the Point of Sale (POS) to make sure of accurate and efficient barcode scanning.")
- Rounding issues addressed to keep offline and online math consistent - [POS Offline Support](https://help.salesforce.com/s/articleView?id=commerce.rt_cms_store_settings_pos_offline_support.htm&release=264.0.0&type=5 "Continue operating the POS app if the device isn't connected to WiFi or Ethernet, or your internet service is down. Sync the POS app data after you're back online.")
- Ability to capture feedback before checkout and make it mandatory - [Create a Checkout Quiz](https://help.salesforce.com/s/articleView?id=commerce.rt_cms_layouts_quizzes_checkout.htm&release=264.0.0&type=5 "To collect additional information related to an order in the POS app during checkout, create quizzes that appear either just before tendering payment or just after an order is placed.")
- Daily Reconciliation Report in PS POS App - [Reconciliation Report on POS App](https://help.salesforce.com/s/articleView?id=commerce.rt_pos_reports_reconciliation_report.htm&release=264.0.0&type=5 "View key fields from from any of the past seven days in the reconciliation report and print it on a receipt printer.")
- Gift Card GiveX via Adyen - [Gift Cards via Payment Terminal](https://help.salesforce.com/s/articleView?id=commerce.rt_cms_hardware_config_gift_cards_terminal.htm&release=264.0.0&type=5 "Configure Point of Sale's Point of Sale (POS) to accept gift card payments, add value, cash out, and check balances, using a payment terminal. Merchants can select the integration approach that suits their needs, verifying all transactions are available through gateway reporting.")
- Pass Store Id to Adyen during Pay-by-link creation - [Pay by Link (PBL) Overview](https://help.salesforce.com/s/articleView?id=commerce.rt_pos_checkout_pbl_overview.htm&release=264.0.0&type=5 "Point of Sale's POS app offers Pay by Link functionality with two distinct payment flows. The In-Store Payment flow lets customers pay right away by scanning a QR code with their phone. The Remote Payment flow lets customers get an email link to pay later. Both payment flows are supported by Adyen and Verifone payment gateway terminals.")
- The ability to Receive Store to Store Transfers by the Transfer number - [Managing Inventory: Advanced Shipping Notice (ASN) Receivings](https://help.salesforce.com/s/articleView?id=commerce.rt_pos_inventory_asn_receiving.htm&release=264.0.0&type=5 "Set up accurate inventory receiving, check merchandise against prearrival notifications, and set reason codes for inventory mismatches in Point of Sale.")

## Bug Fixes

**Cart**

- If Auto Apply Store Credit is enabled, Associate unable to apply the pickup info and pickup date.
- App does not allow to add different omni types from PDP when any one omni type's maximum quantity reached
- After reset tender, cart is not refreshed.
- When scan the serialized product, If default fulfillment type is "ship To Home/ship To current store", getting serial number prompt
- Validation message is not showing if add Ship to home (current store) and ship to home current store
- Store address is showing instead of Shipping address when resume the cart
- Edit Order flow was not showing the correct price for items

**Offline**

- EJ Entry: The 'Variance' value is wrong. Instead of the variance amount the reconcile amount is getting displayed
- If I scan the NRR item via external scanner; App shows "In store or Online fulfilment is not configured"
- After switching offline to online; App get sign out, Even I click the continue button in session expiry warning popup.
- Offline Vitals registered for POS even though it wasnt offline.
- Add mandatory billing address in offline cart.

**Offline Promotions**

- Add return product to cart and then add new product with promotion. Now delete the newly added product, promotion amount is not removed from summary
- Bogo "Exactly operator" is not working when treatEachItemInCartAsSeparateLineItem and "disable proration" is enabled
- Bogo "Atleast operator" with auto promo code is not working when treatEachItemInCartAsSeparateLineItem is enabled and uncheck "Disable proration"
- Bogo "At least operator" with manual promo code is not working when treatEachItemInCartAsSeparateLineItem is enabled

**Crashes**

- WatchDog Crash: Download Tab Images
- WatchDog Crash: Ensure Auto-Login Calls are on Background Thread
- In profile page when add item to cart from wishlist page and then move to profile page and scroll to right side

**Order History**

- If place order with "Pickup in store" item with Omni off - pickup in store Item is missing in Omni on
- Return item shows "no note" even if it had some note when exchange item is also added in cart.

**PDP**

- Add-on Product options Disappearing after selecting Product Variant

**Inventory**

- Non-merchandise products with track inventory disabled, Not able to add item to cart from PDP

**UI**

- On iPhone 14 Pro devices, "Continue Shopping" button hidden in Order confirmation.
- GC Return product UI issue in cart page

**Store Operations**

- When closing the store for an older date. Close store button retains old date.

**Device Manager**

- Terminal model - Serial number is missing once placed order with card tender

## Open Issues

**Order History**

- If add notes in Order details page - Newly added note is missing in Receipt (#40866)

**Return**

- App doesn't allow to update the return quantity of items if order status is "Ready". (#39707)

**Crashes**

- When resuming heavy cart (#41046)
- When 'Download All' button is clicked when bring the App to Foreground when the POS is due for feed download refresh time (#41004)

**UI**

- Store Address is getting cut off from cart item cell if it's too long (#41145)
- On iPhone devices, associate initials are not being shown on the associate's loggedIn button when "Show Associate Name When Logged In" setting is disabled on CMS (first character of the associateId is shown instead) (#41253)
- App shows the english label for "printing declined receipt. Keep application in foreground" instead of localized string. (#41261)

**Cart**

- If change the fulfillment type "Take with" to "Try At Store" - Item disappears but cart count is still not updated (#41098)
- Pickup Info is not auto filled when pickup later item is added in cart and customer is already logged in (#41089)
- Shipping method are reset from cart when In Store item is removed and customer is logged in. (#41003)
- No receipt return orders showing tax amount $0 in Tlog. (#41041)

**Payments**

- App allow to scan the items when Fiserv terminal update is in progress. (#39706)

**Permissions**

- User getting "Location Access: Authorized" prompt sometimes when switching merchants or storeId on register (#40293)

**Offline**

- Download Offline Logs - PRODUCTS feed message is wrong after completing download and PROMOTION feed is not getting downloaded (#41012)
- Duplicate Order Id is getting displayed on pending order screen after a network error occurred for multi-tender phase 2 submit. (#41185)
- Printing of an offline order fails in some scenarios when there is already a pending offline order for sync. (#41038)

**Quiz**

- Add 'Short answer layout' in OrderSuccessQuizLayout and verify by enabling and disabling the 'Is Mandatory' field in the Question (#40920)

**Session**

- POS warns automatic logout if no activity after Mobile config setting "IdleTime" has expired. Rather than logging out at 30 seconds after this warning, POS now logs out at yet another "IdleTime" interval after showing this warning. ( x + 30 + x seconds instead of x + 30 seconds for the warning plus no activity logout). (#41286)
    - Work Around: If the desired automatic logout is "idleTime", please reduce your "IdleTime" by half. i.e. 120 seconds will need to be 60 seconds.
- After POS has warned of the session expiring, if POS is not interacted with within 30 seconds of tapping "Continue" POS will auto-logout the user. (#41743)

**Failed Orders**

- In the scenario where user reset tenders in the cart and PS backend returns an error, the failed order reason in CMS Failed Order Report will be "Backend Failure" instead of "User Cancelled".