Releases: jamessimone/apex-rollup
Releases · jamessimone/apex-rollup
v1.6.15 - Continued Bulk Full Recalc Work
- Standardizes prefixing
System
namespace for logging levels, which was inconsistent - updates polling time in Full Recalc app from 3 seconds to 10 seconds between polls to minimize number of logs produced while waiting for full recalcs to finish
- fixes an inconsistency across batch full recalc runs where state tracking could fail if parents present in disparate batch chunks - say, chunks 1, 3, 5, etc... - had children qualify in only some of those batches. This has been a complicated and pernicious issue, and in many ways is a return to some prior version of the parent tracking present in prior versions of Apex Rollup. I've added some logging to the end of each batch chunk to monitor how this affects LDV orgs
v1.6.14 - Fixes ordering issue for batch full recalcs to multiple parents
- Fixes an issue reported by @solo-1234 where rolling up 1 child to multiple parents where the parent types keep alternating lead to rollup fields accidentally being cleared
v1.6.13 - Spring '24 updates
- updates metadata to API version 60
- updates batch state to keep track of batch-over-batch updates to parent records on a per-object level
- fixes a bug reported by @solo-1234 where batch full recalcs had the potential to pull back too many parent records, which could lead to inadvertent record clearing
v1.6.12 - Flow Bugfix for Multiple DML
- Fixes #556 by properly detecting when subsequent DML statements enqueued by Flow triggers should react to deletes
- Updates to contributing guidelines
- Re-adds eslint to pipeline - thanks to @codefriar for noticing this omission!
v1.6.11 - Continued Flow Optimizations
- Continuation from #540 with more flow improvements. This is another big update to the efficiency of Apex Rollup when invoked from Flow, particularly for bulk updates
- Fixed an issue reported by Katherine West where logging wasn't re-disabled after outputting the "starting to timeout..." log message
- Adding scopeProfiles property to sfdx-project.json care of @jefersonchaves
v.1.6.10 - Rollup Conductor tweaks
- Fixes #551 by tweaking logic and docs for how batch/queueable apex is used to start up the async portion of Apex Rollup
v1.6.9 - Fixes "No such column 'Field__c' on entity 'Object' error"
- Prevents
RollupParentResetProcessor
from attempting to reset fields on different parent objects
v1.6.8 - Fixes NPE
- Fixes #549 by preventing NPE
v1.6.7 - CDC updates
- Added support for undelete in CDC triggers
- Updated expectations in a few CDC tests to more properly align with what actually happens in the
CREATE
andGAP_CREATE
change types - Fixed an issue with Flow where REFRESH flows that pass Parent Record Id For Empty Children Collections with the result of a non-matching Get Records input reported by Katherine West
v1.6.6 - Continued Flow Improvements
- Continued flow optimizations
- Added new
Parent Record Id for Empty Children Collections
property to invocable actions to support resetting parent fields when there are no matching children. Must be used in conjunction withChild Object Type When Rollup Started From Parent
due to flow collections not passing the child object type natively - Further
RollupEvaluator
improvements - Fixed an issue reported by jcart where multi-currency orgs with LDV and ACM could occasionally overflow the sync heap size when fetching dated currencies