Skip to main content

Nonprofit Success Pack version 3.159 will be pushed to sandbox orgs tonight. It will be pushed to production orgs on July 30. Please check your sandbox orgs and report any issues. Full release details are available at https://github.com/SalesforceFoundation/Cumulus/releases/tag/rel%2F3.159

 

Changes

 

  • We updated the language in the Empty Household Account health check message to point to the correct health check report. Previously, the error message pointed to the Household object report.
  • We resolved an issue where users couldn't enable Customizable Rollups on the first try. Additionally, we resolved an issue where customers received a false timeout error message when trying to save a new or updated Customizable Rollup or Filter Group. If you see a false timeout error, go to Setup and search for Deployment Status. Verify that the deployment succeeded. Otherwise, you may be at risk of duplicate records. Note that this doesn't completely resolve intermittent false timeouts that we've been tracking; we are still investigating a different strategy.
  • We introduced a new global TDTM_RunnableMutable interface to support passing a mutable instance of the DmlWrapper to the run method. Customer TDTM classes that implement this new interface can include a new DmlWrapper parameter in the run() method of their TDTM class to support handling duplicate record updates. Thanks to @rogeramitchell@njjc, and @matthewpoe for their work on design and implementation of this new feature. More information on using the new interface can be found at https://powerofus.force.com/s/article/NPSP-Deploy-Custom-Apex-TDTM#ariaid-title7 and https://github.com/rogeramitchell/tdtm-mutable-example
  • We introduced code related to integration between NPSP and the forthcoming Data Storage Optimizer product. This update includes a new TDTM managed class on the GAU object. NOTE: If you have a custom TDTM trigger on the General Accounting Unit (GAU) object running in the BeforeDelete context, read these instructions: https://salesforce.quip.com/1lNTAg9mYyom

 

Telemetry Enhancements

  • NPSP Feature Telemetry collects feature and usage metrics when customers use our products. We use this information to understand the level of usage and adoption of various NPSP features. No personally identifiable information is collected through NPSP Feature Telemetry. Read more about NPSP Telemetry here: https://powerofus.force.com/s/article/NPSP-Feature-Telemetry. We added the following to NPSP Feature Telemetry:
    • Count of Opportunities with multiple Payments
    • Is a custom Recurring Donation schedule in use

 

Issues Closed

#4346: Enabling Customizable Rollups the first time does not fully enable the feature

#4306: Health Check: Incorrect Report and language referenced in Error Alert

 

Community Idea Delivered

Add method to update an item in the DMLWrapper collection

 

github.com

15 comments
  1. Jul 31, 2019, 3:48 PM

    @Michael Smith​ @Cori O'Brien​ Running on production with 3.159, I just received an error "Saving the Rollup has timed out. Please see the Customizable Rollups documentation for more information." Note, this occurred when changing the filter, not create a new rolloup. I can resolve via metadata or other means but want you to be aware that the fix may not cover rollup edits. Where should I report this?

0/9000