Skip to content

3.159

Choose a tag to compare

@mrbelvedere mrbelvedere released this 24 Jul 14:39
· 23299 commits to master since this release
801b5d4

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

New Metadata

Apex Classes

  • GAU_TDTM.cls
  • GAU_TDTM_TEST.cls
  • TDTM_RunnableMutable
  • TDTM_RunnableMutableExample_TEST
  • TDTM_RunnableMutable_TEST
  • UTIL_IntegrationGateway.cls
  • UTIL_IntegrationGateway_TEST.cls
  • UTIL_OrgTelemetry_SVC_TEST.cls

Apex Triggers

  • TDTM_GeneralAccountingUnit

Feature Parameters

  • Data_CountOppsWithMultiplePayments
  • DataCount_ONETIME_Use

Installation Info

Push Schedule

Sandbox orgs: 2019-07-24
Production orgs: 2019-07-30
Use the Installation URL below to install this release before the scheduled push dates.

Installation URL

https://login.salesforce.com/packaging/installPackage.apexp?p0=04t1Y000000gg60QAA

Trialforce Template ID

0TT1I000006q2jt