windows
zip: https://github.com/hydrusnetwork/hydrus/releases/download/v283/Hydrus.Network.283.-.Windows.-.Extract.only.zip
exe: https://github.com/hydrusnetwork/hydrus/releases/download/v283/Hydrus.Network.283.-.Windows.-.Installer.exe
os x
app: https://github.com/hydrusnetwork/hydrus/releases/download/v283/Hydrus.Network.283.-.OS.X.-.App.dmg
tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v283/Hydrus.Network.283.-.OS.X.-.Extract.only.tar.gz
linux
tar.gz: https://github.com/hydrusnetwork/hydrus/releases/download/v283/Hydrus.Network.283.-.Linux.-.Executable.tar.gz
source
tar.gz: https://github.com/hydrusnetwork/hydrus/archive/v283.tar.gz
I had a tough week, but it worked out ok in the end. There are a variety of different improvements this week.
highlights
Subscriptions now deal with and present their new multiple queries a little better. They will also notify you when a query dies. I improved the timing check calculations, but some queries are still dying after their initial check–if this happens to you, please tell them to 'check now' again, and they should revive. I am going to keep working on this.
The different time periods in subscription and thread watcher check options can now stretch to a maximum of ten years! If you want to quietly watch an artist or thread only once per year or more, just in case it is updated, please check this out.
The pixiv 'artist' downloader is turned back on! I made a mistake last week–it was only the tag gallery that has changed. If the artist gallery updates in the future, I will turn it off again, so I suggest you get your artist stuff now!
I added support for an unusual type of flash file. If you have a number of broken 'ZWS' .swf files in a folder somewhere, please try importing them again and let me know how you get on.
I fixed a bug with editing import folders that have existing 'quick namespaces' entries. Also, if you have multiple import folders, you can now manually check them all at once with a new menu entry.
The new StringMatch parsing object is done. I've added it to the 'html formula', so you can quietly filter parsed texts if they do not fit some common character limits or lengths or even a regex. It will appear in several other places in the future to do similar filtering and veto condition testing.
full list
- subscription popups show a bit more info about their individual queries
- subscription popups hide the sub-query info in text and file buttons if it is the same as the subscription name
- subscriptions now work through their queries' downloading phases in random order (so a heavy query named 'aardvark' won't repeatedly choke the sub's other queries if bandwidth is tight)
- if a subscription query dies, a notification popup will now be made
- changed a logical edge case that may have been killing some subscription queries after the first sync
- re-enabled pixiv artist search, as it still uses the old gallery style
- added tentative support for 'ZWS' flash files
- if there is more than one import folder, the 'check import folder now' submenu now has a 'check all' entry
- TimeDelta controls that have the 'days' entry (as in thread/subscription checker options panels) now have a max period of 10 years for those _really_ slow threads
- fixed an issue where the 'quick namespaces' section of the new filename tagging options panel was not initialising correctly when it loaded data from a previously serialised import folder (this was the "unhashable type: 'list'" bug in the edit import folder panel)
- the filename tagging dialog now works on the new panel system. it also has an entry under options->gui: 'local_import_filename_tagging'
- polished StringMatch object
- polished EditStringMatchPanel
- html formulas now have a string match object
- improved parsing error system
- miscellaneous improvements to the parsing system
- misc fixes to StringMatch and parsing system
- the main gui will no longer interpret text drops on child frames as url drops. this fix just quashes the drop–it doesn't allow the initially desired drop on the child frame to occur. I will keep thinking about this
- the dupe filter's 'no media to display' text now says 'Looking for more pairs–please wait'
- the 'remove' media action is now labelled 'remove from view' to reduce 'is it a delete?' confusion
- fixed an icon initialisation order problem that meant pre-boot errors were unable to display
- fixed a graceful-shutdown-on-boot-error bug
- the custom 'listboxtags' controls now post an event on their contents changing
- the tag censorship panel now updates its status text when its listboxes change due to a mouse double-click event
- fixed file import 'source time' column sometimes showing '3e-05 years' kind of garbage that was due to a missed float->int conversion
- cleaned up how some page names are thrown around, which should stop some stray [USER] prefixes slipping though
- the adminside petition management checklistbox will now escape mnemonic characters (typically '&') and hence display them correctly on sibling pairs and so on
- wrote a 'help my client will not boot.txt' that explains the new debug builds and some other common fixes to try
- 'all known files' file search domain is now hidden behind advanced mode
- fixed another instance of flashwin causing a failed boot
- cleaned up some old broken unit tests
- some misc help improvements
- updated Windows build to new version of sqlite
next week
I will now work on a 'URLMatch' object, which will let the client think about domains and URLs in a more clever way, which will be of use to the new downloader engine and login manager.