Releases: dheijl/swyh-rs
Recover audio capture being aborted by an RDP (dis)connect.
This fixes issue #221. Thanks @DrCWO for raising this issue and testing the fix.
When swyh-rs is capturing audio and an RDP client (dis)connects, Windows will reload all sound devices, aborting the capture.
This fix tries to restart capture from the same audio device as before if the device still exists.
For this to work the RDP client should disable client audio.
Debian Bookworm appimages in assets.
Ubuntu 20.04 LTS appimages in assets.
Windows setup in assets.
Windows release and debug binaries in assets.
CLI: fix using sound source index from config (#219)
Fix MPD player ranges header misbehaviour with WAV and RF64
Remove the "Accept-Ranges: none" HTTP header, as MPD does not honour the "none" value but uses ranges anyway. This causes 2 extra GET requests when using WAV or RF64. Omitting the header makes MPD behave normally (MPD behaviour observed with Moode 9.x).
Debian Bookworm and Ubuntu 20.04LTS appimages in assets.
Windows setup in assets.
Windows binaries (debug and release) in assets.
Note: Microsoft Defender may or may not warn about a Trojan in the binaries. It's a false positive that sometimes happens with Rust binaries that use networking, especially UDP.
If I scan and execute the binaries Defender finds no problems. If I put the binaries in a zip using Windows Explorer Defender for some reason detects a Trojan. It also sometimes happens with the setup, but not this time. Although the binaries are bit for bit identical.
Update: according to Virustotal everything is clean, only the Microsoft ML (machine learning, AI) engine detects a Trojan virus, probably based on some patterns it thinks it recognizes. Strangely enough it finds it only in the Setup, not in the zipped binaries (opposite of the local scans).
Add possibility to hide/unhide players (suggestion in issue #203)
Right-clicking a player hides it for following starts.
Right-clicking the "UPNP rendering devices" label above will unhide all players on next restart.
Debian Bookworm appimages in assets.
Windows setup and debug/release binaries in assets.
Ubuntu 20.04 LTS appimages in assets.
Don't panic when unable to inject silence (#203)
Some refactoring and fix issue #203 (panic when unable to inject silence into the audio stream).
Windows setup and debug/release binaries in assets.
Linux (debian bookworm) appimages in assets.
Fix volume slider syncing
- fix volume syncing, see issue #202.
- some refactoring
- rename main branch
Linux appimage (debian bookworm) in assets
Windows setup and binaries in assets
Improve volume sync logic (broken - yanked)
When syncing volume (using shift key when dragging slider) swyh-rs will only sync volume for the selected player and other currently active players (issue #196 by @dutchbreeze). Inactive players are not synced.
Debian 12 Bookworm appimages in assets.
Windows setup and release/debug binaries in assets.
1.12.6
Get rid of the annoying restart pop-up dialog agter each config change that needs a restart.
The pop-up is replaced by a new "apply changes" button that only shows up after one or more configuration changes are made that need a restart.
See also #171 by @C-Fu.
Debian Bookworm appimages in assets.
Windows setup, and debug/release binaries in assets.
Sync volume sliders by using shift key when dragging
When you press the shift key while dragging a volume slider, all volume sliders/players will copy the new volume setting when dragging ends (issue #185 by @dutchbreeze).
There's also some Windows tray icon Python code provided in the tray_icon folder, as provided by @phil2sat.
Windows setup and binaries (debug/release) in assets.
Linux (Debian 12 Bookworm) appimage in assets.
Rust edition 2024, and some optimizations/refactoring
See the changelog for more details.
Debian Bookworm appimages in assets.
Windows setup, and debug/release binaries in assets.