Merchant Release Notes

September 26, 2026

The "Download Imported File" button has been relocated next to the "Delete Unsold" option for improved accessibility.
Catalog import controls have been updated for enhanced usability.
Admin users can now download the original import directly from the S3 catalog import bucket.

September 25, 2026

Refined sales reporting for improved clarity and usability.
Enhanced store selection feature by hiding inactive merchants by default. A new 'Show inactive merchants' checkbox has been added to allow users to view these merchants when needed.
Sales By Customer transactions now display in a Bootstrap modal, improving layout consistency with Promotions in the kiosk WebView.
Sales By Customer: pinned popup geometry inline for the kiosk WebView and logged its layout.
Sales By Customer: resolved layout issue for the popup sheet in the kiosk WebView, preventing nested flex columns from collapsing to 0px.
Sales By Customer: sized the popup body in pixels based on window.innerHeight to address issues with vh resolving to 0 in the kiosk WebView.
Sales By Customer: keep the transaction-details modal above the transactions popup.
Sales By Customer: Escape now closes only the topmost layer (details modal before the transactions popup).
Sales By Customer: after a kiosk void/refund, reload the report and re-open the same customer's transactions popup.
Transactions popups now feature a solid background on the sticky header, ensuring that scrolled rows do not show through.
Sales By Customer popup: pin the close X to the right edge of the header.

September 24, 2026

Improved the UPC handling by implementing auto-detection for PLU and weighted items, requiring a PLU Type Of Unit and making weighted items read-only with a zero price.
Enhanced user interface by hiding the "Add / Find UPC" options once a weighted barcode or any non-regular code is linked, as well as hiding the "Find UPC Item" for single-UPC items once linked and rejecting any second code.
Updated the Item Type popup to label the code as UPC and adopted a dark modal theme for better text visibility.
Added a confirmation step in the "Find UPC Item" process to verify PLU/Weighted type before adding.
Introduced toggles for PLU/Weighted options beside manual UPC input and in a popup for camera scans.
Ensured that store items are only marked as verified when the linked master is also verified.
Removed a leftover commit wrapper in the addFoundUpc function.
Reverted a previous change to auto-enable the PLU/weighted toggle when linking a PLU or weighted code to a new catalog item, and then re-enabled this feature.
In the Sales By Customer section, the whole row now opens the transactions popup, and popup rows carry data-id for the kiosk.
Added explicit fixed offsets for transactions popups to ensure they render correctly on the kiosk WebView, as inset support is not available.

September 23, 2026

Fixed a Null Reference Exception (NRE) that occurred when an ISO user viewed the batch report without a merchant user.
Introduced a full-width layout and transactions popup on desktop.
Updated Net Sales to include tax; Total Sales is now calculated as net - tax - discount.
Added a Tax column and ensured the CSV export mirrors the grid.
Renamed the summary card to display Net Sales.
Replaced the Discount % column with Total Sales (before discount).
Hidden the Company Name column when filtering to retail only.
Added a Retail Only customer filter.
Updated the page background on desktop to a lighter color, matching the mobile experience.
Resolved an issue with the phone transactions popup scrolling sideways.
Centered the transactions popup on phones for better visibility.
Renamed Txns to Transactions and compacted the phone transaction cards for a cleaner look.
Stacked the customer table as cards on phones for improved layout.
Enabled opening customer transactions from a receipt icon button instead of the row.
Customer row now opens a transactions popup with click-through access to transaction details.
Added a Sales by Customer report with a wholesale-only filter.

September 22, 2026

Removed unused device variable assignment to streamline code.
Renamed the EPI column to "Device" for clarity.
Added a "Payment Device" column to the CSV export for enhanced reporting.
Left-aligned the Device column in the Sales Transactions report for improved readability.
Added the Device column next to Terminal in the Sales Transactions report for better data organization.