Skip to main content
Surface Admin · 27 Checkout · 2 Portal · 1 Integrations · 12 API · 2

New

Donors can register employer-matched gifts during checkout, track match status, and receive matching-specific confirmations.
Outbound webhooks include a per-webhook HMAC signature so receivers can verify payloads came from WeGive. Secrets are shown once at creation and can be rotated.
The dashboard now includes org-wide giving and active-supporter KPI charts with adjustable date ranges.
Embedded checkout iframes and popups now send a postMessage event when a donor completes a gift, so host pages can react without polling.
Each checkout can now specify a preferred processor connection as its default instead of relying on the organization-wide default.
Braintree disbursements, including chargebacks, now import into WeGive as payout records for reconciliation.
Funds within a designation list can be manually reordered, and lists can be duplicated or combined to build new ones faster.
The Create Task journey step now accepts a due date relative to when the step runs, instead of only a fixed date.
Donation creation time of day is now available as a mappable field for Salesforce synchronization.
Impact story bodies can now be edited with full rich-text formatting instead of plain text.
Changes to donor-portal and organization settings are now recorded in audit history, with sensitive data excluded.

Changed

Behavior that worked one way before this release and works another way now.
Syncing with NPC no longer creates duplicate recurring plans on re-pull and correctly reflects cancelled and paused donations.
A saved currency filter on a scheduled export was displaying amounts 100 times too large; it now shows the correct amount and label.
The Beefree email editor is now enabled by default for existing and new organizations.
Saving a batch-import template as a reusable template now requires a name; it previously saved silently without one.
Fund allocations on gifts with covered fees now stay aligned with the actual charged total, including in Salesforce sync.
Donations no longer attach to an arbitrary Salesforce campaign when no campaign ID is set; campaign reporting reflects this correction.
Payments written off in WeGive now sync to Salesforce as failed rather than successful, so payment-status reporting reflects the real outcome.
ACH returns processed through Finix now record as failed payments instead of being misclassified as refunds, correcting reconciliation and refund totals.
Refunds processed through NPC now create Salesforce refund records instead of syncing as paid gifts, correcting financial reporting.

Improved

New-dashboard supporter filters now include mailing and billing address, deceased status, Canadian receipt eligibility, campaigns, and journeys.
Advanced table filters and lookups now support CRM identifiers for NPC, Siebel, Bloomerang, Virtuous, HubSpot, CCB, LGL, and Codat.

Fixed

Scheduled exports again display their filters, fields, notifications, creation date, and run history, and rows can be opened for editing.
Static-value field mappings saved from the dashboard now actually export to Salesforce instead of being silently dropped.
Editing an impact card previously discarded its existing formatting and audience rules; both are now preserved.
Journey email steps now let you choose the sender and recipient email type; both selectors were previously unavailable.
Designation search results no longer scroll out of view on long lists.
Publish date and time controls for impact stories now display correctly.
Fee allocations WeGive manages automatically are now protected from being altered by unrelated edits and stay linked correctly.
Batch payment imports now deduplicate new supporters within the same batch, including company and no-email records.
Virtuous supporter merges complete properly instead of stalling, and archive and unarchive actions correctly update supporter status.
Opening and closing an embedded checkout popup no longer jumps the host page to the top.
Pledge lists can now re-sync to connected integrations, and supporter re-sync requests use the correct payload.
Raw HTML and iframe embed blocks can now be edited again after they’re first inserted.
The donor portal’s pledge creation page previously spun indefinitely for organizations with no configured pledge element; it now handles that case gracefully.
Deleting a Virtuous recurring plan now cancels its linked recurring gift in WeGive as well.
Archiving a recurring plan now correctly reports success, and works while a search filter is active.
Slug input fields in the dashboard were effectively unusable and now accept input correctly.
Removing a team member now works for administrators, with clearer error messages when permissions block the action.
Background photo uploads for fundraisers now render correctly instead of failing silently.
NPC inbound field mappings now apply correctly to gift transactions, recurring plans, and pledges, not just one record type.
The export button on the Financial Reconciliation report now generates a file instead of doing nothing.