- wrote ui to review and even edit session cookies by network context. it is still a bit rough but will help with future development.
- added a 'open_selection_in_new_page' shortcut to the 'media' shortcut set that will work on the thumbnail view
- added a 'export_files' shortcut to the 'media' shortcut set that will work on the thumbnail view
- fudged manage siblings logic to not do the borked 'hey, that sibling already exists' as soon as you type the old sibling--it will now auto-petition any existing siblings when you click 'add' with a good automated petition reason that makes sense to the janitor
- manage siblings now also only shows rows appropriate to the current selection like parents does. it gets a new 'notes' column to specify conflicts that will be auto-petitioned as above
- manage siblings and parents now have a laggy 'show all pairs' checkbox to let you quickly review everything like you used to
- fixed a database-level bug that meant petitioned and pending the same left-hand sibling tag (like petition a->b, pend a->c) would sometimes not both save together
- when you middle-click or right-click->open a new page on a selection of tags/search predicates, the new page will now be named after the tags
- if subscriptions hit their periodic file limit, they will now give a little popup message describing what happened and possible causes and actions the user can take
- added a 'make a modal popup in five seconds' action to help->debug
- modal popups will now hide/show other child frames (like review services) rather than minimise/restore, as this latter action can raise the entire progam to the front
- added a 'make a parentless text control dialog' debug entry to test some key event catching
- added a 'layout all tlws' debug entry to help->debug that'll hopefully help figure out some child window sizing/position issues
- added a 'shortcut report mode', which will report caught shortcut keys and their matched commands, if any
- fixed a little shortcut catching bug in the main gui
- finished adding the new bytes control
- updated ffmpeg for windows
- improved sankaku default bandwidth rules to stop a subscription bandwidth rules mismatch that could sometimes make for subscription delays--existing users may like to add a 2GB/day rule for sankakucomplex.com
- improved some service and account error handling to better propagate the exact problem up the exception handling chain
- the clientside 'update A actually had hash B' repository sync error is now dealt with in a less severe way, and the bad update file is saved to disk with a request for it to be forwarded to hydrus dev for further investigation
- file parsing is now more resistant to invalid negative values for properties like width, height, and duration
- improved some focus code that may have been affecting linux stability
- improved a deviant art url-not-found error
- improved a wx version boot test
- misc fixes