Release Notes

Browse past app release notes and changelogs below.

3.8.8 Release

05/06/26

Mobile App – New Features

  • Program ID as Unique Identifier

We’ve updated our mobile app architecture to include a unique Program ID per client program to ensure that apps supporting multiple P2P platforms or instances account for duplicative event IDs, team IDs, and constituent IDs. (MA-4456) (Server-side)

  • Passthrough of Program ID

With the enhancement above, we’ve updated our event-switching logic to support Program ID to account for duplicate event IDs and constituent IDs across platforms. (MA-4768) & (MA-4767) (Server-side)

  • Social Components: Support for Program ID as Unique Identifier

We have updated our social component features to require the Program ID alongside the User ID and Event ID. The change has been made so that existing social components will continue to work as long as the client has unique events. (MA-4487) (Server-side)

  • Funraisin: Fundraising Leaderboards Update

We’ve updated the Fundraising leaderboards for apps integrated with Funraisin to use a new API call to ensure all eligible participants are now correctly reflected in the top 10 leaderboard. (MA-4490) (Client-side)

Mobile App – Resolved

  • Blackbaud TeamRaiser: Event Sync Logic Error

We resolved an issue with the Blackbaud TeamRaiser event sync where the logic for “Classification 2 does not equal” was not handled correctly. This prevented the event sync from functioning properly. The logic has now been updated and events are now syncing as expected. (MA-4701) (Server-Side)

  • Resolved: Challenge Leaderboard Rank Discrepancies

We resolved an issue where challenge ranking calculations became inconsistent once enough data populated the top 10 leaderboard. This led to incorrect leaderboard positions, discrepancies between the rank shown in the summary tile, and participants’ actual standings. (MA-4723) (Client-Side)

Admin Portal – New Features

  • Mobile App Adoption Report Performance Improvement

We have updated our reporting logic to accommodate clients with very large data sets (100,000+ mobile app users). (MA-4368)

Mobile Messaging – New Features

  • Blackbaud TeamRaiser: Ability to Suppress Recipients by Participation Type

We now have the ability to suppress participants registered under specific TeamRaiser participation types (such as Child, Virtual, or Volunteer) when sending messages to an event or program. (MA-4186)

  • Support for Program ID

We have updated Nuclavis Mobile Messaging architecture so that events are identified by both Program ID and Event ID, users by Constituent ID and Program ID, and registrations by Constituent ID, Event ID, and Program ID. (MA-4485)

  • Blackbaud TeamRaiser: Ability to Suppress Secondary Registrations

We added the ability to suppress secondary registrations from receiving text messages. (MA-4617)

  • Donor Drive: Participant Sync Optimization

We updated the event sync to only fetch new participants each night, so that participants that have already been synced are not re-synced nightly. (MA-4651)

Mobile Messaging – Resolved

  • Resolved: Incorrect Click-Through Data

We’ve updated our click-tracking logic to filter out preview-generated interactions and prevent inflated click counts. (MA-4653)

  • Resolved: Failed Count Calculations

We fixed an issue in the Admin Portal where the message report’s failed count did not include invalid phone numbers and other failure cases in all reports in the Admin Tool. (MA-4639)

  • Resolved NeonOne Event Sync Failure

We fixed an issue where the NeonOne event sync would fail when encountering an archived event. The sync now properly handles archived statuses by skipping those events and continuing to process the remaining ones. (MA-4675)