github hydrusnetwork/hydrus v267
Version 267

latest releases: v599, v598, v597-future-1...
7 years ago
  • drag-and-dropping a 4chan or 8chan url onto the client will now automatically open a thread watcher for that url
  • fixed an issue where web domain or subscription network contexts that included unicode characters in their context data were unable to serialise and save to the db, causing error spam when the bandwidth manager attempted to save itself
  • subscriptions will now show a network job control in their popup as they do network work
  • subscriptions will cancel more reliably during gallery parse
  • subscriptions now have some 'delay' logic that will stop them sometimes restarting as soon as they are cancelled or otherwise have to stop mid-work
  • subscriptions will now tolerate up to five 'already in cache' urls per page parse until it considers the page 'already seen'. this is to catch the odd additional late insert and avoid the problem of a page updating and shuffling everything up one as the subscription walks through pages
  • maintenance modal popup messages should no longer appear if their jobs are very quick
  • queued up modal popup messages will no longer flicker their dialogs on a de-minimise
  • should have fixed an issue where modal popup messages could sometimes error out on a close attempt, locking the client's whole gui and requiring a force quit
  • fixed an issue where the modal popup message dialog was OKing on a close attempt of a non-cancellable job, despite presenting user text indicating otherwise
  • did a bunch of data work on pages
  • page tab names will now be clipped to 20 characters by default
  • pages now show (num_files) after their name by default, although you can set this for only import pages or turn it off completely
  • options for these new behaviours are in options->gui--and page names will update immediately on dialog ok
  • subscription and import folder 'show files' events (and a couple of other misc occasions) will now launch their page tab with the sub/folder name rather than a flat 'files'
  • wrote a new listctrl class with custom sort code that does not suffer from the 'crash when sorted while many pages open' bug. it also handles data in a simpler way for hydrus
  • review bandwidth listctrl now uses this new class and should now not crash your client. I will replace all the other listctrls with the new class over the coming weeks
  • temporarily, no old listctrls will auto-sort themselves (as this causes a crash for many users)! if you do not suffer from the crash, please sort them yourselves for now
  • reduced some large-scale gui import lag:
  • reduced content processing CPU load on clients with many thumbnails open
  • massively reduced content processing CPU load on non-current pages
  • offloaded newly-imported file thumbnail detection and generation to a non-gui thread
  • migrate database dialog now lets you move the whole database and all portable locations, which requires a client shutdown
  • the raw url downloader will no longer have a problem with pasted url lists that include empty newlines
  • all the downloaders/importers now sleep on cleverer event objects so they will burn less idle cpu and wake as soon as they have new work to do
  • fixed and otherwise improved some gallery downloader timing logic
  • hdd import pages now use the file import status control
  • the thread watcher's controls now try to wrap in a single sizer. it uses less space, but might sperg out, let me know if it is a problem. I'll replace the whole watcher timing system in the new engine anyway
  • fixed a gelbooru (and possibly others) booru parsing bug that meant half of the pages in the gallery walk were being skipped (e.g. 'mogudan' was producing ~350 files when there were actually 690 in the list)
  • fixed some dialog panel layout scrollbar-cutoff in sevaral Linux places and perhaps elsewhere
  • cleaned debug menu a little and added a save 'last session' entry
  • fixed an issue where some kinds of media would error on notification of new url association
  • clients will now save small transaction progress reliably within ten seconds no matter how idle they are
  • deleted the old 'gui capitalisation' option--I never got around to expanding it beyond a handful of menu labels, it was always too much to work on for too little reward
  • improved support for certain broken videos--these will import ok, but full rendering might be borked to different degrees, so let me know how it goes.
  • cleared out some old content processing code
  • cleared out some old unused db data
  • removed all old 'waiting politely' download settings and gui code
  • misc prep work for wx update
  • misc gui code refactoring
  • misc downloader cleanup and timing tweaks
  • misc improvements

Don't miss a new hydrus release

NewReleases is sending notifications on new releases.