Releases: badaix/snapcast
Releases · badaix/snapcast
Snapcast v0.12.0
Version 0.12.0
Features
- Support for IPv6 (PR #273, #279)
- Spotify plugin: onstart and onstop parameter (PR #225)
- Snapclient: configurable client id (Issue #249)
- Android: Snapclient support for ARM, MIPS and X86
- Snapserver: Play some silence before going idle (PR #284)
Bugfixes
- Fix linker error (Issue #255, #274)
- Snapclient: more reliable unique client id (Issue #249, #246)
- Snapserver: fix config file permissions (Issue #251)
- Snapserver: fix crash on
bye
from control client (Issue #238) - Snapserver: fix crash on port scan (Issue #267)
- Snapserver: fix crash when a malformed message is received (Issue #264)
General
Snapcast v0.11.1
Snapcast v0.11.0
Version 0.11.0
Features
- Don't send audio to muted clients (Issue #109, #150)
- Snapclient multi-instance support (Issue #73)
- daemon can run as different user (default: snapclient, Issue #89)
- Spotify plugin does not require username and password (PR #181)
- Spotify plugin is compatible to librespot's pipe backend (PR #158)
- Clients are organized in Groups
- JSON RPC API: Support batch requests
Bugfixes
- Compilation error on recent GCC versions (Issues #146, #170)
- Crash when frequently connecting to the control port (Issue #200)
- Snapcast App crashes on Android 4.x (Issue #207)
- Resync issue on macOS (Issue #156)
- Id in JSON RPC API can be String, Number or NULL (Issue #161)
- Use "which" instead of "whereis" to find binaries (PR #196, Issue #185)
- Compiles on lede (Issue #203)
General
- JSON RPC API is versionized (current version is 2.0.0)
- Restructured Android App to support Groups
Snapcast v0.11.0-beta-1
Version 0.11.0-beta-1
Features
- Snapclient multi-instance support (Issue #73)
- daemon can run as different user (default: snapclient, Issue #89)
- Spotify plugin does not require username and password (PR #181)
- Spotify plugin is compatible to librespot's pipe backend (PR #158)
- Clients are organized in Groups
- JSON RPC API: Support batch requests
Bugfixes
- Resync issue on macOS (Issue #156)
- Id in JSON RPC API can be String, Number or NULL (Issue #161)
- Use "which" instead of "whereis" to find binaries (PR #196, Issue #185)
- Compiles on lede (Issue #203)
General
- JSON RPC API is versionized (current version is 2.0.0)
- Restructured Android App to support Groups
Snapcast v0.10.0
Version 0.10.0
Features
- Added support process streams:
Snapserver starts a process and reads PCM data from stdout - Specialized versions for Spotify and AirPlay
Bugfixes
- Fixed crash during server shutdown
- Fixed Makefile for FreeBSD
- Fixed building of dpk (unsigned .changes file)
General
- Speed up client and server shutdown
Snapcast v0.9.0
Version 0.9.0
Features
- Added (experimental) support for macOS (make TARGET=MACOS)
Bugfixes
- Android client: Fixed crash on Nougat (Issue #97)
- Fixed FreeBSD compile error for Snapserver (Issue #107)
- Snapserver randomly dropped JSON control messages
- Long command line options (like
--sampleformat
) didn't work on some systems (Issue #103)
General
- Updated Android NDK to revision 13
Snapcast v0.8.0
Snapcast v0.7.0
Version 0.7.0
Features
- Support for HiRes audio (e.g. 96000:24:2) (Issue #13)
- Bitdepth must be one of 8, 16, 24 (=24 bit padded to 32) or 32
- Auto start option for Android (Issue #49)
- Creation mode for the fifo can be configured (Issue #52)
- "-s pipe:///tmp/snapfifo?mode=[read|create]"
Bugfixes
- Server was sometimes crashing during shutdown
- Exceptions were not properly logged (e.g. unsupported sample rates)
- Fixed default sound card detection on OpenWrt
Snapcast v0.6.0
Snapcast v0.5.0
Version 0.5.0
Features
- Android client: Fast switching of clients between streams
Bugfixes
- Server: Fixed reading of server.json config file
General
- Source code cleanups