github hydrusnetwork/hydrus v440

latest releases: v599, v598, v597-future-1...
3 years ago

tiled renderer

  • the tiled renderer now has an additional error catching layer for tile rendering and coordinate calculation and should be immune to to the crashes we have seen from unhandled errors inside Qt paint events
  • when a tile fails to render, a full black square will be used instead. additional error information is quickly printed to the log
  • fixed a tile coordinate bug related to viewer initialisation and shutdown. when the coordinate space is currently bugnuts, now nothing is drawn
  • if the image renderer encounters a file that appears to have a different resolution to that stored in the db, it now gives you a popup and automatically schedules a metadata regen job for that file. this should catch legacy files with EXIF rotation that were imported before hydrus understood that info
  • when a file completes a metadata regen, if the resolution changed it now schedules a force-regen of the thumbnail too

the rest

  • added a prototype 'delete lock' for archived files to options->files and trash (issue #846). this will be expanded in future when the metadata conditional object is made to lock various other file states, and there will be some better UI feedback, a padlock icon or similar, and some improved dialog texts. if you use this, let me know how you get on!
  • you can now set a custom namespace sort in the file sort menu. you have to type it manually, like when setting defaults in the options, but it will save with the page and should load up again nicely in the dialog if you edit it. this is an experiment in prep for better namespace sort edit UI
  • fixed an issue sorting by namespaces when one of those namespaces was hidden in the 'single media' tag context. now all 'display' tags are used for sort comparison groups. if users desire the old behaviour, we'll have to add an option, so let me know
  • the various service-level processing errors when update files are missing or janked out now report the actual hash of the bad update file. I am chasing down one of these errors with a couple of users and cannot quite figure out why the repair code is not auto-fixing things
  • fixed a problem when the system tray gets an activate event at unlucky moments
  • the default media viewer zoom centerpoint is now the mouse
  • fixed a typo in the client api with wildcard/namespace tag search--sorry for the trouble!

some boring multiple local file services cleanup

  • if you have a mixture of trash and normal thumbnails selected, the right-click menu now has separate choices for 'delete trash' and 'delete selected' 'physically now'
  • if you have a mixture of trash and normal thumbnails selected, the advanced delete dialog now similarly provides separate 'physical delete' options for the trashed vs all
  • media viewer, preview viewer, and thumbnail view delete menu service actions are now populated dynamically. it should say 'delete from my files' instead of just 'delete'
  • in some file selection contexts, the 'remote' filter is renamed to 'not local'

Don't miss a new hydrus release

NewReleases is sending notifications on new releases.