Skip to content

Releases: badaix/snapcast

SnapCast v0.4.1

12 Mar 19:18
Compare
Choose a tag to compare

Version 0.4.1

General

  • Debian packages (.deb) are linked statically against libgcc and libstdc++ to improve compatibility

Snapcast v0.5.0-beta-2

09 Mar 20:47
Compare
Choose a tag to compare
Pre-release

Version 0.5.0-beta-2

Features

  • Remote control API (JSON)
    • Added version information
    • Stream playing state (unknown, idle, playing, inactive) (Issue #34)
  • Android client: manually configure snapserver host name
  • Android client compatibility improved: armeabi and armeabi-v7 binaries
  • Android client: configurable latency
  • Improved compatibility to Mopidy (GStreamer) (Issue #23)

Bugfixes

  • Android client: fixed "hide offline" on start
  • Store config in /var/lib/snapcast/ when running as daemon (Issue #33)

General

  • README.md: Added resampling command to the Mopidy section (Issue #32)

Snapcast v0.5.0-beta-1

09 Feb 12:39
Compare
Choose a tag to compare
Pre-release

Version 0.5.0-beta-1

Features

  • Remote control API (JSON)
    • Get server status, get streams, get active clients, ...
    • Assign volume, assign stream, rename client, ...
  • Android port of the Snapclient with a remote control app (requires API level 16, Android 4.1)
  • Multiple streams ("zones") can be configured using -s, --stream
    The stream is configured by an URI: path, name, codec, sample format, ...
    E.g. pipe:///tmp/snapfifo?name=Radio&sampleformat=48000:16:2&codec=flac
    or file:///home/user/some_pcm_file.wav?name=file
  • Added .default file for the service in /etc/default/snapserver and /etc/default/snapclient.
    Default program options should be configured here (e.g. streams)

Bugfixes

  • Pipe reader recovers if the pipe has been reopened

General

  • SnapCast is renamed to Snapcast
    • SnapClient => Snapclient
    • SnapServer => Snapserver
  • Changed default sample rate to 48kHz. The sample rate can be configured per stream -s "pipe:///tmp/snapfifo?name=default&sampleformat=44100:16:2. The default can be changed with --sampleformat 44100:16:2
  • Snapcast protocol:
    Less messaging: SampleFormat, Command, Ack, String, not yet final
  • Removed dependency to boost

SnapCast v0.4.0

28 Dec 13:30
Compare
Choose a tag to compare

Version 0.4.0

Features

  • Debian packages (.deb) for amd64 and armhf
  • Added man pages

Bugfixes

  • Snapserver and Snapclient are started as daemon on systemd systems (e.g. ARCH, Debian Jessie)

General

  • Snapserver is started with normal process priority (changed nice from -3 to 0)

SnapCast v0.3.4

23 Dec 07:41
Compare
Choose a tag to compare

Version 0.3.4

Bugfixes

  • Fix synchronization bug in FLAC decoder that could cause audible dropouts

SnapCast v0.3.3

15 Nov 22:29
Compare
Choose a tag to compare

Version 0.3.3

Bugfixes

  • Fix Segfault when ALSA device has no description

SnapCast v0.3.2

30 Sep 12:43
Compare
Choose a tag to compare

Version 0.3.2

General

  • Makefile uses CXX instead of CC to invoke the c++ compiler

Bugfixes

  • Time calculation for PCM chunk play-out was wrong on some gcc versions

SnapCast v0.3.1

26 Aug 19:55
Compare
Choose a tag to compare

Version 0.3.1

General

  • Improved stability over WiFi by avoiding simultaneous reads/writes on the socket connection

Bugfixes

  • Fixed a bug in avahi browser

SnapCast v0.3.0

15 Aug 22:42
Compare
Choose a tag to compare

Version 0.3.0

Features

  • Configurable codec options. Run snapserver -c [flac|ogg|pcm]:? to get supported options for the codec
  • Configurable buffer size for the pipe reader (default 20ms, was 50ms before)
  • Process priority can be changed as argument to the daemon option -d<prio>. Default priority is -3

Bugfixes

  • Fixed deadlock in logger
  • Fixed occasional timeouts for client to server requests (e.g. time sync commands)
  • Client didn't connect to a local server if the loopback device is the only device with an address

General

  • Code clean up
  • Refactored encoding for lower latency

SnapCast v0.2.1

15 Aug 23:04
Compare
Choose a tag to compare

Version 0.2.1

Features

  • Arch Linux compatibility