github mikebrady/shairport-sync 4.1-rc2
Really Big Update -- AirPlay 2!

latest releases: 4.3.4, 4.3.5-dev, 4.3.3...
pre-release24 months ago

Version 4.1 brings support for AirPlay 2 operation. It works with iOS, iPadOS, macOS, HomePod mini and Apple TV sources, but not with Windows.

Limited support is available for HomeKit -- Shairport Sync speakers can be added to the Home app, though not all features are working.

AirPlay 2 operation requires a companion program called NQPTP and requires a somewhat more powerful system. Please see AIRPLAY2.md for more.

Note that you can still build Shairport Sync to support "classic" AirPlay (aka "AirPlay 1") as before.

The various guides for building and updating Shairport Sync have been consolidated into BUILD.md.

Here is a brief initial list of the high-level new features and changes:

  • AirPlay 2 operation.
  • Improved libao backend for better compatibility with HomeBrew installations.
  • Improved MQTT and D-Bus facilities.
  • Automatically-generated Docker images (forthcoming).

There have been many many bug fixes and enhancements to the core operation of Shairport Sync.

Changes

Changes in 4.1-rc1: Bug fixes: close DAC when SPS goes inactive under the "auto" setting. Fix some minor Makefile issues. Enhancements: Improved "Events.md" page.

Changes in 4.1-rc2: Bug fixes: Fix a memory allocation crashing bug. Fix two memory leaks. Start using libgcrypt again to avoid a memory leak in libcrypto. Documentation updates.

IMPORTANT -- the libgcrypt library is now needed for building Shairport Sync -- see the BUILD.md guide.

Don't miss a new shairport-sync release

NewReleases is sending notifications on new releases.