]> git.ipfire.org Git - thirdparty/shairport-sync.git/log
thirdparty/shairport-sync.git
7 days agoBug fix, docker-compose updates, statistics readoout improvement. master 5.1
Mike Brady [Thu, 2 Jul 2026 13:17:53 +0000 (14:17 +0100)] 
Bug fix, docker-compose updates, statistics readoout improvement.

11 days agoUpdate RELEASENOTES-DEVELOPMENT.md for version 5.1-dev-52 [skip ci]
Mike Brady [Sun, 28 Jun 2026 16:34:25 +0000 (17:34 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md for version 5.1-dev-52 [skip ci]

Document bug fixes and minor improvements in release notes.

11 days agoAdd sys-nice request to docker compose file and comment out unnecessary stuff.
Mike Brady [Sun, 28 Jun 2026 16:23:14 +0000 (17:23 +0100)] 
Add sys-nice request to docker compose file and comment out unnecessary stuff.

11 days agoAdd a few tools and do a recompile for more comportable troubleshooting.
Mike Brady [Sun, 28 Jun 2026 16:08:56 +0000 (17:08 +0100)] 
Add a few tools and do a recompile for more comportable troubleshooting.

11 days agoIf the minimum DAC queue size is not changed from maxint, assume it has never been...
Mike Brady [Sun, 28 Jun 2026 16:08:11 +0000 (17:08 +0100)] 
If the minimum DAC queue size is not changed from maxint, assume it has never been set and indicate that it is not available.

11 days agoStop allocating large buffers on the stack, as it will overflow on, e.g. Alpine and...
Mike Brady [Sun, 28 Jun 2026 16:06:40 +0000 (17:06 +0100)] 
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.

12 days agoMerge branch 'master' of github.com:mikebrady/shairport-sync
Mike Brady [Sat, 27 Jun 2026 17:52:36 +0000 (18:52 +0100)] 
Merge branch 'master' of github.com:mikebrady/shairport-sync

Online update.

2 weeks agoAdd Jack deprecation note to the configuration file.
Mike Brady [Mon, 22 Jun 2026 17:53:51 +0000 (18:53 +0100)] 
Add Jack deprecation note to the configuration file.

2 weeks agoAdd Jack deprecation note to the configuration file. [skip ci]
Mike Brady [Mon, 22 Jun 2026 17:51:25 +0000 (18:51 +0100)] 
Add Jack deprecation note to the configuration file. [skip ci]

2 weeks agoAdd note about new --with-metadata-pipe and --with-metadata-multicast configuration...
Mike Brady [Mon, 22 Jun 2026 17:48:02 +0000 (18:48 +0100)] 
Add note about new --with-metadata-pipe and --with-metadata-multicast configuration flags.

2 weeks ago Add note about new --with-metadata- configuration settings.
Mike Brady [Mon, 22 Jun 2026 17:39:13 +0000 (18:39 +0100)] 
 Add note about new --with-metadata- configuration settings.

2 weeks agoRemove markdown test from Bug Report template [skip ci]
Mike Brady [Mon, 22 Jun 2026 15:55:05 +0000 (16:55 +0100)] 
Remove markdown test from Bug Report template [skip ci]

Removed markdown test section from Bug Report template.

2 weeks agoAdd markdown test section to Bug Report template [skip ci]
Mike Brady [Mon, 22 Jun 2026 15:53:45 +0000 (16:53 +0100)] 
Add markdown test section to Bug Report template [skip ci]

Added a markdown test section to the Bug Report template.

2 weeks agoMerge branch 'development'
Mike Brady [Mon, 22 Jun 2026 12:09:06 +0000 (13:09 +0100)] 
Merge branch 'development'

Update of configuration flag documentation.

2 weeks agoMerge branch 'development' of github.com:mikebrady/shairport-sync into development
Mike Brady [Mon, 22 Jun 2026 12:08:32 +0000 (13:08 +0100)] 
Merge branch 'development' of github.com:mikebrady/shairport-sync into development

Online update.

2 weeks agoRemove redundant text formatting in flags section [skip ci]
Mike Brady [Mon, 22 Jun 2026 12:08:08 +0000 (13:08 +0100)] 
Remove redundant text formatting in flags section [skip ci]

2 weeks agoMerge branch 'development'
Mike Brady [Mon, 22 Jun 2026 12:05:53 +0000 (13:05 +0100)] 
Merge branch 'development'

Update settings document.

2 weeks agoMerge branch 'development' of github.com:mikebrady/shairport-sync into development
Mike Brady [Mon, 22 Jun 2026 11:59:50 +0000 (12:59 +0100)] 
Merge branch 'development' of github.com:mikebrady/shairport-sync into development

online update

2 weeks agoRevise configuration flags and add metadata options [skip ci]
Mike Brady [Mon, 22 Jun 2026 11:57:18 +0000 (12:57 +0100)] 
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.

2 weeks agoMerge branch 'development'
Mike Brady [Mon, 22 Jun 2026 10:54:59 +0000 (11:54 +0100)] 
Merge branch 'development'

2 weeks agoUpdate copyright notice in the man source file.
Mike Brady [Mon, 22 Jun 2026 10:43:17 +0000 (11:43 +0100)] 
Update copyright notice in the man source file.

2 weeks agoMerge pull request #2220 from mikebrady/dependabot/github_actions/development/actions...
Mike Brady [Mon, 22 Jun 2026 10:34:06 +0000 (11:34 +0100)] 
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

2 weeks agoBump actions/checkout from 6.0.3 to 7.0.0 2220/head
dependabot[bot] [Sun, 21 Jun 2026 10:02:16 +0000 (10:02 +0000)] 
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>
3 weeks agoUpdate release notes with security bug fixes [skip ci]
Mike Brady [Thu, 18 Jun 2026 08:36:44 +0000 (09:36 +0100)] 
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.

3 weeks agoMerge pull request #2218 from TristanInSec/fix-tlv-dmap-oob-reads-v2
Mike Brady [Thu, 18 Jun 2026 08:27:43 +0000 (09:27 +0100)] 
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.

3 weeks agoFix OOB reads and infinite loop in TLV and DMAP parsers 2218/head
TristanInSec [Tue, 16 Jun 2026 14:33:18 +0000 (10:33 -0400)] 
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>
3 weeks agoCorrect grammar in bug fix note for Classic operation [skip ci]
Mike Brady [Sun, 14 Jun 2026 14:28:12 +0000 (15:28 +0100)] 
Correct grammar in bug fix note for Classic operation [skip ci]

3 weeks agoUpdate release notes with new bug fix details [skip ci]
Mike Brady [Sun, 14 Jun 2026 14:27:29 +0000 (15:27 +0100)] 
Update release notes with new bug fix details [skip ci]

Added a new bug fix related to immediate flush and PTP clock anchor reset.

3 weeks agoWhen an immediate flush is requested, reset the PTP clock anchor information immediat...
Mike Brady [Sun, 14 Jun 2026 14:21:11 +0000 (15:21 +0100)] 
When an immediate flush is requested, reset the PTP clock anchor information immediately to disable clocking until play is resumed.

3 weeks agoMerge pull request #2212 from mikebrady/dependabot/github_actions/development/actions...
Mike Brady [Sat, 13 Jun 2026 12:18:52 +0000 (13:18 +0100)] 
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

3 weeks agoMerge pull request #2209 from mikebrady/dependabot/github_actions/development/docker...
Mike Brady [Sat, 13 Jun 2026 12:17:50 +0000 (13:17 +0100)] 
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

3 weeks agoMerge pull request #2207 from mikebrady/dependabot/github_actions/development/docker...
Mike Brady [Sat, 13 Jun 2026 12:17:17 +0000 (13:17 +0100)] 
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

3 weeks agoBump docker/setup-buildx-action from 4.0.0 to 4.1.0 2207/head
dependabot[bot] [Sat, 13 Jun 2026 08:57:47 +0000 (08:57 +0000)] 
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>
3 weeks agoMerge pull request #2206 from mikebrady/dependabot/github_actions/development/actions...
Mike Brady [Sat, 13 Jun 2026 08:57:16 +0000 (09:57 +0100)] 
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

3 weeks agoMerge pull request #2205 from mikebrady/dependabot/github_actions/development/docker...
Mike Brady [Sat, 13 Jun 2026 08:56:52 +0000 (09:56 +0100)] 
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

3 weeks agoMerge pull request #2204 from mikebrady/dependabot/github_actions/development/docker...
Mike Brady [Sat, 13 Jun 2026 08:55:51 +0000 (09:55 +0100)] 
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]

4 weeks agoBump actions/checkout from 6.0.2 to 6.0.3 2212/head
dependabot[bot] [Sun, 7 Jun 2026 10:02:24 +0000 (10:02 +0000)] 
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>
5 weeks agoUpdate AirPlay 2 service options in release notes [skip ci]
Mike Brady [Wed, 3 Jun 2026 13:55:28 +0000 (14:55 +0100)] 
Update AirPlay 2 service options in release notes [skip ci]

Enhanced AirPlay 2 build options and improved input format change delivery.

5 weeks agoSmall wording changes [skip ci]
Mike Brady [Wed, 3 Jun 2026 13:52:34 +0000 (14:52 +0100)] 
Small wording changes [skip ci]

5 weeks agoSmall wording update [skip ci]
Mike Brady [Wed, 3 Jun 2026 13:47:42 +0000 (14:47 +0100)] 
Small wording update [skip ci]

Clarified the description of the AirPlay 2 build enhancements, including command-line options and service types.

5 weeks agoUpdate release notes for version 5.1-dev-17 [skip ci]
Mike Brady [Wed, 3 Jun 2026 13:46:49 +0000 (14:46 +0100)] 
Update release notes for version 5.1-dev-17 [skip ci]

Added details about locale fixes in test clients for handling non-ASCII characters.

5 weeks agoset locales in the test clients so that they can deal with non-ASCII characters,...
Mike Brady [Wed, 3 Jun 2026 13:41:20 +0000 (14:41 +0100)] 
set locales in the test clients so that they can deal with non-ASCII characters, e.g. accented characters, properly.[skip ci]

5 weeks agoBump docker/setup-qemu-action from 4.0.0 to 4.1.0 2209/head
dependabot[bot] [Sun, 31 May 2026 10:02:31 +0000 (10:02 +0000)] 
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>
5 weeks agoUpdate release notes for version 5.1-dev-15 [skip ci]
Mike Brady [Sat, 30 May 2026 22:24:13 +0000 (23:24 +0100)] 
Update release notes for version 5.1-dev-15 [skip ci]

Added bug fixes for race condition and compilation issue.

5 weeks agoFix a compilation bug in Classic build.
Mike Brady [Sat, 30 May 2026 22:21:55 +0000 (23:21 +0100)] 
Fix a compilation bug in Classic build.

5 weeks agoFix temporary patch.
Mike Brady [Sat, 30 May 2026 22:01:17 +0000 (23:01 +0100)] 
Fix temporary patch.

5 weeks agoIn TEARDOWN, if it has a plist with a streams item in it, jist clost the player threa...
Mike Brady [Sat, 30 May 2026 21:58:36 +0000 (22:58 +0100)] 
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.

5 weeks agoEnhance a debug message.
Mike Brady [Sat, 30 May 2026 21:55:03 +0000 (22:55 +0100)] 
Enhance a debug message.

5 weeks agoRecord unavailable even socket as -1.
Mike Brady [Sat, 30 May 2026 21:42:55 +0000 (22:42 +0100)] 
Record unavailable even socket as -1.

5 weeks agoCheck for valid time information more completely.
Mike Brady [Sat, 30 May 2026 21:41:57 +0000 (22:41 +0100)] 
Check for valid time information more completely.

5 weeks agoHandle input_rate of 0 more correctly.
Mike Brady [Sat, 30 May 2026 21:40:52 +0000 (22:40 +0100)] 
Handle input_rate of 0 more correctly.

5 weeks agoUndo a change that exposes a race condition. The race condition needs to be fixed...
Mike Brady [Sat, 30 May 2026 15:59:23 +0000 (16:59 +0100)] 
Undo a change that exposes a race condition. The race condition needs to be fixed first!

5 weeks agoEnhance AirPlay 2 service options in release notes [skip ci]
Mike Brady [Fri, 29 May 2026 16:20:34 +0000 (17:20 +0100)] 
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.

5 weeks agoAfter a teardown, ask the RTSP thread to terminate... and thus close everything down.
Mike Brady [Fri, 29 May 2026 16:13:17 +0000 (17:13 +0100)] 
After a teardown, ask the RTSP thread to terminate... and thus close everything down.

6 weeks agoUpdate user service script to check for non-root use and for PipeWire or PulseAudio...
Mike Brady [Mon, 25 May 2026 16:35:16 +0000 (17:35 +0100)] 
Update user service script to check for non-root use and for PipeWire or PulseAudio services/ [skip ci]

6 weeks agoBump actions/stale from 10.2.0 to 10.3.0 2206/head
dependabot[bot] [Sun, 24 May 2026 10:02:46 +0000 (10:02 +0000)] 
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>
6 weeks agoBump docker/build-push-action from 7.1.0 to 7.2.0 2205/head
dependabot[bot] [Sun, 24 May 2026 10:02:41 +0000 (10:02 +0000)] 
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>
6 weeks agoBump docker/login-action from 4.1.0 to 4.2.0 2204/head
dependabot[bot] [Sun, 24 May 2026 10:02:37 +0000 (10:02 +0000)] 
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>
7 weeks agoFix compilation error when using older FFmpeg libraries. [skip ci]
Mike Brady [Mon, 18 May 2026 19:31:07 +0000 (20:31 +0100)] 
Fix compilation error when using older FFmpeg libraries. [skip ci]

7 weeks agoAnother small update to the man page. [skip ci]
Mike Brady [Mon, 18 May 2026 13:33:22 +0000 (14:33 +0100)] 
Another small update to the man page. [skip ci]

7 weeks agoSlight update of man page. [skip ci]
Mike Brady [Mon, 18 May 2026 13:29:35 +0000 (14:29 +0100)] 
Slight update of man page. [skip ci]

7 weeks agoUpdate release notes for version 5.1-dev [skip ci]
Mike Brady [Mon, 18 May 2026 10:02:37 +0000 (11:02 +0100)] 
Update release notes for version 5.1-dev [skip ci]

Added enhancements for AirPlay 2 service options, Docker changes, and stability improvements.

7 weeks ago5.1-dev 5.1-dev
Mike Brady [Mon, 18 May 2026 09:29:08 +0000 (10:29 +0100)] 
5.1-dev

7 weeks agoMerge branch 'development' of github.com:mikebrady/shairport-sync into development
Mike Brady [Mon, 18 May 2026 09:26:18 +0000 (10:26 +0100)] 
Merge branch 'development' of github.com:mikebrady/shairport-sync into development

include an online commit.

7 weeks agoEnhancements
Mike Brady [Mon, 18 May 2026 08:57:12 +0000 (09:57 +0100)] 
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.

Docker Changes
  1. Support for linux/arm/v6 has been dropped, as Docker is no longer supported.
  2. NQPTP is not started in the AirPlay 2 Docker image if '--service-type=classic' or '--service-type=airplay1' is in the command line options at the end of the docker run command.
     The purpose is to ensure that ports 319 and 320 are left alone when the AirPlay 2 image is set to provide Classic service only.
     Note that setting the configuration file 'service_type' to 'classic' will not prevent NQPTP from starting up -- you must use the command line option.
  3. A new "dev" target has been added. It is a large image containing the custom-built FFmpeg library, NQPTP, Avahi and D-Bus along with the Shairport Sync source and
     all necessary development tools. When started, Avahi, D-Bus and NQPTP are all installed and running. The bash shell has also been added and is entered.

Stability Improvements
  Reorganise session preemption to fully terminate the existing session before starting a new one.
  Don't delay closing the event port to wait for it to be closed at the client end.
  Add a safe_socket_close() function to ensure sockets are fully closed. Use -1 to designate closed rather than 0, to prevent attempts to reclose sockets, causing mayhem.
  Re-order FFmpeg decommissioning during teardown.

8 weeks agoUpdate PulseAudio and PipeWire documentation [skip ci]
Mike Brady [Wed, 13 May 2026 14:12:28 +0000 (15:12 +0100)] 
Update PulseAudio and PipeWire documentation [skip ci]

Removed redundant information about user services and automatic startup of Shairport Sync. Added a link to the relevant section for starting Shairport Sync as a user service.

2 months agoUpdate MQTT and remote control features in README [skip ci]
Mike Brady [Sun, 10 May 2026 08:02:07 +0000 (09:02 +0100)] 
Update MQTT and remote control features in README [skip ci]

2 months agoClarify MPRIS and D-Bus interface descriptions [skip ci]
Mike Brady [Sun, 10 May 2026 07:53:12 +0000 (08:53 +0100)] 
Clarify MPRIS and D-Bus interface descriptions [skip ci]

Updated descriptions for MPRIS and D-Bus interfaces to clarify functionality.

2 months agoClarify D-Bus interface usage in Shairport Sync [skip ci]
Mike Brady [Sun, 10 May 2026 07:25:44 +0000 (08:25 +0100)] 
Clarify D-Bus interface usage in Shairport Sync [skip ci]

Reorganize content for clarity regarding the D-Bus interface.

2 months agoUpdate D-Bus documentation for remote control features [skip ci]
Mike Brady [Sun, 10 May 2026 07:25:16 +0000 (08:25 +0100)] 
Update D-Bus documentation for remote control features [skip ci]

Clarified that Remote Control and Advanced Remote Control only work on Classic Airplay.

2 months agoRevise bug fix details for Classic AirPlay Remote Control [skip ci]
Mike Brady [Sun, 10 May 2026 07:18:26 +0000 (08:18 +0100)] 
Revise bug fix details for Classic AirPlay Remote Control [skip ci]

Updated the bug fix section for Classic AirPlay Remote Control to clarify the issue and its resolution. Added additional details about the functionality of the AdvancedRemoteControl suite.

2 months agoFix typo in RELEASENOTES-DEVELOPMENT.md [skip ci]
Mike Brady [Sat, 9 May 2026 17:15:56 +0000 (18:15 +0100)] 
Fix typo in RELEASENOTES-DEVELOPMENT.md [skip ci]

2 months agoUpdate release notes for version 5.0.5-dev-15 [skip ci]
Mike Brady [Sat, 9 May 2026 17:13:03 +0000 (18:13 +0100)] 
Update release notes for version 5.0.5-dev-15 [skip ci]

Added release notes for version 5.0.5-dev-15, detailing bug fixes for Classic AirPlay Remote Control and enhancements for password settings.

2 months agoFix the incorrect signalling of the DACP port to the DACP monitor, send 'dapo' port...
Mike Brady [Sat, 9 May 2026 16:44:37 +0000 (17:44 +0100)] 
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.

2 months agoQuieten a debug message.
Mike Brady [Sat, 9 May 2026 16:32:30 +0000 (17:32 +0100)] 
Quieten a debug message.

2 months agoUpdate release notes for version 5.0.5-dev-12 [skip ci]
Mike Brady [Fri, 8 May 2026 06:58:11 +0000 (07:58 +0100)] 
Update release notes for version 5.0.5-dev-12 [skip ci]

Added details about password functionality for AirPlay and updated command line settings information.

2 months agoUpdate help information about password and stuffing modes. Quieten some debug messages.
Mike Brady [Fri, 8 May 2026 06:51:51 +0000 (07:51 +0100)] 
Update help information about password and stuffing modes. Quieten some debug messages.

2 months agoUpdate release notes for version 5.0.5-dev-10 [skip ci]
Mike Brady [Thu, 7 May 2026 13:39:21 +0000 (14:39 +0100)] 
Update release notes for version 5.0.5-dev-10 [skip ci]

Added enhancements for audio channel support and upmixing details.

2 months agoClarify the mixdown comments.
Mike Brady [Thu, 7 May 2026 13:18:55 +0000 (14:18 +0100)] 
Clarify the mixdown comments.

2 months agoAttempt to allow up to 31 channels of output, up from a limit of 8. Modify the mixdow...
Mike Brady [Thu, 7 May 2026 13:06:00 +0000 (14:06 +0100)] 
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.

2 months agoUpdate release notes for version 5.0.5-dev-7 [skip ci]
Mike Brady [Thu, 7 May 2026 07:51:55 +0000 (08:51 +0100)] 
Update release notes for version 5.0.5-dev-7 [skip ci]

Updated Docker images to use Alpine 3.23.4 and FFmpeg 8.1. Fixed benign compiler warnings from the updated compiler in Ubuntu 26.04.

2 months agoUpdate Docker images to use Alpine 3.23.4 and FFmpeg 8.1
Mike Brady [Wed, 6 May 2026 14:39:55 +0000 (15:39 +0100)] 
Update Docker images to use Alpine 3.23.4 and FFmpeg 8.1

2 months agoQuieten a compiler warning on Ubuntu 26.04.
Mike Brady [Tue, 5 May 2026 11:02:51 +0000 (12:02 +0100)] 
Quieten a compiler warning on Ubuntu 26.04.

2 months agoFix an error if built without metadata support
Mike Brady [Fri, 1 May 2026 15:09:58 +0000 (16:09 +0100)] 
Fix an error if built without metadata support

2 months agoSuppress am unused_result warning.
Mike Brady [Fri, 1 May 2026 15:09:02 +0000 (16:09 +0100)] 
Suppress am unused_result warning.

2 months agoFix comment for systemd-dev installation command [skip ci]
Mike Brady [Fri, 1 May 2026 14:52:01 +0000 (15:52 +0100)] 
Fix comment for systemd-dev installation command [skip ci]

2 months agoUpdate release notes for version 5.0.5-dev-2 [skip ci]
Mike Brady [Mon, 27 Apr 2026 12:23:40 +0000 (13:23 +0100)] 
Update release notes for version 5.0.5-dev-2 [skip ci]

Updated version number to 5.0.5-dev-2-g2400aae4 and clarified it as effectively 5.0.4-dev-9-g68b6d4df.

2 months agoMerge branch 'development' of github.com:mikebrady/shairport-sync into development
Mike Brady [Mon, 27 Apr 2026 12:19:32 +0000 (13:19 +0100)] 
Merge branch 'development' of github.com:mikebrady/shairport-sync into development

documentation update

2 months ago5.0.5-dev 5.0.5-dev
Mike Brady [Mon, 27 Apr 2026 12:18:57 +0000 (13:18 +0100)] 
5.0.5-dev

2 months agoUpdate release notes for version 5.0.4-dev-9 [skip ci]
Mike Brady [Mon, 27 Apr 2026 12:18:00 +0000 (13:18 +0100)] 
Update release notes for version 5.0.4-dev-9 [skip ci]

Added bug fix for PulseAudio backend initialization issue.

2 months agoFix missing configuration mapping parameter in PulseAudio backend initialisation.
Mike Brady [Mon, 27 Apr 2026 11:46:13 +0000 (12:46 +0100)] 
Fix missing configuration mapping parameter in PulseAudio backend initialisation.

2 months agoFix missing configuration mapping parameter in PulseAudio backend initialisation. 5.0.4
Mike Brady [Mon, 27 Apr 2026 11:43:51 +0000 (12:43 +0100)] 
Fix missing configuration mapping parameter in PulseAudio backend initialisation.

2 months agoUpdate systemd-dev installation instructions in BUILD.md [skip ci]
Mike Brady [Mon, 27 Apr 2026 08:48:44 +0000 (09:48 +0100)] 
Update systemd-dev installation instructions in BUILD.md [skip ci]

Clarified instructions for installing systemd-dev and added a dry-run command for safety.

2 months agoUpdate BUILD.md with warning about systemd-dev [skip ci]
Mike Brady [Mon, 27 Apr 2026 08:44:03 +0000 (09:44 +0100)] 
Update BUILD.md with warning about systemd-dev [skip ci]

Added caution regarding installing systemd-dev on backported systems.

2 months agoUpdate instructions for systemd-dev installation [skip ci]
Mike Brady [Mon, 27 Apr 2026 08:42:49 +0000 (09:42 +0100)] 
Update instructions for systemd-dev installation [skip ci]

Added caution regarding installing systemd-dev on backported systems.

2 months agoUpdate version and add AirPlay 2 features [skip ci]
Mike Brady [Sun, 26 Apr 2026 10:22:27 +0000 (11:22 +0100)] 
Update version and add AirPlay 2 features [skip ci]

Updated version number and added new features related to AirPlay.

2 months agoMerge branch 'development' of github.com:mikebrady/shairport-sync into development
Mike Brady [Sun, 26 Apr 2026 10:00:35 +0000 (11:00 +0100)] 
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Online docmentation updates.

2 months agoDon't require plist library for Classic AirPlay rtsp message utilities.
Mike Brady [Sun, 26 Apr 2026 10:00:17 +0000 (11:00 +0100)] 
Don't require plist library for Classic AirPlay rtsp message utilities.

2 months agoUpdate release notes for version 5.0.4-dev-2 [skip ci]
Mike Brady [Sun, 26 Apr 2026 09:54:47 +0000 (10:54 +0100)] 
Update release notes for version 5.0.4-dev-2 [skip ci]

Added new features, bug fixes, and other changes for version 5.0.4-dev-2.

2 months agoMerge branch 'development' of github.com:mikebrady/shairport-sync into development
Mike Brady [Sun, 26 Apr 2026 09:30:53 +0000 (10:30 +0100)] 
Merge branch 'development' of github.com:mikebrady/shairport-sync into development

Small changes fixed.