- wrote test ui for edit login script panel
- the login system now works and is turned on, although the legacy hardcoded pixiv and hf logins remain in place. it will not do anything very new this week--it is strictly only for advanced users to experiment with for now
- cleaned up some messy network code
- all subscription and hydrus jobs will no longer wait indefinitely on an invalid login--they will cancel immediately
- network jobs will report a bit more info when they are cancelled
- subscriptions will now attempt to test login validity before and during file downloads and syncing. if they fail, the sub will pause and stop work and a message will be presented to the user
- made a 'thumbnails' options page and moved some things to it
- added thumbnail border and margin to that thumbnails page! you can even set 0 border and/or margin and it works
- fixed up a heap of bad thumbnail drawing code that didn't work with thicker borders
- the tag sibling and parent dialogs now have suggestion buttons in their 'give a reason' dialogs! if your petitions are simple and fit into one of these categories (which is most of them), please use these buttons as they will let janitors (e.g. hydrus dev for the PTR) process them in batches, in fewer clicks
- manage tags dialog's checkboxes and advanced buttons are now wrapped into a cog icon! remove/copy/paste buttons are compacted and put on the same row!
- manage tags dialog's copy button now only copies selected, not all tags
- manage tags dialog now uses the new sizer. some components are smaller by default but will eat up spare pixels better
- misc manage tags code cleanup
- added 'paged file import queues' to the network->pause menu. this will pause any, hdd, url, simple, gallery, or watcher page from processing its file import queue. it is a bit hacky and will take up to 30s to unpause unless you joggle the respective downloader to wake it up--see how it goes!
- added a similar 'gallery searching' to that menu, to pause any url, simple, or gallery page from actioning its gallery-side queue
- and 'watcher checking' for watchers
- fixed a stupid bug that was causing false-positive and mostly harmless errors for certain pixiv and artstation multi-page downloads
- fixed an issue where multi-page data was being mis-metadata'd (mostly, this meant thread watchers were giving the last filename tag to all files, and I think similarly getting the latest source time) due to a mistake in some recent de-duping code
- fixed the new pixiv file page api parser to parse source time, which I must have accidentally deleted previously
- fixed a no-expand bug in my new sizer when in horizontal orientation
- fixed a small bug when making an easy-import downloader png and cancelling the add url class dialog
- misc fixes