Releases: jermdavis/SearchIndexBuilder
Config file compression and timeout improvements
Timeout for HTTP requests is now a config file setting, as well as an override option on the command line. Config files can be compressed on disk, if necessary. You can convert config files between compressed and uncompressed formats. Plus the "pause for debugger" logic can now detect the debugger being attached and proceed automatically.
Improved disk space handling and time display in output
Code now tries to handle a situation where disk space is low, and backup files might not be saved. It will now try to cancel out before disk space is exhausted, so that state is recorded properly.
Assorted improvements to how time is displayed on screen have been made - rather than just showing milliseconds everywhere.
Removing ".app" from the executable name
Getting rid of the legacy naming that's not relevant before, plus minor text updates to docs etc.
Reducing json size, fixing bugs, trying to improve error handling
Optimising the size of the json files a bit by shortening element names, adjusting backup file naming to prevent clashes if it's run twice in a second. Fixing a bug in timeout length calculation due to a units mismatch. And trying to improve error handling from Sitecore - without much success.
Retry errors from a previous run
Adds a new verb 'retry' to allow you to take an existing finished config that contains errors, and generate a new config file that has all the errors returned to the items-to-process collection.
Rework of how indexing works, for better error logging
Adding option for choosing timeout for indexing operations. Changing config file format to get rid of separate error files.
Note config files from previous releases are not compatible with this version.
Case insensitive verbs, plus assorted output improvements
Command parser adjusted to allow for "index" as a verb rather than "Index". Files written to disk for backups have better naming. Improved error display.
Improving output, disk permission handling & Framework version
Moved to Framework v4.6.2 for closer compatibilty with older Sitecore versions. A series of small fixes to make the output a bit better with slow operations and narrow console windows. Plus allowing it to respond properly when disk permissions are not granted for managing the endpoint file.
Initial release
Initial release of the tool, for testing and blogging.