* Work on popups API
* Add basic ability to dismiss popups with the API
* Add canceling and calling the user callable func for notifications API
* Use better method to dismiss popups
* Update for Hydrus v552
* Add the ability to add and update basic popups with the API
* Add 'seconds' parameter to dismiss and cancel popup API
* Add finish popup endpoint
* Allow setting cancellable and pausable for popups
* Fixes for popup api
* Finish add/update popups api
* Various cleanup
* Small fixes
* attached_files_mergable fix
* Add only_in_view query param to get_popups
* Minor popup api changes
* Tweak some field names for job statuses
* Add docs for the popups api
* Docs spacing
* Add manage popups permission to api docs
* Add under construction warning to popup api docs
* Small fixes
* Add generate_hashes API endpoint
It allows generating phash, pixel hash, and sha256 file hash for files not yet in hydrus
* At least give the sha256 hash of any file
* Tweak how temp_file_info is used
* Add check to ensure path is a file
* Add same isfile check to add_file
* Add docs for generate_hashes api
* Restore original handling of temp_file_info so temp file cleanup happens
* Krita full preview support
Mark krita files as viewable
Use same data that's used for thumbnails to generate full preview
* Parse maindoc.xml instead of doing regex magic
This should fix getting dimensions wrong for some files
* Use direct PIL image loading for Krita thumbs
* Remove unused HydrusArchiveHandling.ReadSingleFileFromZip
* Update Krita in filetype docs
---------
Co-authored-by: Paul Friederichsen <floogulinc@gmail.com>
Co-authored-by: Hydrus Network Developer <hydrus.admin@gmail.com>
* Start on blurhash
* More blurhash db stuff
* Refactor GenerateThumbnailBytes to add GenerateThumbnailNumPy
* Add blurhash gen to import
* Add blurhashes to db
* Add blurhash to file metadata api
* Add API docs for blurhash
* Make sure we regen blurhash after thumb regen
* Add thumbnails for PDFs
* Update HydrusPDFHandling.py
* Handle password protected and otherwise unsupported PDFs
* Fix DPI calculation
* Use new exception for encrypted PDFs
* Formatting
* Update filetype docs
* Add notes about PDF handling to filetypes doc
* Handle scale to fill thumbnails for PDFs, ROUND THE RESOLUTION
* Fix typo in running from source
* Add new page listing filetypes
* Add a return
* Enable searching docs when offline
* Add last updated date to docs pages and edit buttons when hosted
* Add mkdocs-git-revision-date-localized-plugin plugin to gh actions
* Correction
* Update publish_docs gh actions
* Exclude index.md from last update dates
* flv files are actually viewable in hydrus
* Add note about how Hydrus determines filetypes