github hydrusnetwork/hydrus v315
Version 315

latest releases: v573, v572, v571...
5 years ago
  • got started on the big gallery update, but decided not to pull the trigger just yet. I hope to do it next week, switching the whole thing over to a two-object multi-watcher kind of deal
  • updated to wxPython 4.0.3 for all platforms
  • cleaned up some menubar replacement code, and the update to the new wxPython should also fix a "event for a menu without associated window" bug some gtk2 users were seeing on quick menubar changes
  • manage default tag import options panel now has copy/paste buttons that work on the listctrl
  • added some 'paste tag import options' safety code to make sure no one accidentally pastes a subscription or something in there, wew
  • added default checker options for subscriptions to options->downloading
  • unified how checker options are edited from their button, much like how file and tag import options work. it also has a summary tooltip on the button
  • the checker options under options->downloading are now these slimmer buttons
  • in the manual import dialog (which pops up when you drop a folder/files on the client), the files will now be added in 'human friendly' number sorting, so files of the sort 'Favourites - 10.jpg' will sort [10, 11, ..., 99, 100] rather than the purely lexicographic [10, 100, 11, ..., 99]
  • gave the migrate database dialog a pass--a bunch of misc presentation changes and a general simplification of workflow, now based more on just increase/decrease location weight
  • a bunch of texts on page management (left-hand) panels that share horizontal space with buttons should now ellipsize ("downlo...") when they get too long for the width instead of drawing in an ugly way over the buttonspace
  • moved the manage import folders dialog to the new listctrl and added a 'paused' and better 'check period' column
  • if a user tries to run a 'paused' import folder specifically from the menu, the import folder will now unpause (I will probably remove this old paused variable in the future--it isn't of much use any more)
  • tightened up some repository reset code that wasn't deleting all service tables and hence recovering from some service id malformation errors correctly
  • wrote a 'clear orphan tables' db maintenance routine that kills some spare tables some users who have previously deleted/reset repositories may have floating around
  • fixed an issue with parsing folders after hitting cancel button on the import files pre-dialog
  • if watchers encounter non-404 network errors during check, they should now just delay checking for four hours (before, they were also pausing checking completely)
  • if watchers are in 'delay' mode, they'll also not work on files.
  • file and gallery downloads that hit a 403 (Forbidden) will now present a simpler error status, like they do for 404
  • the new post downloader will no longer fail if one of the parsed source urls is not a url. the borked string will also not be associated as a url
  • regular gallery downloads now override bandwidth for the file download step, which is almost always the second half of a pair of post_url/file downloads, just to keep things in sync in edge cases
  • cleaned up some timestamp generation and 'overriding in x seconds' strings to be more human friendly
  • improved some serverside file parse error handling to propagate the actual error description up to the client a bit better
  • fixed typo causing incorrect num_ignored count in file import status button right-click menu
  • parseexceptions will now present more data about which page and content parser caused the problem. I am not totally happy about how this solution works and may revisit it
  • the lz4 import error catching is now more broad to catch some odd problem I discovered in new Linux build environment
  • the moebooru parser now fetches the original png of an image, if available
  • added a new tumblr parser that also gets post tags--it shouldn't be the default
  • the new login pipeline now kicks in for the legacy logins--pixiv and hentai foundry--on a per-url basis, so adding pixiv/hf urls to the url downloader will trigger a login even if needed (previously, this was tied to legacy gallery initialisation, which explains some pixiv 'missing' login stuff some users and I were having trouble with)
  • if the legacy login system fails in the new pipeline, it now sets a flag and won't try again that client boot
  • the old 'default tag import options' panel is now completely removed from options->importing. please check 'network->downloaders->manage default tag import options' for the new url-based settings
  • misc fixes

Don't miss a new hydrus release

NewReleases is sending notifications on new releases.