Changed how the local library plug-in handles requests for metadata from typically on the main ui thread whilst its already running background actions (e.g. refreshing metadata or removing missing files) so it'll prioritise processing requests that can cause the ui to hang (even trigger a crash if it takes too long when the user tries to click onto things in the seemingly hung state) if not actioned fast enough
Changed the handling of the Info Tool & Backup Tool to use the new site urls for getting the tools (this means all prior builds won't get them)
Changed more of the podcast feed update handling to hopefully resolve a number of issues seen with it from moving to multi-threaded updates (maybe this will be the end of these updates from the past few builds as fixing prior issues then allows other remaining issues to be observed)
Changed the HTTP POST buffer sizes in the Yule Log plug-in to better accomodate sending long strings due to large metadata values (e.g. comments)
Changed the installer to pull down the supporting dlls needed by in_vgmstream to match the x86 installer instead of including them directly due to the changes to have the plug-in now need the ffmpeg dlls
Fixed in_zip crashing when trying to process some xSF based formats
Fixed in_zip not correctly extracting all xsflib files for playback
Fixed a crash due to an internal main playlist call to get the current information not handling a look-up optimisation correctly for missing files
Fixed a crash if a string conversion api was sent an invalid input
Fixed a crash on loading due to the podcast plug-in not ensuring the download api instance has been correctly setup before trying to use it
Fixed a message conflict with the albumart / lyrics windows which could trigger an unwanted refresh of their contents when interacting with the window frame (an issue if set to show the selected playlist item as it could cause it to switch back to showing the information for the currently playing item)
Fixed a hang on closing due to the prompt to abort a running local library folder import / scan not being cancelled & an issue with the timing of paint events
Fixed a painting issue on the channel list with the podcast view during view loading
Fixed a crash when using the scan folder now option on the folder monitor preferences page due to an internal object lifetime issue
Fixed some atf related variable failures due to the history plug-in incorrectly reporting a database load / read failure on variables it doesn't support which then prevents other values from being looked up
Fixed some odd crashes if starting & closing the WACUP process really quickly (not normal behaviour to be doing but something caught during recent stress testing)
Fixed some issues with the percentage display whilst podcasts are attempting to be downloaded which could cause it to incorrectly not show any progress when the navigation icon was animating
Fixed a timing issue which could prevent podcast related downloads (e.g. feed updates) from being seen due to the download thread missing they'd been added & instead it exiting too early (would appear as the podcast navigation node just spinning & no further attempts to add anything else succeeding)
Other misc small changes
Updated vgmstream (in_vgmstream.dll) to the latest Git commit from 23 Jan 2023 as well as updating to use the more recent ffmpeg files (this now makes this have the same format support as the x86 build)