Skip to content

Releases: dheijl/swyh-rs

Recover audio capture being aborted by an RDP (dis)connect.

30 Aug 13:05
Compare
Choose a tag to compare

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)

25 Aug 18:13
Compare
Choose a tag to compare

This fixes a CLI bug raised in issue #219 by @DrCWO, and also has a number of refactorings.

See the Changelog for details.

Linux (Ubuntu 20.04 and Debian 12 Bookworm) appimages in assets.

Windows setup file in assets (VirusTotal reports it as clean).

Windows release and debug binaries in assets.

Fix MPD player ranges header misbehaviour with WAV and RF64

01 Aug 13:39
Compare
Choose a tag to compare

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)

06 Jul 14:58
Compare
Choose a tag to compare

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)

25 Jun 13:42
Compare
Choose a tag to compare

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

19 Jun 13:40
Compare
Choose a tag to compare
  • 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)

09 May 20:44
Compare
Choose a tag to compare

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

09 Apr 12:18
Compare
Choose a tag to compare

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

04 Apr 18:18
Compare
Choose a tag to compare

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

20 Feb 21:20
Compare
Choose a tag to compare

See the changelog for more details.

Debian Bookworm appimages in assets.

Windows setup, and debug/release binaries in assets.