github hydrusnetwork/hydrus v189
Version 189

latest releases: v600, v599, v598...
8 years ago
  • split the big analyze db calls into individual table/index calls and moved them from update code to the normal maintenance routines
  • on vacuum, both the client and server dbs will now bump their page size up to 4096 if they are running on windows (server vacuum is triggered by running a backup)
  • vacuum should be a slightly faster operation for both the client and server
  • boosted the db cache significantly--we'll see if it makes much difference for things.
  • the way the selection tags control updates its taglist on increases to its media cache is massively sped up. An update on a 5,000-thumbnail-strong page now typically works in 3ms instead of ~250ms. large import pages should stream new results much more quickly now
  • sped up some slow hash calculation code that was lagging a variety of large operations
  • some hash caching responsibility is moved about to make it available for the add_media_results comparison, which now typically works in sub-millisecond time (was about 16ms before)
  • some sorted media list index recalculation now works faster
  • some internal media object hashing is now cached, so sorted list index regeneration is a bit faster
  • some medialist file counting is now superfast
  • wrote a new pauser object to break big jobs up more conveniently and reduce gui choking
  • the repo processing db call now uses this pauser
  • some copy and mirror directory functions now use this pauser
  • backup and restore code for the client now skips re-copying files if they share the same last modified date and file size
  • backup code for the server now skips re-copying files if they share the same last modified date and file size
  • http cannotsendrequest and badstatusline errors will now provoke two reattempts before being raised
  • socket error 10013 (no access permission, usually due to a firewall) is caught and a nicer error produced
  • socket error 10054 (remote host reset connection) is caught, and the connection is reattempted twice before being raised
  • the old giphy API is gone, so I have removed giphy
  • forced shutdown due to system exit/logoff is handled better
  • pubsub-related shutdown exceptions are now caught and silenced
  • an unusual shutdown exception is now caught
  • fixed a copy subtag menu typo
  • cleaned some misc hydrus path code
  • tags that begin with a colon (like ':)' ) will now render correctly in the media canvas background
  • some misc code cleanup
  • dropped flvlib since ffmpeg parses flv metadata better anyway

Don't miss a new hydrus release

NewReleases is sending notifications on new releases.