Skip to content

Releases: SalesforceFoundation/NPSP

3.152 (Beta 7)

16 Apr 20:58
ff77be8
Compare
Choose a tag to compare
3.152 (Beta 7) Pre-release
Pre-release

Changes

  • We updated how Batch Gift Entry and Data Import handle field level security (FLS). Before this release, a user would receive an FLS permissions error when creating a new batch in Batch Gift Entry when they didn't have edit access on all NPSP Data Import fields. Now, Batch Gift Entry only displays NPSP Data Import fields in the batch setup screen when a user has edit permissions on those fields. [PR4155]
    In addition, we made it possible for an intern or a user with fewer security permissions on Opportunities or Payments to prepare a batch for processing by a gift entry manager or another user with more permissions. A user entering gifts must have access to the NPSP Data Import fields included in the batch. To process a batch, a user must have access to the fields on the NPSP Data Import object as well as the corresponding fields on Opportunities or Payments. For example, if your batch includes Donation Date (on the NPSP Data Import object) and that field maps to Opportunity Close Date and Payment Date, then the user must have Edit access to all three fields. [PR4155]

3.152 (Beta 6)

12 Apr 22:59
ade4780
Compare
Choose a tag to compare
3.152 (Beta 6) Pre-release
Pre-release

Changes

  • We updated how Batch Gift Entry and Data Import handle field level security (FLS). Previously, Dry Run in BGE and Data Import would throw a permissions error even if restricted fields weren't included in the batch. Now, Dry Run only verifies that a user has Edit permissions on fields that are included in the batch. [PR4155]

3.152 (Beta 5)

12 Apr 16:53
f791fc0
Compare
Choose a tag to compare
3.152 (Beta 5) Pre-release
Pre-release

Changes

  • We updated how Batch Gift Entry and Data Import handle field level security (FLS). Previously, Dry Run in BGE and Data Import would throw a permissions error even if restricted fields weren't included in the batch. Now, Dry Run only verifies that a user has Edit permissions on fields that are included in the batch. [PR4155]

3.152 (Beta 4)

10 Apr 19:06
f796c33
Compare
Choose a tag to compare
3.152 (Beta 4) Pre-release
Pre-release
Release of version 3.152 (Beta 4)

dependencies: [
    {
        "name": "Install Households 3.11",
        "namespace": "npo02",
        "version": "3.11",
        "dependencies": [
            {
                "name": "Install Contacts & Organizations 3.11",
                "namespace": "npe01",
                "version": "3.11"
            }
        ]
    },
    {
        "name": "Install Recurring Donations 3.13",
        "namespace": "npe03",
        "version": "3.13"
    },
    {
        "name": "Install Relationships 3.8",
        "namespace": "npe4",
        "version": "3.8"
    },
    {
        "name": "Install Affiliations 3.7",
        "namespace": "npe5",
        "version": "3.7"
    }
]

3.152 (Beta 3)

10 Apr 17:24
a6a0756
Compare
Choose a tag to compare
3.152 (Beta 3) Pre-release
Pre-release
Release of version 3.152 (Beta 3)

dependencies: [
    {
        "name": "Install Households 3.11",
        "namespace": "npo02",
        "version": "3.11",
        "dependencies": [
            {
                "name": "Install Contacts & Organizations 3.11",
                "namespace": "npe01",
                "version": "3.11"
            }
        ]
    },
    {
        "name": "Install Recurring Donations 3.13",
        "namespace": "npe03",
        "version": "3.13"
    },
    {
        "name": "Install Relationships 3.8",
        "namespace": "npe4",
        "version": "3.8"
    },
    {
        "name": "Install Affiliations 3.7",
        "namespace": "npe5",
        "version": "3.7"
    }
]

3.152 (Beta 2)

08 Apr 21:18
4f450d0
Compare
Choose a tag to compare
3.152 (Beta 2) Pre-release
Pre-release
Release of version 3.152 (Beta 2)

dependencies: [
    {
        "name": "Install Households 3.11",
        "namespace": "npo02",
        "version": "3.11",
        "dependencies": [
            {
                "name": "Install Contacts & Organizations 3.11",
                "namespace": "npe01",
                "version": "3.11"
            }
        ]
    },
    {
        "name": "Install Recurring Donations 3.13",
        "namespace": "npe03",
        "version": "3.13"
    },
    {
        "name": "Install Relationships 3.8",
        "namespace": "npe4",
        "version": "3.8"
    },
    {
        "name": "Install Affiliations 3.7",
        "namespace": "npe5",
        "version": "3.7"
    }
]

3.152 (Beta 1)

04 Apr 00:15
91b0a81
Compare
Choose a tag to compare
3.152 (Beta 1) Pre-release
Pre-release
Release of version 3.152 (Beta 1)

dependencies: [
    {
        "name": "Install Households 3.11",
        "namespace": "npo02",
        "version": "3.11",
        "dependencies": [
            {
                "name": "Install Contacts & Organizations 3.11",
                "namespace": "npe01",
                "version": "3.11"
            }
        ]
    },
    {
        "name": "Install Recurring Donations 3.13",
        "namespace": "npe03",
        "version": "3.13"
    },
    {
        "name": "Install Relationships 3.8",
        "namespace": "npe4",
        "version": "3.8"
    },
    {
        "name": "Install Affiliations 3.7",
        "namespace": "npe5",
        "version": "3.7"
    }
]

3.151

03 Apr 14:22
5484454
Compare
Choose a tag to compare

Changes

  • 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.
  • 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.
  • 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.
  • 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.

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.
  • 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:
    • Count of Recurring Donations with at least one Opportunity where the amount differs from the Recurring Donation amount
    • Count of all Recurring Donations
    • Count of batch jobs that failed with a TIME_OUT error within the last 7 days
    • Count (in minutes) of the batch job with the longest execution time within the last 7 days
    • For more information about NPSP Feature Telemetry, read: https://powerofus.force.com/articles/Resource/NPSP-Feature-Telemetry

Issues Closed

#2463: CON_ContactMerge_TDTM cannot be run from batch apex
#3945: Customizable Rollups: Lingering References to Previous Fields After Modification
#4071: Contact Merge does not use Customizable Rollups for Account post-merge rollup fixing
#4113: Customizable Rollups: Skew Mode Not Always Executed in Scheduled Context
#4119: UTIL_OrgTelemetry_SObject_BATCH Hits 50 Million QueryLocator Limit
#4126: Copy CurrencyIsoCode from Contact to Account.
#4152: BGE - Clicking Save multiple times on an entry form creates multiple Data Imports
#4153: BGE - Double-clicking 'Begin Data Import Process' creates duplicate Opportunities
#4154: Manage Partial Soft Credits - Deleting records from the top of the list and then adding new ones corrupts the list

New Metadata

  • Custom Field: Opportunity.DisableContactRoleAutomation__c
  • Custom Label: pscManageSoftCreditsContactMissing

Telemetry Enhancements

  • ApexClass: UTIL_FeatureManagement
  • ApexClass UTIL_FeatureManagement_TEST
  • FeatureParameterInteger: Data_CountRdsWithDiffAmount
  • FeatureParameterInteger: Data_CountRecurringDonationsAll
  • FeatureParameterInteger: Org_LongestRunningBatchLast7Days
  • FeatureParameterInteger: Org_CountTimedOutBatchJobsLast7Days

Installation Info

Push Schedule

Sandbox orgs: 2019-04-03
Production orgs: 2019-04-09
Use the Installation URL below to install this release before the scheduled push dates.

Installation URL

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

Trialforce Template ID

0TT1I000006uG4M

3.151 (Beta 17)

02 Apr 21:57
5484454
Compare
Choose a tag to compare
3.151 (Beta 17) Pre-release
Pre-release

Changes

  • 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]

3.151 (Beta 16)

02 Apr 19:36
7f23e7a
Compare
Choose a tag to compare
3.151 (Beta 16) Pre-release
Pre-release

Changes

  • 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]
#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

  • 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]