win32
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v158/Hydrus.Network.158.-.Win32.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v158/Hydrus.Network.158.-.Win32.-.Installer.exe
os x
app: https://github.com/hydrusnetwork/hydrus/releases/download/v158/Hydrus.Network.158.-.OS.X.-.App.dmg
tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v158/Hydrus.Network.158.-.OS.X.-.Extract.only.tar.gz
linux
tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v158/Hydrus.Network.158.-.Linux.-.Executable.tar.gz
source
tar.gz: https://github.com/hydrusnetwork/hydrus/archive/v158.tar.gz
I had a really good and productive week. I had a bit more time than usual, so I loaded up on caffeine and worked my list. In fact, this is the first week in a while where I crossed off more things than I added.
SAVED DOWNLOAD PAGES WILL LIKELY BREAK ON UPDATE! IF YOU HAVE THE CLIENT SET TO RESTORE YOUR LAST SESSION AND HAVE ANY DOWNLOAD PAGES OPEN IN YOUR V157 CLIENT, MAKE SURE YOU ARE DONE WITH THEM BEFORE YOU UPDATE!
subscription tagging
Subscriptions now have a 'get tags even if the file was already in the database' checkbox. It defaults to False–i.e. if a subscription finds a url or hash that was downloaded before (probably in a normal download page a while before), it will skip attempting to re-download both the file and now its tags as well.
Previously, subs were fetching tags for redundant files, which for most purposes just meant wasted time and bandwidth.
numerical ratings control
I have made a custom control for numerical ratings, just like the like/dislike control last week. I have removed the 'lower' option for numerical services–they are now all 'x out of n', where n=5 means five 'stars' and six possible integer ratings from 0-5.
I am not sure I like the colouring behaviour of these–if you use numerical ratings, please have a play with one and let me know if you have a better idea on how to show 'no rating' different to '0/5'.
I will add custom shapes and colours for both like/dislike and numerical ratings in future.
listbooks
Even though I thought I fixed listbooks last week, it turned out there was more to do. I have fixed the display bug when removing a page, and the manage boorus and imageboards dialogs should have less buggy ok buttons.
export folders
You can now set export folders to 'synchronise' a folder, which means the client will make the folder mirror the search you enter exactly, including deleting anything that does not match. Any existing export folders will continue behaving in the 'regular' mode, which just keeps adding.
Also, export folders and the export dialog will attempt to copy file attributes like last accessed and modified time.
exclude deleted
The 'exclude deleted files' option will no longer hide files from file repository results. This option rarely came into play and was nearly always confusing when it did. The option will now just set the default behaviour for file imports–if set, and a pending import file file was already deleted once before, the import will be abandoned.
os x segfault
OS X was sometimes segfaulting and crashing for me on a search refresh. I've added a hacky fix–please let me know if you still get the problem.
preview window menu
You can now right click on the preview window for a simple menu.
full list
-subscriptions now have a 'get tags even if file already in db' checkbox, defaulting to false, which will significantly speed up subs with redundant files
-subscriptions will now more accurately obey initial limit
-gallery downloaders will now more accurately obey file limit
-merged some hentai foundry code into the general downloader
-cleaned and refactored a lot of import page initialisation code
-cleaned and refactored of lot of import management panel code
-cleaned and refactored of lot of import code
-created numerical rating control
-added numerical rating control to rating dialog
-added numerical rating control to rating hover window
-updated like and numerical rating service info for future support of custom colours and shapes
-fixed listbooks page deletion display
-fixed manage boorus saving changes to existing panels
-fixed manage imageboards saving changes to existing panels
-fixed manage imageboards saving remove imageboard
-improved and refactored listbook code, further separating active and proto pages
-improved some listbook name conflict error handling
-misc cleaning
-export folders and the export dialog will also export file attributes like access and modification time
-export folders will now overwrite destination files if they are a different size to the exportee
-export folders can now be set to 'synchronise', and so will delete any other files in the directory. existing export folders will behave exactly as before
-improved misc export and import folder code
-moved folder type tooltip to an explicit bit of text on export and import folder edit dialogs
-thumbnails can now display multiple hydrus file repository icons (current, pending, and petitioned) if multiple states apply
-hydrus file repository icons are gone from media viewer–now there is a text list
-hydrus file repository text list is added to hover window as well.
-exclude_deleted option will no longer hide files from file repository search results–it was more confusing than helpful
-improved some error-prone logic in how advanced_import_options were being stored
-ratings hover window icon background colour is fixed
-imported bmps should now be converted to pngs with 1:1 colour (before, they were being collapsed to a 256-colour palette, which was showing ugly dither on complicated images).
-fixed a sometimes segfault crash on search refresh on OS X
-the preview window now supports a simple right-click menu
-added 'open installation folder' to file menu
-improved some media viewer precaching code, which should speed up some scrolling, particularly on the first scroll
-improved some layout code
-improved some file permissions code
-cleaned some canvas code
next week
I will add some proxy settings to the client so that people who have been hit by recent 4chan/8chan censorship in their countries will be able to go around it via Socks proxying. I don't have much experience in this area, so if you have specific requests on this, please say what you would like to see.
I'd also like to start my recycle bin idea.