Skip to content

Releases: jamessimone/apex-rollup

v1.5.46 - Batch Consolidation, Flow merge bugfix

07 Feb 02:55
7e05978
Compare
Choose a tag to compare
  • updated parent reset button in advance prep for Spring 23 to use RefreshEvent instead of the now-forbidden Aura refresh hack
  • Consolidated a ton of async code related to batch/queueable processes which really trimmed down on RollupBatchFullRecalculator in particular
  • Fixed a bug reported by Katherine West that was introduced in #396 whereby Flows called by imperative Apex invoked from merge operations failed to get the right System.TriggerOperation assigned to them
  • Updated Extra Code Coverage plugin
  • Trimmed down RollupTests and converted quite a few of its tests that had strayed from the unit-y nature of that class into integration territory

v1.5.45 - Incremental Full Recalc Improvements

27 Jan 01:18
2de2246
Compare
Choose a tag to compare
  • Incremental improvements again being made to full recalcs - this time by ensuring stateful variables are actually being populated correctly when a full recalc is batched

v1.5.44 - Updated most logging levels to INFO

25 Jan 17:46
871262f
Compare
Choose a tag to compare
  • Updated logging levels to INFO for most high-level rollup operations. This allows DEBUG to be used to filter down to being able to answer the question "what did my parent-level records look like before/after rolling up?"
  • Fixed an issue found while investigating #404 where the parent reset processor was occasionally running for full recalcs even when explicitly disabled via RollupControl__mdt.ShouldSkipResettingParentFields__c

v1.5.43 - Parsing Text-based Date/Datetime Support

20 Jan 23:18
1fd7da5
Compare
Choose a tag to compare
  • Adds support for rolling up text fields that have date/datetime values in them

v1.5.42 - Async Cleanup

07 Jan 03:00
bd36b74
Compare
Choose a tag to compare
  • Prevent too many queueables error by ensuring RollupSObjectUpdater does not split updates when in the midst of timing out
  • Cleaned up some async code paths to continually refine CPU time usage

v1.5.41 - executeBatch Safety

05 Jan 20:36
b3a7b53
Compare
Choose a tag to compare
  • Prevents Database.executeBatch call during full batch recalculations to avoid Database.executeBatch cannot be called from a batch start, batch execute, or future method.

v1.5.40 - Enable Logging for Custom RollupControl__mdt records

05 Jan 00:06
274e84a
Compare
Choose a tag to compare
  • Fixes #363 by enabling logging for rollups controlled by something other than the Org Default RollupControl__mdt CMDT record for @solo-1234
  • Updating SObjectDescribe calls where appropriate to use the SObjectDescribeOptions to fix new scan violations

v1.5.39 - Flatten bugfix

04 Jan 19:59
50b4414
Compare
Choose a tag to compare
  • Updated README with better LDV information
  • Fix issue reported by Katherine West with Rollup.flatten method
  • Fixed a few date literal edge cases that have shown up in the new year

v1.5.38 - Parent Recalc Button bugfix

16 Dec 22:37
021d4bc
Compare
Choose a tag to compare
  • fixes a bug reported by Stephen Stanley where the parent recalc button failed if Rollup Order Bys were defined
  • trims even further down on heap size usage by clearing a stateful map being used by the batch full recalc processor - it's only necessary to maintain state until a parent record has finished being processed, at which point a ton of heap can be freed up by
  • removed a few unneeded enum values for operations like MOST, ALL, NONE and SOME since most code paths here follow the same logic
  • now provide feedback faster (by showing the spinner) when clicking the "Start Rollup!" button on the full recalc app. Thanks to @benblackthorn and @attilah for reporting this issue!

v1.5.37 - Dated Conversion Rate Support

11 Dec 18:48
e9a3147
Compare
Choose a tag to compare
  • Created integration testing framework that allows for arbitrary "call and response" polling to take place between Apex scripts, enabling the addition of integration test with 80k opportunities getting rolled up
  • Added support for dated conversion rates with advanced currency management