Changelog for
shairport-sync-4.2-1.1.x86_64.rpm :
* Mon Feb 26 2024 Dominique Leuenberger
- Use %autosetup macro. Allows to eliminate the usage of deprecated PatchN.
* Sun Jun 25 2023 Niklas Haas - Fix systemd unit file patch to properly apply hardening even when building with avahi enabled (as present in the spec), and also fix hardening patch to not restrict realtime priority.
* Sun Jun 25 2023 Niklas Haas - Update to use Airplay 2 protocol.
* Sun Jun 25 2023 Niklas Haas - Add pipewire audio output support.
* Sun Jun 25 2023 Niklas Haas - Add missing `audio` group during setup.
* Sun May 21 2023 Lukas Müller - Update to version 4.2. Changelog: https://github.com/mikebrady/shairport-sync/releases/tag/4.2
* This release consists of enhancements and important bug fixes to Shairport Sync Version 4.1. For information on the new features of 4.1, including AirPlay 2 support, please see the Version 4.1 Release Note.
* Sat May 06 2023 Lukas Müller - Enable build with alsa support.
* Mon Jan 02 2023 Dirk Müller - update to 4.1.1:
* This release consists of enhancements and bug fixes to Version 4.1. For information on the new features of 4.1, including AirPlay 2 support, please refer to the 4.1 Release Note. Enhancements
* Use the TCP keepalive facility to close a play session if the client connection drops for a minute. Metadata Enhancements
* Add FramePosition (phbt), FirstFramePosition (phb0), OutputRate (ofps), OutputFormat (ofmt), StreamType (styp), ServiceName (svna), ClientName (snam) properties to the D-Bus interface and to the metadata stream (codes in brackets).
* FramePosition/FirstFramePosition metadata is generated only if the progress_interval in the metadata section of the configuration file is non-zero. The progress interval can also be set by a new SetFramePositionUpdateInterval method in the D-Bus interface.
* FramePosition/FirstFramePosition metadata is of the form / where the local time, in nanoseconds (a 64-bit number), is the precise time that frame should be played. The metadata is generated when the frame is placed in the output buffer, and is thus generated audio_backend_buffer_desired_length_in_seconds (usually 0.2 seconds) before the time in question.
* Add xesam:albumArtist and xesam:composer metadata (if available) to the metadata bundle presented in the D-Bus interface.
* Add a new metadata item: sps:songdatakind, derived from the asdk metadata token, to the metadata bundle presented in the D-Bus interface. If 0 it seems to indicate an item of a specific duration such as an audio track; if 1 it seems to mean the stream is of unknown duration, for example an internet radio stream. Bug Fixes
* Fix a bug that prevented multiple classic AirPlay instances being recognised. The bug was that the 12-digit classic AirPlay service name prefixes for each instance were all identically derived from a MAC hardware address. The fix was to modify the generation of prefixes to depend on the service name as well as the hardware address.
* Fix a bug that prevented play to the the PulseAudio backend from resuming after a pause. The bug was due to changes in the way pauses were handled and the fix was to reopen the stream if it is closed whenever a play or latency request was made.
* Fix a long-standing bug which didn\'t close the socket used for the RTSP connection, potentially exhausting the sockets available.
* Fix a bug in audio_alsa.c when there is no hardware device name.
* Add a configuration check for the xxd program when building for AirPlay 2.
* Fix a compilation bug on certain platforms by trying to use AC_CHECK_LIB to find libavcodec if the PKG_CHECK_MODULES check fails.
* Tue Dec 27 2022 Hillwood Yang - Update version to 4.1
* AirPlay 2 support
* Improved libao backend for better compatibility with HomeBrew installations
* Improved MQTT and D-Bus facilities
* Metadata improvements
* Automatically-generated Docker images
* Mon Feb 07 2022 Hillwood Yang - Update version to 3.3.9
* Fix a build failure with convolution raised since automake 1.16.5 and https://git.savannah.gnu.org/cgit/automake.git/commit/?id=f4a3a70f69e1dbccb6578f39ef47835098a04624
* Fix tinysvcmdns: rr_data_len goes beyond packet buffer
* Wed Nov 17 2021 Johannes Segitz - Added hardening to systemd service(s) (bsc#1181400). Added patch(es):
* harden_shairport-sync.service.patch
* Wed Aug 18 2021 Hillwood Yang - Update version to 3.3.8
* For the PulseAudio backend pa, added a new server entry to the pa section of the configuration file, allowing you to specify a connection to a remote or a local system PulseAudio instance instead of letting PulseAudio choose.
* Enhance features. See details in RELEASENOTES.md
* Fix bugs