- fixed video parsing when the video metadata includes random non-utf-friendly garbage
- fixed video parsing when ffmpeg reports no fps at all
- improved video frame counting accuracy
- thumbnail waterfall process now adapts to the current speed of the cache and can hence use significantly less overhead
- the thumbnail fading process now adapts to the current rendering speed, delivering smooth fade when CPU is available but otherwise skipping frames and more reliably filling in thumbnails within a quarter of a second
- canvases now draw their thumbnails with slightly less overhead
- increased database synchronous pragma to FULL to better safeguard against power loss during multiple-db commit--we'll see if it slows things down too much, and maybe add an option about it
- cleaned up and improved some client gui pubsubs
- made pubsub profile mode far less popup-spammy
- if a profile takes less than 20ms, it now won't be fully printed to the log
- tweaked some more server object maintenance code
- added 'changelog' link to help menu
- updated lz4 library and fixed some old deprecated calls
- misc serverside pubsub cleanup
- misc fixes
- misc refactoring
- misc code cleaning