09/17/2026 - Minor Release
🚀 NEW
Wallet Cards
Referral Tracking
Wallet cards can now carry a QR code that links to an invitation of your choosing, so card installs can be traced back to the card that referred them. A Referrer column appears in the Cards Issued table and in exports, showing who referred each cardholder. Referral data stays available even after a card is voided, so you can see the full picture of how a card spread through a network.
Wallet Card Event Endpoints
New webhook events fire on wallet card activity, delivering the card details (instance, design, invitation, and platform) along with the cardholder's contact record. Use them to sync card activity into your own systems or trigger follow-ups when someone installs a card.
Messaging
Custom Attachment File Names
You can now set the filename your contacts see when you send an attachment. Previously, files arrived with an automatically generated name or whatever name the file was uploaded under. Set a custom name when uploading or from the broadcast composer, and it is saved back to the file so you do not have to re-enter it for every send. The file extension stays fixed.
Channels
Phone Call Response Settings
Inbound call handling is now available directly in the channel drawer. Choose to reject incoming calls, forward them to a voice number, or play an uploaded recording. Settings apply immediately. Available options vary slightly depending on your phone number provider.
✨ Improvements
Broadcast (Navigation): Returning from a broadcast's Metrics page now takes you back to the tab and page you were on, instead of resetting to In Progress.
Wallet Cards (Scheduled Delivery): The scheduled delivery date picker for card updates now defaults to shortly ahead of the current time, so accepting the default no longer causes the update to fail.
Contacts (Query Validation): Engagement contact query fields now show a specific inline message when given zero or a negative value, instead of a generic error after saving.
Donation Platforms (Amount Validation): Donation configuration now prevents setting a minimum amount higher than the maximum amount.
Automations (Direct Match Tooltip): The Direct Match tooltip is now readable at a constrained width, with clearer wording and examples of what does and does not match.
Broadcast (Metrics Performance): Broadcast metrics involving instant apps load faster.
🐛 Bug Fixes
Wallet Cards (Expired Invitations): Duplicating a broadcast whose wallet card invitation has expired now shows an accurate expired warning on compose and review, instead of a misleading "expires soon" message followed by a failure at send.
Donation Platforms (Voided Transactions): Voiding or refunding a donation over $1,000 now correctly reflects on your donation records. Previously, larger voids could fail to process.
Donation Platforms (Data Sync): Updated to match a donation platform's change to its transaction timestamp format, restoring donation records that had stopped appearing.
Instant Apps (Actions): Fixed an issue where certain instant app actions did not run when triggered by non-element events.
API (P2P Queue): Fixed an error returned when a P2P queue request included an unexpected message type value. The message type is now carried within the contact identifier, so it no longer needs to be supplied separately.
