Release Notes for Modern POS Version 9.6.1

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

Overview

This release supersedes all of the previous releases. The exact release version is 9.6.1 r25737. The prior production release is Release Notes for Modern POS Version 9.4.2.

Please note that this will also release the features that were delivered in TestFlight 9.5.1.

Limitations

  • Bug fixes and enhancements included in this build are only targeted for Omnichannel (v2) Overview. Omni V1 was not tested for this build and is not considered supported on this and future versions of the POS app.
  • [Reserve Online, Pickup In-Store] When an online order is created with certain combination of fulfillment types, the POS app will not display those line items. This is being addressed in the upcoming 9.7.1 release (#47408).

Feature Enhancements

Bug Fixes

 

Cart

  • When rapidly scanning a large number of products into the cart and the idle time is set too low, the POS app will lose the contents of the cart due to session timeout.
  • When resuming quotes, there were error messages displayed at times when placing an order.
  • When cash rounding is enabled in some regions, orders cannot be placed with a minimal balance amount.
  • When using the product search deep link, it was not working at times on the Cart screen.
  • Unable to place the cash order with an exceeded session transaction amount.
  • After scanning special instruction items, scanned items are not added to the cart.
  • Unable to delete the phone number when editing details in the shipping address popup.
  • Return line item disappears while an exchange item is added in some cases.

Order

  • When changing the country and adding a custom-made product to the cart, while the cart contained a "Try at Store" product, it resulted in a "Request does not have fulfillment Type" error message for the user.
  • Failed order reason missing for failed orders when the app is closed in the middle of the order submission flow.
  • When the app is closed during the activation of the gift card flow and after syncing, a failed order is reflected with empty data in the Failed Order report.
  • Orders are created with a customer profile address that is different from the address used when the order was placed.
  • The "Reset Tenders" action was not called after a gift card payment reversal failure.
  • Associates' entered billing addresses were not reflected in the shipping address with the same information during the checkout flow.
  • Incorrect VAT calculations were reported in e-Receipts and TLogs.
  • Gift card activation fails when paying via remote Pay by Link tender.
  • Receiving error messages when trying to print after an exchange order was placed, especially when an auto timeout occurred on the Thank You screen for the previous order.
  • Store Associates can select the "Resume Quote" button multiple times.
  • Orders are placed with two different fulfillment types when mixed carts are disabled.
  • When multiple cash tender are taken for a order, cash tendered amount and change amount are incorrect in print receipt
  • Fix print receipt PStag for remaining balance on Verifone gift card tender
  • Fix to update cart totals after automatic product removal on offline switch

Crashes

  • When a cart is resumed with a large amount of products.
  • When landing on the Home screen at times.
  • When connecting and disconnecting the Star printer.
  • When heap corruption occurred while persisting and reading offline promotion feed.

Localization

  • Incorrect inventory translation fixes in the French language.

Inventory Management

  • When the correct numbers of orders were not retrieved after applying a date from different filters on the Order History screen.
  • When completed Advanced Shipping Notice (ASN) shipments were sending double the quantity of received items downstream.
  • When the ASN "More Options" interstitial was not dismissed after tapping "Pause Receiving".

Cash Drawer

  • Issue fixed for POS vitals reporting for connected IP cash drawers.
  • While confirming the adjustment amount, able to cancel the popup, and the amount was updated.
  • If the adjust button is clicked multiple times, the amount is updated more than once.

UI

  • In the Analytics screen, the Average Cart label is partially displayed.
  • Manual Receipt ID label overlaps with the Order Date label on the Return screen.
  • VAT text and remaining balance labels overlap in Cart Summary after completing a partial payment.
  • Tax and shipping labels overlapping on the Modify Order screen.
  • "Maximum quantity reached" error message is not shown when line item count reached maximum quantity for Ship to Home items on Cart screen.

Misc.

  • In offline mode, layouts downloading were attempted via network call.
  • On the Suspended Cart screen, all registers are not updated after changing store ID.

Open Issues

 

Returns

  • Scan the order ID in product lookup window on Return screen, getting invalid order ID error message (#47440)

Offline

  • Paid In and Paid Out entries are missing in EJ (#47429)

Order

  • Shipping address is missing for Ship to Home orders but shipping address is showing in Ship to Home and Ship to Home from Current Store orders in Order Details screen (#47426)
  • Shipping address is saved and address is showing in shipping address section when clicking on close icon (#46971)

UI

  • Quantity dropdown is not expanded in Return order details screen after partially exchanged (#47439)
  • Cash payment interstitial issue when "acceptCashForOnlineOrders" setting toggle is disabled (#47458)
  • Screen does not auto-scroll to show notes text field when entering text into it in Buy Online Pickup In Store (BOPIS) flow (#47285)

Cash Management

  • While confirming adjustment amount, Store Associate able to change reason (#47455)

Inventory Management

  • "Error getting carton details" error message is shown sometimes in Corporate Store Transfer flow (#47431)
  • Search product interstitial loaded with different variant of the searched product in inventory bucket movement flow (#47268)

Misc.

  • Heap Corruption in Epson printer flows may result in POS app crash (#45300)
  • Store Associates can login POS app without register ID (#45882)
  • Crash may result while loading image in slow network (#45449)