Changed more of the db related handling for the WACUP provided plug-ins using NDE to better deal with invalid / corrupted db files to avoid crashing
Changed the post release patch handling to be able to support updating support dlls instead of just the plug-in & component dlls
Changed the ordering of some memory releases when dealing with image resizing (e.g. lyrics & albumart window updates) to try to be better behaved in instances with low available memory
Changed the extended version of the IPC_STOPPLAYING message so the likes of ml_history should be less likely to not populate a length when playback of the current playing item completes
Changed the history view handling to try to fill in any missing length information for non-stream items in case it wasn't able to be obtained during the initial playback tracking event
Changed the streaming url plug-in (in_url) to now try to use in_vorbis for any streams that might be passed to it which appear to be ogg vorbis related to improve the chance of things playing if the url doesn't follow what is usually expected which can cause matching of the input plug-in to the stream to not work (in_url needs more re-working so it can skip the full plug-in offload but this'll help for now)
Fixed the history plug-in incorrectly trying to provide the length for urls when it's called as part of the fallback handling to get lengths for local items not in the local library db
Fixed a few more small performance issues when working with string duplication where the length is already known (e.g. whilst building the local library filters) to avoid reprocessing
Fixed the updating of the lyrics window sometimes being too aggressive especially on non-changing title updates which could cause the window contents to be reset in an unwanted manner
Fixed another deadlocking issue with notsodirect which mainly appeared from calls made by the core to the output plug-in for the main vis window rendering
Fixed a few performance issues with Channel Mixer (out_neo) from causing higher cpu load than intended along with some of the issue with the classic skin main visualisation being laggy
Fixed the next / previous buttons on the Alt+3 / File Info dialog not working correctly due to an internal issue with getting the requested playlist item's filepath causing the dialog to close due to not having a valid filepath to use
Fixed some of the artwork calls to get the raw image data incorrectly reporting a success when it was from the online cached instance reporting there was no image found which meant some actions might try to act as though there is artwork (e.g. the toast feature where it'd show as an empty image element instead of only showing the text)
Fixed the not found image being requested too often by the lyrics & albumart windows when the exising copy of it should be valid to re-use
Fixed some internal actions used for getting online obtained artwork not always reporting a success despite it having been obtained which prevented it being shown as expected
Other small miscellaneous changes based on some of the crash reports & found from trying to resolve other issues
Updated Monkey's Audio (in_ape.dll) to 11.18 (18 Jun 2025)