2.19
Critical Changes
Update a couple urls that reference na1 for hyperforce migration.
Huge changes to how Rollup Configs are retrieved. Primarily to keep SOQL counts low in the event of recursion or chained rollups where one rollup update may cascade into another rollup. Not a big issue for most people but we do get reports of DLRS running over it's query limits from time to time.
This is a high risk change because this impacts nearly every aspect of the application. Will need extra QA on this including UI-based testing because this powers the config editing interfaces as well as the rollup engine.
Resolve test guards that should have been blocked but were seeing the packaged triggers and running.
Add direct test coverage for trigger
Changes
Closing some ambiguity in how field validation is handled.
Bypassing some fflib "help" that causes relationship names to resolve to fields.
Adding in more tests focused on using CMDTs as well as exercising more validation logic.
Enable installing DLRS in orgs with encrypted fields
Update metadata API version as well as the lagging API version used to interface with the Metadata API (RollupController)
Cleaned up one file and added standard guards to two others that were missing them.
Update RollupController (which backs the Trigger Deployment VF page) so it can auto-determine the max supported API version for the current org. This breaks a dependency we have on manually updating the package each release to support new objects.
- fixed faulty file ending for custom metadata
QE
- added more QE config data, i.e.
- QE App, Record Pages, Permset, tiny Apex Helper
- clones of
LookUpChild__c
andLookupParent__c
to avoid dependencies of QA work on package internals - adjusted cumulusci.yml
Houesekeeping
- updated .forceignore ON PULL for files we don't care about or cannot / should not package
- updated default folder structure so that pulling with dx doesn't create additional folders anymore
- removed unnecessary files
Installation Info
Sandbox & Scratch Orgs:
https://test.salesforce.com/packaging/installPackage.apexp?p0=04t5p000001E8vdAAC
Production & Developer Edition Orgs:
https://login.salesforce.com/packaging/installPackage.apexp?p0=04t5p000001E8vdAAC