- if you have custom filters set up, they will now be listed in the normal thumbnail right-click menu, which will expand for them
- 'refresh account' button's event no longer waits for service response on the gui thread
- 'refresh account' button on review services will now re-enable if the call fails
- added 'hide inbox and archive predicates' checkbox to options->default file system predicates. not sure if this is the best place for it!
- system:hash can now query md5, sha1, and sha256
- existing pages with system:hash will break on update. since this is such a rare predicate, I assume this is not a problem!
- improved db hash cross-reference flexibility
- any pausable popups will now explicitly change their text to 'paused' when they are paused
- upload pending popup now has a title, so it should pause a little more sanely
- regenerate thumbnails popup now has a title, so it should pause a little more sanely
- cleaned up some job pause status logic
- upload pending now works on a stream, so gigantic uploads will cause fewer hitches and overall problems
- upload pending code is cleaned and simplified in several ways, with better error handling and progress reporting
- synctotagarchive is now split into a thousand tiny separate jobs and runs on a separate non-db thread. it will no longer lock the db the whole time
- synctotagarchive popup should be a lot more responsive and will specifically give the gui some time to catch up after every chunk of data processed
- synctotagarchive will update pending tags count (and gui stuff will show the pending tags) as it goes
- synctotagarchive is now a pausable and cancellable operation!
- large repository sync jobs should be a little less laggy on final commit
- system:duration now displays its value as a properly formatted milliseconds time delta, rather than just a big int
- profiles now flush to the log immediately
- some cpu-heavy daemon recheck periods have been extended to reduce potential hangs on slower computers
- some repository sync messaging wording and logic is improved (it should report what it is doing more reliably when you are cpu-busy)
- reordered instances of 'waiting politely', so download text/gauge updates should occur before the wait does
- some misc 'waiting politely' logic is improved
- pixiv ugoira is detected and a better error (that will be ignored by the new sub error throttling code, for instance) is produced
- 'uninteresting mime' errors have nicer import status note text
- fixed the 'thumbnail grid background' custom colour option