github hydrusnetwork/hydrus v297
Version 297

latest releases: v572, v571, v570-future-build-2...
6 years ago
  • finished a prototype 'file notes' system. thumbnails and media viewer canvas now support 'manage->file notes' in their right-click menus. this launches a simple text box which will save its contents to db
  • added 'manage_file_notes' shortcut to the 'media' shortcut set
  • tag summary generators now have a simple show/hide checkbox and (for thumbnails) custom colours for background and text including alpha channel!
  • fixed a variety of timing and display logic related to subscription query DEAD vs next check time calculation
  • all currently dead subscription queries will be revived on update, just in case they were formerly set dead by accident
  • the 'fetch tags even if url known and file already in db' option is moved from the download/subscription panel's cog icon to tag import options
  • cleaned up tag import options layout, controls, internal workflow, and help button
  • added 'select all/none' buttons to tag import options panels with multiple namespaces
  • if a subscription is blocked by bandwidth, the manage subscriptions dialog will display that in its 'recent error/delay' column
  • the edit subscription dialog will show similar bandwidth blocking info on a per-query basis, under a new 'recent delays' column
  • the review bandwidth usage panel will no longer show some unusual results by default that you can see with 'show all' hit anyway
  • the review bandwidth usage panel will show the usage at the current search distance in a new column
  • the review bandiwdth usage panel will show number of requests after data usage. this might be info-overload, so I might alter the syntax or roll it back entirely
  • fixed an issue with hentai foundry parser pulling images placed in the image description area instead of main image. this particularly affected the artist 'teku'
  • tags for deviant art and tumblr and thread watchers, which were formerly stored in volatile session memory--meaning half-completed import queues were losing their tags through a program restart--are now saved to the new import object directly
  • removed all the old volatile session memory patch code
  • added the new import object through a larger part of the parsing pipeline
  • deleted the old remains of the giphy parser--if it comes back, it'll all be rewritten in the new system
  • harmonised some other import pipeline code to the new system
  • added a new 'management and preview panels' submenu to the 'pages' menu
  • added an option to control 'save sash positions on close' to this menu
  • added an entry to force-save the current sash positions to this menu
  • added an entry to 'restore' the currently saved sash positions to all pages to this menu (this is useful if your window resizes real small and all your pages get crushed up)
  • rejiggered how URL Classes are matched with URLs to make sure some Post URLs are not lost (this was affecting Hentai Foundry Post URLs, which were sometimes not displaying in the media viewer despite matching)
  • fixed an issue where the duplicate filter page's jobs would not trigger an update after a job finished
  • fixed an outside chance of a crash after running a duplicate filter page job
  • improved how strings are coerced to unicode--now the preferred system encoding will be tried before utf-16, which should improve support for é-type characters in various non-unicode sources (like neighbouring .txt files)
  • fixed an issue with the client's local booru and flash files (and some other file fetching and mime reporting is a bit faster and neater overall)
  • the options should be more reliable about redrawing all thumbnail banner summaries on an option ok now
  • the options->media->media zooms option will now remove any <=0.0 values when it saves
  • fixed up some old test code
  • improved how some thread-to-gui update reporting code works
  • deleted some old network object code
  • converted manage subscriptions panel to an edit panel--a decoupling refactor I will likely ultimately make across the program
  • wrote a help page for content parsers
  • did the first half of a help page for page parsers
  • misc refactoring
  • misc cleanup

Don't miss a new hydrus release

NewReleases is sending notifications on new releases.