Page MenuHomePhabricator

Fundraising Sprint X Summary
Closed, ResolvedPublic

Description

This sprint focus was:

  • Support the end of year campaign by monitoring the logs and only deploying important bug fixes to the systems that manage the donor flow.
  • Financial audit to CiviCRM
  • Support DonorPortal testing

Related Objects

Mentioned Here
T403752: Gravy capture jobs getting lost... maybe
T405690: Last donation currency not updated when processing recurring donations
T405692: Transactions that didn't make it to civi due to gravy error
T406360: Pending transaction resolver selects are taking way too long
T409211: Validation for AmEx BINS in India
T409234: Fill Phone source when importing from Acoustic
T409744: Benevity import not showing errors
T410016: ValueError: setcookie(): "expires" option cannot have a year greater than 9999
T410095: recent Gravy-PayPal contribs without PII in Civi
T410169: Apple Pay issues 11/14/2025
T410561: Country mismatch between Civi and Acoustic causing incorrect email sends
T410566: Clean up supplemental address 1 data in CiviCRM
T410592: Active recurring next donation date in the past
T410669: Direct Mail Activity Import File - November 2025 List
T410734: Gr4vy card input fields have grey background on mobile
T410765: US addresses not displaying correctly on Summary page after updating
T410787: Focus first field in form (not always first_name field)
T410789: CIDs in November Direct Mail list are not found in Civi - Cannot import Activity Update
T411011: Omniactivity "Legacy Giving Signup (Wiki domain)" failures
T411024: Fail Mail (civi1002) run-job: Silverpop emails - Upload the opt out file (Optout) failed - Unknown api parameter: setUploadAction
T411127: Fix civicrm/report/wmffraud/fredge results
T411272: Trustly Access for DR team
T411279: Allow No Value / IS NULL is SearchKit for booleans
T411415: getEmailConflicts Return value must be of type array, null returned
T411643: Recurring SEPA with gravy test - recurring failed
T411733: Warnings of undefined array keys in RecurUpgrade
T411777: Recurring charge job stuck
T411899: Don't set hide cookies on monthly convert forms till after donation is complete
T378632: Add links to gravy console transactions within CiviCRM
T383194: Fix dedupe merge wrapper script to track modified date
T396271: Implement interim "change payment type" flow
T401323: Handle INVALID_TAX_IDENTIFIER validation error code from Gravy
T402316: Add monitoring for number of transactions imported with |dup-XXXXX appended to the invoice ID
T405941: Post-Payment Monthly Convert accessibility
T407451: Update magic link email from donor portal
T407645: Launch wikiminute video in modal, not new window
T408016: Add container to local dev setup for fraud scoring service
T410348: Add contact ID and checksum to new donation links from portal
T410407: Donor Portal - Remove Comms Pref Centre Link
T410479: Update upload task to have action = OPT OUT if it is an opt out file
T410576: Ensure no major gifts, id tier or mid tier prospects are in potential SMS audience (100, 200, 300, 400)
T410582: Accessibility issues for ach donation form
T410583: Accessibility issues - Payment wiki
T410930: Import for appeal/package codes
T411067: Review Monolog file output config
T411143: Missing Braintree transactions
T411379: Review & update (end of year) on-call documentation
T411416: Pass through app_install_id from donate wiki to civi
T411461: Remove opt out when contact fills in form with opt in
T411520: Look at referencing the donorpreferences splash image directly from commons vs hosting locally
T411569: Coworker fail - not getting unique temp table name
T411732: Missing adyen chargeback CID 68159536
T411877: WP25 Payments Wiki - Localization (ja)
T411967: Audit file not clearing due to double reversal
T411974: Chargeback reversals still missing
T412612: Error creating chargeback

Event Timeline

Feature team completed tasks

Donor Portal

CiviCRM

Payments-Wiki

Other

Chaos crew completed tasks

CiviCRM

Payments Orchestration

Payments-wiki

Central Notice

Other

@Damilare: Please have at least one project tag on a task, so a task can be found on workboards. (Whether that's work done in sprint X or Y is up to you.) Thanks.

Thanks for bringing that to my attention @Aklapper, noted!