github hydrusnetwork/hydrus v651
Version 651

one day ago

user submission

  • the user who has been sending in UI features has some more--
  • the options dialog now has a search bar!! you type something in, and it'll present any text strings in the whole options dialog that match. you select one and it'll take you to the associated page and highlight the text. it is still experimental and because the underlying strings are a little jank, sometimes the results are weird too, but it is pretty cool and a clever way to get this functionality without a whole dialog rewrite, as I was expecting to do
  • the regular command palette now supports smart wraparound so you can press 'up' after typing something to get to the bottom of the list
  • it also supports page up/down/home/end for fast results navigation! I fixed a couple things with page up/down and made home/page up terminate on the top result, rather than the text entry--let me know if anything feels/renders wrong
  • a new checkbox in options->command palette, default on, makes favourite search selections in the command palette open a new page rather than populating the current
  • the command palette now highlights favourite search 'folder' name
  • bug fixes for some recent menu search stuff and undo/redo search stuff

duplicates auto-resolution launch

misc

  • the duplicates filter's right-hand hover window now has a 'this window is always visible' checkbox under the cog menu. turn it off, and it will only appear when your mouse is over it, like the other hover windows
  • all 'checker options' in subscriptions and watchers now support sub-integer 'intended files per check' values. the spinner widget now changes in increments of 0.05 and can go as low as 0.25 (previously '1')
  • videos that are rotated with file metadata 90 or -90 degrees in the ffmpeg metadata report now get the correct resolution in hydrus and will get the correct shape of video canvas (non-letterboxed) with mpv or the native renderer. I have not scheduled all videos for a metadata regen since these seem to be very rare, but if you see a video with a whack thumbnail and it renders in, say, a small landscape cutout within a portrait black box, while being fine in an external player, try hitting manage->maintenance->regen file metadata on it. it is still doesn't fix, send it to me please!
  • an error of 'There are no playback devices available' in an 'ao/xxxxx' component from mpv now counts as 'crashy' in the emergency dump-out mpv error handler
  • all fatal mpv errors are now caught by the emergency dump-out mpv error handler and assumed to be 'crashy'
  • fixed a bug related to the new search history stuff that could raise an error if a search page were edited in some early initialisation states

boring stuff

  • added a new call to create new file search pages that uses the richer 'file search context' object. this allows the new 'load a favourite search from command palette' job to load the correct tag context. we still don't set the 'searching immediately' state correctly here, but it'd be nice to have one day
  • when file maintenance changes a file's filetype or resolution, details are now printed to the log
  • a safety throttle that stopped checker options checking too fast is relaxed to 'no faster than one quarter of the time since the last hit'
  • tweaked some layout stuff in the options dialog

duplicates auto-resolution misc work, mostly boring

  • gave the duplicates and duplicates auto-resolution help a full pass
  • in the auto-resolution review actions window, the approve, deny, select-all, and both undo buttons will now enable/disable as their respective lists' selection status changes
  • for clarity and unity, replaced some final instances of 'declined' with 'denied' in the auto-resolution system
  • renamed 'both files match different searches' to 'the two files match different searches'
  • the pause icon button is now a clear text button with 'pause/play'. when I figure out a nice icon or dynamic icon-switching button for pause/play, I'll put this back
  • removed the 'this is being built' warning labels from the UI
  • fixed some bad tooltips in duplicate hover window
  • I put off a couple of features I had planned for launch, like having more modified time merge in duplicate metadata merge options, and a column in the preview's failed-test thumbnail pair list to say which comparator failed. I didn't want to rush these out; I can add thm later in normal work

Don't miss a new hydrus release

NewReleases is sending notifications on new releases.