- on client boot, autocomplete caches for specific file/tag service cross-references are now initialised and populated. progress is shown on the splash window
- on client boot, surplus autocomplete caches are deleted
- on service add, new autocomplete caches are created
- on file add/delete, autocomplete caches are updated
- on mappings pend/add/rescind pend/delete, autocomplete caches are updated
- the new autocomplete caches are consulted for all non-'all known tags' queries
- the old autocomplete cache no longer stores counts for specific file services, and the remaining associated maintenance calls are deleted
- databases now start their own mainloops
- databases now wait for their mainloops to finish prepping any large caches before they return to the controller
- the client database waits for autocomplete caches to finish before it finishes its own mainloop
- the padding around flash and the animation bar are included more accurately in some media zoom calculations, which should eliminate some general zoom jankiness and accidental 100% flash zoom coincidences that filled up the whole canvas
- fixed some clientside server boot error spam when local server or booru had no port set
- account refreshes that fail due to a network error will spam less to the log
- fixed .txt unicode tag parsing from import folders, which was not decoding at the correct step
- administrator immediate repository syncs now sync thumbnail downloads if needed
- service thumbnail sync will no longer superfluously check the presence of thumbnails whose files are local
- if a tag entered into the manage tags dialog has a sibling that already exists for all files, then a new 'ignore, as the sibling already exists' choice will appear
- fixed an overcounting bug in 'selection tags' when importing and adding tags at the same time
- fixed a typo in repository sync status text that was overcounting total number of updates by one
- fixed youtube downloader, which broke with the new library on my new dev machine
- the way that tags and predicates are filtered against a tag autocomplete text entry is now much faster
- bumped up the default content update chunk threshold from 100 rows to 5,000, which seems to be speeding up processing significantly, with a cost to recovery latency--see how it works for you