- wrote system:known url to find files that have--or do not have--certain types of urls. it works but is still a little slow--I can optimise it later!
- added exact match, domain, regex, and url class search types for system:known url
- added a button to the top media viewer hover window that will start a file export drag and drop event if dragged from
- moved the autocomplete dropdown results list down into a paged notebook
- wrote a new 'favourites' page tab for the autocomplete dropdown results
- hitting left or right arrow keys on an empty text input will move between the results tabs
- hitting arrow up/down/page up/down/home/page or passing mouse scroll events will now go to the current selected page
- typing regular search text into the input will automatically return the current page to the search results list
- moved the 'tag suggestions' part of the 'tags' options page to a new page
- added 'tag favourites' to the 'tags' options page to edit which tags show in this new tab
- added import/export buttons to the tag siblings and parents dialogs. they'll export to clipboard or .txt file, and import from the same with an additional option to add_only (i.e. to not delete/petition conflicts with the existing list)
- added some quick-and-dirty 'set as alternates/same/notdupes' buttons to the duplicate filter, which will quickly apply that status to the dupes and show some more dupes
- sped up db loading time of tag siblings and parents significantly
- added a short delay check to tag siblings/parents regeneration so rapid regenerations (such as when processing certain admin-side petitions) can be merged
- fixed an issue where similar_to searches could return results not in the current file domain
- fixed some spinctrls that were sizing to thin
- fixed a bug in the manage server services dialog that was incorrectly dealing with port conflicts on edit service dialog ok
- added a clientside and serverside assertion to test that all the services on a serverside modify services call have unique ports
- fixed an issue where hydrus network services without access keys would sometimes try to sync their accounts (this was messing up some admin server setup)
- fixed some misc dialog window structure
- messed around a little with how the autocomplete dropdown hides and shows when in float mode--I think it will now be less flickery and will otherwise position itself and receieve focus better
- converted the 'export files' dialog to the new sizing system and also made it non-modal (i.e. you can now interact with the rest of the program while it is open)
- wrote a more rigorous force-fit-all-tlws command to the debug menu
- misc fixes
- misc refactoring