- fixed v201->v202 update code, which v204 retroactively broke
- wrote a new maintenance routine to regenerate the ac cache if it ends up miscounting or not generating correctly
- fixed specific ac_cache generation code, which was double-counting because of recent file-add optimisation
- client db maintenance now vacuums attached databases according to their own vacuum clocks
- client will more aggressively vacuum and analyze if the client has been idle for an hour
- client vacuum now prints success statements, with duration, to the log
- analyze now produces an auto-dismissing vacuum-like popup message
- the 'is maintenance due' check on shutdown now accounts for the new vacuum logic and includes analyze needs as well
- shutdown maintenance will use more of its allotted time if needed
- tag archive sync now always filters to local files on initial sync
- if you import a tag archive with sha256 hash, you are now given the option to filter to local files or import everything
- the occasionally crashtastic opencv.imread call is now completely replaced with PIL, let's see if it's too slow
- the new-but-now-redundant 'disable opencv for static images' option is removed as a result
- fixed a redirection location parsing bug that was affecting sankaku subs with >1000 initial files
- fixed some bad analyze timestamp tracking code
- fixed advanced content update code, which still had some mapping service_ids floating around