win32
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v168/Hydrus.Network.168.-.Win32.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v168/Hydrus.Network.168.-.Win32.-.Installer.exe
os x
app: https://github.com/hydrusnetwork/hydrus/releases/download/v168/Hydrus.Network.168.-.OS.X.-.App.dmg
tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v168/Hydrus.Network.168.-.OS.X.-.Extract.only.tar.gz
linux
tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v168/Hydrus.Network.168.-.Linux.-.Executable.tar.gz
source
tar.gz: https://github.com/hydrusnetwork/hydrus/archive/v168.tar.gz
I had a good week, spending most of my time updating the thread watcher to new code.
thread watcher
I have converted the thread watcher to my new downloader engine. Beyond some general improvements to its interaction logic, it will remember its state throughout a session restart and it now has the new button to show the status of every import item, so you can retry any failed downloads.
The gui layout is new as well. I've tried to compact it, only showing you useful information.
The thread watcher now interprets the 'times to check' as total times to check, rather than times to check after the first time, so you might want to bump the default value up by one in the options, particularly if you have it currently set to 0!
This rewrite took about twice as much work as I expected. Subscriptions and gallery downloads are significantly more complicated, so while I would like to get them equally up to date as soon as possible, I may have to try splitting their updates into smaller jobs.
new icon buttons
You can now click a button to 'open externally' in the media viewer's top-middle hover window, and there are separate buttons for 'send to trash', 'delete permanently from trash', and 'undelete'.
full list
- 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
next week
My help files are out of date, so I will do a full read-through and update the text and screenshots to what is current. If you are a semi-new user and had trouble understanding something in the help, let me know now and I'll try to improve that particular section specifically.
Other than that, I think I'll look at adding some options for default actions for each mimetype, so you can say 'always open flash files externally' or 'show the embed arrow before you start playing a video' and so on.