Skip to main content
Surface Admin · 14 Checkout · 3 Portal · 1 Integrations · 1

New

Organizations can now accept Apple Pay for one-time gifts and event registration using their own Apple merchant account, certificates, and verified domains. Setup happens in Admin payment settings; existing saved payment methods and recurring plans are unaffected.
When enabled, a donor already signed into their organization’s identity provider can land in the donor portal already authenticated, with no access token ever appearing in the URL. Off by default.
Gifts parked above your transaction cap now show an Approve/Decline action on the payment detail page instead of requiring a support request. Approving charges the gift without raising your organization’s overall cap.
Each brand can now point to its own default donor-portal checkout and campaign instead of always inheriting the organization default. Leave it unset and nothing changes.
A new earliest-year setting lets you limit which tax years donors see in their statement list, alongside the existing latest-year limit. Donors browsing statements see the new range immediately once configured.
Organizations can write their own title and description for the message shown when a gift is held pending review, instead of a fixed system message. A previously misrouted pending bank gift now shows this message too instead of an unrelated modal.

Changed

Behavior that worked one way before this release and works another way now.
Plans giving to a single designation now display that fund’s name instead of a generic “Multiple Designations” label; plans split across several funds show a “+N more” detail instead.

Improved

Several campaign, fund, and donor-click reporting and listing pages that previously took seconds to load now return in milliseconds.

Fixed

The dashboard now accepts timeout values up to 10 seconds for live-option data sources, matching the limit the API already allowed.
Adding a donor back into a journey they’d already finished, exited, or stranded in now actually re-seats them, and the confirmation message reflects what really happened.
Editing when a journey step runs now keeps the time of day you set instead of silently reverting to midnight, and the system rejects rescheduling into the past.
Emails mentioning a recurring plan’s next charge date no longer show a date one day earlier than the actual date for organizations west of UTC. Billing itself was never affected.
Saving changes to a payment’s date in Admin no longer resets its time of day to midnight, which previously could shift the gift’s date for organizations west of UTC.
Scheduling a future one-time charge in the Virtual Terminal no longer returns an error.
Donor billing ZIP codes entered at checkout are now included when a card is created, improving address-verification matching.
Uploading an invalid logo or favicon file now shows an error instead of silently saving nothing, and favicons render at their correct size instead of upscaled and blurry.
A designation’s detail page now includes its own audit history card and link, instead of requiring a filter on the global audit log.
Signing in with Azure now keeps the connection you selected, fixing a false domain-mismatch error for staff using a shared tenant across multiple email domains.
The webhook Test button now delivers a real test payload to your saved destination instead of failing with an authentication error.