3.151 (Beta 17)
Pre-releaseChanges
- A new checkbox field, Disable Contact Role Automation, is available on the Opportunity object. This field can be used to disable several aspects of NPSP Opportunity Contact Role automation on selected Opportunity records. The primary use cases include data migration, custom code execution, or as part of a custom integration. It's unchecked by default. Note that the field doesn't affect Contact Role automation from other installed packages or your own customizations. [PR4056]
- We're introducing a new Batch Dry Run feature in Batch Gift Entry that you can use to test your batch and identify any potential errors, without committing the records to NPSP. That way, you can resolve errors before you process the batch. Keep in mind that while Batch Dry Run is in progress, you won't be able to add new gifts. [PR4095]
- The following Customizable Rollup Jobs (ContactSkew, ContactSkew_SoftCredit, AccountSkew_SoftCredit, and GAU) have been updated to use the Skew Dispatcher. Previously it was using a generic dispatcher where skew mode was not handled correctly. [PR4133]
- When NPSP automatically creates a Household Account from a new Contact, the newly created Account's currency field is populated with the currency field of the Contact (in organizations with multi-currency enabled). Previously, this was not the case. Thank you to Matt Parlane (@mattparlane) for your contributions to this enhancement. [PR4141]
Telemetry Enhancements
- Organizations with more than 50 million Opportunities associated were seeing an error when the UTIL_OrgTelemetry_SObject_BATCH ran. We've implemented batch chunking to resolve these errors. [PR4142]
- 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. We've added the following to NPSP Feature Telemetry: [PR4142]
- Count of Recurring Donations with at least one Opportunity where the amount differs from the Recurring Donation amount [PR4142]
- Count of all Recurring Donations [PR4142]
- Count of batch jobs that failed with a TIME_OUT error within the last 7 days [PR4142]
- Count (in minutes) of the batch job with the longest execution time within the last 7 days [PR4142]
- For more information about NPSP Feature Telemetry, read: https://powerofus.force.com/articles/Resource/NPSP-Feature-Telemetry [PR4142]
Issues Closed
#2463: CON_ContactMerge_TDTM cannot be run from batch apex [PR4084]
#3945: Customizable Rollups: Lingering References to Previous Fields After Modification [PR4085]
#4071: Contact Merge does not use Customizable Rollups for Account post-merge rollup fixing [PR4084]
#4113: Customizable Rollups: Skew Mode Not Always Executed in Scheduled Context [PR4133]
#4119: UTIL_OrgTelemetry_SObject_BATCH Hits 50 Million QueryLocator Limit [PR4142]
#4126: Copy CurrencyIsoCode from Contact to Account. [PR4141]
#4152: BGE - Clicking Save multiple times on an entry form creates multiple Data Imports [PR4139]
#4153: BGE - Double-clicking 'Begin Data Import Process' creates duplicate Opportunities [PR4140]
#4154: Manage Partial Soft Credits - Deleting records from the top of the list and then adding new ones corrupts the list [PR4138]
New Metadata
- CustomField: Opportunity.DisableContactRoleAutomation__c [PR4056]
- Custom Label: pscManageSoftCreditsContactMissing [PR4138]
Telemetry Enhancements
- ApexClass: UTIL_FeatureManagement [PR4142]
- ApexClass UTIL_FeatureManagement_TEST [PR4142]
- FeatureParameterInteger: Data_CountRdsWithDiffAmount [PR4142]
- FeatureParameterInteger: Data_CountRecurringDonationsAll [PR4142]
- FeatureParameterInteger: Org_LongestRunningBatchLast7Days [PR4142]
- FeatureParameterInteger: Org_CountTimedOutBatchJobsLast7Days [PR4142]