Added initial opt-in support to the Streaming Source plug-in for when configured to use the SHOUTcast 2 connection mode to send the albumart for the currently playing item (this will if needed resize the albuamrt down to avoid the server limitations with albumart support & depending on how well this addition works, stream branding support might be added for those also requiring full parity with dsp_sc)
Changed imported playlists from the main playlist editor to now have a timestamp included as part of the name instead of just creating more 'imported playlist' entries
Changed how things are done to try to better ensure that the input plug-in associated with the file the user is trying to remove will release any locks it might have on the file which can prevent deletion
Changed how the command-line & playlist handling works which should now allow for native paths to be accepted when running WACUP via WINE & trying to pass files via the command-line instead of it closing immediately due to treating them as unhandled command-line actions
Changed to use some of the more secure path related methods where there is support by the OS
Changed the setup checks to now switch to non-legacy mode if the equaliser is enabled but a flat eq response is configured (which is the equivalent of the equaliser being off)
Changed how the patch for albumart handling with modern skins works to better avoid it allowing slow to respond requests to keep running when changing to another skin (especially a classic skin) which could cause a crash for some (more likely to occur if using the random skin on play option)
Changed the handling added in the prior build to determine what is possibly causing in_mp3 to report issues in trying to save metadata edits via the Alt+3/File Info dialog to better ensure the metadata cache is cleared beforehand & to workaround an access conflict that in_mp3 itself is generating
Fixed negative numbers not being recognised in the input fields of the out_neo plug-in
Fixed changing the output mode of the out_neo plug-in whilst playback is happening causing the playback position to revert to zero for some formats (mainly seemed to affect FLAC playback)
Fixed a crash if too many albumart refresh requests arrived in the albumart window if it was set to show the albumart to the right of the details
Fixed a regression from ~2months ago that causes PSF2 files to get stuck in an endless loop & are unable to be played (shared core method changed)
Fixed an odd crash in the bookmarks plug-in due to a memory allocation failure
Fixed the classic skin song ticker & taskbar text depending on how they've been configured not reverting to the current WACUP build string when the main playlist has been cleared along with some quirks with them also not updating when doing a playlist undo action to restore things back to the pre-modified playlist (this is a partial regression & covers some cases that hadn't been coded for previously)
Fixed a deadlock seen when trying to do a background local library import whilst trying to send items from a local library view to the main playlist due to an oversight in how albumart information is checked for if using album is one of the enabled look-up modes
Fixed some of the media library plug-in preferences (mostly affected the device ones from ml_pmp) not being correctly parented to the root media library preferences node when the core tried to do it instead of it being directly specified
Fixed the waveform seeker plug-in not correctly handling files played from archives causing it to reprocess those files & generate numerous cache files that are not used again
Fixed resizing the right-hand attached generic skinned window not snapping as expected to the bottom edge of the left-hand window if the top edge of both windows were already aligned (classic skin issue)
Fixed the podcast downloader thread not always aborting when it should have causing a slightly higher idle process CPU level than expected
Fixed the playlist loaders treating native paths under WINE incorrectly causing them to have the fake Windows path prepended to them causing them to not play when loaded on the next instance
Fixed some other actions not working as expected when native paths under WINE are involved (e.g. the waveform seeker plug-in wasn't able to process files)
Fixed the reproducible issues with trying to use the portables plug-in from 5.666 due to it conflicting with WACUP's common skinning (ml_pmp is an odd ball plug-in) along with trying to resolve some of the visual issues with the library views it provides (not all are resolved including the playlist views sometimes not having a skinned list & resizing quirks in the device root especially if the common font is changed)
Fixed a memory leak if the SHOUTcast DSP plug-in v2.3.5 is trying to display an artwork preview via it's configuration dialog (that was a tricky one to patch around within the WACUP core)
Fixed the portables library navigation node just showing 'P' when it's trying to indicate things are happening (needed to hex edit the dll to use the correct buffer size)
Other misc small changes in relation to some of the crash reports where it's inconclusive what was going on but additional checking has been added which might help
Updated ASAP (in_later.dll) to 6.0.0 (21 Sep 2023)
Updated OpenSSL (libcurl.dll) to 3.1.3 (19 Sep 2023)