Click Follow above to be notified when we update this changelog. To be notified when we post a summary of the updates for all products in an update, Follow the Release Summaries section.
February 2026
See updates for all products in this release in the Vista Cloud release summary: H1 2026 maintenance updates.
Fixes
Functionality
- We've fixed an issue when reactivating a subscriber where the subscriber page would remain on Pending Payment instead of completing reactivation.
Localisation
- When you upgrade to the latest version of Loyalty, timestamps that were previously recorded in UTC (for example, transaction-creation time and membership-creation time) are now, correctly, recorded in local time.
January 2026
New Features
Data Integrity
- We've added a Purge historical data scheduled task to clean up historical data. This update adds several new indexes to the database, which may increase the installation time. We recommend running the index creation script before continuing to reduce installation time. (\Central\_Install_Customisation\General\DatabaseMaintainability)
Fixes
Functionality
- Custom SQL validation of recognitions with non-standard parameters now works correctly.
- The subtasks in the Loyalty scheduled task Purge historical data are now sorted by a numbered priority, which appears in the details of the task in Task Scheduler. The numbered priority also appears in Settings > Data purge in Loyalty Manager.
- The Cinema tasks Subscription Recurring Payment and Reprocess Recurring Payment now correctly return a failure status if they have a critical error, e.g. unable to communicate with Master Data service.
- Loyalty now identifies items by item group, fixing an issue where a subscription could be incorrectly activated when purchasing a ticket or item which shared an HO code with a billing item in a different item group.
- When a member attains a new level as the result of a group recalculation, their last change date no longer gets updated in each subsequent group recalculation.
- When a TRANSUPD request is received with the SessionId parameter using lowercase 'd', the value will be accepted.
- Groups linked to member levels that are scheduled for calculation during the Night Batch are now calculated approximately 15% faster.
Performance
- When the Loyalty web service validates GAS tokens, there is no longer an unnecessary number of calls made to Service Framework to retrieve configuration, reducing traffic between the services.
Stability
- When the Night Batch scheduled task is assigning recognitions to members, it no longer fails when there are errors with other processes that are running at the same time.
July 2025
Fixes
Functionality
- Custom SQL validation of recognitions with non-standard parameters now works correctly.
May 2025
Fixes
Data Integrity
The Points Summary report in Loyalty Manager now includes all points earned by members, including bonus points.
When a group-based rule causes a member to change levels, the last-changed date in the member's person record is now correctly updated, and the related Movio background processes run correctly.
Functionality
Loyalty now only allows member email addresses to be updated when the Loyalty Admin Point of Sale Type setting is set to allow this.
The validation of custom SQL entered in Loyalty Admin now works correctly.
November 2024
New Features
Functionality
In Loyalty in Vista Cloud, the status of scheduled tasks can now be viewed in the new Task Performance report.
Performance
Night Batch scheduled calculations now take significantly less time to complete when processing rules that use a birth date.
We've improved how fast the Night Batch runs by introducing concurrent group processing, which leverages your SQL server resources more efficiently. Contact your Vista representative to increase the number of groups processed at once with each Night Batch.
Security
Check for compromised passwords during sign-in using our new Loyalty system setting: CheckForCompromisedPasswordsOnSignIn.Update the setting value to respond to credential stuffing attacks (Block) or monitor compliance with new password policies (Alert).
Setting values:
- Off (default): No check.
- Alert: Passwords checked, successful sign-ins with a compromised password are noted in the Vista Personal Data Audit log.
- Block: Passwords checked, attempted sign-ins with a compromised password are blocked, and noted in the Vista Personal Data Audit log. Members must reset their password.
Note: We check password entries against a list maintained by the third-party site HaveIBeenPwnd.
Fixes
Data Integrity
When Loyalty receives more than one request to redeem a recognition at the same time, it will no longer exceed validation limits and redeem the recognition multiple times.
It's no longer possible for members to create more than one account per unique identifier by sending simultaneous requests.
The Process Recognition Expirytask will no longer create duplicate transactions when subscription recognitions expire.
The Points Summary Report is now correctly calculating the Point Value row for points redeemed.
Functionality
In cloud mode, you can now process transactions using the ScreenPlus import task.
Refreshing pages in the Loyalty Manager reporting section no longer gets stuck on the loading animation.
When completing transactions involving Loyalty, users no longer experience occasional internal server errors.
When filtering persons by a specific person type, only persons of that selected person type are now listed.
When filtering person records by a specific person type in Loyalty, only persons of that selected person type are now listed.
Saving a subscription with inactive recognitions will no longer clear the existing links to these recognitions.
Validation limits are now correctly enforced by Loyalty, preventing over-redemption when more than one recognition redemption request is received at the same time.
The Payment Status column in Subscriber Details now shows the full list of filtering options available.
The Loyalty Member Authentication service no longer logs unnecessary warning messages when launched.
Validating a third-party ticket recognition via Loyalty with an invalid card number will no longer return a misleading error message.
Redemption rates of 3 or more decimal places (for example, 0.001) are now correctly applied to balance types.
Creating a Vista Cloud user with the same email address as an existing Loyalty member will no longer result in an error.
When users belonging to the customer service person type attempted to replace a member's card through the Loyalty customer service site, they no longer encounter an error.
The Process Offline Loyalty task will now continue processing records even if there is an error.
Performance
Performance is improved when searching members using a wild card in Loyalty Admin.
Using Redis as the Key Value Store Provider for Loyalty no longer results in timeout errors under high load.
Security
We've improved how Loyalty handles member sign in where the username or email includes only null characters, e.g. "%00". Requests including only these characters are now rejected, reducing unnecessary load on your Loyalty server.
May 2024
New Features
Functionality
Choose how long your members can stay signed in to your website. Members are required to log in again if they do not visit the site within this period. The default period is 30 days.
Security
Check for compromised passwords during sign-in using our new Loyalty system setting: CheckForCompromisedPasswordsOnSignIn. Update the setting value to respond to credential stuffing attacks (Block) or monitor compliance with new password policies (Alert).
Setting values:
- Off (default): No check.
- Alert: Passwords checked, successful sign-ins with a compromised password are noted in the Vista Personal Data Audit log.
- Block: Passwords checked, attempted sign-ins with a compromised password are blocked, and noted in the Vista Personal Data Audit log. Members must reset their password.
Note: We check password entries against a list maintained by the third-party site HaveIBeenPwnd.
Learn how to configure Loyalty to check for compromised passwords.
Fixes
Data Integrity
The Subscription Ticket Redemption report is now correct, even when you run the report for a specific subscription in Loyalty Manager and the subscription recognition's balance type was changed.
The Box Office and Concession spend amount the Membership Analysis report in Loyalty Manager is now correct, even when refunds are included.
The number of active members in the Loyalty Manager Membership Analysis report now matches the number active members in Movio.
When Loyalty receives more than one request to redeem a recognition at the same time, it no longer exceeds validation limits or redeems the recognition multiple times.
Functionality
Validation limits are now correctly enforced by Loyalty, preventing over-redemption when more than one recognition redemption request is received at the same time.
Loyalty now allows recognitions to be redeemed on their expiry date.
Existing member details can now be updated, even when membership signups are disabled for the relevant Point of Sale Type.
The Screenplus Loyalty import task now functions as expected when you import from Shift72 and the refund reason exceeds 100 characters.
When a report gets stuck attempting to print, the report can now still be generated as a PDF, as expected.
When a balance type is configured with zero decimal places, points payments for fractional amounts are now accepted as expected. For example, a member with 49 points can now redeem a value of $0.49.
The Subscription Recurring Payment task no longer fails intermittently.
When the item class of an item previously imported into Loyalty is updated in Head Office, the item class in Loyalty is now also updated.
- Only member transactions with useful information are returned from the Loyalty Member service.
Now when a person is deleted, the last changed date field of the person is updated.
You can now process transactions using the ScreenPlus import task.
Refreshing pages in the Loyalty Manager reporting section no longer results in the system getting stuck on the loading animation.
The date format in the Subscriptions and Subscriber pages now correctly follows the user's preferred language, and the time component no longer includes seconds.
Performance
Enabling the printing of voucher recognitions no longer causes Loyalty transactions to time out and result in POS error messages.
Movio queries of the Loyalty database now run faster.
- Searching for members by email is now faster.
Performance is now better when searching members using a wild card in Loyalty Admin.
Stability
When the Loyalty reporting service fails to connect to RabbitMq, it now continues trying to connect instead of stopping after several retries.
October 2023
Fixes
Data Integrity
The number of active members reported in the Membership Analysis report of Loyalty Manager now matches the number of active members displayed in Movio.
Functionality
Reports that get stuck attempting to print no longer prevent the same report being generated as a PDF.
Points payment for fractional amounts are now accepted when a balance type is configured with zero decimal places. For example, a member with 49 points can now redeem a value of $0.49.
Performance
Movio is now quicker to detect changes to Loyalty members.
Searching for members by email is now faster.
Stability
We've improved the reliability of scheduled Loyalty reports.
Comments
4 comments
Loyalty release notes have been updated for May 2025.
Loyalty release notes have been updated for July 2025.
Loyalty release notes have been updated for January 2026.
Loyalty release notes have been updated for February 2026.
See updates for all products in this release in the Vista Cloud release summary: H1 2026 maintenance updates.
Please sign in to leave a comment.