Commit Graph
6382 Commits
Author SHA1 Message Date
Mike Brady 0e4bb2a8ff Quieten a compiler warning on Ubuntu 26.04. 2026-05-05 12:02:51 +01:00
Mike Brady eb82fa32b7 Fix an error if built without metadata support 2026-05-01 16:09:58 +01:00
Mike Brady 4f2a64fa39 Suppress am unused_result warning. 2026-05-01 16:09:02 +01:00
Mike BradyandGitHub 052fd10acc 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.
2026-04-27 13:23:40 +01:00
Mike Brady 2400aae44b Merge branch 'development' of github.com:mikebrady/shairport-sync into development
documentation update
2026-04-27 13:19:32 +01:00
Mike Brady 41a5cee654 5.0.5-dev 2026-04-27 13:18:57 +01:00
Mike BradyandGitHub 280e30ce78 Update release notes for version 5.0.4-dev-9 [skip ci]
Added bug fix for PulseAudio backend initialization issue.
2026-04-27 13:18:00 +01:00
Mike Brady 68b6d4dfb7 Fix missing configuration mapping parameter in PulseAudio backend initialisation. 2026-04-27 12:46:13 +01:00
Mike BradyandGitHub 323fa1eee8 Update systemd-dev installation instructions in BUILD.md [skip ci]
Clarified instructions for installing systemd-dev and added a dry-run command for safety.
2026-04-27 09:48:44 +01:00
Mike BradyandGitHub 1431a1c529 Update BUILD.md with warning about systemd-dev [skip ci]
Added caution regarding installing systemd-dev on backported systems.
2026-04-27 09:44:03 +01:00
Mike BradyandGitHub c3443a13be Update version and add AirPlay 2 features [skip ci]
Updated version number and added new features related to AirPlay.
2026-04-26 11:22:27 +01:00
Mike Brady 936b838714 Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Online docmentation updates.
2026-04-26 11:00:35 +01:00
Mike Brady ec199d69ba Don't require plist library for Classic AirPlay rtsp message utilities. 2026-04-26 11:00:17 +01:00
Mike BradyandGitHub 9ab4fee926 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.
2026-04-26 10:54:47 +01:00
Mike Brady 83de0207ac Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Small changes fixed.
2026-04-26 10:30:53 +01:00
Mike Brady 11052b7896 Lot of changes here.
1. check_classic_mac_basic.yml — update to latest macOS-latest
2. docker-on-push-tag-or-pr — dependant updates
3. FFTConvolver — fix a compilation warning when the DEBUG flag is turned off
4. Reorganise some source files — e.g. move most of the metadata stuff into a subdirectory
5. Remove unused special-purpose AirPlay 2 RC event handler.
6. Reorganise source files and source code relating to the standard event handler.
7. Check configuration settings a little more carefully to offer more meaningful diagnostics.
8. Add password to AirPlay 2 and reorganise initialisation to set AirPlay 2 flags accordingly.  Also, remove redundant airplay_pin.
9. Remove redundant debug facility definitions from common.h
10. Make it possible to omit all the dacp stuff from a build.
11. Make it possible to omit metadata multicast from a build.
12. Add AP2-native metadata by setting bit 50 of features to true.
13. Improve stability when pre-empting an existing play session.
14. Fix a few compiler warnings in the pair_ap library.
15. Ensure that the audio format is known before starting synchronisation.
16. Improve handle_configure to set/clear a new config setting. Doesn’t seem to do anything…
17. Experimentally turn off bit 46 of AirPlay 2 features — seems to stop failing pair-verify attempts.
2026-04-26 10:23:18 +01:00
Mike Brady eba76c21af 5.0.4-dev 2026-04-25 11:33:40 +01:00
Mike BradyandGitHub 61f1730402 Update release notes for version 5.0.3 [skip ci] 2026-04-25 11:23:41 +01:00
Mike BradyandGitHub 2537e7ff85 Update release notes for version 5.0.3-dev-4 [skip ci]
Fixed an issue with getifaddrs() to prevent an uncancellable error.
2026-04-13 16:37:42 +01:00
Mike Brady 07ca1891da Make code using getifaddrs uncancellable to prevent a "Unexpected error 9 on netlink descriptor" error. 2026-04-13 16:31:32 +01:00
Mike BradyandGitHub 93a7aeff81 Merge pull request #2187 from mikebrady/dependabot/github_actions/development/docker/build-push-action-7.1.0 [skip ci]
Bump docker/build-push-action from 7.0.0 to 7.1.0
2026-04-12 12:18:25 +01:00
dependabot[bot]andGitHub 5e0e12bebe Bump docker/build-push-action from 7.0.0 to 7.1.0
Bumps [docker/build-push-action](https://github.com/docker/build-push-action) from 7.0.0 to 7.1.0.
- [Release notes](https://github.com/docker/build-push-action/releases)
- [Commits](https://github.com/docker/build-push-action/compare/v7.0.0...v7.1.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-12 10:02:31 +00:00
Mike BradyandGitHub b585f8c089 Update release notes for version 5.0.3-dev [skip ci]
Added version 5.0.3-dev release notes with small changes and build update.
2026-04-08 14:27:49 +01:00
Mike Brady 2474037b0c 5.0.3-dev and add some diagnostics around a pesky fault condition. 2026-04-08 13:56:23 +01:00
Mike Brady c62c34a67e Remove some debug messages. 2026-04-08 13:42:46 +01:00
Mike Brady d84c733380 Make the soxr delay checker thread behave better when being cancelled. 2026-04-08 13:07:56 +01:00
Mike Brady 0291d3656e Add warnings if string or boolean parameters were present but not strings. 2026-04-08 13:04:38 +01:00
Mike Brady a45bf3db01 Quieten a buffer empty debug message [skip ci] 2026-04-07 16:47:40 +01:00
Mike Brady ad8389be5d Fix a warning message. 2026-04-07 16:46:38 +01:00
Mike Brady 873a35c591 fix a couple of error messages 2026-04-07 16:13:36 +01:00
Mike Brady abede0a4f7 Improve behaviour when there is a large timing uncertainty/granularity and a largeish audio buffer. e.g. on a VM. 2026-04-07 16:12:40 +01:00
Mike BradyandGitHub b3b3a43cd2 Update release notes for version 5.0.1-38 [skip ci]
Removed Apple ALAC Decoder from AirPlay 2 build due to security issues.
2026-04-06 16:48:26 +01:00
Mike Brady f784e463e4 Don't allow the Apple ALAC decoder to be included in an AirPlay 2 build. [skip ci] 2026-04-06 16:36:57 +01:00
Mike BradyandGitHub 2edda96ac6 Update release notes for version 5.0.1-36-g6729802d [skip ci]
Updated release notes to reflect changes in version 5.0.1-36-g6729802d, including updates to the Shairport Sync systemd service file and a bugfix related to the UUID library requirement.
2026-04-06 13:18:27 +01:00
Mike BradyandGitHub 6729802d6f Merge pull request #2174 from mikelei8291/fix-systemd [skip ci]
Fix `systemd` unit options -- require NQPTP to be present and running before starting the AirPlay 2 build of Shairport Sync.

Many thanks!
2026-04-06 13:11:40 +01:00
Mike BradyandGitHub 9b8c56dcea Update RELEASENOTES-DEVELOPMENT.md for version 5.0.1 [skip ci]
Updated release notes for version 5.0.1, including bug fixes, documentation updates, and changes related to AirPlay 2.
2026-04-06 12:49:36 +01:00
Mike BradyandGitHub 20a87fefec Merge pull request #2183 from mikebrady/dependabot/github_actions/development/docker/login-action-4.1.0
Bump docker/login-action from 4.0.0 to 4.1.0
2026-04-06 12:41:35 +01:00
Mike Brady 0b0ffcc04b Remove an requirement for libuuid for FFmpeg and update some carelessly reused AirPlay 2 error messages to refer to FFmpeg. [skip ci] 2026-04-06 12:39:50 +01:00
dependabot[bot]andGitHub a1b4be5d73 Bump docker/login-action from 4.0.0 to 4.1.0
Bumps [docker/login-action](https://github.com/docker/login-action) from 4.0.0 to 4.1.0.
- [Release notes](https://github.com/docker/login-action/releases)
- [Commits](https://github.com/docker/login-action/compare/v4.0.0...v4.1.0)

---
updated-dependencies:
- dependency-name: docker/login-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-04-05 10:02:25 +00:00
Mike Brady 11d7fe6b8c minor debug message update. [skip ci] 2026-03-30 13:14:43 +01:00
Mike Brady 11cd01c34a Replace an 'assert' with a standard debug message to avoid a possible compliler warning. Add copyright notices. [skip ci]. 2026-03-30 13:05:27 +01:00
Mike Brady 6cdd6251a4 format tidy-up [skip ci] 2026-03-30 11:29:44 +01:00
Mike Lei e41d52dad1 fix: add missing nqptp.service to systemd After and Requires options when building for Airplay 2 2026-03-28 03:14:55 +08:00
Mike Lei 7722a0e7bd fix: avoid leading space in systemd unit option values 2026-03-28 03:14:45 +08:00
Mike BradyandGitHub 36b20d4c8f Update macOS runner to use latest version [skip ci] 2026-03-27 08:19:30 +00:00
Mike BradyandGitHub 4cf43357f9 Update macOS version for build job 2026-03-27 08:14:53 +00:00
Mike BradyandGitHub ad047779e3 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.
2026-03-11 08:48:29 +00:00
Mike BradyandGitHub 7fb3506e3f Update man page link in README.md [skip ci] 2026-03-11 08:43:17 +00:00
Mike BradyandGitHub c072d427b1 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]
2026-03-10 16:17:28 +00:00
Mike BradyandGitHub 23b1d2e202 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]
2026-03-10 16:16:47 +00:00