- thread watcher is moved to the new system--it will remember its previous state
- thread watcher has more compact, flexible gui layout
- thread watcher now supports file import status button, so failures can be reattempted
- thread watcher check now button has improved logic
- import tag options and import file options gui controls now plug into the new system
- thread watcher will now remember its tag and file options
- thread watcher will accept changes to its tag and file options after it is started
- fixed a bug in import tag options deserialisation
- hdd and thread watcher static texts will flicker less
- improved some network transfer gui reporting code
- send to trash, delete from trash, and undelete now all have different icons in the command hover window
- added open externally button to command hover window
- opening an animated gif or movie externally from the media viewer will pause it in the client
- share->copy->image added to media viewer for static images
- fixed a typo bug in copy 'image' to clipboard
- fixed a typo in external ip discovery that was causing errors for local booru external link generation
- improved external ip discovery error recovery
- in prep for the de-wxing of the server, refactored a lot of code so the server and client code don't import each other at any point
- if an attempt to close the client is aborted (e.g. because of an active import page), the exit splash screen will now destroy itself