05/13/2026 - Minor Release
🚀 NEW
Wallet Cards
Configurable MFA Disclosure Statement Wallet card invitations now support a configurable disclosure statement that appears below the "Get Code" button on the MFA landing page. You can use this to display SMS 2FA consent language, privacy policy links, or other required disclosures. The field supports link formatting with [link text](URL) syntax. Configure it under the "Landing Pages" section of your invitation settings.
Certificate Validation for Card Issuers When uploading a signing certificate to a wallet card issuer, the system now validates that the certificate matches the issuer's credentials before accepting it. If there is a mismatch, the upload is rejected with a clear error message, preventing configuration issues that could affect card delivery.
Active Broadcast Protection for Invitations If you attempt to expire or delete a wallet card invitation that is currently being used by an active broadcast, a warning dialog will now appear explaining the situation and asking for confirmation. This helps prevent accidental disruption to in-progress broadcasts.
Carrier Lookup
Carrier Lookup Action for Automations and Smart Links
A new "Lookup Carrier" action is available in the fulfillment action menu for automations, smart links, and library actions. When enabled, carrier information is retrieved for the contact's phone number before any scripts execute, making customer.carrierInformation available in your JavaScript actions without needing platform.api calls. If carrier data has already been retrieved for that number, the cached result is reused. The action is preserved when exporting and importing library actions.
Broadcasts
A2P Review Page Now Shows Assignment The A2P broadcast Review page now displays the full Assignment summary, showing team member assignments and contact distribution. This matches the summary already available on P2P broadcast review pages.
✨ Improvements
Surveys (Poll Name in Broadcasts): When sending a broadcast from survey responses, the audience summary now displays the poll name instead of a numeric ID, making it easier to identify which survey the audience is based on.
Surveys (Broadcast Naming): Multiple broadcasts created from the same survey's responses now receive unique names with number suffixes, making them easy to distinguish in your broadcasts list.
Wallet Cards (Expired Invitation Messaging): Contacts who access an expired or deleted wallet card invitation now see a clear "Invitation Expired" or "Invitation Deleted" message instead of a generic error.
Channels (Error Messages): Error messages when deactivating channels in use by broadcasts or wallet cards are now more accurate and specific about what is preventing deactivation.
Performance (Backend): Backend query caching has been optimized to reduce unnecessary processing, improving overall system responsiveness.
Security and Stability: The platform web server has been upgraded to the latest major version, bringing security patches and performance improvements.
🐛 Bug Fixes
Broadcasts (P2P Queue Display): Messages containing both a smart link and an instant app now correctly display the smart link's name on the P2P Queue confirmation page instead of showing a numeric ID.
Smart Links (Domain Display): The Smart Domain dropdown now correctly displays the selected domain when editing an existing smart link, fixing a regression where it appeared empty.
Surveys (AI Quickstart): The AI-powered survey generator no longer fails with certain prompts that produce titles containing special characters.
