Fixed alternate script handling for MARC records. Added support for multivalued allfields. Switched to a new method of creating the list of records to be updated - includes progress information and should be faster than MongoDB's map/reduce.
Added a command line option for overriding settings.
Made the new record list builder more robust so that there's no chance of a half-built list to be left behind if it crashes or dies otherwise.
...And fixed the "more robust" merged record list creator.
Fixed an error that occurred if no dedup records were found during record list creation.
NdlEadRecord: Improved date range parsing for years expressed with less than 4 numbers.
Improved allfields creation for LIDO records.
Fixed merged record list creation to not miss some IDs.
OAI-PMH harvesting: Don't ignore noRecordsFound error by default
Added --reharvest option for single-command reharvesting of an OAI-PMH data source.
Updated Solr update retries to 15 (properly).
Comment fix.
Cleaned up retry handling in OAI-PMH harvesting.
Added the possibility to specify reharvest date.
Fixed noRecordsMatch handling to ignore noRecordsMatch always when harvesting with a given or stored timestamp.
URL encode EAD unit ID's and archive ID so that the URL's to records don't break if they contain slashes etc.
[ALLI-2212] NdlLidoRecord: index event coordinates for geospatial searches.
Ndl records: added datasource_str_mv to all records to indicate the data source.
NdlLidoRecord: discard invalid coordinates.
Log INFO messages to stdout instead of stderr.