github hydrusnetwork/hydrus v279
Version 279

latest releases: v571, v570-future-build-2, v570-future-build-1...
6 years ago
  • moved the hydrus service object over to the new networking engine
  • hydrus services now appear in the bandwidth review panel
  • hydrus requests now obey larger network bandwidth rules (this mostly means 'global')
  • service bandwidth usage and rules are no longer managed from manage services--it is now under review bandwidth usage, like all other network contexts
  • updated some network engine stuff for misc hydrus states like 'server busy'
  • fixed a bug in the server code where the session key cookie had an invalid expiration timestamp--servers should update this week to make sure new clients can log in properly
  • hydrus network requests will force-set User-Agent as 'hydrus client/(network_version)' as the network version is used in the protocol to determine compatibility
  • fleshed out the hydrus specific network job, giving it the various bandwidth tracking and version checking responsibilities the service object used to have
  • moved session cookie decay (only matters for Hentai Foundry atm) to the new session manager (was previously hacked into the login manager)
  • moved some hydrus response parsing stuff around, added content type awareness to the new network job
  • updated several unusual hydrus 'static/test' requests used to test credentials and fetch access key and so on to the new system
  • added a special 'test service' service to better accomodate these requests
  • wrote a static login script for hydrus services
  • polished up login management system overall
  • import folders now support a 'check now' state, like subscriptions, that will cause them to check immediately
  • import folders can be 'check now'ed from the file menu under a new submenu! if you would like to have a 'manual' import folder, try pausing it and just running it from this menu!
  • added an optimisation to the file search algorithm to search ratings queries super fast when they lack tag or file system preds to otherwise speed them up
  • updated the booru presets that now support https to be https
  • added a 'restore defaults' button to the manage boorus dialog--you can restore specifics or all of them
  • optimised how fading thumbnails are blitted to screen, which may provide a huge performance boost for high-res/small-thumb clients
  • pages that have been renamed by the user will no longer be rename-overwritten by any auto-renaming system (currently just thread watchers, I think, but this will expand in future). unfortunately, this is not retroactive--only pages renamed from now on will be aware that they were user-renamed
  • in advanced mode, the pages menu now states how many pages are currently open
  • the 'page of images' downloader will now say '(x already in queue)' when it reports how many urls were found, if any were already in the queue. (this should clear up some confusion where it would previously say '0 new urls' even when it found some stuff)
  • the gallery downloader will do essentially the same, but on a per-page basis. the text is a little crushed, so I may revisit this
  • fixed an issue with the manage services dialog not being able to rename dupe-named services on edit subdialog ok
  • the manage services dialog now uses the new listctrl! the listed services are no longer a horrific unsorted mess!
  • fixed the file import status button not showing on raw url downloader or import folder edit dialog
  • improved how some directory tree merging code deals with read_only files in the source
  • maybe fixed some unusual selection behaviour with the booru selection popup dialog. it now has a real ok button, rather than a mickey-mouse hidden one
  • completely deleted the old networking engine!
  • cleaned out some unused imports from the networking code and related entries from running_from_source.html
  • changed up and fixed some odd bugs in how how repositories test some error/isfunctional stuff vs regular paused status
  • hydrus network contexts now have a prettier name
  • ip address-based network contexts will no longer spam the bandwidth tracker with their useless subdomains
  • network jobs that are unable to attempt validation or login will now error immediately rather than waiting indefinitely
  • fixed up a bunch of test code that was broken due to the mismatch of network engines
  • broke some other test code due to the network engine transfer!
  • the client is more resilient about broken 'twisted' installs, and should be able to boot without it. this may or may not apply to the built release--more work can be done here
  • some network job refactoring
  • clientside service code cleanup
  • misc fix that I can't remember
  • misc cleanup
  • misc refactoring

Don't miss a new hydrus release

NewReleases is sending notifications on new releases.