- Added support for specifying default summary sort order by editing the following setting at the top of
InvestigatorReport.rb
:
:summary_default_item_sort => "Item Position"
- New summary sort order "None" which applies no sort to items and instead writes them to the summary files in whatever order
Case.searchUnsorted
may return them. If a given tag/summary contains many items, this sort order can drastically reduce memory used while generating summary pages.
- Added logic to use sort methods added to ItemUtility if Nuix version is 8.0 or higher
- HTML escaping now provided by Apache Commons Text. Was originally using Ruby built in
html_escape
provided by ERB::Util
but I factored it out in cases it was causing excessive string allocations for some reason. Ultimately didn't seem to make much of a difference in my testing, but I decided to just leave it in there.
- Various other small tweaks in attempts to reduce memory used by summary generation methods before I realized item sort seems to be the biggest culprit of out of memory exceptions while generating summaries for large collections of items.