Page MenuHomePhabricator

Fundraising Sprint G - 2026 - Priorities
Closed, ResolvedPublic

Description

  1. Donor Portal - Soft Launch this Sprint - QA/Readiness
  1. Payments - Payments Methods: Pix
  2. Payments - Payments Methods: iDeal
  1. Payments - ComboWiki Spike - Breaking out Phabs + Progressing Native Payments API
  1. Payments - Recurring Token Migration
  1. Payments: Payment error cleanup
  1. CiviCRM - Reconciliation
  2. CiviCRM - Chariot T415825, T419628
  1. P&T Collab - CN (Review)
  2. P&T Collab - Donor ID Output File

Related Objects

Mentioned Here
T418416: Update user job status when incomplete or complete with errors import has been completed via import API action
T418824: Recurring charge job not getting through that days charges in 24 hours (February 28 and future problem)
T419593: Donor donated 3 times in 7 seconds with gravy google pay and had a duplicate invoice id
T419704: Gravy fallback to USD for disabled currencies
T420401: Native app payments don't fill in backend processor field
T420651: PayPal recurring fail wellness check
T420741: Contact hover pop-up
T420769: Vipps flow sending payments-initial messages with blank status
T420778: Give dev CiviProxy the same permissions as production CiviProxy
T420779: Donor Portal - operational emails gift detail formatting
T420782: Donor Portal - Wikiminute video issues on mobile devices
T420983: Donor Portal UI Issues on Android
T421018: Add recipient to $10k+ Large Donation Bot emails
T421024: High priority - audit overwriting contribution tracking
T421035: Repair contribution tracking records where utm_medium overwritten by 'Audit'
T421140: DonorPortal TY email for upgrade showing wrong frequency
T421150: Change language in email preference center automated messaging
T421155: Ensure validation errors in recurring charges send failmail
T421187: Employee matching emails are not being sent
T421407: Reduce queries being run on every CiviCRM load
T421534: Outreach to the donors from T420651
T421773: Fix testRecurringQueueConsumeAutoRescueMessage when previous month lacks numeric day of current month
T421935: CiviCRM email location type is not set to default when adding new email on contact summary
T421958: 2026-03-31 general gravy validation error as bad_request
T421990: This Gr4vy (gravy) triple charge looks like it really happened - do our other phabs cover this?
T422065: White Mail appeal code not importing
T422164: Donor Portal: Dynamic link for 'restart your monthly/annual donation to prepopulate donation form with known gift details
T422213: "mismatched contact types" when trying to import anonymous Fidelity donation
T422389: 2026-04-06 Gravy recurring CLP failing
T422724: diagnose Trustly donation failure
T422807: Undefined array key "order_id" Errors in PendingQueueConsumer.php
T422839: MISSING_PREDECESSOR failmail on Recurring Sign-up messages
T422855: TypeError for extraData from getApplePayErrors
T422939: More Donor Portal Android UI Fixes
T422952: TypeError bContact.addressLines undefined
T423142: Clean up emails with location_type_id=0
T423176: Can't use Deduper with specific smart groups
T423181: CiviCRM sets wrong email as display name for contact without a name
T423182: Can't preview monthly convert email in CiviCRM
T423196: Fix stats for smashpig recurring charge job
T423328: Transactions at Authenticating in Gr4vy and not visible at Adyen?
T423604: SEPA recurring donation created via Adyen and not Gr4vy
T182343: Filtering banners on campaign page resets "Limit traffic" checkbox and "Campaign type"
T389865: Investigate Pix Automático
T390870: Add VIPPS in Norway
T415693: Mr Anonymous Anonymous - ADYEN Transaction Fees January 16 2026 adyen_1147_USD
T419437: Add token for CiviCRM emails to conditionally add Donor Portal link
T419446: Integrate Pix Automatico to dlocal
T419627: Add an automatic default for $wgNoticeProjects in CentralNotice
T419633: Remove $wgCentralHost in favor of $wgCentralSelectedBannerDispatcher
T420156: Add fields to Civi to better reflect reporting -GL Code
T420198: Adyen Account Migration for WMF Staff
T420263: Check for merged contact if no match on contact id in SaveContact
T420271: Add appropriate consent/opt-in language to Payments form SMS capture
T420556: Handle Braintree chargeback reversals
T420609: Donor Portal - Hide 'Convert to Annual' option for Annual gifts
T420610: Donor Portal - rename home link from "My donor portal" to "My donor account"
T421059: Upgrade FraudFilter field-reference comparisons to work with wildcards
T421733: Add frequency, native currency amount and USD amount to recurring pause and cancel activities from Donor Portal
T421917: Donor Portal - Update error message copy + error code
T421937: Frequency change dropdown in Civi
T421960: Donor Portal - investigation required: recurring upgrade email activity tracking parameter issue
T422051: Demote rather than overwrite non-Home email types when changing email in email preferences center
T422533: Change AF_lifetime_usd_total in Acoustic to both_funds_lifetime_usd_total
T422671: Update Fundraising Tech Hiring Task
T422673: Exclude snoozed contacts from second recurring failure email send
T422689: Merge foundation and endowment latest fields for Acoustic export
T422863: Look into what async capture means for the smashpig recurring charge job
T415825: Chariot import - get api access and investigate pulling in DAF (in particular PayPal grants) directly
T419628: Get Stripe API credentials to get the settlement report setup

Event Timeline

Feature team completed tasks

Chaos crew completed tasks