You guys didn't do the scenario I have. Here's simple trick for you guys to test out.
1. Change output to WASAPI
2. Open regedit
3. Nagivate to "HKEY_CURRENT_USER\SOFTWARE\JRiver\Media Center 27\Zones\0\WASAPI"
4. Change "Device" to any random name that doesn't exist
5. Tap play again and you'll see it won't re-route to default WASAPI that works like older version
This bug happens after 27.0.66 and yet to be resolved in 28.0.32. For now I'll use 27.0.66 and I won't upgrade to version 28 until devs fix it.
I carry my laptop around and plug with dedicated USB DAC like Chord Mojo, sometimes Fiio or iBasso DAPs or portable DAC from phone with Type C connector.
Since I disabled onboard audio on device, whatever USB audio device I plug on will work as default WASAPI output and never fail to play since older version like Media Center 17.
I don't want to experience the annoyance of swapping USB audio and have audio device not working and I have to setup manually again due to recent bugs after 27.0.66.
Devs can also try to replicate this bug with this method to confirm and you guys can do that too. I don't know what changes since 27.0.66 caused that but they'd better fix it.