- the new thread watcher object will no longer produce check periods shorter than the time since the latest file. this effectively throttles checking on threads that were posting very fast but have since suddenly stopped completely
- thread watchers now parse their thread subject and place this in the left management panel
- thread watchers now name their pages based on the thread subject, if one exists
- an option to permit or deny thread watchers renaming their pages is now under options->downloading
- dead and 404 threads now disable their checker pause button--to attempt to revive, hit 'check now'
- thread watchers now preface their page name with [DEAD] or [404] when appropriate
- misc thread watcher code improvements
- added basic import support for zip, rar, and 7z files. they get no useful metadata (yet) and have a default 'archive' thumbnail
- the client will now by default detect and not import decompression bombs before they blat your computer. an option to allow them nonetheless is under options->media
- the server will now not parse or accept decompression bomb uploads in POST requests
- added a 'refresh all pages' entry to page of pages's right-click menu
- added 'send this page down to a new page of pages' to page right-click menu
- added 'send all pages to the right to a new page of pages' to page right-click menu
- fixed a page of pages drag and drop issue when dropping the last page of a notebook onto the same notebook tab
- fixed some index calculation problems when DnDing page tabs to the right on the same notebook
- sending a refresh event to a 'show selection in a new page' page (which has no search predicates and so cannot 'refresh' its search) will now trigger a sort event (like importers got last week)
- thumbnails at the bottom of the current view but are at least 90% in view will no longer scroll into view when selected
- click events will no longer scroll thumbnails that are semi-out of view into view
- improved how all 'wait until the client ain't so busy' checks work. importers that have a whole slew of 'already in db' to catch up on should now not clog the gui so much
- similarly, under ideal conditions where nothing is busy, importers will iterate over their files more quickly
- the network engine now has a 'verification' loop that doesn't do anything yet, and a stub domain engine is generated to be consulted in this
- wrote some verification code, extended popup messages to support yes/no questions
- polished some domain engine code
- fixed an issue where file repositories were not recording deleted files in certain cases
- all file repositories will be reset on update
- the date entries on the review bandwidth bar chart now have leading zeroes on 0-9 months to ensure the sort correctly (this month's 2017-10 entry was sorting before 2017-8, wew!)
- the migrate database dialog now shows approximate total thumbnail size
- gave the migrate database help a quick pass
- gave the 'help my db is broke.txt' file a quick pass