Skip to content

Releases: jamessimone/apex-rollup

v1.6.36 - Patches RollupFlowBulkProcessor + Rollup Order By support

16 Oct 19:47
9ed1f4f
Compare
Choose a tag to compare
  • Patches RollupOrderBy__mdt issues when called from RollupFlowBulkProcessor (specifically for multiple order bys)
  • Updates API version for metadata from 61.0 -> 62.0

v1.6.35 - Rollup Order By Bugfix

02 Oct 15:12
1acc7d5
Compare
Choose a tag to compare
  • Fixes an issue reported where rollup ordering wasn't being properly applied for rollups with multiple order bys
  • Fixes #629 by properly handling text template HTML tags (when present) for the Full Recalc CMDT-driven Invocable rollup action

v1.6.34 - Bugfixes!

26 Sep 21:09
91dfd99
Compare
Choose a tag to compare
  • Fixes #619 by more carefully handling parentRecordIdForEmptyChildrenCollections variable
  • Removes heap size checks as they are unncessarily expensive when checking rollup limits
  • Fixes #626 by patching a few places where RollupControl__mdt being null (which is sometimes set internally by the framework for performance reasons) does not cause issues when trying to log
  • Fixes #623 by properly parsing nested IN conditions during recursive where clause operations
  • Fixes #622 by properly tracking changes to calc items when updates occur with differing values for multicurrency orgs
  • Fixes an issue where sync rollups enqueued by Flow would not run in the proper order
  • Attempted fix for #625 - do not allow max query rows to exceed the platform limit

v1.6.33 - THIS_MONTH date literal bugfix

22 Aug 15:45
3df910c
Compare
Choose a tag to compare
  • Addresses issue reported on SFXD with THIS_MONTH date literal in APAC locales
  • Investigating #616 with some full batch recalculation housekeeping

v1.6.31 & v1.6.32 -

06 Aug 22:56
30bbc45
Compare
Choose a tag to compare

v1.6.30 - Updates Extra Code Coverage Plugin

26 Jul 00:48
df7b7db
Compare
Choose a tag to compare
  • Fixes #607 by updating Extra Code Coverage plugin. Sews up the behavior of RollupFlowTests.shouldReportErrorWhenConcatDelimiterSetAndNotConcat - thanks to @bfalter for reporting
  • Updates sfdx-scanner dependency
  • Streamlines a few more ternaries into null coalesces
  • Takes advantage of the new defaultValue invocable variable properties to give Flow builders visible guidance when appropriate

v1.6.29 - Grandparent Full Recalc Bugfixes

21 Jun 20:24
274d640
Compare
Choose a tag to compare
  • Fixed an issue with grandparent rollups where all parents couldn't be retrieved in one go due to polymorphic fields being used
  • Fixes an issue reported by aesthetics where grandparent full recalc rollups with mutually exclusive where clauses could accidentally cache the previously filtered children from prior where clauses

v1.6.28 - Summer '24 Release

20 Jun 22:44
a2770f3
Compare
Choose a tag to compare
  • Upgrades all metadata to API version 61.0
  • Fixes an issue where the namespaced package version wasn't always getting the updated version name set correctly
  • Adds support for grouped rollups using RollupGrouping__mdt metadata to specify the Rollup Operation field on that piece of metadata as well, allowing for you to do things like applying the MAX of three different SUMS to one parent field
  • Adds where clause to the cache key used for grandparent rollups

v1.6.27 - Concat Delimiter Supports New Line

12 Jun 13:13
da030d4
Compare
Choose a tag to compare
  • Optimizes an if statement to the outside of a for loop when it isn't necessary to filter children prior to rolling up
  • Tech debt cleanup - removes blanket Deeply Nested If Statement PMD suppression
  • Further cleaned up one of the conditionals in RollupCalcItemReplacer by taking advantage of null coalesce
  • Fixes #595 - thanks to @jongpie for reminding me to update the DLRS migration scripts

v1.6.26 - Rollup Grouping support, FIRST/LAST/MOST/AVERAGE bugfixes

17 May 15:45
8fa1867
Compare
Choose a tag to compare
  • Adds new RollupGrouping__mdt, which at the moment has no fields on it. I am considering the promotion of Rollup__mdt.RollupOperation__c to a global value set in the future, which would allow for fun possibilities like taking the max of two sums. When two or more children Rollup__mdt records have their Rollup Grouping lookup field set and they are properly pointed to the same parent field, all children records will be retrieved and accounted for prior to setting the parent rollup field
  • Fixes #589 by updating the rollup calculators for AVERAGE, FIRST, LAST, and MOST, all of which weren't able to handle parents with more than 50k children during batch full recalcs
  • Releases an updated version of the Extra Code Coverage plugin