Please review the updates below and follow the upgrade instructions to upgrade your Payments application.
Salesforce Release Update Known Issue
Enable Secure Static Resources for Lightning Components is a Salesforce Release Update that has been postponed indefinitely. Test Run on this Release Update should remain disabled in order to use our Virtual Terminal components. This is due to a Salesforce Known Issue.
Table of Contents
(Release Date: July 16, 2025)
Bug Fixes
Transactions: When SCA is enabled, users can complete a partial capture of a Transaction. Previously, the user got the following error message: “This PaymentIntent's capture_method could not be updated because it has a status of requires_capture. You may only update the capture_method of a PaymentIntent with one of the following statuses: requires_payment_method, requires_confirmation.”
DocumentLink Webapp: Users can successfully download large or complex Invoice PDFs. Previously, downloading large or complex PDFs resulted in a timeout error.
PayLink Webapp: A user can now submit a payment via a PayLink that includes acceptance language with large text. Previously, the required name field was hidden, and the user could not scroll to access it, preventing them from completing the payment process. (Known Issue: 000004807)
Invoices
If an Event Organizer applies or removes a discount Code from an Attendee’s Event registration Invoice, the Invoice’s Tax Amount will be recalculated and reflect the updated Line Item totals. Previously, the Invoice’s Tax Amount was recalculated based on the Invoice’s Total Amount without considering how an applied or removed discount would impact that value. (Known Issue: 000004780)
If an Attendee registers for an Event and later pays via a DocumentLink, the Invoice’s Balance Due will not go below zero if a discount Code is added to the Invoice’s Discount Code field after the invoice has been paid. Previously, adding a discount Code after an Invoice was paid caused the Balance Due field to be calculated as a negative value. (Known Issue: 000004771)
Enhancements
Spreedly Gateway Updates for Iframes
Spreedly has updated its authentication requirements for iframes, resulting in changes to the Events app’s iframe checkout process. The following changes ensure the Events’ webapp correctly passes newly required values to the Spreedly gateway when Event registrations occur via an iframe.
Updated Spreedly Configuration
Complete the following steps to enable the new authentication method.
Navigate to Environment Settings in the Spreedly dashboard.
Enable the checkbox "Enable Secure Tokenization."
Select the option "iFrame or Spreedly Express."
Blackthorn Configuration
Confirm that the following fields are on the Payment Gateway page layout you use for your Spreedly gateway.
Spreedly Environment Key
Spreedly Configured Gateway
Spreedly Certificate Token
Spreedly Private Key
Upgrade Instructions
To upgrade Payments to the newest version, go to the Blackthorn Candy Shop.
Important Definitions
Breaking Change
A breaking change is a significant change that requires a package upgrade to see the update.
Off-Cycle or Hotfix Release
A hotfix is a release that corrects a problem that impacted extensive functionality.
If you have any questions, please don't hesitate to contact Blackthorn Support.