Releases: badaix/snapcast
Releases · badaix/snapcast
SnapCast v0.4.1
Version 0.4.1
General
- Debian packages (.deb) are linked statically against libgcc and libstdc++ to improve compatibility
Snapcast v0.5.0-beta-2
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
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
orfile:///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
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
Version 0.3.4
Bugfixes
- Fix synchronization bug in FLAC decoder that could cause audible dropouts
SnapCast v0.3.3
Version 0.3.3
Bugfixes
- Fix Segfault when ALSA device has no description
SnapCast v0.3.2
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
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
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
Version 0.2.1
Features
- Arch Linux compatibility