Added an initial attempt at audio (mp3 & aac) only playback for the few nsv streams still out there since in_url was already partially trying to handle the mp3 ones due to how the decoder works (note: there are no plans to do video playback & if it's really wanted then it can be done with the x86 build by getting in_nsv & the related supporting dlls from the 5.666 installer & enabling within wacup)
Added the standard Ctrl+C copy shortcut to the lyrics window
Added an option to the general preference page to control whether the last contents of the main playlist will be restored between wacup instances (this doesn't affect actions externally causing new items to be added to it)
Added support when playing compatible streams to try to use the current streamurl if it appears to represent a supported image type & passes other validation to be used for the currently playing artwork
Changed the internal lock handling to make use of what was implemented with the notsodirect output plug-in which makes the internal code easier to manage (this may expose some missed locking issues which depending on where it's happening might be able to be fixed with post-release updates or may still require a full build to be provided but this change makes it better to try to track down these problems)
Changed the handling of the /procdump command-line mode so the window will now be hidden making it less dauting for some users) & adjusted the help text to better reflect what needs to be done
Changed more of the internal plug-in code to move things towards the preferred internal apis which help make the code simpler to follow or reduce the impact of the actions upon the wacup core
Changed the in_flac & in_wave input plug-ins to act like the other input plug-ins when it comes to handling the play action instead of doing things that were put in place before the memory handling issues were resolved recently & which was incorrectly causing problems especially with some of the fast playback attempts that could occur
Changed the skins copy action to be done off-thread so that it won't block the main ui thread which can cause a crash to then occur
Changed everything remaining to use the SegmentHeap app manifest option which was trialled with the 246x6 builds & seems to be safe
Changed the installer to use SetBrandingImage instead of manually setting the image when applying the dark-mode image which fixes the scaling & removed the need for the banner image files since the main welcome image can be used instead for a small saving on the installer size (aka the dark-mode header image doesn't look too small)
Changed the internal code used for triggering plug-in uninstallation to now use a common handler to simplify what's going on & for a small saving on the core size
Changed how the last played information for podcasts is handled to now cache it in the feed files so it's less jarring when initially loading to avoid the obvious delay before the relevant db instances are triggered to load to get that information & also acts as another potential back-up of the last played information
Changed the add / open folder action from the main & playlist editor windows to no longer show each file that's been found as that appears to be behind the action being much slower vs a folder drag+drop
Changed how the delay loading of supporting dlls is done to reduce some of the code duplication that was going on (there's still some more potential code savings that can be made in the future for this)
Changed the default preference page for new installs to now go to About|Updates instead of General which is more helpful when wanting to check for post-release updates just after wacup has been installed
Changed the default file extensions in_what (directshow) reports to now also include NSA & NSV (aka the old Nullsoft Streaming File format) as the main directshow filters appear to somewhat play them ok (this only relates to local file playback & from some testing there's references files that may not render correctly but that's normal)
Changed the default ATF strings to better reflect what's expected for SPC (SNES) audio files by swapping artist for album (which generally represents the game & is what the likes of SNESamp was doing)
Changed the in_org plug-in to no longer show blocking error messages if it's given files that it cannot handle which could in some instances cause ui deadlocks leading to wacup crashing
Changed the in_what & core input plug-in handling to be able to make use of in_webmkv so as long as there's supported audio in the webm / mkv files trying to be played it'll do something even if there's no appropriate directshow filters installed to be able to contend with the video aspect of these files (which is the only obvious reason to explain some recent reports of webm / mkv playback not working)
Fixed the notsoyasapi output plug-in working correctly (this was already provided as a post-release update for the 24626 build)
Fixed a few issues from the crash reports during the late stages of wacup closing now the crash reporter can better collect them
Fixed the remaining potential reason for some setups experiencing a deadlock crash when changing the volume when using notsodirect
Fixed the reproducible cases of the in_what (directshow based) input plug-in crashing on some setups when the stop action is called
Fixed double-clicking in the jtfe window causing a double play event (like was happening with the enter issue already fixed) to occur which could for some end up in a deadlock (see the in_wave change above)
Fixed the possible reason for some setups entering an unresponsive / deadlock state due to urls being incorrectly checked for validity as a local file (they shouldn't be checked but based on some crash reports it seems like the OS api call used might still attempt to process it which can take an age to timeout which leads to the unresponsive / deadlock state)
Fixed in_url incorrectly trying to process some url based metadata requests when there's no need for it which could cause wacup to enter an unresponsive / deadlock state
Fixed a crash when there's low memory & an attempt has been made to indicate a new wacup version or that post-release updates are available
Fixed a small performance issue with the jtfe window loading & how it was doing the string comparison to avoid recalculating the search string length
Fixed interlaced png files not being loaded correctly due to not calling the internal method correctly to allow the image to be correctly generated
Fixed the possible reason for a crash seen whilst reading in the playlist grouping information during initial loading (not that this should've been able to happen)
Fixed the possible cause for a crash seen by some where the post-release update is reported as being available just as wacup has been triggered to be manually closed
Fixed a crash if in_flac or libflac isn't present when in_wave is being used as a fallback handler when a waveform seeker preview is being attempted due to not checking for libsndfile throwing an error
Fixed the likely reason for some HTTP streams not connecting when other players & browsers don't appear to have any problems
Fixed a small performance issue by duplicating some of the url strings when passed to the download handling (e.g. for podcasts)
Fixed the advance to next track option on the playlist preference page not working as expected
Fixed adding bookmarks not working as expected due to there being line-breaks in the title (which is now being stripped) or from being too long causing some text to be incorrectly clipped vs expectations
Fixed the folder monitor option to add newly found files to the end of the main playlist to be indented so it's more obvious that it's only related to the real-time scanning mode due to how the handling is implemented instead of it working more generically (might consider adding that at a later time)
Fixed how some stream playing metadata is used to try to do online artwork look-ups to hopefully be more likely to work by better accounting for the streamname or other branding being part of the metadata
Fixed a memory leak when manually triggering a refresh of the internet radio cache
Fixed a core handling issue which could cause the configured fallback input plug-in for local files to be called twice if they've already been attempted & have reported not supporting the playlist item
Fixed the add bookmark handling to do more to ensure a title will be generated for it if the action hasn't provided one (e.g. when using the send-to action from the main playlist instead of the dedicated bookmark selected action)
Fixed SPC files not showing metadata compared to the x86 build even though there's not working playback for such files at this time (this just helps to make moving between the build types less jarring if there's such files in the playlist)
Other small changes & attempted fixes based on issues seen in the crash reports but hasn't yet been reproduced to be able to confirm the fix either way
Updated cppwinrt (gen_win10shell.dll) to 3.0.260715.1 (16 Jul 2026)
Updated libnghttp2 (libcurl.dll) to 1.70.0 (29 Jul 2026)
Updated Monkey's Audio (in_ape.dll) to 13.20 (22 Jul 2026)
Updated taglib (tag2.dll) to 2.3.1 (20 Jul 2026)
Updated vgmstream (in_vgmstream.dll) to the latest Git commit from 26 Jul 2026