- subscription popups show a bit more info about their individual queries
- subscription popups hide the sub-query info in text and file buttons if it is the same as the subscription name
- subscriptions now work through their queries' downloading phases in random order (so a heavy query named 'aardvark' won't repeatedly choke the sub's other queries if bandwidth is tight)
- if a subscription query dies, a notification popup will now be made
- changed a logical edge case that may have been killing some subscription queries after the first sync
- re-enabled pixiv artist search, as it still uses the old gallery style
- added tentative support for 'ZWS' flash files
- if there is more than one import folder, the 'check import folder now' submenu now has a 'check all' entry
- TimeDelta controls that have the 'days' entry (as in thread/subscription checker options panels) now have a max period of 10 years for those really slow threads
- fixed an issue where the 'quick namespaces' section of the new filename tagging options panel was not initialising correctly when it loaded data from a previously serialised import folder (this was the "unhashable type: 'list'" bug in the edit import folder panel)
- the filename tagging dialog now works on the new panel system. it also has an entry under options->gui: 'local_import_filename_tagging'
- polished StringMatch object
- polished EditStringMatchPanel
- html formulas now have a string match object
- improved parsing error system
- miscellaneous improvements to the parsing system
- misc fixes to StringMatch and parsing system
- the main gui will no longer interpret text drops on child frames as url drops. this fix just quashes the drop--it doesn't allow the initially desired drop on the child frame to occur. I will keep thinking about this
- the dupe filter's 'no media to display' text now says 'Looking for more pairs--please wait'
- the 'remove' media action is now labelled 'remove from view' to reduce 'is it a delete?' confusion
- fixed an icon initialisation order problem that meant pre-boot errors were unable to display
- fixed a graceful-shutdown-on-boot-error bug
- the custom 'listboxtags' controls now post an event on their contents changing
- the tag censorship panel now updates its status text when its listboxes change due to a mouse double-click event
- fixed file import 'source time' column sometimes showing '3e-05 years' kind of garbage that was due to a missed float->int conversion
- cleaned up how some page names are thrown around, which should stop some stray [USER] prefixes slipping though
- the adminside petition management checklistbox will now escape mnemonic characters (typically '&') and hence display them correctly on sibling pairs and so on
- wrote a 'help my client will not boot.txt' that explains the new debug builds and some other common fixes to try
- 'all known files' file search domain is now hidden behind advanced mode
- fixed another instance of flashwin causing a failed boot
- cleaned up some old broken unit tests
- some misc help improvements
- updated Windows build to new version of sqlite