v4.12.0 - Winter '24 Release
Managed Package Release - v4.12.0
This release is for both the unlocked package (as always), as well as the managed package! You can see everything that's changed between v4.11.0
and v4.12.0
by reviewing:
- The v4.12.0 milestone to see all of the issues & pull requests that are included in the this release.
- The diff between v4.11.0 and v4.12.0 to see all of the code & metadata changes that have been committed since the last managed package release.
✅ For orgs that are upgrading to this version of the managed package: this release now includes, for the first time, CustomIndex
metadata in the managed package. This metadata has already been used in the unlocked packages since v4.10.5
, but was previously excluded in the v4.11.0
release of the managed package due to the metadata type being relatively new. At the moment, there are 2 custom indexes included:
Nebula__Log__c.Nebula__LogRetentionDate__c
- initially introduced in the unlocked package inv4.11.5
Nebula__LogEntry__c.Nebula__OriginLocation__c
- initially introduced in the unlocked package inv4.10.5
These new custom indexes should improve the performance of other metadata that filters on these fields, such as SOQL queries, reports, list views, etc.
Core Unlocked Package Changes - v4.12.0
Winter '24 Release Upgrade
- Updated all metadata to API v59.0 (Winter '24 release)
- Switched from using
Url.getSalesforceBaseUrl()
toUrl.getOrgDomainUrl()
-Url.getSalesforceBaseUrl()
was deprecated in v59.0
Enhancements
- Resolved #571 by adding new formula fields
Log__c.TransactionScenarioText__c
andLogEntry__c.EntryScenarioText__c
that display the corresponding scenario names, stored either in lookups or in text fields. These fields help to simplify reporting & automation that rely on the text value of a scenario's name.
Bugfixes
- Fixed #576 by switching to using a
Map<String, SObject>
internally + replacing null with '' empty string when logging Map<Id, SObject>, and fixed an unreported issue with record stripping not being applied toMap<Id, SObject>
Installation Info
Core Unlocked Package - no namespace
Full Changelog: v4.11.12...v4.12.0
- SF CLI:
sf package install --wait 20 --security-type AdminsOnly --package 04t5Y000001Mk1wQAC
- SFDX CLI:
sfdx force:package:install --wait 20 --securitytype AdminsOnly --package 04t5Y000001Mk1wQAC
- Sandbox: https://test.salesforce.com/packaging/installPackage.apexp?p0=04t5Y000001Mk1wQAC
- Production: https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5Y000001Mk1wQAC
Core Managed Package - Nebula
namespace
Full Changelog: v4.11.0...v4.12.0
- SF CLI:
sf package install --wait 30 --security-type AdminsOnly --package 04t5Y000001Mk21QAC
- SFDX CLI:
sfdx force:package:install --wait 20 --securitytype AdminsOnly --package 04t5Y000001Mk21QAC
- Sandbox: https://test.salesforce.com/packaging/installPackage.apexp?p0=04t5Y000001Mk21QAC
- Production: https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5Y000001Mk21QAC