github hydrusnetwork/hydrus v351
Version 351

latest releases: v599, v598, v597-future-1...
5 years ago
  • wrote a new (always on top!) hover window for the duplicate filter that sits on the middle-right. the duplicate cog button and action buttons are moved to this new window, as are the file comparison statements
  • the duplicate file comparison statements now state the relevant actual metadata along with better '>>'-style operators to highlight differences and green/red/blue colouring based on given score. it is now much easier to see and action clearly better files at-a-glance
  • improved some hover window focus display calculations to play with the new always-on-top tech
  • both the 'show some random dupes' button and finding dupe pairs for the filter should be a bit faster for very large search domains. the basic file search and indexing still has to run, but the second sampling step in both cases will bail out earlier once it has a decent result
  • core image handling functions now uniformly use OpenCV (faster, more accurate) by default, falling to PIL/Pillow on errors. image importing in the client and server should be a bit faster, and some unusual image rotations should now be read correctly
  • the server now supports OpenCV for image operations, it should also still work with only PIL/Pillow, if you are running from source and cannot get it
  • unified all thumbnail generation code and insulated it from suprises due to unexpectedly-sized source files, fixing a potential client-level thumbnail generation looping bug
  • gave all image processing a refactor and general cleanup pass, deleted a bunch of old code
  • wrote a new 'local tag cache' for the db that will speed up tag definition lookups for all local files. this should speed up a variety of tag and file result fetching, particularly right after client boot. it will take a minute or two on update to generate
  • sped up how fast the tag parent structure builds itself
  • the review services panel now uses nested notebooks, rather than the old badly coded listbook control. I don't really like how it looks, but the code is now saner
  • similar-files metadata generation now discards blank frames more reliably
  • subscription popups now report x/y progress in terms of the current job, discarding historical work previously done. 1001/1003 is gone, 1/3 is in
  • made the disk cache more conservative on non-pre-processing calls
  • cleaned up some file import code, moving responsibility from the file locations manager to the file import object
  • updated the ipfs service listctrl to use the new listctrl object. also cleaned up its action code to be more async and stable
  • I believe I fixed a rare vector for the 'tryendmodal' dialog bug
  • fixed a bug in presenting the available importable downloader objects in the easy drag-and-drop downloader import when the multiple downloaders dropped included objects of the same type and name--duplicate-named objects in this case will now be discarded
  • unified url_match/url_class code differences to url class everywhere
  • updated some common db list selection code to use new python string formatting
  • plenty of misc code cleanup

Don't miss a new hydrus release

NewReleases is sending notifications on new releases.