Commit Graph
6458 Commits
Author SHA1 Message Date
Mike BradyandGitHub 545d9dd404 Fix grammatical error in README.md [skip ci] 2026-07-03 22:34:43 +02:00
Mike BradyandGitHub 7a770034b9 Add systemctl daemon-reload command after cleanup [skip ci]
Added instructions for reloading systemd daemon after removing service files.
2026-07-03 22:13:59 +02:00
Mike BradyandGitHub 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 BradyandGitHub 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 BradyandGitHub 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 BradyandGitHub 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 BradyandGitHub 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]andGitHub 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 BradyandGitHub 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 BradyandGitHub 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 BradyandGitHub b4751a09ef Correct grammar in bug fix note for Classic operation [skip ci] 2026-06-14 15:28:12 +01:00
Mike BradyandGitHub 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 BradyandGitHub 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 BradyandGitHub 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 BradyandGitHub 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]andGitHub 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 BradyandGitHub 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 BradyandGitHub 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 BradyandGitHub 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]andGitHub 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 BradyandGitHub 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 BradyandGitHub 7b63cd1a14 Small wording changes [skip ci] 2026-06-03 14:52:34 +01:00
Mike BradyandGitHub 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 BradyandGitHub 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]andGitHub 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 BradyandGitHub 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 BradyandGitHub 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 BradyandGitHub 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]andGitHub 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