- fixed another couple of unicode encoding problems with the logging and profiling code
- the logger now sticks a unicode BOM at the top of new log files to help text readers guess the utf-8 encoding
- fixed musical webm import when the video stream has no stated duration but the audio stream does and typically stretches out a 'single frame' video
- fixed some 'max size' download file size testing
- 'waiting on bandwidth' statements on network job controls now show the specific network context (like 'web domain: somesite.com') they are waiting on (you might need to hover over to see the tooltip for this)
- the downloader easy-importer lain image is now clickable to launch a file selection dialog
- if you are in advanced mode, the manual file export dialog now lets you export symlinks with a new checkbox. this is experimental, so if you are interested, give it a brief test and let me know how it works for you
- duplicate content merging now applies to pending as well as current tags
- the duplicate filter now counts pending tags when saying which file has more tags
- advanced content updates now copy both current and pending tags. the other actions now state what they do more clearly
- stopped printing long server error text on 304 and 404, where actual response content is uninteresting
- removed wx import that accidentally came into server space due to 2to3 check
- improved the path-fixing code that helps environment construction when launching external programs from non-windows frozen builds
- fixed a critical pubsub processing bug that kicked in at a certain stage of client shutdown. this should stop the post-shutdown-processing memory explosion certain users were seeing and should stop any ui jank in the last 0.2s of the program for everyone else
- improved some other shutdown memory cleanup that was sometimes leading to double-log-printing of exit statements
- did a full pass over the daemon scheduling code. it now reacts more responsively to various shut down situations
- reduced db disk cache aggression significantly and added more memory maintenance to the cache population process
- fixed an issue where subscriptions were not promptly responding to shutdown events
- fixed an issue where some delayed network jobs (e.g. while all network traffic is paused) were also not responding to shutdown events
- added a 'pubsub report mode' debug mode for simpler pubsub review
- the db is now less redundantly spammy on certain behind the scenes update notifications
- wrote a first version of the client api manager and permissions handling objects
- misc fixes, cleaned some shutdown code