github hydrusnetwork/hydrus v309
Version 309

latest releases: v572, v571, v570-future-build-2...
5 years ago
  • wrote a fix for the tumblr GDPR issue under network->DEBUG: misc->do tumblr GDPR click-through. you will also get a popup about this on update
  • the tumblr downloader will try to detect the GDPR problem and present a similar popup guiding you to the GDPR click-through solution
  • the client and server now generate video (but not gif yet) thumbnails 35% in by default. the client can now change this percentage value under options->media. this was highly requested and was being put off for a longer rewrite, but I figured out a simple way to hack it in. please let me know if you get failures
  • on adding a parent, all files with the child tag will now also get all applicable grandparents (with no limit on recursive generations and dealing with accidental loops)
  • on adding a sibling, all files with any of the siblings will now also get all applicable parents and grandparents for the whole group. a maintenance call to retroactively fill in the sibling/parent gaps that are now filled will also come soon
  • this logic still does not apply in cross-service situations, which will likely have to wait for a big data/gui overhaul and us figuring out what we actually want here
  • added a simple pause/play button to the multiple watcher
  • if the multiple watcher is set to catch watchable url drag and drop events and the current page is a multiple watcher, this current page will catch those new urls (as opposed to the leftmost multiple watcher)
  • improved some thread unpause logic which was failing to lock pause during 404 status
  • the multiple watcher should now ignore case when it sorts by subject
  • added url class and file page parser for inkbunny (so this site is now supported in drag and drop!). it fetches creator tag, some artist-made unnamespaced tags, source time, and md5
  • added file page parser for gelbooru 0.2.0, which by default works for rule34.xxx, tbib, xbooru but certainly should work for a bunch of others. it fetches source time and source url
  • html formula parsing rules can now additionally test the tag 'string' using a standard StringMatch object. this greatly helps to parse otherwise indistinguishable 'a' tags that have string 'Original image' and so on
  • the 'have I seen this url's file before?' pre-import test is now much more strict and will cause fewer accidental false-positive 'already in db'/'deleted' results:
  • the url pre-import test now does not trust source urls if they do not have a url class
  • the url pre-import test now no longer trusts urls that are supposed to only be mapped to one file but are actually mapped to multiple
  • this url pre-import test now treats url-classless original post urls and intended file urls with a special level of trust
  • urls are now stored in the db in a more powerful and in-future easily searchable way--your db will take a moment to convert to the new format on update
  • did some prep work for multi-file post urls (like pixiv manga) but did not have time to finish it
  • the filename tagging options panel (in the 'add tags based on filename' of file import dialog and import folder dialog) now updates its tags/list 0.5s after the last change event, which means typing on a giant list will not cause megalag
  • improved stability of some client-screen coordinate conversion
  • misc bmp handling stability improvements
  • improved some parsing ui stability when example data gets set after the dialog is closed
  • improved some misc dialog close stability
  • converted all but one final ui update timer to the new job scheduling system
  • there are still problems with linux stability--I will continue to work on it
  • an ugly (but basically harmless) shutdown exception sometimes caused by Animations being a bit slow on deleting their underlying bmps should be fixed
  • the export files dialog now generates its paths in sort order, meaning (1), (2) de-dupe filename suffixes should now be generated nicely in order
  • the network domain manager should now always chase API URL links to get the right parser
  • made some 'the db is broke, let's try to fix it' tag recovery code more forgiving
  • misc improvements to some media indexing backend, which may fix some unusual session ghost files
  • fixed the 'sure it is ok to close this importing page' dialog to also veto on a 'cancel' event, rather than just a 'no'
  • added a guide to database_migration.html on how to move the db from just an HDD to straddle both an SSD and HDD.
  • cleaned up the help->debug menu a bunch
  • added run fast/slow memory maintenance calls to help->debug->data actions
  • misc cleanup

Don't miss a new hydrus release

NewReleases is sending notifications on new releases.