486f0d7eb2
Update release notes with security bug fixes [skip ci]
Mike BradyandGitHub2026-06-18 09:36:44 +01:00
3780b504a4
Merge pull request #2218 from TristanInSec/fix-tlv-dmap-oob-reads-v2
Mike BradyandGitHub2026-06-18 09:27:43 +01:00
476677b0f0
Fix OOB reads and infinite loop in TLV and DMAP parsers
TristanInSec2026-06-16 10:33:18 -04:00
b4751a09ef
Correct grammar in bug fix note for Classic operation [skip ci]
Mike BradyandGitHub2026-06-14 15:28:12 +01:00
2ae38f797f
Update release notes with new bug fix details [skip ci]
Mike BradyandGitHub2026-06-14 15:27:29 +01:00
0e6ca7b7b2
When an immediate flush is requested, reset the PTP clock anchor information immediately to disable clocking until play is resumed.
Mike Brady2026-06-14 15:21:11 +01:00
1e583f0a1e
Merge pull request #2212 from mikebrady/dependabot/github_actions/development/actions/checkout-6.0.3 [skip ci]
Mike BradyandGitHub2026-06-13 13:18:52 +01:00
b90af5ddeb
Merge pull request #2209 from mikebrady/dependabot/github_actions/development/docker/setup-qemu-action-4.1.0 [skip ci]
Mike BradyandGitHub2026-06-13 13:17:50 +01:00
e7965bf3fa
Merge pull request #2207 from mikebrady/dependabot/github_actions/development/docker/setup-buildx-action-4.1.0 [skip ci]
Mike BradyandGitHub2026-06-13 13:17:17 +01:00
2c964e2f55
Update release notes for version 5.1-dev-17 [skip ci]
Mike BradyandGitHub2026-06-03 14:46:49 +01:00
9b16ff929e
set locales in the test clients so that they can deal with non-ASCII characters, e.g. accented characters, properly.[skip ci]
Mike Brady2026-06-03 14:41:20 +01:00
3e46eec634
In TEARDOWN, if it has a plist with a streams item in it, jist clost the player thread. If the plist exists but is empty, close the connection.
Mike Brady2026-05-30 22:58:36 +01:00
d9d3be5db5
Record unavailable even socket as -1.
Mike Brady2026-05-30 22:42:55 +01:00
e6c39aaefa
Check for valid time information more completely.
Mike Brady2026-05-30 22:41:57 +01:00
6003f8f978
Handle input_rate of 0 more correctly.
Mike Brady2026-05-30 22:40:52 +01:00
090b609fe8
Undo a change that exposes a race condition. The race condition needs to be fixed first!
Mike Brady2026-05-30 16:59:23 +01:00
b3c9e76023
Enhance AirPlay 2 service options in release notes [skip ci]
Mike BradyandGitHub2026-05-29 17:20:34 +01:00
e472cee76c
After a teardown, ask the RTSP thread to terminate... and thus close everything down.
Mike Brady2026-05-29 17:13:17 +01:00
f2ee95a3b7
Update user service script to check for non-root use and for PipeWire or PulseAudio services/ [skip ci]
Mike BradyandGitHub2026-05-25 17:35:16 +01:00
157fe94d7d
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Mike Brady2026-05-18 10:26:18 +01:00
f30dd7aee6
Enhancements Enable the AirPlay 2 build to operate an optional classic-AirPlay-only service or to gracefully degrade to classic AirPlay, as follows: 1. Add a new command-line option '-—service-type=<type>' and an equivalent configuration entry 'service_type = "<type>"' in the 'general' section of the configuration file, where <type> can be "auto", "classic" or "airplay2": 1. "auto" (default) means that the service will be AirPlay 2 if NQPTP is running. If NQPTP is not running, classic AirPlay service will be provided instead, and in that case, "(Classic)" will be appended to the default AirPlay service name visible to AirPlay clients like Apple Music, for example "RaspberryPi3B (Classic)". 2. "classic" means the service will be classic AirPlay (aka AirPlay 1). 3. "airplay2" means the service will be the modern AirPlay 2. In this case, as distinct from "auto", if NQPTP is not running, Shairport Sync will log an error and terminate. 2. In the systemd service file, NQPTP is now a "Want" rather than a "Require". If it's present, then it will be launched before Shairport Sync. If it's absent, Shairport Sync will launch anyway. 3. Improve the delivery of input format changes and emit 'sdsc' metadata when changes occur. 4. Emit new format information in the log if statistics is enabled.
Mike Brady2026-05-18 09:57:12 +01:00
0965077c0e
Update PulseAudio and PipeWire documentation [skip ci]
Mike BradyandGitHub2026-05-13 15:12:28 +01:00
0bd9271ea9
Update MQTT and remote control features in README [skip ci]
Mike BradyandGitHub2026-05-10 09:02:07 +01:00
f0d40ee2a8
Clarify MPRIS and D-Bus interface descriptions [skip ci]
Mike BradyandGitHub2026-05-10 08:53:12 +01:00
48559c45df
Clarify D-Bus interface usage in Shairport Sync [skip ci]
Mike BradyandGitHub2026-05-10 08:25:44 +01:00
4a4c887bdc
Update D-Bus documentation for remote control features [skip ci]
Mike BradyandGitHub2026-05-10 08:25:16 +01:00
2ee523231f
Revise bug fix details for Classic AirPlay Remote Control [skip ci]
Mike BradyandGitHub2026-05-10 08:18:26 +01:00
5175c19a0f
Fix typo in RELEASENOTES-DEVELOPMENT.md [skip ci]
Mike BradyandGitHub2026-05-09 18:15:56 +01:00
003e365aee
Update release notes for version 5.0.5-dev-15 [skip ci]
Mike BradyandGitHub2026-05-09 18:13:03 +01:00
3cbc4b1899
Fix the incorrect signalling of the DACP port to the DACP monitor, send 'dapo' port info as text and send a token of "0" when the port becomes inaccessible.
Mike Brady2026-05-09 17:44:37 +01:00
a50eed043e
Attempt to allow up to 31 channels of output, up from a limit of 8. Modify the mixdown setting so that "auto" only mixes downwards, e.g. 7.1 to 5.1, and never upwards, e.g. stereo to 5.1. Upmixing is not functional anyway, as the upmixing matrices are all such that the input channels are copied to their equivalent output channels and other output channels remain silent.
Mike Brady2026-05-07 14:06:00 +01:00
281fb34d57
Update release notes for version 5.0.5-dev-7 [skip ci]
Mike BradyandGitHub2026-05-07 08:51:55 +01:00
3a1bfd718a
Update Docker images to use Alpine 3.23.4 and FFmpeg 8.1
Mike Brady2026-05-06 15:39:55 +01:00
0e4bb2a8ff
Quieten a compiler warning on Ubuntu 26.04.
Mike Brady2026-05-05 12:02:51 +01:00
eb82fa32b7
Fix an error if built without metadata support
Mike Brady2026-05-01 16:09:58 +01:00
4f2a64fa39
Suppress am unused_result warning.
Mike Brady2026-05-01 16:09:02 +01:00
befe1d4a1a
Fix comment for systemd-dev installation command [skip ci]
Mike BradyandGitHub2026-05-01 15:52:01 +01:00
052fd10acc
Update release notes for version 5.0.5-dev-2 [skip ci]
Mike BradyandGitHub2026-04-27 13:23:40 +01:00
2400aae44b
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Mike Brady2026-04-27 13:19:32 +01:00
280e30ce78
Update release notes for version 5.0.4-dev-9 [skip ci]
Mike BradyandGitHub2026-04-27 13:18:00 +01:00
68b6d4dfb7
Fix missing configuration mapping parameter in PulseAudio backend initialisation.
Mike Brady2026-04-27 12:46:13 +01:00
eed1b9f0b9
Fix missing configuration mapping parameter in PulseAudio backend initialisation.
Mike Brady2026-04-27 12:43:51 +01:00
323fa1eee8
Update systemd-dev installation instructions in BUILD.md [skip ci]
Mike BradyandGitHub2026-04-27 09:48:44 +01:00
1431a1c529
Update BUILD.md with warning about systemd-dev [skip ci]
Mike BradyandGitHub2026-04-27 09:44:03 +01:00
930e523757
Update instructions for systemd-dev installation [skip ci]
Mike BradyandGitHub2026-04-27 09:42:49 +01:00
c3443a13be
Update version and add AirPlay 2 features [skip ci]
Mike BradyandGitHub2026-04-26 11:22:27 +01:00
936b838714
Merge branch 'development' of github.com:mikebrady/shairport-sync into development Online docmentation updates.
Mike Brady2026-04-26 11:00:35 +01:00
ec199d69ba
Don't require plist library for Classic AirPlay rtsp message utilities.
Mike Brady2026-04-26 11:00:17 +01:00
9ab4fee926
Update release notes for version 5.0.4-dev-2 [skip ci]
Mike BradyandGitHub2026-04-26 10:54:47 +01:00
83de0207ac
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Mike Brady2026-04-26 10:30:53 +01:00