Skip to content

Releases: badaix/snapcast

Snapcast v0.12.0

17 Oct 19:39
Compare
Choose a tag to compare

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

  • Improved logging: Use --debug for debug logging
  • Log to file: Use --debug=<filename>
  • Improved exception handling and error logging (Issue #276)
  • Android: update to NDK r16 and clang++
  • hide spotify credentials in json control message (Issue #282)

Snapcast v0.11.1

21 Mar 19:46
Compare
Choose a tag to compare

Version 0.11.1

Bugfixes

  • Snapserver produces high CPU load on some systems (Issue #174)
  • Snapserver compile error on FreeBSD

General

  • Updated Markdown files (PR #216, #218)

Snapcast v0.11.0

16 Mar 21:09
Compare
Choose a tag to compare

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

05 Mar 00:56
Compare
Choose a tag to compare
Pre-release

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

17 Nov 17:56
Compare
Choose a tag to compare

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

22 Oct 12:15
Compare
Choose a tag to compare

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

24 Jul 21:29
Compare
Choose a tag to compare

Version 0.8.0

Features

  • Added support for FreeBSD (Issue #67)
  • Android client: Added Japanese and German translation
  • Android client: Added support for ogg (Issue #83)

Bugfixes

  • OpenWRT: makefile automatically sets correct endian (Issue #91)

Snapcast v0.7.0

07 May 10:48
Compare
Choose a tag to compare

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

11 Apr 22:50
Compare
Choose a tag to compare

Version 0.6.0

Features

  • Port to OpenWrt (Issue #18)

Bugfixes

  • Android client: fixed crash if more than two streams are active (Issue #47)

General

  • Support Tremor, an integer only Ogg-Vorbis implementation
  • Endian-independent code (Issue #18)
  • Cleaned up build process

Snapcast v0.5.0

24 Mar 19:22
Compare
Choose a tag to compare

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