]> git.ipfire.org Git - thirdparty/shairport-sync.git/log
thirdparty/shairport-sync.git
12 days agoFix a D-Bus Test Client compilation bug; turn off lots of less relevant debug message... master 5.0.2
Mike Brady [Sat, 28 Mar 2026 18:42:12 +0000 (18:42 +0000)] 
Fix a D-Bus Test Client compilation bug; turn off lots of less relevant debug messages; change how blocks of audio very far in the future are handled; add pw=true to the Bonjour information for classic AirPlay when built for AirPlay 2.

13 days agoUpdate macOS runner to use latest version [skip ci]
Mike Brady [Fri, 27 Mar 2026 08:19:30 +0000 (08:19 +0000)] 
Update macOS runner to use latest version [skip ci]

13 days agoUpdate macOS version for build job
Mike Brady [Fri, 27 Mar 2026 08:14:53 +0000 (08:14 +0000)] 
Update macOS version for build job

13 days agoUpdate macOS version for build job
Mike Brady [Fri, 27 Mar 2026 08:14:30 +0000 (08:14 +0000)] 
Update macOS version for build job

4 weeks agoFix dead link in RELEASENOTES-DEVELOPMENT.md [skip ci]
Mike Brady [Wed, 11 Mar 2026 08:48:29 +0000 (08:48 +0000)] 
Fix dead link in RELEASENOTES-DEVELOPMENT.md [skip ci]

Updated documentation to fix a dead link to the online man page and acknowledged the contributor.

4 weeks agoUpdate man page link in README.md [skip ci]
Mike Brady [Wed, 11 Mar 2026 08:43:17 +0000 (08:43 +0000)] 
Update man page link in README.md [skip ci]

4 weeks agoMerge pull request #2162 from mikebrady/dependabot/github_actions/development/docker...
Mike Brady [Tue, 10 Mar 2026 16:17:28 +0000 (16:17 +0000)] 
Merge pull request #2162 from mikebrady/dependabot/github_actions/development/docker/login-action-4.0.0

Bump docker/login-action from 3.7.0 to 4.0.0 [skip ci]

4 weeks agoMerge pull request #2161 from mikebrady/dependabot/github_actions/development/docker...
Mike Brady [Tue, 10 Mar 2026 16:16:47 +0000 (16:16 +0000)] 
Merge pull request #2161 from mikebrady/dependabot/github_actions/development/docker/setup-qemu-action-4.0.0

Bump docker/setup-qemu-action from 3.7.0 to 4.0.0 [skip ci]

4 weeks agoMerge pull request #2160 from mikebrady/dependabot/github_actions/development/docker...
Mike Brady [Tue, 10 Mar 2026 16:15:53 +0000 (16:15 +0000)] 
Merge pull request #2160 from mikebrady/dependabot/github_actions/development/docker/setup-buildx-action-4.0.0

Bump docker/setup-buildx-action from 3.12.0 to 4.0.0 [skip ci]

4 weeks agoMerge pull request #2159 from mikebrady/dependabot/github_actions/development/docker...
Mike Brady [Tue, 10 Mar 2026 16:15:17 +0000 (16:15 +0000)] 
Merge pull request #2159 from mikebrady/dependabot/github_actions/development/docker/build-push-action-7.0.0

Bump docker/build-push-action from 6.19.2 to 7.0.0 [skip ci]

4 weeks agoUpdate release notes for version 5.0.1 [skip ci]
Mike Brady [Tue, 10 Mar 2026 16:14:52 +0000 (16:14 +0000)] 
Update release notes for version 5.0.1 [skip ci]

Added note about AirPlay 2 compatibility with classic password.

4 weeks agoWhen built for AirPlay 2, add pw=true to the Bonjour raop properties if the classic...
Mike Brady [Tue, 10 Mar 2026 16:12:20 +0000 (16:12 +0000)] 
When built for AirPlay 2, add pw=true to the Bonjour raop properties if the classic AirPlay password is set.

4 weeks agoBump docker/login-action from 3.7.0 to 4.0.0 2162/head
dependabot[bot] [Sun, 8 Mar 2026 10:02:36 +0000 (10:02 +0000)] 
Bump docker/login-action from 3.7.0 to 4.0.0

Bumps [docker/login-action](https://github.com/docker/login-action) from 3.7.0 to 4.0.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v3.7.0...v4.0.0)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-version: 4.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
4 weeks agoBump docker/setup-qemu-action from 3.7.0 to 4.0.0 2161/head
dependabot[bot] [Sun, 8 Mar 2026 10:02:32 +0000 (10:02 +0000)] 
Bump docker/setup-qemu-action from 3.7.0 to 4.0.0

Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 3.7.0 to 4.0.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases)
- [Commits](https://github.com/docker/setup-qemu-action/compare/v3.7.0...v4.0.0)

---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
  dependency-version: 4.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
4 weeks agoBump docker/setup-buildx-action from 3.12.0 to 4.0.0 2160/head
dependabot[bot] [Sun, 8 Mar 2026 10:02:30 +0000 (10:02 +0000)] 
Bump docker/setup-buildx-action from 3.12.0 to 4.0.0

Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action) from 3.12.0 to 4.0.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases)
- [Commits](https://github.com/docker/setup-buildx-action/compare/v3.12.0...v4.0.0)

---
updated-dependencies:
- dependency-name: docker/setup-buildx-action
  dependency-version: 4.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
4 weeks agoBump docker/build-push-action from 6.19.2 to 7.0.0 2159/head
dependabot[bot] [Sun, 8 Mar 2026 10:02:26 +0000 (10:02 +0000)] 
Bump docker/build-push-action from 6.19.2 to 7.0.0

Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.19.2 to 7.0.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6.19.2...v7.0.0)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-version: 7.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
4 weeks agoUpdate release notes for version 5.0.1-11 [skip ci]
Mike Brady [Sat, 7 Mar 2026 12:57:23 +0000 (12:57 +0000)] 
Update release notes for version 5.0.1-11 [skip ci]

Updated version number and added changes related to debug messages and AirPlay password check.

4 weeks agoChange a 0 to a NULL when checking for the presence of an AirPlay 1 password. Makes...
Mike Brady [Sat, 7 Mar 2026 12:53:25 +0000 (12:53 +0000)] 
Change a 0 to a NULL when checking for the presence of an AirPlay 1 password. Makes no difference but looks right, type-wise.

4 weeks agoQuieten some more currently-irrelevant debug messages.
Mike Brady [Sat, 7 Mar 2026 12:25:28 +0000 (12:25 +0000)] 
Quieten some more currently-irrelevant debug messages.

5 weeks agoUpdate release notes for version 5.0.1 [skip ci]
Mike Brady [Mon, 2 Mar 2026 19:12:04 +0000 (19:12 +0000)] 
Update release notes for version 5.0.1 [skip ci]

Added details about bug fixes and changes in version 5.0.1.

5 weeks agoMerge branch 'development' of github.com:mikebrady/shairport-sync into development
Mike Brady [Mon, 2 Mar 2026 19:04:52 +0000 (19:04 +0000)] 
Merge branch 'development' of github.com:mikebrady/shairport-sync into development

Online documentation updates.

5 weeks agoDefer rather than delete blocks of audio that are too far into the future and check...
Mike Brady [Mon, 2 Mar 2026 19:03:58 +0000 (19:03 +0000)] 
Defer rather than delete blocks of audio that are too far into the future and check for a valid clock. Silence a few irrelevant debug messages.

5 weeks agoReset anchor information when pausing. Also silence some irrelevant debug messages.
Mike Brady [Mon, 2 Mar 2026 19:02:21 +0000 (19:02 +0000)] 
Reset anchor information when pausing. Also silence some irrelevant debug messages.

5 weeks agoMake reset_ptp_anchor_info(conn) visible externally.
Mike Brady [Mon, 2 Mar 2026 19:01:07 +0000 (19:01 +0000)] 
Make reset_ptp_anchor_info(conn) visible externally.

5 weeks agoSilence some currently-irrelevant debug messages.
Mike Brady [Mon, 2 Mar 2026 19:00:31 +0000 (19:00 +0000)] 
Silence some currently-irrelevant debug messages.

5 weeks agoRevise D-Bus client and modify debug message settings [skip ci]
Mike Brady [Sun, 1 Mar 2026 13:50:10 +0000 (13:50 +0000)] 
Revise D-Bus client and modify debug message settings [skip ci]

Update D-Bus test client reference and adjust debug message levels.

5 weeks agoUpdate the D-Bus test client to refer to shairport_sync_get_loudness_enabled rather...
Mike Brady [Sun, 1 Mar 2026 13:44:21 +0000 (13:44 +0000)] 
Update the D-Bus test client to refer to shairport_sync_get_loudness_enabled rather than shairport_sync_get_loudness.

5 weeks agoTurn off many currently-irrelevant debug messages by setting their level to 4, meanin...
Mike Brady [Sun, 1 Mar 2026 13:43:11 +0000 (13:43 +0000)] 
Turn off many currently-irrelevant debug messages by setting their level to 4, meaning they will never be displayed.

5 weeks ago5.0.1+ real beginning 5.0.1+
Mike Brady [Fri, 27 Feb 2026 15:26:53 +0000 (15:26 +0000)] 
5.0.1+ real beginning

5 weeks agoBeginning 5.0.1-post
Mike Brady [Fri, 27 Feb 2026 15:17:22 +0000 (15:17 +0000)] 
Beginning 5.0.1-post

5 weeks agoUpdate version number to 5.0.1 in configure.ac [skip ci]
Mike Brady [Fri, 27 Feb 2026 15:15:10 +0000 (15:15 +0000)] 
Update version number to 5.0.1 in configure.ac [skip ci]

5 weeks ago5.0.1 5.0.1
Mike Brady [Fri, 27 Feb 2026 14:54:45 +0000 (14:54 +0000)] 
5.0.1

6 weeks agoMerge pull request #2154 from mikebrady/dependabot/github_actions/development/actions...
Mike Brady [Mon, 23 Feb 2026 03:19:29 +0000 (04:19 +0100)] 
Merge pull request #2154 from mikebrady/dependabot/github_actions/development/actions/stale-10.2.0

Bump actions/stale from 10.1.1 to 10.2.0

6 weeks agoBump actions/stale from 10.1.1 to 10.2.0 2154/head
dependabot[bot] [Sun, 22 Feb 2026 10:02:29 +0000 (10:02 +0000)] 
Bump actions/stale from 10.1.1 to 10.2.0

Bumps [actions/stale](https://github.com/actions/stale) from 10.1.1 to 10.2.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.1.1...v10.2.0)

---
updated-dependencies:
- dependency-name: actions/stale
  dependency-version: 10.2.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
7 weeks agoUpdate D-Bus.md [skip ci]
Mike Brady [Thu, 19 Feb 2026 09:48:01 +0000 (09:48 +0000)] 
Update D-Bus.md [skip ci]

7 weeks agoUpdate D-Bus.md [skip ci]
Mike Brady [Thu, 19 Feb 2026 09:42:58 +0000 (09:42 +0000)] 
Update D-Bus.md [skip ci]

7 weeks agoUpdate D-Bus.md [skip ci]
Mike Brady [Thu, 19 Feb 2026 09:41:44 +0000 (09:41 +0000)] 
Update D-Bus.md [skip ci]

7 weeks agoUpdate D-Bus.md [skip ci]
Mike Brady [Thu, 19 Feb 2026 09:32:11 +0000 (09:32 +0000)] 
Update D-Bus.md [skip ci]

7 weeks agoUpdate D-Bus.md [skip ci]
Mike Brady [Thu, 19 Feb 2026 09:17:59 +0000 (09:17 +0000)] 
Update D-Bus.md [skip ci]

7 weeks agoCreate D-Bus.md [skip ci]
Mike Brady [Thu, 19 Feb 2026 09:13:40 +0000 (09:13 +0000)] 
Create D-Bus.md [skip ci]

7 weeks agoUpdate sample dbus commands [skip ci]
Mike Brady [Thu, 19 Feb 2026 08:34:49 +0000 (08:34 +0000)] 
Update sample dbus commands [skip ci]

7 weeks agoUpdate release notes for MQTT client changes [skip ci]
Mike Brady [Tue, 17 Feb 2026 09:40:42 +0000 (09:40 +0000)] 
Update release notes for MQTT client changes [skip ci]

Added information about the deprecation of 'object_id' and its replacement with 'default_entity_id' in the MQTT client configuration for Home Assistant. Noted that 'object_id' will be removed in a future release.

7 weeks agoMerge pull request #2148 from reitermarkus/patch-1
Mike Brady [Tue, 17 Feb 2026 09:29:30 +0000 (09:29 +0000)] 
Merge pull request #2148 from reitermarkus/patch-1

Fix Home Assistant deprecation warning.

7 weeks agoRemove requirement for the mosquitto service to be running when built with the -...
Mike Brady [Tue, 17 Feb 2026 09:13:26 +0000 (09:13 +0000)] 
Remove requirement for the mosquitto service to be running when built with the --with-mqtt-client flag.

7 weeks agoRemove requirement for the mosquitto service to be running when built with the -...
Mike Brady [Tue, 17 Feb 2026 09:01:28 +0000 (09:01 +0000)] 
Remove requirement for the mosquitto service to be running when built with the --with-mqtt-client flag.

7 weeks agoAdd `default_entity_id` for Home Assistant auto-discovery. 2148/head
Markus Reiter [Sun, 15 Feb 2026 19:31:45 +0000 (20:31 +0100)] 
Add `default_entity_id` for Home Assistant auto-discovery.

7 weeks agoMerge pull request #2147 from mikebrady/dependabot/github_actions/development/docker...
Mike Brady [Sun, 15 Feb 2026 14:13:45 +0000 (14:13 +0000)] 
Merge pull request #2147 from mikebrady/dependabot/github_actions/development/docker/build-push-action-6.19.2 [skip ci]

Bump docker/build-push-action from 6.18.0 to 6.19.2

7 weeks agoBump docker/build-push-action from 6.18.0 to 6.19.2 2147/head
dependabot[bot] [Sun, 15 Feb 2026 10:02:27 +0000 (10:02 +0000)] 
Bump docker/build-push-action from 6.18.0 to 6.19.2

Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 6.18.0 to 6.19.2.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v6.18.0...v6.19.2)

---
updated-dependencies:
- dependency-name: docker/build-push-action
  dependency-version: 6.19.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
7 weeks agoAdd release notes for version 5.0-post-dev-6 [skip ci]
Mike Brady [Sun, 15 Feb 2026 08:16:41 +0000 (08:16 +0000)] 
Add release notes for version 5.0-post-dev-6 [skip ci]

Added release notes for version 5.0-post-dev-6, including a fix for missing `const` type qualifier and related warnings.

7 weeks agoFix warning of dropping 'const' signifier.
Mike Brady [Sun, 15 Feb 2026 08:13:44 +0000 (08:13 +0000)] 
Fix warning of dropping 'const' signifier.

7 weeks agoMerge pull request #2146 from heitbaum/patch-1
Mike Brady [Sun, 15 Feb 2026 08:05:32 +0000 (08:05 +0000)] 
Merge pull request #2146 from heitbaum/patch-1

fix handling of missing const type qualifier

7 weeks agoUpdate release notes for version 5.0-post-dev-1 [skip ci]
Mike Brady [Sat, 14 Feb 2026 18:38:22 +0000 (18:38 +0000)] 
Update release notes for version 5.0-post-dev-1 [skip ci]

Updated release notes to reflect version 5.0-post-dev-1-g963380a8 and added details about MQTT enhancement.

7 weeks agoSmall typo fixes [skip ci]
Mike Brady [Sat, 14 Feb 2026 18:35:07 +0000 (18:35 +0000)] 
Small typo fixes [skip ci]

7 weeks agoFix punctuation and formatting in BUILD.md [skip ci]
Mike Brady [Sat, 14 Feb 2026 18:26:02 +0000 (18:26 +0000)] 
Fix punctuation and formatting in BUILD.md [skip ci]

7 weeks agoRefactor Docker workflow for tag handling 5.0.0
Mike Brady [Sat, 14 Feb 2026 12:54:47 +0000 (12:54 +0000)] 
Refactor Docker workflow for tag handling

7 weeks agoRefactor Docker workflow for tag handling
Mike Brady [Sat, 14 Feb 2026 12:40:23 +0000 (12:40 +0000)] 
Refactor Docker workflow for tag handling

7 weeks agoBring some changes in from V5.0 release. Start using 'post-dev' to avoid ambiguity. 5.0-post-dev
Mike Brady [Sat, 14 Feb 2026 12:23:46 +0000 (12:23 +0000)] 
Bring some changes in from V5.0 release. Start using 'post-dev' to avoid ambiguity.

7 weeks agoDelete REPORTING ISSUES.md [skip ci] 5.0
Mike Brady [Sat, 14 Feb 2026 11:47:52 +0000 (11:47 +0000)] 
Delete REPORTING ISSUES.md [skip ci]

7 weeks agoDelete MAKING PULL REQUESTS.md [skip ci]
Mike Brady [Sat, 14 Feb 2026 11:47:23 +0000 (11:47 +0000)] 
Delete MAKING PULL REQUESTS.md [skip ci]

7 weeks agoUpdate workflow name for clarity
Mike Brady [Sat, 14 Feb 2026 10:53:16 +0000 (10:53 +0000)] 
Update workflow name for clarity

7 weeks agoAdd workflow to set variables for Docker build [skip ci]
Mike Brady [Sat, 14 Feb 2026 10:48:38 +0000 (10:48 +0000)] 
Add workflow to set variables for Docker build [skip ci]

7 weeks agoEnhance Docker workflow for tag handling [skip ci]
Mike Brady [Sat, 14 Feb 2026 10:47:24 +0000 (10:47 +0000)] 
Enhance Docker workflow for tag handling [skip ci]

Updated Docker workflow to include latest and classic tags for branches and tags.

7 weeks agoPR template [skip ci]
Mike Brady [Sat, 14 Feb 2026 10:28:22 +0000 (10:28 +0000)] 
PR template [skip ci]

7 weeks agoCreate pull request template for contributions [skip ci]
Mike Brady [Sat, 14 Feb 2026 10:19:05 +0000 (10:19 +0000)] 
Create pull request template for contributions [skip ci]

Added a pull request template to guide contributors in submitting changes.

7 weeks agofix handling of missing const type qualifier 2143/head 2146/head
Rudi Heitbaum [Sat, 14 Feb 2026 04:12:07 +0000 (15:12 +1100)] 
fix handling of missing const type qualifier

For ISO C23, the function strrchr that return pointers into their input arrays now have definitions as macros that return a pointer to a const-qualified type when the input argument is a pointer to a const-qualified type.

Update to const type for variable, as returned string is only used in comparisons which const can be used

7 weeks agoFix link formatting in README.md [skip ci] 5.0-rc0
Mike Brady [Fri, 13 Feb 2026 16:03:47 +0000 (16:03 +0000)] 
Fix link formatting in README.md [skip ci]

7 weeks agoAdd update note for release changes [skip ci]
Mike Brady [Fri, 13 Feb 2026 16:03:22 +0000 (16:03 +0000)] 
Add update note for release changes [skip ci]

Added a note about checking release notes for breaking changes when updating.

7 weeks agoFix link to Version 5 Configuration File Changes guide [skip ci]
Mike Brady [Fri, 13 Feb 2026 15:58:13 +0000 (15:58 +0000)] 
Fix link to Version 5 Configuration File Changes guide [skip ci]

Updated the link for the Version 5 Configuration File Changes guide to point to the correct document.

7 weeks agoUpdate BUILD.md with configuration changes guide [skip ci]
Mike Brady [Fri, 13 Feb 2026 15:57:35 +0000 (15:57 +0000)] 
Update BUILD.md with configuration changes guide [skip ci]

Added a guide link for Version 5 configuration file changes.

7 weeks agoDocument configuration changes for Version 5.0 [skip ci]
Mike Brady [Fri, 13 Feb 2026 15:55:25 +0000 (15:55 +0000)] 
Document configuration changes for Version 5.0 [skip ci]

This document outlines the significant changes to the `shairport-sync.conf` configuration file for users upgrading to Version 5.0, including new features, settings, and recommendations for optimal use.

7 weeks agoFix link to Version 5 Configuration File Changes [skip ci]
Mike Brady [Fri, 13 Feb 2026 15:52:04 +0000 (15:52 +0000)] 
Fix link to Version 5 Configuration File Changes [skip ci]

Updated the link for the Version 5 Configuration File Changes guide.

7 weeks agoUpdate README with AirPlay 2 and metadata details [skip ci]
Mike Brady [Fri, 13 Feb 2026 15:50:53 +0000 (15:50 +0000)] 
Update README with AirPlay 2 and metadata details [skip ci]

Added information about AirPlay 2 capabilities and metadata support.

7 weeks agoRelease version 5.0 with major enhancements [skip ci]
Mike Brady [Fri, 13 Feb 2026 15:48:55 +0000 (15:48 +0000)] 
Release version 5.0 with major enhancements [skip ci]

This major release introduces multi-channel audio support, high-resolution playback, and various performance improvements. It also includes important breaking changes, new features, enhancements, bug fixes, and updates to documentation.

7 weeks agoRC0 [skip ci]
Mike Brady [Fri, 13 Feb 2026 15:46:37 +0000 (15:46 +0000)] 
RC0 [skip ci]

7 weeks agoMark Docker images as release candidates.
Mike Brady [Fri, 13 Feb 2026 15:43:19 +0000 (15:43 +0000)] 
Mark Docker images as release candidates.

7 weeks agoSet initial debug level to 0; fix a bug reading convolution files with dbus support...
Mike Brady [Fri, 13 Feb 2026 15:36:20 +0000 (15:36 +0000)] 
Set initial debug level to 0; fix a bug reading convolution files with dbus support enabled. [skip ci]

7 weeks agoVersion 5.0 Major Release.
Mike Brady [Fri, 13 Feb 2026 15:17:40 +0000 (15:17 +0000)] 
Version 5.0 Major Release.

New Features:
Multi-Channel and High-Resolution Audio Support
48,000 frames per second ("48k") operation.
48k lossless stereo support.
5.1 and 7.1 surround sound support.
Multi-channel and multi-rate operation on ALSA, PipeWire, PulseAudio, FreeBSD, stdout and Unix pipe output backends.
Automatic Audio Format Selection
Flexible and controllable output format selection.
Automatic rate, sample format, and channel count selection.
Full FFmpeg Integration
Support for transcoding.
Advanced resampling capabilities.
New audio format support.
Enhanced Resampling
New vernier resampling and interpolation method optimized for low-power CPUs.
Better performance on resource-constrained devices.

Convolution and Loudness Enhancements:
Convolution system is now multithreaded and works on stereo and multichannel audio at 48k and 44.1k.
Multiple impulse response (IR) files can now be provided via convolution_ir_files setting.
New convolution_thread_pool_size setting for multithreaded processing (defaults to 1).
Loudness processing now works with stereo and multichannel audio at 48k and 44.1k.
Updated to the most recent HiFi-LoFi FFT convolver.

MQTT Enhancements:
Added new publish_retain boolean option. When enabled, published MQTT messages have the retain flag set, so the MQTT broker stores the last message per topic and new subscribers receive the most recent value immediately. Thanks to lululombard for PR #2142.

D-Bus Enhancements:
Added new dbus_default_message_bus command-line argument (can be system or session) to set the default message bus for both D-Bus native service and MPRIS service.

Performance Improvements:
Enhanced compatibility with AirPlay 2 AutoMix and Smart Tracklists resulting in less unexplained track skipping.
Better operation on low-power devices down to Raspberry Pi B.
Improved efficiency on embedded systems.
Enhanced timestamp handling for better synchronization.
Improved sync error calculation.
Rebuilt buffered audio processor for cleaner handling of immediate and deferred flush requests.

Docker Enhancements:
Reduced Docker image sizes with slimmed-down FFmpeg library.
Removed dhclient from Docker images for smaller footprint.

Bug Fixes:
Fixed MQTT warning on service startup: "Could not establish a mqtt connection". The startup script now correctly states that the mosquitto service is required. Thanks to Hugo Villeneuve for PR #2137.
Fixed compatibility with mbedtls library version 3.4+ (present on recent Linux versions). Thanks to Christian Beier for finding and fixing the bug.
Fixed PulseAudio backend so that PA_ERR_NODATA returns "No latency data yet". Thanks to Vladimir Shakov for the report and fix.
Ensured old flush requests are deleted when a new play session starts. Thanks to saujanyashah for the report.
Fixed format warnings on 64-bit and 32-bit systems
Removed compilation warnings on 32-bit builds
Improved argument checking for debug(), inform(), warn() and die() functions
Fixed "daemon" typos throughout codebase. Thanks to Chris Boot for PR #1981.
Added warning if a convolution impulse response file cannot be read due to bad path or permissions

Build System Improvements:
Unified service file with variable substitution for Avahi support, making it easier to add future service dependencies. Thanks to Hugo Villeneuve.
Network interface selection now only considers interfaces that are up, running and not loopback interfaces. Thanks to Carl Johnson for the suggestion.
Configuration File Changes and Deprecations

New settings: convolution_ir_files (replaces convolution_ir_file), convolution_enabled (replaces convolution), convolution_max_length_in_seconds (replaces convolution_max_length), loudness_enabled (replaces loudness).
New convolution_thread_pool_size setting (defaults to 1).
Deprecated settings: convolution_ir_file, convolution, convolution_max_length, loudness.
Corresponding D-Bus methods and properties have been updated.

Deprecation Notice:
The Jack Audio and soundio backends are deprecated and will be removed in a future release. Consider using the updated PipeWire backend instead.

Documentation Updates
Updated BUILD.md with latest build instructions.
Updated AIRPLAY2.md with feature information.
Enhanced convolution and loudness documentation.

Maintenance:
Fixed FFmpeg deprecation warnings.
Bumped actions/checkout from 6.0.1 to 6.0.2.
Bumped docker/login-action from 3.6.0 to 3.7.0.
Bumped docker/build-push-action from 6.13.0 to 6.15.0.
Bumped docker/setup-qemu-action from 3.4.0 to 3.6.0.
Bumped docker/setup-buildx-action from 3.9.0 to 3.10.0.

8 weeks agoUpdate NQPTP link and Shairport Sync instructions [skip ci]
Mike Brady [Thu, 12 Feb 2026 17:21:11 +0000 (17:21 +0000)] 
Update NQPTP link and Shairport Sync instructions [skip ci]

Updated NQPTP installation link to point to the development branch and added a checkout command for the Shairport Sync development branch.

8 weeks agoRevise CAR INSTALL.md for clarity and accuracy
Mike Brady [Thu, 12 Feb 2026 17:15:11 +0000 (17:15 +0000)] 
Revise CAR INSTALL.md for clarity and accuracy

Updated instructions for setting up Shairport Sync in a car audio system, including changes to device names, network configurations, and service management.

8 weeks agoUpdate release notes for version 5.0-dev-168
Mike Brady [Mon, 9 Feb 2026 09:35:40 +0000 (09:35 +0000)] 
Update release notes for version 5.0-dev-168

Added a new `publish_retain` option for MQTT configuration and updated release notes with Dependabot updates and bug fixes.

8 weeks agoMerge pull request #2142 from lululombard/mqtt-retain-dev
Mike Brady [Mon, 9 Feb 2026 09:23:16 +0000 (09:23 +0000)] 
Merge pull request #2142 from lululombard/mqtt-retain-dev

Add MQTT retain flag support.

8 weeks ago Add MQTT retain flag support 2142/head
lululombard [Sun, 8 Feb 2026 11:43:53 +0000 (12:43 +0100)] 
 Add MQTT retain flag support

2 months agoMerge pull request #2139 from mikebrady/dependabot/github_actions/development/docker...
Mike Brady [Mon, 2 Feb 2026 09:31:13 +0000 (09:31 +0000)] 
Merge pull request #2139 from mikebrady/dependabot/github_actions/development/docker/login-action-3.7.0

Bump docker/login-action from 3.6.0 to 3.7.0

2 months agoBump docker/login-action from 3.6.0 to 3.7.0 2139/head
dependabot[bot] [Sun, 1 Feb 2026 10:06:35 +0000 (10:06 +0000)] 
Bump docker/login-action from 3.6.0 to 3.7.0

Bumps [docker/login-action](https://github.com/docker/login-action) from 3.6.0 to 3.7.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v3.6.0...v3.7.0)

---
updated-dependencies:
- dependency-name: docker/login-action
  dependency-version: 3.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 26 Jan 2026 17:07:18 +0000 (17:07 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

2 months agoUpdate release notes for convolution and loudness enhancements
Mike Brady [Mon, 26 Jan 2026 17:04:59 +0000 (17:04 +0000)] 
Update release notes for convolution and loudness enhancements

2 months agoUpdate release notes for version 5.0-dev-161
Mike Brady [Mon, 26 Jan 2026 17:00:47 +0000 (17:00 +0000)] 
Update release notes for version 5.0-dev-161

Fix MQTT warning and update Dependabot tools.

2 months agoMerge pull request #2137 from hvilleneuve29/development_yocto
Mike Brady [Mon, 26 Jan 2026 16:48:13 +0000 (16:48 +0000)] 
Merge pull request #2137 from hvilleneuve29/development_yocto

Fix MQTT warning and simplify building the systemd startup script

2 months agoMQTT: fix warning when starting service 2137/head
Hugo Villeneuve [Thu, 22 Jan 2026 19:53:48 +0000 (14:53 -0500)] 
MQTT: fix warning when starting service

This fixes the following warning:

    shairport-sync[293]: [MQTT]: Could not establish a mqtt connection

Signed-off-by: Hugo Villeneuve <hvilleneuve@dimonoff.com>
2 months agoUse common service file for avahi
Hugo Villeneuve [Thu, 22 Jan 2026 17:30:23 +0000 (12:30 -0500)] 
Use common service file for avahi

Use variable substitution to simplify service file for optional avahi.

This will also help to simplify adding future service dependencies.

Signed-off-by: Hugo Villeneuve <hvilleneuve@dimonoff.com>
2 months agoMerge pull request #2135 from mikebrady/dependabot/github_actions/development/actions...
Mike Brady [Sun, 25 Jan 2026 14:35:38 +0000 (14:35 +0000)] 
Merge pull request #2135 from mikebrady/dependabot/github_actions/development/actions/checkout-6.0.2

Bump actions/checkout from 6.0.1 to 6.0.2

2 months agoBump actions/checkout from 6.0.1 to 6.0.2 2135/head
dependabot[bot] [Sun, 25 Jan 2026 10:02:37 +0000 (10:02 +0000)] 
Bump actions/checkout from 6.0.1 to 6.0.2

Bumps [actions/checkout](https://github.com/actions/checkout) from 6.0.1 to 6.0.2.
- [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.1...v6.0.2)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
3 months agoUpdate RELEASENOTES-DEVELOPMENT.md for 5.0-dev-155
Mike Brady [Mon, 5 Jan 2026 21:25:29 +0000 (21:25 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md for 5.0-dev-155

Add bug fix and updates to release notes for version 5.0-dev-155.

3 months agoAdd Carl Johnson's suggestion for omitting dummy internet interfaces.
Mike Brady [Mon, 5 Jan 2026 21:19:11 +0000 (21:19 +0000)] 
Add Carl Johnson's suggestion for omitting dummy internet interfaces.

3 months agoUpdate version numbers in release notes
Mike Brady [Wed, 31 Dec 2025 19:54:49 +0000 (19:54 +0000)] 
Update version numbers in release notes

3 months agoFix one format warning
Mike Brady [Wed, 31 Dec 2025 19:52:44 +0000 (19:52 +0000)] 
Fix one format warning

3 months agoUpdate version and improve argument checking
Mike Brady [Wed, 31 Dec 2025 19:07:32 +0000 (19:07 +0000)] 
Update version and improve argument checking

Updated version information and tightened argument checks for logging functions on 64 bit and 32 bit systems

3 months agofurther changes to remove compilation warnings on 32-bit builds
Mike Brady [Wed, 31 Dec 2025 19:02:16 +0000 (19:02 +0000)] 
further changes to remove compilation warnings on 32-bit builds

3 months agoMerge branch 'development' of github.com:mikebrady/shairport-sync into development
Mike Brady [Tue, 30 Dec 2025 18:52:15 +0000 (18:52 +0000)] 
Merge branch 'development' of github.com:mikebrady/shairport-sync into development

ONline documentation update...

3 months agoMove to -Wformat=2 checking in Linux
Mike Brady [Tue, 30 Dec 2025 18:52:01 +0000 (18:52 +0000)] 
Move to -Wformat=2 checking in Linux