github hydrusnetwork/hydrus v202
Version 202

latest releases: v599, v598, v597-future-1...
8 years ago
  • fixed a problem with the v198->v199 update step
  • added a bad error catch in the vacuum step in v200->v201
  • added some rollback exception handling for unusual situations
  • the autocomplete caches under the client_cache subdirectory are dynamically folded into a single client.caches.db file, and that file is folded into the main db journal like the other attached dbs
  • ac_cache file and tag processing lag and edge-case autocomplete miscounting should be removed as a result
  • cache generation is optimised for empty services
  • specific file_caches' add and delete file commands now modify their tables directly, saving a whole load of time that was previously done superfluously filtering
  • the specific ac_caches' add mappings command is a bit more logically efficient
  • increased cache size for each attached database
  • folded all 'attached' db update code into the main update_db routine
  • folded all 'attached' db init code into the main create_db routine
  • made the vacuum checking routine safer
  • reduced analyze log spam
  • analyze maintenance breaks its larger jobs up better
  • analyze mainenance now analyzes external databases
  • the db connection now refreshes every half hour, to regularly clear out journal files
  • the hydrus db assumes it generally has exclusive control over its db, so it no longer wraps its read-only requests in transactions
  • session load now happens off the main gui thread, and media generation is broken into 256-file chunks, which reduces startup db and gui lag for large sessions
  • the youtube video downloader now lists a webm option if youtube provides one (they seem to offer 360p webms on everything(?) now)
  • the timedeltacontrol (where you set the period for the thread checker and import folders and so on) is replaced by the more compact timedeltabutton, which will launch a dialog with the old control when clicked
  • the server will no longer revisit old updates and cull since-deleted content, as this was proving cpu-burdensome and not helpful to future plans for update dissemination, which will rely on static update files
  • misc cleanup of some server db stuff
  • content update processing will not spam menu updates throughout, but only notify once at the end, which should reduce idle gui hang due to db access choke
  • the autocomplete tag entry will not refresh system pred menu during idle, which should reduce idle gui hang due to db access choke
  • shutdown repo sync will now report the update summary text and will not spam the intervening statuses to the log
  • moved timestamp out of the serviceless media_result and into the locations_manager, to reflect the database's knowledge of each current service having a different timestamp
  • local and trash timestamps are generated from the locations_manager now, and non-local file service timestamps will soon follow (e.g. 'pinned to ipfs_service 3 days ago')
  • if the timestamp is unknown for the current service context, it will not be displayed
  • file repositories will now only sync thumbnails when their updates are completely synced (to stop 404s from since-deleted files)
  • fixed a ( 0, 0 ) resize event bug that was sometimes causing borked media containers on media viewer shutdown
  • syncing to a sha256 tag archive will still import the data as requested, but a popup note will explain that as everything will be imported, further syncing is pointless., and the sync will not be saved
  • fixed a bug in hta export if you click cancel on the hash_type choosing dialogs
  • misc cleanup

Don't miss a new hydrus release

NewReleases is sending notifications on new releases.