> ## Documentation Index
> Fetch the complete documentation index at: https://docs.wegive.com/llms.txt
> Use this file to discover all available pages before exploring further.

# v25.1 — November 10, 2026

> 31 entries

Released November 10, 2026.

Surface Admin · 16 Checkout · 2 Portal · 8 Integrations · 3 API · 2

## New

> [accordion] Custom questions accept default answers **WORTH A LOOK** `Admin`
>
> Checkouts, forms, events and pledges can prefill a custom question with a default answer, including starting an opt-in toggle on. Donors can change it. A default that no longer fits the question type is dropped. [Prefill a custom question](https://docs.wegive.com/external/support/elements/prefill-a-custom-question-with-a-default-answer.md)

## Changed

Behavior that worked one way before this release and works another way now.

> [accordion] SSO sign-ins open only approved organizations **TALK TO US** `Admin`
>
> Dashboard sign-in through Azure Entra now opens only your organization plus any extras WeGive staff approved. It previously reached every organization the user belonged to. Contact support to add organizations. [Azure Entra setup](https://docs.wegive.com/external/support/integrations/setting-up-azure-entra-single-sign-on-sso-for-your-wegive-dashboard.md)

> [accordion] Portal SSO sign-ins open only approved organizations **WORTH A LOOK** `Portal`
>
> Donor portal sign-in through your own identity provider now opens only your organization plus any extras WeGive staff approved. Password, phone and social-link changes are blocked during an SSO session.

> [accordion] Bulk retry attempts each payment chain once **WORTH A LOOK** `Admin`
>
> Each bulk retry run now makes one attempt per failed payment chain, even if it fails. Other failed payments in the chain are skipped without a message. Retries queued before the update fail and must be resubmitted. [Manual recovery guide](https://docs.wegive.com/external/support/giving/manually-recovering-failed-recurring-payments.md)

> [accordion] Finix payouts record the actual deposit **WORTH A LOOK** `Admin`
>
> For Finix accounts that settle gross, the payout amount now equals the deposited total instead of the net. Past Finix payouts correct automatically after the first sync following the update. [Understanding payouts](https://docs.wegive.com/external/support/giving/understanding-payouts.md)

> [accordion] Salesforce payouts re-sync once with corrected deposits **WORTH A LOOK** `Integrations`
>
> Finix payouts are pushed to Salesforce NPSP once more after the update. The deposit amount on each payout record now matches the actual deposit, so it changes for gross-settled accounts.

> [accordion] New organizations start on Portal V2 `Portal`
>
> Organizations created from this release on have Portal V2 turned on by default. Existing organizations keep their current setting, and older organizations may need WeGive to enable it. [Migrating to Portal V2](https://docs.wegive.com/external/support/portal/migrating-from-portal-v1-to-portal-v2.md)

> [accordion] Hidden custom questions submit blank answers **WORTH A LOOK** `Checkout`
>
> Questions hidden by a condition now submit a blank answer. One portal previously sent a stale answer and the other left it out. A blank is saved only if the question's Save unanswered setting is on.

> [accordion] Tag-based lists now trigger consent journeys **WORTH A LOOK** `Admin`
>
> Adding supporters to a list through Auto-Add By Tags or bulk actions now fires the Subscription Status Updated journey trigger. Saving a list's tags can enroll existing tag holders, so review journeys that use it. [Creating a communication list](https://docs.wegive.com/external/support/communications/creating-a-communication-list.md)

> [accordion] NPC company gifts sync as Organizational **WORTH A LOOK** `Integrations`
>
> Gifts owned by a company now send Gift Type Organizational to Nonprofit Cloud instead of Individual. An existing gift changes only when it is next updated. A restricted Gift Type picklist may reject the new value.

> [accordion] Recurring plans show the organization's currency **WORTH A LOOK** `Portal`
>
> Portal V2 recurring plans and checkout tracking events now label the amount in the organization's currency. They previously paired it with the donor's chosen currency. Only the label changed, not any amount.

> [accordion] API rejects zero amounts and oversized fees **WORTH A LOOK** `API`
>
> Donation and recurring plan requests now reject zero or negative amounts. Recurring plan requests also reject a fee larger than the amount. Integrations sending those values receive a 422 error naming the failing field.

> [accordion] Registration payments appear in event payment lists **WORTH A LOOK** `Admin`
>
> Payments staff link to a registration, through the Virtual Terminal, offline entry, import or Add Payment, now appear when payments are filtered by event. Payments linked before the update are not corrected automatically. [Relating a payment to a registration](https://docs.wegive.com/external/support/campaigns/relating-a-payment-to-an-event-registration.md)

## Improved

> [accordion] Payouts show Gross and Fees columns `Admin`
>
> The Payouts table has Gross and Fees columns, filled for Finix payouts. Payouts from other processors leave them blank.

> [accordion] Fundraisers list filters by end date `Admin`
>
> The All Fundraisers list has an End Date filter under advanced filters. The Peer-to-Peer Fundraisers list does not have it yet.

> [accordion] Bulk list actions offer an engagement toggle `Admin`
>
> Adding supporters to a list in bulk now shows a Trigger engagements toggle, on by default. Turn it off to add supporters without firing journeys or messages.

> [accordion] Dashboard date pickers dim unavailable days `Admin`
>
> Days outside the allowed date range now appear dimmed and cannot be selected, so they no longer look available.

> [accordion] Portal date pickers dim unavailable days `Portal`
>
> Days outside the allowed date range now appear dimmed and cannot be selected in the donor portal.

> [accordion] Portal events page explains empty states `Portal`
>
> The Events card no longer shows an empty box when a supporter has no upcoming events. The Events page says they have not registered for any, and shows an error message if loading fails.

> [accordion] Table menus hide actions with no destination `Admin`
>
> Right-click menus no longer offer Open, Edit or Copy link on tables with no detail page, such as Outbox, Exports and Audit Logs.

## Fixed

> [accordion] Guest form submissions work with existing emails `Checkout`
>
> Guest form submissions no longer fail when the email already belongs to a supporter. The response is attributed to that supporter by email, without verifying the person, and guest answers never update their profile fields.

> [accordion] Ticket QR scans check attendees in **WORTH A LOOK** `Admin`
>
> Scanning a ticket QR code now opens the registration in the V2 dashboard and marks it attended. Staff must be signed in to V2 with events access. QR images saved before the update still use the old link. [Checking in attendees](https://docs.wegive.com/external/support/campaigns/checking-in-attendees-with-ticket-qr-codes.md)

> [accordion] Child fundraiser links keep their preset `Portal`
>
> Fundraise links on child campaigns now carry the selected preset, campaign and checkout. Some previously fell back to the default preset. Fundraisers already created are unchanged.

> [accordion] Imports and Supporters filters now apply **WORTH A LOOK** `Admin`
>
> The Imports File, Created At and Action filters, and the Supporters Email filter, now filter results. The Email filter matches a primary email address exactly. [Searching and filtering supporters](https://docs.wegive.com/external/support/supporters/searching-and-filtering-supporters.md)

> [accordion] Salesforce household changes sync both ways **WORTH A LOOK** `Integrations`
>
> For Salesforce NPSP, household moves made in Salesforce now reach WeGive, and households joined in the dashboard update the Salesforce Contact. With the household move setting off, a Salesforce move adds the new household without removing the old one.

> [accordion] Posts accept audience rules as arrays `API`
>
> The posts update endpoint now accepts audience rule groups as a JSON array or a JSON string. Invalid rules return a validation error before anything is saved.

> [accordion] Dashboard sign-out failures now show `Admin`
>
> If signing out fails, the dashboard now says so and keeps you signed in, instead of looking signed out while the session stays live. An expired credential still signs you out.

> [accordion] Portals keep donors signed in through outages `Portal`
>
> Brief server errors or network drops no longer sign donors out. Only a missing or rejected credential does.

> [accordion] Profile close button sits inside the field `Portal`
>
> On empty phone rows in the donor profile, the dismiss button now sits inside the input instead of beside the preferred-contact radio.

> [accordion] Capitalized gift tags no longer show N/A **TALK TO US** `Admin`
>
> Since v25, capitalized gift tags such as `{{Amount}}` could show N/A on one-time donation emails. A cleanup shipped in this release to restore them. If a tag still shows N/A, contact support. [Email merge tags reference](https://docs.wegive.com/external/support/communications/email-merge-tags-reference.md)

> [accordion] Bulk Retrigger stops at the original selection `Admin`
>
> Retriggering all events in Trigger History now covers only events that existed when you started. Retriggered copies are no longer selected again, which could resend messages repeatedly.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.