Releases: jamessimone/apex-rollup
v1.7.25 - Fixes known issue with packaging
Updates visibility modifier for RollupAsyncProcessor.QueueableProcessor, which in a regression to packaging unexpectedly broke ancestor version compatibility for some ISVs, this issue was first reported in #697
v1.7.24 - Rollup.schedule Bugfix
- Updated fully to ESLint 9 syntax and sf code-analyzer syntax. Fixed up a few misspelled rules and missed scan violations
- Fixes #711 by restoring the ability to schedule rollups started from a parent object
v1.7.23 - Updates Flow full recalc actions to global visibility
Both flow full recalc invocables were still using public visibility, and some ISVs need access to those methods within their own packages - this update allows them to.
- Fixes #714
v1.7.22 - Cleanup
- Trims down fields queried in
RollupRepository
for rollup metadata - Adds additional logging in
RollupAsyncProcessor
when no matching rollups are found - Adds additional logging to start/finish for
RollupFinalizer
- Generated new Extra Tests plugin package
v1.7.21 - Update Rollup Layout
- includes text-based override for Ultimate Parent lookup on Rollup metadata layout
- fixes a bug with date literals ending in
:
and a number when they were the last part of a where clause
v1.7.20 - CMDT Query Optimizations
-
Implement CMDT query optimization for GitHub issue #650 (#698) by @ssk42. Note that using this feature requires that every Rollup metadata record only use the text-based versions of fields instead of the dropdown-based selections, but can lead to the custom metadata query (which runs synchronously wherever Apex Rollup is used) taking a full second less time to execute, which is a big time savings
-
Fixes #704 by properly detecting wildcard expansion at the start and end of a search string
-
Fixes PMD scan violation by moving
shouldLog
field above properties in RollupRepository -
Fixes #701 by handling bulkified-Flow-specific situation where having too more Flow outputs than inputs results in a gack
-
Bump API version to v64.0
-
Fixes #708 by properly handling Datetime subclasses in DataWeave
-
Increases LWC code coverage for
recalculateParentRollupFlexipage
,rollupOrderBy
, androllupForceRecalculation
v1.7.19 - RollupFlowBulkProcessor bugfix
- Fixes issue reported by infocynic via SFXD where rollup metadata that mixes and matches Is Rollup Started From Parent with the RollupFlowBulkProcessor occasionally causes false positives to be thrown for fields on different SObject types
v1.7.18 - Clarifies Rollup Logging Messages
- Fixes #690 by better differentiating between disabled/re-enabled logging messages when custom rollup controls are being used (as opposed to the Org Default record)
v1.7.17 - Non-Polymorphic Type Where Clause Bugfix
- Fixes #688 by properly handling non-polymorphic Type fields used in parent where clauses
v1.7.16 - Recalc Rollup Buttons Properly Wait
- Fixes #686 by properly awaiting singular parent recalc buttons.
Most calculations occur synchronously, but if an async job is kicked off due to a large number of children records, the component(s) will still wait till the recalculation has completely finished