- updated to wx 3.0.1.1
- fixed a critical media scrolling bug due to the wx update
- improved some bad media scrolling code, sped things up a bit
- fixed 'top' and 'bottom' media scrolling events
- fixed a typo that meant the default fullscreen media browsing shortcuts were ctrl+ appended rather than working on their own
- overly-verbose errors and other text popups are now cropped to 1KB for gui display, with a notice. the full message will be printed to the log as usual
- improved how severe boot crashes are reported
- fixed a bit of text-reporting code that wasn't handling non-text very well
- improved handling of a weird popup message manager error
- fixed an occasional overhasty cleanup error in the checkimportfolders daemon
- added options for default values for the thread watcher's number of times to check and check period
- fixed the thread watcher complaining about closing when the checking was finished
- optimised some id generating code to stop spamming the id cache, which I think was overloading after a while and causing weird PyAssertionErrors
- neatened autocomplete dropdown service storage and menu id generation
- improved menu id generation for tagbox
- fixed opening new petition page from view menu
- added a 'this might take ages' warning yes/no dialog when trying to delete a tag service
- added a little popup message info to report on progress when deleting a tag service
- added some server db testing
- fixed an error when double-clicking a tag in a page without search predicates
- updated some help links from mediafire to the new github releases page
- fixed a typo bug in server db's account flushing code