243.5 - Release Notes - Jumpmind Commerce¶
Announcing¶
Point Of Sale¶
243.5.1¶
Fixed¶
- Aurus: Even when we don't receive an approval, pin pad still displays 'transaction complete' (JMC-6250)
- QuickloaderEntity item feed files are failing (JMC-6302)
- Slow calculation / OOM crash for large quantity price total promo baskets (JMC-6276)
- There are @Async operations (like event publishing) that create new threads on every operation. This can cause OOM error on thread creation (JMC-6337)
- TVS PROD issuePaymentGC tender when BYPASSSCREEN call timesout in Aurus waits for 3+ minutes in POS causing a confusion for customers (JMC-6210)
- User Password Monthly updates causes login issues and shrug guy in some scenarios (JMC-6289)
243.5.0¶
New + Improved¶
- Add customerID and additionalCustomerFields to TransMgmtClient.getPromoCodesByIds() (JMC-6096)
- Add support to display static text on receipts for multiple locales (JMC-6027)
- Add way to supply custom headers via configuration service in angular client (JMC-6312)
- Aurus referenced return exclusions by card type (JMC-4221)
- AutopersonalizationOverwrite failover URL at regular intervals (JMC-4727)
- Bank Deposits | Enhance POS to capture Bank Deposit Bag ID (JMC-2595)
- Charity Donation | Provide the ability to capture Charity Donations when tendering Cash (JMC-5000)
- Charity Donation | Update the Charity Donation screen to include client configurable image and text (JMC-4771)
- Customer | Don't allow tender while CX connect is in middle of transaction (JMC-4362)
- CX Connect | Add a graphic to CX Connect to direct the customer where to start, if a customer is not linked (JMC-5820)
- CX Connect | Added configuration to disable address and email confirmation (JMC-5936)
- Discounted line items with qty > 1 are not mapping correctly into OrPOS price modifier table (JMC-6070)
- Edit Customer | Provide the ability to "Pass to Customer" to allow the customer to edit Customer Information on CX Connect (JMC-4934)
- Enable server side heartbeat for websockets to minimize disconnect and reconnects (JMC-5922)
- Include the locale in the log when promotions are loaded (JMC-5923)
- Re-add customer search and advanced search actions. (JMC-5890)
- Remove support for openCustomerDetailsOnCustomerDisplayWhenOpenedOnRegister config (JMC-5804)
- Strip out non valid characters that come through with a JPOS scan (JMC-6126)
- Support spaces in classpath for auto update bootstrap (JMC-6127)
- UPC Support | Configuration to display UPC in place of SKU on orders (JMC-4966)
- Wrong behavior when using Adyen cloud API with LIVE environment (JMC-6303)
Fixed¶
- A manual amount discount applied to a line item with a large quantity results in an incorrect discount amount (JMC-5971)
- AMT reward with REWARD_APPLICATION_TYPE_CODE = LOWEST_PRICE when an item exists in the basket that is less than the reward amount (JMC-5975)
- Bag Fees | Fix to select the correct bag fee item when one or more of the items aren't present in the database (JMC-5981)
- Buttons on Transaction Summary should not require an icon (JMC-6114)
- Cash drawer doesn't work when mobile printing is enabled (JMC-6220)
- Cashier can get stuck in an infinite loop on Returns screen if manager override is declined (JMC-5974)
- Charity Donation | Unexpected Error on Customer Display when customer selects Other Amount and closes dialog (JMC-6113)
- Charity Donation | Unexpected error when Linked Customer and Customer Declines Donation On Customer Display (JMC-6066)
- Customer display is attempting to initialize and deactivate jpos scanners configured with the InitWhenNeededJPosScannerStrategy (JMC-6053)
- Customer | Customer Display: Terms & Conditions Missing Content, dialog not working (JMC-6132)
- Detailed Till Tender Count Reconcile screen does not display currency in correct locale (JMC-6083)
- Duplicate sequence number after store close / voiding suspended transactions. (JMC-6075)
- Duplicate Shift Change Transactions and Incorrect Till Count Mismatch Prompt (JMC-5942)
- Endless loop when promptAssociateAssistedSaleEnabled enabled (JMC-5925)
- Fast closed tills can be reconciled while the store is closed. (JMC-5985)
- Infinite loop with lowest price reward application type with price total rewards (JMC-6046)
- Internationalization | French store with English user returning to the main tile menu sees the tiles in French. English store with French user returning to the main menu sees the tiles in English (JMC-3453)
- Internationalization | POS background image sometimes shows "lista" instead of "ready" (JMC-4612)
- Issue with non-sellable item receipts not printing after upgrade to 243 (JMC-6243)
- Long tender names can cause returns virtual receipt text to overflow (JMC-5940)
- MobileTill and Store Bank transactions when neither is available (JMC-5983)
- Multi receipted even exchange has erroneous 1 cent in tax return (JMC-5713)
- Partial return with referenced returns enabled to Interac not handling multiple cards properly (JMC-6020)
- Payment Device | Gift Card balance on Activation and activation through Aurus is not displayed on sale receipt (JMC-4742)
- PromoteAMT_TOTAL Not working under various item price and qualification amount combinations (JMC-6137)
- PromoteSingle use coupon code import issue. (JMC-6292)
- PromotionAMT_TOTAL as a qualifier is not working properly when using the item quantity option (JMC-5921)
- Promotion cache is primed for each connection, versus just on the first connection. Priming the cache on every connection can slow down a reconnect. (JMC-5906)
- Promotions | Commerce price modifier lines do not have enough information about the method of modification (amount vs. percent) (JMC-5782)
- Promotions | Transaction Manual Percent/Amount Discounts do not require an amount to be entered (JMC-5991)
- Reports screen should have a scroll bar if contents overflow the page (JMC-6082)
- Returns | When Returning items and a Prompt is configured for Returns Error Dialog is shown. (JMC-6022)
- Sales | Subtotal incorrect for price override when isDisplayedAsDiscount = false (JMC-6041)
- Slow performance on certain large baskets with large amounts of promotions (JMC-6055)
- Store close dialog money prompt fields do not show localized currency values (JMC-6078)
- Store cycle screen does not show keyboard shortcuts (key bindings) on buttons (JMC-5965)
- Tender | ADP transaction JSON contains GIFT_CARD as tenderTypeCode for Repeat Delivery in Prod (JMC-5394)
- The background promotion cache refresh does not respect the openpos.promotions.useBusinessDateAsEffectiveDate setting (JMC-6115)
- The customer display is fighting for control of the shared printer when using the EpsonEposPrinterScanner (JMC-6221)
- The default Till Tender Count reconcile amount can mismatch the Expected till amount on the Detailed Till Tender Count screen for foreign currencies (JMC-6084)
- Till reconciliation report Cash section is off when there are US funds (in Canadian store with CA cash as well). (JMC-5219)
- Transaction Publisher | DefaultRequestStrategy for publisher should use
RawValueinstead of custom record (JMC-5759) - Transaction Publisher | Publisher should honor retry/failure logic when unlocking a queued item (JMC-5760)
- TransModel.overrideUserId (sls_trans.override_user_id) getting improperly set to a user id even though no override was completed in the transaction (JMC-6150)
- Unable to apply multiple promo code coupons to a single basket when they are of the same promotion_id (JMC-5823)
- Unexpected errors thrown when scanning an incorrect barcode for GC Cashout, GC tendering, etc. (JMC-5976)
- Vertex Integration | Properly handle year 9999 end date (JMC-5947)
- Voided tenders are published to OrPOS TR_LTM_TND table (JMC-6072)
- When
openpos.sell.loyaltyEnabledis false on mobile screen, sale items don't expand to fill space loyalty part would have taken up (JMC-6139) - When partially returning items from multiple sale transactions the tender card selection allows to over tender to incorrect card (JMC-6019)
- When promotions calcInBackground = true is set and dozens of items are rapidly scanned, discounts stop updating after a certain point (JMC-6129)
Upgrade Considerations¶
- openpos.promotions.allowAprWhenRewardAmtExceedsItemAmount is changing from false to true in this release (JMC-5975)
- The openpos.sell.openCustomerDetailsOnCustomerDisplayWhenOpenedOnRegister config to open Linked Customer Details on the Customer Display when that screen is opened on the POS has been removed. (JMC-5804)
- To enable the Epson Scanner on the point of sale only change:
to:
clientConfiguration: defaultConfigs: EpsonEposPrinterScanner: pluginEnabled: true(JMC-6221)clientConfiguration: clientConfigSets: pos: configsForTags: EpsonEposPrinterScanner: pluginEnabled: true
Promote¶
243.5.0¶
New + Improved¶
- PromoteMove Reward Application Type: and Reward Base Price: from first screen/Advanced details to offer screen to support template request from TVS (JMC-6144)
- Promote | Provide the ability to create a one-time coupon based on an API call (JMC-5635)
Fixed¶
- PromoteSorting in 243.4.2sort by name is sorting by Case-sensitive order in stead of ignoring case. (JMC-6213)
- Promote | Promote UI timing out (JMC-5986)
- Promote | UI is very slow after I have created around 2,522 promotions (JMC-5220)
- Promotion Type being listed not in the prm_promotion_type table (JMC-5079)
- Promotions | BAB promotion, party pack with Itm promotion stuck (JMC-5877)
- The dashboard call to getCampaignStatistics is REALLY slow and causes the Promote dashboard to not load (JMC-6021)
Inventory¶
243.5.0¶
New + Improved¶
- Shipping | Enhance Inventory Shipping to allow selection of a Transportation Method (JMC-5369)
- UPC Support | Add configuration to display UPC in place of SKU on tickets (JMC-4965)
Fixed¶
- Inventoryremove store icon from all fields (JMC-6177)
- Inventory enhancementCycle count fonts too large (JMC-6174)
- Inventory enhancementFix icon for damaged items (JMC-6170)
- Inventory Enhancementno error when scannign an unknown item (JMC-6168)
- inventory enhancementshow received quantity below the expected (JMC-6169)
- Inventory Receiving | Receiving Document is showing 'Received In Full' and did not receive (JMC-6059)
- Inventory Receiving | Update the search result dialog based on the status of the document that you search (JMC-6061)
- Inventory Receiving | Usability issue when view filter results (JMC-6062)
- Inventory ShippingRemove duplicate business unit id. (JMC-6176)
- Shipping | Cannot print shipping labels when processing a Transfer Out (JMC-5331)
Unified Promotion Engine¶
243.5.0¶
Fixed¶
- PromoteProduction bug observed on messaging around excluded items (JMC-5888)
- The internal promotion engine has a hard coded thread pool that limits throughput under higher loads which results in this ERROR message: Timed out calculating promotion deal for future result {} at index of {} (JMC-5938)
- Unified Promotion Engine | Promotion details are not in the response payload when a category reward is rewarded (JMC-5416)