github hydrusnetwork/hydrus v355
Version 355

latest releases: v572, v571, v570-future-build-2...
4 years ago
  • duplicates:
  • retuned the new alternate and false positive setting code to be less aggressive about removing potential pairs. users with alternate groups who updated to 354 may have lost some intra-alternate potential pairs, which I expect to fill back in once the potential pairs system is updated
  • the duplicate filter center-right hover window now has a trash button, which is moved to its own row with the cog icon where they will fit on thinner windows better
  • users who are in advanced mode now have access to duplicate merge options for 'alternates' again--but be careful with this, it is advanced. if you had merge options for alternates set up before, your old options should return, but make sure to check it
  • if you are in advanced mode, the duplicate filter can now show an experimental jpeg quality comparison statement. if this works out, I will add custom scores and improve this otherwise based on feedback , so comments would be appreciated
  • .
  • client api:
  • the client api has a new 'manage pages' permission!
  • /manage_pages/get_pages now fetches a structure of the current page session! there's some help for it
  • in future, I expect to add a 'select page' command and get/remove/highlight URL(s) for downloader pages, and reveal the unique page identifier for better targeting here and for add_url commands
  • client api is now version 7
  • .
  • the rest:
  • fixed a stupid issue related to drawing collection thumbnails that was causing a lot of errors. I apologise for the inconvenience and have added pre-build tests to catch these simple mistakes in future
  • added a clipboard url watcher! there are two options now under network->downloaders--one for watcher urls, and one for all other recognised urls (i.e. post and gallery urls, and file urls that have matching url classes). it checks every second, sends urls to pages according to the same rules as a drag and drop event, and will handle newline-separated lists of urls
  • when the client is minimised and needs to create a new downloader page because of an 'add url' command through this new clipboard watcher or the client api, it will now queue up the url and its page creation for when the client is next restored (page creation while minimized causes layout bugs). it returns an appropriate result text to the client api in this case
  • added four 'show_and_focus_manage_tags_XXX' shortcuts to the 'main_gui' shortcut set that let you select and focus the four possible suggested tags panels on the manage tags dialog. these are slightly special focus events that do some 'first tag selection' work as well and should let you make the whole process keyboard-only
  • added a 'focus_media_viewer' shortcut to the 'main_gui' shortcut set that focuses the media viewer from a media viewer's manage tags window
  • file viewing statistics gets an update: it now has its own options page where you can set min/max for preview and media viewing times. the global turn on/off control is moved from database menu to this page, as is a new control for enabling it on the duplicate filter (where you will be flicking back and forth and perhaps do not want lots of views recorded). duplicate filter file stats now default to disabled
  • added a new command to database->file viewing statistics that will cull your current stats based on the new min/max values to compensate for previous accidental '3day 4hour' preview view that snuck in. a yes/no dialog explains how it works before it goes
  • wrote a 'mixin' class to let my buttons automatically note current shortcut mapping information to the bottom of button tooltips
  • the duplicate commands and a variety of other media viewer buttons that work in the new shortcut system now report their current shortcuts in their tooltips!
  • quick-entering 'namespace:' in a search page's tag autocomplete input will now automatically swap in the special 'namespace:anything' predicate
  • cleaned up code around setting a custom temp_dir through the "temp_dir" command, and made it test the given path is indeed a directory and writable-to. if not, the program dumps out with an error popup
  • the client and server now similarly test that the directory db is a dir and writable-to
  • rearranged some critical boot error handling code and made the client's boot error handling throw up some ui
  • fixed the client's repairdb function when needing to regen autocomplete caches
  • autocomplete regen now publishes status updates to the splash screen
  • fixed the client's repairdb to wait correctly for the ui in case the user wants to bail before repair
  • the client's repair db now repairs the new local_tags_cache table if missing
  • fixed an issue with showing the manage logins panel when the domain had some unusual cookie expiry numbers
  • to reduce initial load gui-event crunch (which affects some systems' layout reliability), initial session load now happens after a 0.5s delay
  • cleaned up some image load error handling
  • when FFMPEG version information cannot be understood in help->about, a popup note appears and debug information is printed to the log
  • the advanced content update panel now puts up a 'working...' dialog while it processed a job
  • in the client
  • all 4XX and 5XX network exceptions' error texts are now prepended with the actual status code
  • extended the hover window debug report mode
  • improved some misc temp and permission testing code
  • improved some misc testing code

Don't miss a new hydrus release

NewReleases is sending notifications on new releases.