- the gallery downloader is updated to the new system
- the gallery downloader code is generally a bit better all around
- the gallery downloader will now remember its urls and file and tag options and paused status and so on throughout a reboot
- the gallery downloader supports 'get tags even if file already in db' option
- the gallery downloader management panel is updated for the new object. like the other panel updates, it is a little more minimalist
- the gallery downloader management panel now has the import status button so you can review your parsed urls and retry them, or copy errors, or whatever
- existing gallery downloader pages in gui sessions will semi-convert on the db update
- subscriptions are updated to the new system
- the subscription code is generally a bit better all around
- subscriptions will no longer dump out on a failed file!
- subscriptions can now recognise when files are uploaded during a page-walk (which shuffles everything up by one, of course), and recover without assuming it has synced
- subscriptions can now be set an initial file limit and a periodic file limit separately
- the manage subscriptions dialog is updated for the new object
- the manage subscriptions dialog now has the import status button so you can review your parsed urls and retry them, or copy errors, or whatever
- existing subscriptions will convert on the db update
- subscription popup now shows per-file download progress
- boorus that use number of thumbs to advance their gallery page indices can now resume
- the thread watcher now obeys 'exclude deleted' status more reliably
- the 'page of images' downloader now obeys 'exclude deleted' status more reliably
- subscriptions now attempt to recover their sync status when a new file is uploaded during sync
- fixed a bug where the thread watcher was not applying the filename namespace to new files, only redundant ones
- the old advanced_import_options dictionaries are all updated to the new import_file_options object
- improved subscription-dialog-was-opened-while-subs-were-running detection and reaction
- the way galleries are identified behind the scenes is now much simpler and more flexible
- for now, hentai foundry downloads and subs will no longer support the specific hf filter--they will be unfiltered and sorted newest first, so they work like all the other galleries. I may reintroduce 'sort by popularity' if there is demand for it
- a bit of importer status update refactoring and cleanup
- fixed some db vacuum maintenance timing that was interfering with gui reporting, so the 'currently vacuuming' popup never appeared until the vacuum was complete
- fixed a possible bug for import folders that have a local tag set
- splash screen is no longer stay_on_top--if there is demand, I will add an option
- fixed a bug in the page deleted detection code
- added page hidden detection code, replaced some ambiguous pause code with it
- improved pause/play code throughout the program
- corrected some bad x/y status texts
- for simplicity, the import_file db command now always returns ( status, hash )
- for simplicity, the import_file db command no longer takes service_keys_to_tags
- plenty of general code cleanup