NCR Voyix Logo

Docs

NCR Voyix Loyalty

What's New

Glossary of Terms

Login and Session Management

Dashboard

Promotions

Product Management

Consumer Management

Location Management

Admin

Offline Capability

Miscellaneous

NCR Voyix Loyalty

Release notes

VersionRelease date
1.4.0July 11, 2025

What's new for users in NVL v1.4.0

FeatureDescription
Application timeoutWhile using the NVL UI, you will be prompted to logout due to inactivity (15 mins) or when the maximum continous activity time (4 hours) is reached.
Customer Onboarding Configurations for Global DeploymentsWhen a new customer or tenant is onboarded, the system automatically creates all essential configurations required for the NVL application to operate successfully.
Printed Message editorThe current printed messages WYSIWYG editor in NVL UI uses an outdated, end-of-life DraftJS plugin. It is replaced with the modern tiptap editor plugin.
GraalVM for Store ServicesMigrated store services from Java 17 to GraalVM to significantly improve startup performance and reduce memory footprint.
Customize Expired Promotions RetentionAs part of data retention, this feature allows specifying the duration for which expired promotions and loyalty transactions are preserved and remain accessible for future use.
NEP SDK to 4.2.0 (Spring boot 3)As part of the NEP SDK upgrade, we have updated Spring Boot from version 2.x to 3.x and migrated Java from version 11 to 17, due to Java 11 reaching the end of its long-term support.

Known issues

Below is a list of known issues that will be addressed in the upcoming release.

Bug/IncidentDescription
Deleted offer applied to cartAn offer should be applied only once, if the product action condition is met only once. However, if an offer is deleted and then recreated as a similar one, both the deleted offer and the current offer are being applied to the cart, allowing the transaction to be completed.
Session logs out when multiple tabs are opened, with activity in only one tabWhen the application is opened in multiple tabs, all tabs should remain active even if you are working in only one tab. However, the session is logging out in other tabs when you are active in a single tab. Additionally, refreshing the active tab results in the application logging out.

Historical release updates

Explore detailed records of past releases, including version changes, enhancements, bug fixes, and feature updates. This section provides a comprehensive overview of the evolution and improvements made to NVL over time.

v1.3.0 (May 13, 2025)

FeatureDescription
File based promotion importsPromotion import supports JSON Lines to improve efficiency. This method handles large datasets efficiently, improves performance, and decreases the total duration for completing the imports.
Filter store-specific promotionsThe Promotion Engine filters promotions based on the selected stores and applies them only to those stores.
Orchestration logic for cents off promotion in store ULPThe store ULP orchestrates 'cents off' third-party promotions in conjunction with existing loyalty promotions, to create a combined 'dual loyalty' promotional experience for customers.
Multilanguage support interfaceYou can view and switch the NVL UI between different languages. Currently, English (United States), Spanish (United States), and French (Canadian) are supported.
Hyperlinks to open promotions in new tabOpen and view the promotion summary in a new browser tab or window without having to log in multiple times. This allows for a more flexible navigation experience, retaining the current page and preserving user flow.

Known issues

Below is a list of known issues that will be addressed in the upcoming release.

Bug/IncidentDescription
Promotion not opening in new tabThe promotion does not open in a new tab when stores are included or excluded in the promotions.

v1.2.0 (April 09, 2025)

FeatureDescription
Consumer Loyalty data on Printed MessagesAdding loyalty tags to printed messages allows the printing of loyalty program and customer-related data on the POS transaction receipt.
Grant/Revoke Segment Membership through promotionsGrant or revoke membership of a customer if the promotion conditions are satisfied in a transaction.
Supplier FundingManage inventory suppliers. The suppliers can be assigned to promotions funded by them.
Cost Plus PromotionsCreate promotions which can mark up the price of the items above the cost by a fixed amount or percentage.
Best deal among Cost Plus promotions and TPRsThis functionality evaluates the best discount among Temporary Price Reduction and Cost Plus promotions for an item if both the promotions are set at the same priority.
Execution configurations for SMP and manufacturer couponsThis implementation allows you to set offer priority for 'Special Member Pricing' offers and trigger offline evaluation on/off. Additionally, it allows you to set execution priority of GS1 Coupons using the NVL UI and select the validation method for manufacturer coupons.
Individual Items on RewardsIn addition to the product groups, now you can add individual items and mix-and-match codes to promotion rewards.
Categories filter for PromotionsPromotion category information is now available on the promotion landing page. The data table allows you to filter the promotions list by category name.

v1.1.0 (March 03, 2025)

FeatureDescription
Promotion Display TypesPromotions can now be configured to specify where the promotion text appears. The available configurations are, In-line, Separate Line, and Point of Sale.

v1.0.0 (January 08, 2025)

FeatureDescription
Customized templatesCreate customized templates with the option to lock various fields to avoid editing crucial promotion parameters. Use these templates multiple times to quickly create promotions.
Display consumer segments for specific consumerCategorize individual loyalty consumers into specific consumer segments. This feature provides users with information about the segment(s) to which a specific consumer belongs during inquiries.
Promotions edit historyProvides a record of all changes made to a promotion over its lifecycle, capturing details such as what is modified, who made the changes, and when the changes occur.
PII data masking PE/Service/UI logsMasks sensitive Personally Identifiable Information (PII) that is captured in logs at various locations across the Promotion Engine (PE), Unified Loyalty & Promotions - Universal Engine (ULP-UE), User Interface, and Services.
Sorting, Searching, and Filtering - All modulesThe data filtering feature, or the data grid filter, replaces the basic search feature in the application. This feature allows you to easily filter rows of data based on one or several criteria.
Manual couponsAllows you to handle physical discount coupons, including manufacturer coupons, store coupons, and item-level coupons at the POS level to provide discounts.
Temporary price reductionAllows you to reduce the price of an item from its original price in the POS system.
Special member pricingOffer special prices on items for loyalty members that are unique to each store. The special price for each item is defined in the catalog, which can be accessed individually for each loyalty member.

Improvements

Below is the list of improvements that have been fixed as part of 2024 Retail PI4.

Bug/IncidentDescription
Promotion Expiration: Update soft delete duration to 365 daysThis change makes a promotion visible for 365 days after expiry, which was previously 10 days.
Promotion days is blank when created using API and GQL endpointDue to this change, for drafts and promotions, if the Active Days selection in the promotion flow is left empty, it is perceived as all days of the week. For the templates, if the 'All days' option is selected in the Active Days field, it is sent as null, and if Active Days is empty, it indicates that the user has not provided the details.

Known issues

Below is the list of known issues that have been fixed as part of 2024 Retail PI4.

Bug/IncidentDescription
Expected coupon message is not shown when coupon is unused for "REMOVE_UNUSED_COUPON_IMMEDIATELY" and "REMOVE_UNUSED_COUPON_AT_END_TRANSACTION_PROCESSING" system optionThe expected coupon message is not shown when the coupon is unused for the 'REMOVE_UNUSED_COUPON_IMMEDIATELY' and 'REMOVE_UNUSED_COUPON_AT_END_TRANSACTION_PROCESSING' system options.
Able to create tiered reward for Trigger Code conditionThe user is able to create tiered rewards for the Trigger Code condition from the promotions service, which should not be allowed.
  • In this Article

  • What's new for users in NVL v1.4.0

  • Known issues

  • Historical release updates

  • v1.3.0 (May 13, 2025)

  • Known issues

  • v1.2.0 (April 09, 2025)

  • v1.1.0 (March 03, 2025)

  • v1.0.0 (January 08, 2025)

  • Improvements

  • Known issues

NCR Voyix Logo

© 2025 NCR Voyix Corporation

Contact Us
Voyix Privacy Policy
Do Not Sell My Information
Legal Notice

NCR Payment Solutions, LLC is a registered ISO/MSP of Citizens Bank, N.A., Providence, RI.