- created a new object to hold tag and rating merging and 'worse file' deletion options
- wrote a dialog to edit this new object
- established some simple defaults for this object for different duplicate status actions
- the cog icon on the duplicates filter now lets you edit these defaults
- the 'custom' duplicate filter action now works--first by asking you what status you want to set, and then by throwing up the new merge options dialog to tune it to whatever you like
- wrote comprehensive unit tests for the new object
- fixed the super slow dupe filter launch time problem
- added a 'known urls' submenu to thumbnail and browser canvas right-click menu that lists all known urls for a file with an option to launch or copy the url
- added known urls' hosts to the top-right canvas details background, just below where known file repos are listed
- added the same known urls' hosts as clickable hyperlinks to the ratings hover window that pops over that top-right area
- added 'delete from deleted files' action to the local tags's service-wide update panel. it will limit the deletion to mappings that are currently on files that have been previously completely physically deleted from the program
- fixed namespace filtering on service-wide update panel
- the hentai foundry downloader broke, so the update code will pause all hf subs. the solution is not trivial (it is part of the downloader overhaul), but I will try to fix it soon
- debuted a new question-mark help button to better explain .txt tag importing on the manual import tagging dialog and the manage import folders dialog
- fixed a small potential error due to bad parsing in the 'page of images' downloader
- fixed a typo bug that stopped the 'delete shortcuts set' action working in the manage shortcuts dialog
- I may have fixed an issue where the server was sometimes not shutting cleanly with a keyboardinterrupt
- fixed the media embed button not reliably updating its thumbnail
- fixed an issue where a dummy animation bar was displaying on embed buttons that showed static images that included transparency
- the serious db missing tag and hash states will now not throw an error but will inform/spam the user (and hence not prohibit a boot)
- attempting to open a second manage tags frame from the media viewer will now instead put the focus on the first (previously, multiple manage tags frames could be made)
- misc db code cleanup that should result in faster result building in certain situations
- misc improvements
- misc layout fixes