Releases: badaix/snapcast
Snapcast v0.29.0
Version 0.29.0
Features
- Server: Add support for Jack streams (PR #1241, Issue #644)
- Client: Add support for 24 and 32 bit audio on Android
Bugfixes
- Fix linker paths on ARM based MacOS
General
- Snapweb: Update to v0.8.0
- CI: Add clang 16, 17, 18, gcc 14, xcode 15.1, 15.2, 15.3, 15.4
- CI: Create GitHub draft release
Packages
The provided debian packages are automated builds from snapcast github actions.
Debian
The packages snapclient_<version>_<arch>_<debian>_with-pulse.deb
are built with pulse audio player backend support (i.e. do support --player pulse
) and thus require the PulseAudio dependencies.
Windows
There is no installer provided, the contained package vc_redist.exe
must be installed to run snapclient.exe
. The dll
files must be located in your PATH
or in the same directory with snapclient.exe
.
stijnvdb88 provides with Snap.Net a control interface and a player as single file installer.
Snapcast v0.28.0
Version 0.28.0
Features
- Server: Use filename as title for FileStreams
Bugfixes
- Server: Fix noise caused by reading half samples (Issue #1170)
- Server: Check open syscall error in PipeStream::do_connect (PR #1150)
- Server: Tweak Airplay support (#1102)
- Server: Lower log severity for shairport-sync (Issue #891)
- Improve connect handling in meta_mopidy.py
- Fix cppcheck issues
General
- CI: Build debian bookworm and bullseye packages for amd64, arm and arm64
- CI: Add cppcheck static analysis
- Update documentation (PR #1130, PR #1067)
- Delete deprecated Makefiles, CMake is the only supported buildsystem
- Snapweb: Update to v0.7.0
Packages
The provided debian packages are automated builds from snapos github actions.
Every zip file contains debian packages for:
- the snapserver
- the snapclient without pulse audio support (requires less dependencies)
- the snapclient with pulse audio support
Debian
The packages snapclient_<version>_without_pulse_<arch>.deb
are built without pulse audio player backend support (i.e. do not support --player pulse
) and thus don't require the PulseAudio dependencies, recommended for headless, non-desktop systems.
Windows
There is no installer provided, the contained package vc_redist.exe
must be installed to run snapclient.exe
. The dll
files must be located in your PATH
or in the same directory with snapclient.exe
.
stijnvdb88 provides with Snap.Net a control interface and a player as single file installer
Snapcast v0.28.0-beta.1
Version 0.28.0-beta.1
Features
- Server: Use filename as title for FileStreams
Bugfixes
- Server: Fix noise caused by reading half samples (Issue #1170)
- Server: Check open syscall error in PipeStream::do_connect (PR #1150)
- Server: Tweak Airplay support (#1102)
- Server: Lower log severity for shairport-sync (Issue #891)
- Improve connect handling in meta_mopidy.py
- Fix cppcheck issues
General
Snapcast v0.27.0
Version 0.27.0
Features
- Server: Configurable default volume for new clients (Issue #910, PR #1024)
- Server: New control script for mopidy: meta_mopidy.py
- Server: New control script for librespot java: meta_librespot-java.py
- Server: Add "mute" stream property
Bugfixes
- Server: Fix random crash with meta stream (Issue #966)
- Server: Fix compatibility with librespot 0.5-dev (Issue #1063, #1074, #1042)
- Server: Not terminate on malformed json messages (Issue #1049)
- Server: Fix random segfault (Issue #1047)
- Server: Fix growing delay on input stream (Issue #1014)
- Server: Fix segfault with Librespot on Alpine (Issue #1026)
- Server: meta_mpd.py is installed with 755 (Issue #1021, #970)
- Server: Add list of dependecies to meta_mpd.py (Issue #971)
- Server: meta_mpd.py stopped working (Issue #997)
- Client: Not terminate if codec is "null" (Issue #1076)
- Fix test failures (Issue #961)
General
- Fix compilation on macOS with Xcode 13.4.1 (Issue #1028)
- Fix compilation with boost 1.81.0 (Issue #1082)
- Remove debhelper files from project (moved to SnapOS project)
- SnapOs uses containers to build deb packages (solves Issue #968)
- Snapweb: Update to v0.5.0
Packages
The provided debian packages are automated builds from snapos github actions.
Debian
The packages snapclient_<version>_without_pulse_<arch>.deb
are built without pulse audio player backend support (i.e. do not support --player pulse
) and thus don't require the PulseAudio dependencies, recommended for headless, non-desktop systems.
Windows
There is no installer provided, the contained package vc_redist.exe
must be installed to run snapclient.exe
. The dll
files must be located in your PATH
or in the same directory with snapclient.exe
.
stijnvdb88 provides with Snap.Net a control interface and a player as single file installer
Snapcast v0.26.0
Version 0.26.0
Features
- Client: Disconnect from pulse when no audio is available (Issue #927, PR #931)
- Server: New Metadata API for audio streams (Issue #803, #953)
- Server: New Control API for audio streams (Issue #954)
- Server: Lowered minimum buffer from 400ms to 20ms (Issue #329)
Bugfixes
- Server: systemd.unit starts server after network-online (Issue #950)
General
Packages
The provided debian packages are automated builds from the github actions.
Debian
The packages snapclient_<version>_without_pulse_<arch>.deb
are built without pulse audio player backend support (i.e. do not support --player pulse
) and thus don't require the PulseAudio dependencies, recommended for headless, non-desktop systems.
Windows
There is no installer provided, the contained package vc_redist.exe
must be installed to run snapclient.exe
. The dll
files must be located in your PATH
or in the same directory with snapclient.exe
.
stijnvdb88 provides with Snap.Net a control interface and a player as single file installer
Snapcast v0.25.0
Version 0.25.0
Features
- Client: Editable PulseAudio properties, e.g. media.role=music (Issue #829)
- Server: Configurable amplitute for silence detection in alsa stream (Issue #846)
Bugfixes
- Client: Fix crash on Windows when system volume changes (PR #838)
- Client: Removed a log message to stdout for file player backend (Issue #681)
- Server: Fix percent-decoding for stream URIs (Issue #850)
- Server: Fix double quotes in Airplay device names (Issue #851)
- Server: Fix crash when feeding a 16 bit signal into 24 bit flac (Issue #866)
General
- Server: less verbose librespot logging (Issue #874)
- Snapweb: Update to v0.3.0
- Add unit tests to the project
Packages
The provided debian packages are automated builds from the github actions.
Debian
The packages snapclient_<version>_without_pulse_<arch>.deb
are built without pulse audio player backend support (i.e. do not support --player pulse
) and thus don't require the PulseAudio dependencies, recommended for headless, non-desktop systems.
Windows
There is no installer provided, the contained package vc_redist.exe
must be installed to run snapclient.exe
. The dll
files must be located in your PATH
or in the same directory with snapclient.exe
.
@stijnvdb88 provides with Snap.Net a control interface and a player as single file installer
Snapcast v0.24.0
Version 0.24.0
Features
- Client: Configurable server for Pulseaudio backend (Issue #779)
Bugfixes
- Client: Fix dropouts in alsa player backend (Issue #774)
- Client: Fix alsa player volume resetting to max (Issue #735)
- Client: Fix noise while muted for Pulseaudio (Issue #785)
- Client: Android support for opus readded (Issue #789)
- Client: Fix host id for MacBook Pro (later 2016) (Issue #807)
General
- Snapweb: Update to v0.2.0
- Remove submodules with external libs from the git repository
- Write version and revision (git sha) to log
- Add documentation to the default files (Issue #791)
Packages
The provided debian packages are automated builds from the github actions.
Debian
The packages snapclient_<version>_without_pulse_<arch>.deb
are built without pulse audio player backend support (i.e. do not support --player pulse
) and thus don't require the PulseAudio dependencies, recommended for headless, non-desktop systems.
Windows
There is no installer provided, the contained package vc_redist.exe
must be installed to run snapclient.exe
. The dll
files must be located in your PATH
or in the same directory with snapclient.exe
.
@stijnvdb88 provides with Snap.Net a control interface and a player as single file installer
Snapcast v0.23.0
Version 0.23.0
Features
- Client: Add PulseAudio player backend (Issue #722)
- Client: Configurable buffer time for alsa and pulse players
- Server: If docroot is not configured, a default page is served (Issue #711)
- Server: airplay source supports "password" parameter (Issue #754)
Bugfixes
- Server: airplay source deletes Shairport's meta pipe on exit (Issue #672)
- Server: alsa source will not send silece when going idle (Issue #729)
- Server: pipe source will not send silence after 3h idle (Issue #741)
- Server: Fix build error on FreeBSD (Issue #752)
- Client: "make install" will set correct user/group for snapclient (Issue #728)
- Client: Fix printing UTF-8 device names on Windows (Issue #732)
- Client: Fix stuttering on alsa player backend (Issue #722, #727)
- Client: Terminate if host is not configured and mDNS is unavailable
General
Snapcast v0.22.0
Snapcast v0.21.0
Version 0.21.0
Features
- Server: Support for WebSocket streaming clients
- Server: Install Snapweb web client (Issue #579)
- Server: Resample input to 48000:16:2 when using opus codec
- Server: Add Alsa stream source
Bugfixes
- make install will setup the snapserver home dir (Issue #643)
- Client retries to open a blocked alsa device (Issue #652)