3.159
·
23299 commits
to master
since this release
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_RunnableMutableinterface to support passing a mutable instance of theDmlWrapperto therunmethod. Customer TDTM classes that implement this new interface can include a newDmlWrapperparameter in therun()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