Mike Brady and GitHub
1bf58f51f9
Update release notes for version 5.2-dev-10 [skip ci]
...
Added details about new MQTT command and bug fix.
2026-07-06 13:25:41 +02:00
Mike Brady and GitHub
34274b2b50
Merge pull request #2226 from zutroy97/queue-next-track-id
...
Add MQTT queue_next command and fix track_id byte order.
2026-07-06 12:47:02 +02:00
Mike Brady and GitHub
c302c4c473
Merge pull request #2232 from mikebrady/dependabot/github_actions/development/docker/login-action-4.4.0 [skip ci]
...
Bump docker/login-action from 4.2.0 to 4.4.0
2026-07-06 12:06:07 +02:00
Mike Brady and GitHub
7436a9a755
Merge pull request #2231 from mikebrady/dependabot/github_actions/development/docker/build-push-action-7.3.0 [skip ci]
...
Bump docker/build-push-action from 7.2.0 to 7.3.0
2026-07-06 12:05:23 +02:00
Mike Brady and GitHub
40eddc37ba
Merge pull request #2230 from mikebrady/dependabot/github_actions/development/docker/setup-qemu-action-4.2.0 [skip ci]
...
Bump docker/setup-qemu-action from 4.1.0 to 4.2.0
2026-07-06 12:04:42 +02:00
Mike Brady and GitHub
4fb6357b55
Merge pull request #2229 from mikebrady/dependabot/github_actions/development/docker/setup-buildx-action-4.2.0 [skip ci]
...
Bump docker/setup-buildx-action from 4.1.0 to 4.2.0
2026-07-06 12:04:08 +02:00
zutroy97
0e37b5adcf
Reverted back track_id as hex string
2026-07-05 17:45:24 -05:00
dependabot[bot] and GitHub
f29fbde908
Bump docker/login-action from 4.2.0 to 4.4.0
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 4.2.0 to 4.4.0.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v4.2.0...v4.4.0 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: 4.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-05 10:02:30 +00:00
dependabot[bot] and GitHub
884c5b3a03
Bump docker/build-push-action from 7.2.0 to 7.3.0
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 7.2.0 to 7.3.0.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v7.2.0...v7.3.0 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-version: 7.3.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-05 10:02:27 +00:00
dependabot[bot] and GitHub
26bdd5c746
Bump docker/setup-qemu-action from 4.1.0 to 4.2.0
...
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action ) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/docker/setup-qemu-action/releases )
- [Commits](https://github.com/docker/setup-qemu-action/compare/v4.1.0...v4.2.0 )
---
updated-dependencies:
- dependency-name: docker/setup-qemu-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-07-05 10:02:25 +00:00
dependabot[bot] and GitHub
f80e09c80b
Bump docker/setup-buildx-action from 4.1.0 to 4.2.0
...
Bumps [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action ) from 4.1.0 to 4.2.0.
- [Release notes](https://github.com/docker/setup-buildx-action/releases )
- [Commits](https://github.com/docker/setup-buildx-action/compare/v4.1.0...v4.2.0 )
---
updated-dependencies:
- dependency-name: docker/setup-buildx-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-07-05 10:02:22 +00:00
zutroy97 and Claude Sonnet 5
0c946ea040
Publish and accept track_id as decimal instead of hex
...
Changes the mper-derived track_id published over MQTT from hex to
decimal, and updates queue_next to embed the value in the DACP
persistentid query without a 0x prefix, matching the new format.
Queueing behavior (command=add&mode=3) is unchanged.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-04 07:55:01 -05:00
Mike Brady and GitHub
93e1804f7e
Fix wording in release notes for version 5.2-dev [skip ci]
2026-07-04 13:10:58 +02:00
Mike Brady and GitHub
0311ef0947
Update release notes for version 5.2-dev [skip ci]
...
Added notes for version 5.2-dev, including bug fixes and improvements.
2026-07-04 13:10:32 +02:00
Mike Brady
df59fa80ab
This is 5.2-dev
2026-07-04 12:07:10 +01:00
zutroy97 and Claude Sonnet 5
6531f0ef5d
Fix build: restore stop_play() for MQTT disconnect command
...
An unrelated change in a prior commit swapped stop_play() for
release_play_lock(NULL), which isn't declared in rtsp.h and broke
the build with an implicit-declaration error.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-03 21:57:25 -05:00
Mike Brady and GitHub
6219c419be
Fix formatting in AirPlay 2 release notes [skip ci]
...
Corrected formatting in the release notes regarding AirPlay 2.
2026-07-03 22:47:09 +02:00
Scott Simon
f6e2c6f252
Remove commented-out code from mqtt.c
2026-07-03 15:37:27 -05:00
Scott Simon and Claude Sonnet 5
1fbb6312f6
Fix byte order of track_id published over MQTT
...
The 'mper' handler cast the raw big-endian persistent-id bytes directly
to a host-native uint64_t, which reverses the value on little-endian
hosts (e.g. Raspberry Pi). metadata_hub.c already reconstructs the same
field correctly by applying ntohl() to each 32-bit half; mqtt.c now does
the same, so the published track_id matches the real dmap.persistentid
and can be used directly with the queue_next command.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-03 15:37:27 -05:00
Scott Simon and Claude Sonnet 5
b6a5a07df5
Add test track_id reference notes to mqtt.c
...
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-03 15:37:27 -05:00
Scott Simon
790752499c
Fix command format in MQTT queue_next function
2026-07-03 15:36:43 -05:00
Scott Simon
bac7a7b4c8
Update MQTT command for queue_next functionality
2026-07-03 15:36:43 -05:00
Scott Simon and Claude Sonnet 5
dfad96df7b
Add queue_next MQTT remote command to enqueue a track by persistent ID
...
Sends ctrl-int/1/cue?command=add&query='dmap.persistentid:0x<id>'&mode=3
to the DACP source, where <id> is the hex track_id string taken directly
from the MQTT payload after "queue_next ".
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-07-03 15:36:43 -05:00
Mike Brady and GitHub
545d9dd404
Fix grammatical error in README.md [skip ci]
2026-07-03 22:34:43 +02:00
Mike Brady and GitHub
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 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