Mike Brady and GitHub
82f9ea9d7a
Update BUILD.md with repository setup instructions [skip ci]
...
Added instructions for cloning and updating the Shairport Sync repository.
2026-07-03 21:58:13 +02:00
Mike Brady and GitHub
89b78b8927
Update RELEASENOTES-DEVELOPMENT.md for version 5.1-dev-52 [skip ci]
...
Document bug fixes and minor improvements in release notes.
2026-06-28 17:34:25 +01:00
Mike Brady
6db0ba16a4
Add sys-nice request to docker compose file and comment out unnecessary stuff.
2026-06-28 17:23:14 +01:00
Mike Brady
69f5e78050
Add a few tools and do a recompile for more comportable troubleshooting.
2026-06-28 17:08:56 +01:00
Mike Brady
012c2a6569
If the minimum DAC queue size is not changed from maxint, assume it has never been set and indicate that it is not available.
2026-06-28 17:08:11 +01:00
Mike Brady
5920deae13
Stop allocating large buffers on the stack, as it will overflow on, e.g. Alpine and embedded Linuxes, where the stack frame allocations are smaller. Use mallocs instead.
2026-06-28 17:06:40 +01:00
Mike Brady
37fff1ac39
Add Jack deprecation note to the configuration file. [skip ci]
2026-06-22 18:52:42 +01:00
Mike Brady
1008f918c9
Add note about new --with-metadata-pipe and --with-metadata-multicast configuration flags.
2026-06-22 18:48:02 +01:00
Mike Brady
4a24afa1a8
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
...
Online update.
2026-06-22 13:08:32 +01:00
Mike Brady and GitHub
ee4402d93c
Remove redundant text formatting in flags section [skip ci]
2026-06-22 13:08:08 +01:00
Mike Brady
508e9fc3c6
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
...
online update
2026-06-22 12:59:50 +01:00
Mike Brady and GitHub
6a0f5385bc
Revise configuration flags and add metadata options [skip ci]
...
Updated the configuration flags documentation to indicate deprecation of the --with-jack flag and added new sections for metadata pipe and multicast.
2026-06-22 12:57:18 +01:00
Mike Brady
8846e27cf0
Update copyright notice in the man source file.
2026-06-22 11:43:17 +01:00
Mike Brady and GitHub
77efa15d16
Merge pull request #2220 from mikebrady/dependabot/github_actions/development/actions/checkout-7.0.0 [skip ci]
...
Bump actions/checkout from 6.0.3 to 7.0.0
2026-06-22 11:34:06 +01:00
dependabot[bot] and GitHub
aadcb4370a
Bump actions/checkout from 6.0.3 to 7.0.0
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 6.0.3 to 7.0.0.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v6.0.3...v7.0.0 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 7.0.0
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-21 10:02:16 +00:00
Mike Brady and GitHub
486f0d7eb2
Update release notes with security bug fixes [skip ci]
...
Documented fixes for two security issues in pair_ap/pair-tlv.c and rtsp.c, including bounds checks and validation improvements. Acknowledged contributions from TristanInSec for reporting and fixing the issues.
2026-06-18 09:36:44 +01:00
Mike Brady and GitHub
3780b504a4
Merge pull request #2218 from TristanInSec/fix-tlv-dmap-oob-reads-v2
...
Fix Out-Of-Bounds reads and infinite loop in TLV and DMAP parsers.
2026-06-18 09:27:43 +01:00
TristanInSec
476677b0f0
Fix OOB reads and infinite loop in TLV and DMAP parsers
...
pair_ap/pair-tlv.c (pair_tlv_parse):
- Add bounds check before reading type and length bytes (i + 2 > length)
- Fix off-by-one in chunked TLV scan loop (j + 1 < length)
- Add bounds checks inside data copy loop to prevent OOB memcpy
- Add else branch to advance index when size == 0 (prevents infinite loop)
rtsp.c (handle_set_parameter_metadata):
- Require 8 bytes remaining for tag + length fields (off + 8 <= cl)
- Validate value length against remaining buffer before read
Reported-by: Tristan Madani <tristan@talencesecurity.com >
Signed-off-by: Tristan Madani <tristan@talencesecurity.com >
2026-06-16 10:33:18 -04:00
Mike Brady and GitHub
b4751a09ef
Correct grammar in bug fix note for Classic operation [skip ci]
2026-06-14 15:28:12 +01:00
Mike Brady and GitHub
2ae38f797f
Update release notes with new bug fix details [skip ci]
...
Added a new bug fix related to immediate flush and PTP clock anchor reset.
2026-06-14 15:27:29 +01:00
Mike Brady
0e6ca7b7b2
When an immediate flush is requested, reset the PTP clock anchor information immediately to disable clocking until play is resumed.
2026-06-14 15:21:11 +01:00
Mike Brady and GitHub
1e583f0a1e
Merge pull request #2212 from mikebrady/dependabot/github_actions/development/actions/checkout-6.0.3 [skip ci]
...
Bump actions/checkout from 6.0.2 to 6.0.3
2026-06-13 13:18:52 +01:00
Mike Brady and GitHub
b90af5ddeb
Merge pull request #2209 from mikebrady/dependabot/github_actions/development/docker/setup-qemu-action-4.1.0 [skip ci]
...
Bump docker/setup-qemu-action from 4.0.0 to 4.1.0
2026-06-13 13:17:50 +01:00
Mike Brady and GitHub
e7965bf3fa
Merge pull request #2207 from mikebrady/dependabot/github_actions/development/docker/setup-buildx-action-4.1.0 [skip ci]
...
Bump docker/setup-buildx-action from 4.0.0 to 4.1.0
2026-06-13 13:17:17 +01:00
dependabot[bot] and GitHub
4fa4c861b4
Bump docker/setup-buildx-action from 4.0.0 to 4.1.0
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v4.0.0...v4.1.0 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
dependency-version: 4.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-13 08:57:47 +00:00
Mike Brady and GitHub
082f0f1db6
Merge pull request #2206 from mikebrady/dependabot/github_actions/development/actions/stale-10.3.0 [skip ci]
...
Bump actions/stale from 10.2.0 to 10.3.0
2026-06-13 09:57:16 +01:00
Mike Brady and GitHub
246d29d323
Merge pull request #2205 from mikebrady/dependabot/github_actions/development/docker/build-push-action-7.2.0 [skip ci]
...
Bump docker/build-push-action from 7.1.0 to 7.2.0
2026-06-13 09:56:52 +01:00
Mike Brady and GitHub
25ab1efb54
Merge pull request #2204 from mikebrady/dependabot/github_actions/development/docker/login-action-4.2.0
...
Bump docker/login-action from 4.1.0 to 4.2.0 [skip ci]
2026-06-13 09:55:51 +01:00
dependabot[bot] and GitHub
026d99884f
Bump actions/checkout from 6.0.2 to 6.0.3
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 6.0.2 to 6.0.3.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v6.0.2...v6.0.3 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: 6.0.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-06-07 10:02:24 +00:00
Mike Brady and GitHub
39da3d3cf2
Update AirPlay 2 service options in release notes [skip ci]
...
Enhanced AirPlay 2 build options and improved input format change delivery.
2026-06-03 14:55:28 +01:00
Mike Brady and GitHub
7b63cd1a14
Small wording changes [skip ci]
2026-06-03 14:52:34 +01:00
Mike Brady and GitHub
b010314590
Small wording update [skip ci]
...
Clarified the description of the AirPlay 2 build enhancements, including command-line options and service types.
2026-06-03 14:47:42 +01:00
Mike Brady and GitHub
2c964e2f55
Update release notes for version 5.1-dev-17 [skip ci]
...
Added details about locale fixes in test clients for handling non-ASCII characters.
2026-06-03 14:46:49 +01:00
Mike Brady
9b16ff929e
set locales in the test clients so that they can deal with non-ASCII characters, e.g. accented characters, properly.[skip ci]
2026-06-03 14:42:36 +01:00
dependabot[bot] and GitHub
63cf237472
Bump docker/setup-qemu-action from 4.0.0 to 4.1.0
...
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action ) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases )
- [Commits](https://github.com/docker/setup-qemu-action/compare/v4.0.0...v4.1.0 )
---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
dependency-version: 4.1.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-31 10:02:31 +00:00
Mike Brady and GitHub
1cbbeec584
Update release notes for version 5.1-dev-15 [skip ci]
...
Added bug fixes for race condition and compilation issue.
2026-05-30 23:24:13 +01:00
Mike Brady
2d89d2bff2
Fix a compilation bug in Classic build.
2026-05-30 23:21:55 +01:00
Mike Brady
191f06e7f7
Fix temporary patch.
2026-05-30 23:01:35 +01:00
Mike Brady
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.
2026-05-30 22:58:36 +01:00
Mike Brady
d6093b74b7
Enhance a debug message.
2026-05-30 22:55:03 +01:00
Mike Brady
d9d3be5db5
Record unavailable even socket as -1.
2026-05-30 22:42:55 +01:00
Mike Brady
e6c39aaefa
Check for valid time information more completely.
2026-05-30 22:41:57 +01:00
Mike Brady
6003f8f978
Handle input_rate of 0 more correctly.
2026-05-30 22:40:52 +01:00
Mike Brady
090b609fe8
Undo a change that exposes a race condition. The race condition needs to be fixed first!
2026-05-30 16:59:23 +01:00
Mike Brady and GitHub
b3c9e76023
Enhance AirPlay 2 service options in release notes [skip ci]
...
Updated the AirPlay 2 service options and clarified systemd service dependencies in the release notes.
2026-05-29 17:20:34 +01:00
Mike Brady
e472cee76c
After a teardown, ask the RTSP thread to terminate... and thus close everything down.
2026-05-29 17:13:17 +01:00
Mike Brady and GitHub
f2ee95a3b7
Update user service script to check for non-root use and for PipeWire or PulseAudio services/ [skip ci]
2026-05-25 17:35:16 +01:00
dependabot[bot] and GitHub
4c2babce2f
Bump actions/stale from 10.2.0 to 10.3.0
...
Bumps [actions/stale](https://github.com/actions/stale ) from 10.2.0 to 10.3.0.
- [Release notes](https://github.com/actions/stale/releases )
- [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/stale/compare/v10.2.0...v10.3.0 )
---
updated-dependencies:
- dependency-name: actions/stale
dependency-version: 10.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-24 10:02:46 +00:00
dependabot[bot] and GitHub
c59b8dd893
Bump docker/build-push-action from 7.1.0 to 7.2.0
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 7.1.0 to 7.2.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v7.1.0...v7.2.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-version: 7.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-24 10:02:41 +00:00
dependabot[bot] and GitHub
ea2cc373d4
Bump docker/login-action from 4.1.0 to 4.2.0
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v4.1.0...v4.2.0 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: 4.2.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-05-24 10:02:37 +00:00