ECOMMR-8011 – Account Sync Corrected Between Spruce and Spruce eCommerce Portal. Some customer accounts were not appearing in the Spruce eCommerce portal due to a synchronization failure between the application’s back-end system and the customer-facing portal. This prevented customers from accessing their account information online. We corrected the synchronization logic to ensure that all active customer accounts properly sync from the application to the online storefront. The data flow has been restored and verified.
LBMHR-354 – Complete Signature Captures Now Display for M400 Devices.
When you capture a signature on an M400 payment device, you expect the system to display the signature fully when the payment is processed. While the signatures printed correctly on documents, the on-screen display was incomplete. We have implemented smart signature scaling logic that automatically detects signature sizes and adjusts the display in Point of Sale accordingly to prevent this issue.
LBMHR-1575 – Using Inventory Lookup in Point of Sale Works Better Now.
In Point of Sale, when searching for an item in any Point of Sale area by right-clicking the Item field to use Inventory Lookup, if you typed search text in the Filter Description field without first selecting a Group/Section, the application often closed suddenly. When you selected a Group/Section first, the search worked, but the results reflected the entries in that group/section only. We updated the process to allow you to complete the search successfully regardless of whether a Group/Section has been chosen. This ensures that you can search for inventory items across all available groups and sections to find the entered data as expected.
LBMHR-2120 – Air Miles Rewards Now Calculated Correctly for Tax-Included Payments.
When processing payments on charge accounts with Air Miles rewards enabled, the system was calculating tax for these payments in some tax-included regions incorrectly. When the payment amount already included tax, the system treated the payment as if tax still needed to be added on top. This defect affected any business in a region/tax scenario with tax-inclusive payments. This resulted in:
We corrected this issue by updating the tax calculation process to ensure the correct tax basis is used to calculate Air Miles rewards from account payments.
LBMHR-2196 – Open Charge Credits Display Correctly in Spruce eCommerce.
In the EvolutionX system, open charge credits displayed incorrectly with a Paid status before they were applied to invoices. This caused confusion about outstanding balances and made it difficult to identify which credits were still available. To resolve this issue, we updated the system logic to accurately reflect credit status. Posted credits now show as Paid, while open or partially applied credits correctly display as Unpaid until they're fully applied to invoices.
LBMHR-2612 – Unexpected Database Error During Point of Sale Transaction Resolved. Customers reported that during some Point of Sale transactions, the message, Unexpected Database Error (The transaction is either not associated with the current connection or has been completed.) appeared and the application closed suddenly. Despite attempts to retry the transaction as prompted, the system indicated it had already completed it, so the retry was unsuccessful. We updated the application to properly handle completed database transactions and prevent retry prompts from appearing when they cannot succeed. We also improved the error-recovery processes to eliminate the loop that caused repeated error messages.
LBMHR-2615 – Updates to the Total Report Correct Comparative/Trends Style Issues.
Previously, the Totals report displayed zero values when using the Comparative or Trends style with the default date selection. The report failed to parse the current year correctly, resulting in an invalid date (year 0026), and there was no corresponding sales data. Additionally, the date selection did not properly switch to Selected month when you chose the Comparative style. We corrected the date logic to properly display the year and fixed the date selection to default to the Selected month when you select the Comparative or Trends report styles. These changes ensure the report generates accurate MTD, PY MTD, and YTD comparative totals.
LBMHR-2617 – Daily Sales Report Tax Totals Issue Corrected.
We corrected an issue we found that caused the Daily Sales Report to merge tax totals from all branches into a single, inflated figure -- even if you selected one branch. This occurred because a recent fix for clothing-tax duplication inadvertently omitted the branch-filtering logic in the report’s underlying database query. We updated the process to explicitly include a BranchID filter to ensure the SQL query confined the tax data to the selected branches only. This fix restores correct branch isolation while maintaining the previous fix for clothing-tax duplication. This change will correct the issue when you upgrade to the latest patch.
LBMHR-2661 – Local Launch Setting Now Visible for Remote Client-Supported Stations.
When a Remote Client station connects to the server, the server runs a lookup to retrieve the station’s branch settings. At the time this defect was reported, the Local Launch setting was not returned during this lookup process, meaning Remote Client had no way to know whether Local Launch was enabled for a given branch. We updated the database procedure to also retrieve the station’s Local Launch branch settings with the existing settings, which resolves this problem. If a branch hasn't configured this setting, the station defaults to off (false), rather than causing an error.
LBMHR-2711 – Bank Card Process Permission Issues Resolved.
We discovered that when the Restrict Manual Bank Card Entry security setting was enabled in User permissions, the application incorrectly disabled both Manual Card Entry and the Card Not Present payment options at Point of Sale. We corrected the security logic so that restricting manual entry no longer affects these settings, which are particularly required to process phone orders from clients.
LBMHR-2719 – Performance Issues Associated with Price Updates Corrected.
During the automated price update process, the system was experiencing significant performance slowdowns and database blocking. We found that the database queries responsible for cleaning up processed price updates were using an inefficient search pattern, particularly when the system needed to delete records from the Price Updates table after applying changes. We updated the system's price record search to use a faster, more direct method, improving performance.
LBMHR-2729 – Resolved: Document Issue that Prevented Lengths for Hardwood Tally Items.
A customer reported a defect that prevented the dimension information of Hardwood Tally items from appearing on Purchase Orders, Inventory Receipts, Sales Invoices, and Order documents. This prevented vendors and customers from receiving complete physical specifications for hardwood tally items on their paperwork. We corrected this issue to ensure that Hardwood Tally item entries display the full dimension string (depth × width × length) across all document types. The fix has been incorporated into the document-generation logic to prevent similar errors in the future.
LBMHR-2744 – Image List Images Displaying in Point of Sale Again.
When working in the Point of Sale area (and right-clicking the Item list to review and display Image List tiles), the header tile images were not displaying, although individual item images appeared correctly when you expanded the lists. When we investigated this issue, we found several problems that prevented the images from displaying correctly, and we created a more unified process for item display to address this problem. As a result, we corrected the image assignment process to use the scaled image variable to ensure proper flag updates, added new control logic to repaint the image when parent panels are resized or modified, and added comprehensive testing to prevent similar display issues from recurring.
LBMHR-2745 – Corrected: Notification Queue Printing Issues.
Some users encountered issues when attempting to print messages from the Notification Queue (Main Menu > Messages):
-
Print jobs were reported as failing even when they succeeded using Remote Client
-
Printer list displayed incorrect printers (showing server printers, not client printers)
-
Print-to-PDF and other virtual printers produced corrupt or empty files
We corrected these printing issues for both local and Remote Client-users. The system now correctly displays client printers in the printer selection dialog box and properly renders the requested output for both physical and virtual printers (including Print-to-PDF). Print jobs no longer show false failure messages.
LBMHR-2854 - Account and Item Maintenance Memory Leak Issues Resolved.
Some customers reported slowdowns and unexpected application closures after repeatedly opening and closing Account Maintenance (POS > Database > Account) and Item Maintenance forms throughout the day. We found that technical object handles were not being properly released when users closed these forms, causing the slowdown and closure issues.
As of the latest release, we have enabled three new memory-leak corrections that do not require manual database scripts. To benefit from this fix:
-
Upgrade your application to the latest release, which contains the fix
-
Restart the application after the update is applied.
The memory-leak mitigations take effect after you restart the application.
Contact your System Administrator if your performance issues persist after the restart.
LBMHR-2761 – Update Prevents EDI-Based Price Update Lock Issue.
Customers reported that when processing large EDI-based price updates, some Point of Sale stations reported timeout errors that prevented sales from completing. This affected credit card processing and other payment methods most. After investigating, we found that the system was locking the inventory database to prevent overwriting item prices during transactions. We have improved this process to shorten the lock window to prevent transaction processing issues. However, we recommend scheduling large EDI price update processes outside of business hours to avoid such interruptions.
LBMHR-2854 - Account and Item Maintenance Memory Leak Issues Resolved.
Some customers reported slowdowns and unexpected application closures after repeatedly opening and closing Account Maintenance (POS > Database > Account) and Item Maintenance forms throughout the day. We found that technical object handles were not being properly released when users closed these forms, causing the slowdown and closure issues.
As of the latest release, we have enabled three new memory-leak corrections that do not require manual database scripts. To benefit from this fix:
-
Upgrade your application to the latest release, which contains the fix
-
Restart the application after the update is applied.
The memory-leak mitigations take effect only after you restart the application.
Contact your System Administrator if your performance issues persist after the restart.
LBMHR-2936 – Complex Orders with Currency Rounding Issue Processing Normally Again.
When processing a special item order with a payment adjustment and delivery charges, and refunding a penny difference, a customer reported that the application closed with an error message. The root cause was a calculation issue related to currency rounding during the payment process, which we have resolved.
LBMHR-2949 – Overpaying an Order in Cash No Longer Causes Application Freeze.
An error occurred when a Cashier entered a cash overpayment on an order deposit in Point of Sale. After entering a cash amount higher than the balance due and completing the deposit, the system displayed the change-due screen with the message, Press Space Bar to Return. However, if the Cashier pressed the Space Bar, the application froze, leaving the Orders interface disabled and requiring the Cashier to force close and restart it. We corrected the logic to ensure that the application re-enables the Orders form after the change-due message is dismissed. No workarounds are required after this update.
LBMHR-3126 – Items Display in Folders (F4) tab for Inventory Adjustments Again.
After a recent update, when you selected the Folders (F4) key during an Inventory Adjustment, item details no longer displayed, and some of the other tabs appeared blank too. We restored the missing logic that displays these details, so the Folder tab details display correctly for this process.