- split previously monolithic repository updates into smaller pieces
- added service_update server calls
- extended content_update server calls to support sub-indices
- sped up some content update preprocessing code
- improved some content update preprocessing code
- radically reduced serverside memory usage while generating updates
- added iterator splitters to make sure any single update row cannot be too large
- thanks to iterator splitter, updates should process through the client more smoothly
- added timespan splitter to make sure any single server update query cannot be too large
- content updates are resumable if broken part way through downloading the list of them
- the update popup will state how fast it is currently working in rows per second committed
- cleanup of a lot of update related code
- more cleanup of update related code
- improved serialisable protocol so it'll work better over a network
- made serialisable protocol much simpler
- fixed numerical rating system predicate dialog slider range
- fixed numerical rating system predicate dialog OK for valued predicates
- fixed numerical rating custom filter action dialog
- improved some network yaml error handling
- replaced 'export tags' thumbnail menu entry with a tag archives system
- replaced 'import metadata' file menu entry with a tag archives system
- disabled thread dumper and manage imageboards and manage 4chan pass dialogs for now, because dumping code is out of date and completely screwed up
- client will now not start in idle mode
- help debug menu has new 'force idle mode' entry
- idle mode is displayed on status bar
- simplified client main gui status bar display and code
- the flash and flv files' embed button now has a little border to delineate it from the canvas background
- fixed some clientside bandwidth tracking code
- removed some old networking code
- made some custom objects draw themselves more efficiently
- for now, manage tag parents and siblings dialogs will not show deleted rows. I will eventually add a 'show deleted' checkbox, like the manage tags dialog has
- some static image rendering is slightly less laggy, particularly when browsing large images
- fixed initial height of manage tags dialog launched from preview window
- changed the 'search area' vs 'preview' sash gravity so the preview area won't expand or shrink on resize--see if you like it
- autocomplete dropdown should now hide itself when focus goes to other programs
- autocomplete dropdown should now hide itself when focus goes to other hydrus frames in os x
- fleshed out new URLCache object to handle better gallery download url management
- refactored some file status tracking stuff to a better system
- refactored gallery page fetching to a better system
- refactored gallery url handling to a better system
- some redundant import checking should be much faster
- improved error handling when booru image page parsing fails to find image url
- refactored how tags are fetched for DA, tumblr, and giphy as part of the above overhaul
- misc code cleanup