github hydrusnetwork/hydrus v361
Version 361

latest releases: v599, v598, v597-future-1...
5 years ago
  • duplicates:
  • the duplicate filter now compares the pixel content of static image pairs of the same resolution--if they have the exact same pixels, a comparison statement is added, and if one file is a png and the other not (i.e. the png is likely a useless clipboard copy), the statement notes this and a strong duplicate score is applied
  • added 'system:is/is not best file of its group' to search for file kings
  • renamed 'system:num duplicate relationships' to 'system:num file relationships'
  • wrapped the two file relationship system predicates into one 'system:file relationships' stub predicate that opens to a dialog with two pred panels
  • added a 'add potential pairs' command to the thumbnail right-click file relationships menu, which will force-queue files for the duplicates filter
  • the duplicate filter now ensures the two medias' zoom is locked so they have the same width through a transition. furthermore, their current dragged top-left position is pinned in the same location. this ensures files that have slightly different resolution ratios (especially when they are just a couple of pixels off) still remain reasonably comparable when switching back and forth
  • reworked and simplified how position/drag delta is handled in the media canvas to support the above
  • fixed the 'custom action' button on the duplicate filter, which had no 'delete neither' choice and whose 'forget it' button cancelled the whole custom operation, making it impossible to custom action without deleting something. I have added a 'delete neither' green-text button to the front, as the default action
  • mr bones now reports on your potential, duplicate, and alternates numbers
  • .
  • tag autocomplete:
  • greatly sped up tag autocomplete search when fetching from a current media view (i.e. from thumbnails in the search page)--it had some CPU-inefficient testing/counting that mattered at high media/tag counts
  • greatly improved cancelability of tag autocomplete search when pulling from a current media view--this was resulting in high lag when typing fast with multi-thousand results
  • fixed the gui-level tag matching test to match namespaced search inputs with offset subtags (e.g. 'character:aran' now matches 'character:samus aran'), both for wildcard and specific namespaces
  • when typing an explicit wildcard tag search that does not end in a *, you will now be presented with two wildcard options--one with the implicit * suffix, one without
  • fixed 'write' tag autocomplete inputs (like in manage tags) being able to search for chunky 'namespace:*' explicit wildcard searches
  • .
  • the rest:
  • fixed the ipfs nocopy path translation control saving rows for client file paths outside of the main install path for non-Windows, where it was forgetting on save
  • renamed 'system:size' to 'system:filesize'
  • sped up some system:inbox searches
  • disabled a PIL 'load truncated images' backup mode, which on the current version can seemingly lead to infinite load hangs
  • file report mode now prints info when it deletes/recycles a path, including stack traces
  • fixed a long-running and silent 'port already running' bug related to setting services on the server that was stopping successful service-set-restart from the client in many situations. 'port is already running' checks that conflict with other processes will now give an immediate error to the client without saving any changes
  • the server now prints to the log as it stops/starts/has started its services
  • improved how the server can report certain 500 errors
  • the 'critical service tag/file reference' repository processing error has been improved: rather than reset the whole repository, it now pauses the repo and resets processing status for just the repo's 'definition' update files (without deleting any existing entries, so they should ultimately reprocess super fast) and also schedules a complete integrity and metadata check for all updated files
  • keyboard interrupts from the console should now trigger a clean exit request for the client
  • polite and forced shutdown requests when logging off should now trigger a fast exit (i.e. no yes/no dialog, no shutdown maintenance, but otherwise session saved and so on) for the client. this fast exit is noted in the log
  • moved the tag and rating service listctrls in duplicate merge options panel to the new listctrl object
  • moved the manage regex favourites listctrl to the new object
  • updated a bunch of yes/no dialogs to the new panel system
  • deleted some old unused dialog code and related unit tests
  • fixed up deletion-and-reimport file location handling for lingering media objects, which were not correctly forgetting combined local file deletion record on the reimport
  • improved shutdown error handling during repo processing
  • deleted the mishimmie default downloader

Don't miss a new hydrus release

NewReleases is sending notifications on new releases.