FIXED: When a tag files containing unparsable lines is read it will now have its hasUnsavedChanges flag set. Previously the tag file needed to have its keys/values modified before it would be flagged as such.
FIXED: The welcome page now shows up without the recently modified records instead of displaying an error message when the Solr instance is unreachable or the query to get the list of records throws an exception.
FIXED: Using ClamScan process to scan files consumed too many resources while starting up. Was causing network connection issues due to high CPU utilisation.
CHANGED: Changed the Payload Oxum calculation algorithm in BagCompletionTask. Instead of getting a list of files in a record from a RecordDataInfo object now using Files.walkFileTree method.
NEW: Added a public method in RecordDataInfoService that creates a RecordDataInfo object only for a specified directory within the payload directory. Previously the entire payload directory tree would be enumerated causing severe delays for records with large files.
CHANGED: Now the number of files in a collection and sum of their sizes is read from bag-info.txt when RecordDataInfo object is generated. Previously the files in the payload directory tree would be enumerated to get those values.