Skip to content

Releases: dheijl/swyh-rs

1.7.1 bugfix (in memory shared config update)

27 Apr 20:00
Compare
Choose a tag to compare

1.7.0 updated the on-disk config with the commandline args but not the shared in-memory config for the other threads

Windows Binaries and setup in assets

Add a new CLI binary

26 Apr 14:47
Compare
Choose a tag to compare

A new binary is added: swyh-rs-cli, see issue #93.

Recognized options:
    -h (--help) : print usage
    -c (--config_id) string : config_id [_cli]
    -p (--server_port) u16 : server_port [5901]
    -a (--auto_reconnect) bool : auto reconnect [true]
    -r (--auto_resume) bool : auto_resume [false]
    -s (--sound_source) u16 : sound_source index [os default]
    -l (--log_level) string : log_level (info/debug) [info]
    -i (--ssdp_interval) i32 : ssdp_interval_mins [10]
    -d (--disable_chunked) bool : disable_chunked encoding [true]
    -b (--bits) u16 : bits_per_sample (16/24) [16]
    -f (--format) string : streaming_format (lpcm/flac/wav) [LPCM]
    -o (--player_ip) string : the player ip address [last used player]
    -e (--ip_address) string : ip address of the network interface [last used]

Release and debug Windows binaries and setup in assets.

Better handling of missing or wrong URLBase in service description

28 Feb 19:05
Compare
Choose a tag to compare

See issue #89 (Yamaha WXAD-10).

Windows setup and binaries, and Ubuntu (20.04 and up) appimage in assets.

Don't panic on invalid config

06 Dec 15:57
5de5684
Compare
Choose a tag to compare

and other small fixes.

Windows binaries and setup, and linux Appimage (Ubuntu 20.04 and later) in assets.

Support for multiple instances with different configurations

15 Oct 13:07
Compare
Choose a tag to compare

Introduces a command-line switch -c config-id or --configuration config-id.
This allows you to run multiple instances of swyh-rs where each configuration can use a different audio source.
Suggested by @cavadias, see issue #82.
Each configuration gets its own config file and log file in the .swyh-rs folder in your HOME directory, identified by the config-id (blank by default).
The delay when starting the webserver is removed as it can interfere with autoreconnect.

Windows binaries and setup, and Ubuntu 20.04 LTS and later (and Ubuntu derivates) appimage in assets.

Linux appimage for Ubuntu 20.04 and later.

21 Sep 13:36
Compare
Choose a tag to compare

Linux appimage in assets, built on Linux Mint 20. It will only run on Ubuntu 20.04 LTS and later systems I'm afraid, because GLIBC is not bundled by appimagetool. Built on Linux Mint 20, and tested on Linux Mint 20 (Ubuntu 20.04) and 21 (Ubuntu 22.04).

Fix for connection loss when pausing music with Sonos by @genekellyjr (issue #71)

08 Sep 14:52
Compare
Choose a tag to compare
  • fix for pausing music with Sonos causing the Sonos to close the connection. This optionally injects silence at the music source, contributed by by @genekellyjr (see issue #71), with a new "InjectSilence" boolean flag in the config.toml (not exposed in the GUI). For this to work you have to
    • check that swyh-rs uses the same output as your music source in the Windows soundmixer
    • edit your config.toml and change the InjectSilence flag from false to true
  • fltk-sys 1.3.14 builds again on Windows with MSVC, so we no longer need to use the fltk-bundled feature

Windows release and debug binaries, and setup in assets.

Linux release binary in assets (compiled on Ubuntu 22.04.1 LTS).
A universal Linux musl binary is currently not possible because the alsa-sys crate does not support static linking.

Fix for multiple identical soundcards

01 Sep 13:51
Compare
Choose a tag to compare
  • handle duplicate sound card names by storing the index too (solves issue #70)
  • make the CaptureTimeout for LPCM/WAV configurable in the config.toml, with a default of 2000 msec (as it was hardcoded before). If no sound is captured for a CaptureTimeout period, a block of slience of (CaptureTimeout / 4) msec length is sent to the receiver (was previously 250 msec hardcoded). See also issue #71.
  • for some reason I can no longer compile fltk on Windows with MSVC, so fltk-bundled is used for now on Windows

Windows 64 bit binaries and setup in assets

FLAC streams: Don't send anything if no sound captured

09 Aug 12:15
Compare
Choose a tag to compare

The player may abort the streaming, depending on it's FLAC implementation.

Windows 64 bit binaries and setup in assets.

remove unneeded OGG support from libflac-sys build

18 Jul 11:39
Compare
Choose a tag to compare

flac-bound now allows building libflac-sys without OGG.

Windows 64 bit binaries and setup, linux Ubuntu 20.04 binary in assets.