> ## 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.

# v21 — September 28, 2026

> 38 entries

Surface <Badge color="gray" size="sm">Admin · 23</Badge> <Badge color="gray" size="sm">Checkout · 3</Badge> <Badge color="gray" size="sm">Portal · 5</Badge> <Badge color="gray" size="sm">Integrations · 7</Badge>

## New

<AccordionGroup>
  <Accordion title="Portal themes support per-theme logos and favicons `Portal`">
    Themes can now set their own logo, favicon, and browser-tab header, with a configurable fallback order and a live preview.
  </Accordion>

  <Accordion title="Dashboard adds a visual database explorer `Admin`">
    A new visual explorer lets admins browse record relationships, open focused views, share direct links, and navigate between tables.
  </Accordion>

  <Accordion title="Chase Orbital joins supported payment processors `Integrations`">
    Chase Orbital is now available as a payment processor, supporting card and ACH payments, status reconciliation, and named connection selection at checkout.
  </Accordion>

  <Accordion title="Organization brands enable shared payment routing `Admin`">
    Organizations can now group under a shared brand with brand-aware payment routing, enforcing one recurring plan per brand where configured.
  </Accordion>

  <Accordion title="Merge-tag previews now show real donor values `Admin`">
    Merge-tag variables can be previewed against a specific donor record across dashboard objects, instead of only showing placeholder text.
  </Accordion>

  <Accordion title="Impact cards support direct publishing and rich text `Admin`">
    Impact cards can now be published without a prior edit, and their title and value fields support rich-text formatting including images and links.
  </Accordion>

  <Accordion title="Recurring plan pages show full designation breakdowns `Admin`">
    Recurring-plan overview pages in Dashboard V2 now show the complete designation allocation breakdown.
  </Accordion>

  <Accordion title="Fundraisers and scheduled exports now export in Dashboard V2 `Admin`">
    The fundraisers list and scheduled exports can now be exported from Dashboard V2, closing a gap versus the legacy dashboard.
  </Accordion>

  <Accordion title="Custom question answers support bulk editing `Admin`">
    Answers to custom questions can now be edited in bulk instead of one record at a time.
  </Accordion>

  <Accordion title="Registrations can be canceled in bulk `Admin`">
    The Canceled status can now be applied to multiple registrations at once, in both the list view and via import.
  </Accordion>

  <Accordion title="Inbox shows unread conversation indicators `Portal`">
    The conversations inbox now indicates and filters by unread inbound donor messages.
  </Accordion>

  <Accordion title="FusionAuth donor sign-in supports token expiry handling `Portal`">
    Donor sign-in through FusionAuth now supports inbound handoff and organization token-expiry, closing a gap in that authentication path.
  </Accordion>
</AccordionGroup>

## Changed

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

<AccordionGroup>
  <Accordion title="Salesforce allocation toggles now enforce sync direction `Integrations`">
    Salesforce pull/push fund-allocation toggles now strictly control which direction data syncs and validate their dependent settings.
  </Accordion>

  <Accordion title="Virtuous recurring gifts default to tracked payments `Integrations`">
    Recurring gifts pushed to Virtuous now default to automated and tracked payments, matching the behavior of gifts created directly in Virtuous.
  </Accordion>

  <Accordion title="Marketing opt-out status now displays correctly `Portal`">
    Supporters who opted out of marketing communications now show the correct consent status instead of appearing consented.
  </Accordion>
</AccordionGroup>

## Improved

<AccordionGroup>
  <Accordion title="Checkout autofills donor names for first-time giving `Checkout`">
    The donor portal checkout now autofills a donor's name across the entire first-time giving flow.
  </Accordion>

  <Accordion title="Card-entry failures now recover automatically `Checkout`">
    Donation card-entry initialization now retries automatically up to three times on failure before asking the donor to retry manually.
  </Accordion>

  <Accordion title="Recent Activity shows all designations on a gift `Portal`">
    The donor portal's Recent Activity view now lists every designation attached to a gift instead of just one.
  </Accordion>

  <Accordion title="Bulk supporter actions improve soft-credit handling `Admin`">
    Supporters can now be uncommitted in bulk, with clearer contact identity resolution and improved soft-credit workflows during batch import.
  </Accordion>

  <Accordion title="HubSpot matches designations by fund code both ways `Integrations`">
    HubSpot synchronization now matches designations by fund code in both directions for gifts and recurring plans, instead of name matching alone.
  </Accordion>

  <Accordion title="Integration credentials are now encrypted at rest `Admin`">
    Stored integration credentials are now encrypted at rest across all integration types, with a safe migration and backfill path for existing data.
  </Accordion>

  <Accordion title="Archive/restore now works from detail pages `Admin`">
    Checkout and form records can now be archived and restored directly from their own detail page, not only from the table view.
  </Accordion>

  <Accordion title="Editable fields now show risk warnings where appropriate `Admin`">
    Fields considered risky to edit after creation now support editing with an explicit warning, rather than being locked entirely.
  </Accordion>
</AccordionGroup>

## Fixed

<AccordionGroup>
  <Accordion title="HubSpot deal stages track gift status changes `Integrations`">
    HubSpot deal stages now update when a gift's status changes after the deal is created, instead of staying fixed at creation-time status.
  </Accordion>

  <Accordion title="Dashboard KPIs show prior-year comparisons `Admin`">
    Payment KPI views now correctly fetch and display same-period prior-year comparison data alongside current reporting scope.
  </Accordion>

  <Accordion title="Sent-message exports load their saved presets `Admin`">
    Exporting sent messages now correctly loads saved presets and fields instead of failing to load them.
  </Accordion>

  <Accordion title="Payout processing handles rate limits more safely `Admin`">
    Payout processing now handles processor rate limits, manual payouts, and missing response data more safely, with improved lock diagnostics.
  </Accordion>

  <Accordion title="Salesforce pledge pushes use current field mappings `Integrations`">
    Pledge pushes to Salesforce no longer use outdated legacy field mappings.
  </Accordion>

  <Accordion title="Donation uploads accept the correct size limit `Checkout`">
    Donation file uploads no longer fail against an incorrect 10-byte size limit.
  </Accordion>

  <Accordion title="Message review previews match the compose step `Admin`">
    Message Review previews now correctly show Compose-step formatting and resolved merge fields.
  </Accordion>

  <Accordion title="Virtuous sync avoids duplicate gifts after timeouts `Integrations`">
    A Virtuous sync timeout no longer creates a duplicate gift; retries now detect and adopt the already-created record.
  </Accordion>

  <Accordion title="Custom-field updates validate ownership correctly `Admin`">
    Custom-field update requests now validate allowed fields and can no longer reassign a field's organization ownership.
  </Accordion>

  <Accordion title="Exported message previews show decoded content `Admin`">
    Exported sent-message previews now display decoded content and subject lines instead of raw encoded text.
  </Accordion>

  <Accordion title="DNS checks distinguish unreachable domains from missing records `Admin`">
    Custom-domain DNS checks now correctly distinguish an unverifiable domain from one that's simply missing its CNAME record.
  </Accordion>

  <Accordion title="Supporter re-sync works from the supporters table `Admin`">
    Re-syncing a supporter to Salesforce now works from the supporters table, matching the record-action path that already worked.
  </Accordion>

  <Accordion title="Archived designations no longer appear in plan allocations `Admin`">
    Recurring-plan allocation views no longer incorrectly show archived designations.
  </Accordion>

  <Accordion title="Soft credits resolve archived relationships safely `Admin`">
    Soft credits with archived relationships no longer break dashboard tables or donor portal responses.
  </Accordion>

  <Accordion title="Fundraiser URLs keep their selected P2P template `Admin`">
    Fundraiser URLs now retain the peer-to-peer template selected during implementation.
  </Accordion>
</AccordionGroup>


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