Mike Brady
eb49aaabd2
Settle on a convolver block size of 1024.
2026-07-20 18:26:23 +01:00
Mike Brady and GitHub
081aa0ca9e
Update version to 5.2-dev-42 and fix bugs [skip ci]
...
Updated version number and fixed bugs in convolution and loudness code related to input/output rates and channel counts.
2026-07-20 18:47:12 +02:00
Mike Brady
5e48d8fe3d
Temporarily stop block length check.
2026-07-20 17:37:07 +01:00
Mike Brady and GitHub
eb806f209f
Fix typo in comment out of convolution_ir_files in config [skip ci]
...
Comment out the convolution_ir_files configuration line.
2026-07-20 16:24:15 +02:00
Mike Brady
2346cd7a4c
Update convolution comments in the configuration file. [skip ci]
2026-07-20 11:49:02 +01:00
Mike Brady and GitHub
feecaae88b
Update release notes for version 5.2-dev-38 [skip ci]
...
Fixed bugs in convolution and loudness code related to input/output rates and channel counts. Added acknowledgment for the bug report.
2026-07-20 12:25:33 +02:00
Mike Brady
bffa91dd21
Fix mixups between input and output rates and channel counts during convolution initialisation and in convolution attenuation and loudness application.
2026-07-20 11:19:54 +01:00
Mike Brady and GitHub
4d9dfa73af
Update release notes with deprecations and bug fixes [skip ci]
...
Added deprecation notice for obsolete logging options.
2026-07-16 16:25:50 +02:00
Mike Brady and GitHub
a17e8c0a58
Update release notes for version 5.2-dev-35 [skip ci]
...
Added a new exit handler for clean exits and fixed various bugs related to mutex handling and compiler warnings.
2026-07-16 16:07:28 +02:00
Mike Brady
83ae1d286b
Add a new exit handler to enable Shairport Sync to exit cleanly — that is, on exit, to clean up everything, e.g. open files, ports, sockets, devices, threads, it has been using.
...
If cleanup isn’t finished after one second, exit will occur unconditionally.
Use the new exit handler for normal exit, for SIGINT and SIGTERM handling, for abnormal exit after fatal errors, and for handling quit requests from the D-Bus and MPRIS interfaces.
When an unfixable error occurs without an installed unfixable error handler, unlock the mutex protecting Shairport Sync’s alsa backend to permit a clean exit.
Fix a very low-level mutex-locking error that interfered with debugging.
Simplify much mutex lock handling.
Remove lots of old and unused code, variables and definitions.
Update audio_sndio.c to remove some harmless compiler warnings.
Undo adding two seconds for messages to be output before _Exit() on die() to allow messages to be output...
Undo making die() exit unconditionally.
2026-07-16 14:51:06 +01:00
Mike Brady
0adbe5fc72
Add 2 seconds for messages to be output before _Exit() on die() to allow messages to be output...
2026-07-13 08:01:15 +01:00
Mike Brady
2ba3b1163a
Make die() exit unconditionally. Clean up some more redundant code. Revert unfixable error to use die() rather than warn() and _Exit().
2026-07-12 17:07:11 +01:00
Mike Brady and GitHub
68a78e82f3
Update release notes for version 5.2-dev-31 [skip ci]
...
Added a bug fix for Shairport Sync hanging on unfixable errors and updated version number.
2026-07-12 17:26:34 +02:00
Mike Brady and GitHub
b1a9f645f4
Merge pull request #2237 from mikebrady/dependabot/github_actions/development/actions/stale-10.4.0 [skip ci]
...
Bump actions/stale from 10.3.0 to 10.4.0
2026-07-12 17:19:39 +02:00
Mike Brady
8b76d1c559
Exit immediately when an unfixable error is detected. Don't try to clean up before exit.
2026-07-12 16:18:31 +01:00
dependabot[bot] and GitHub
4a84c90f35
Bump actions/stale from 10.3.0 to 10.4.0
...
Bumps [actions/stale](https://github.com/actions/stale ) from 10.3.0 to 10.4.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.3.0...v10.4.0 )
---
updated-dependencies:
- dependency-name: actions/stale
dependency-version: 10.4.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-07-12 10:02:28 +00:00
Mike Brady and GitHub
7884993f01
Fix broken link in RELEASENOTES-DEVELOPMENT.md [skip ci]
...
typo
2026-07-11 10:03:55 +02:00
Mike Brady and GitHub
f217fb4f67
Fix broken link in RELEASENOTES-DEVELOPMENT.md [skip ci]
...
Fixed a broken link in the documentation referencing CONFIGURATION FLAGS.md from ADVANCED TOPICS.
2026-07-11 10:02:44 +02:00
Mike Brady and GitHub
be6d9d0ad3
Merge pull request #2235 from int3rrupt/fix-broken-doc-link [skip ci]
...
Fix broken link to `CONFIGURATION_FLAGS.md`
2026-07-11 09:48:59 +02:00
Adrián Reyes
5e0889181a
Fix broken link to CONFIGURATION_FLAGS.md
2026-07-10 17:04:38 -07:00
Mike Brady and GitHub
1902de354e
Update documentation for FreeBSD build requirements [skip ci]
...
Updated documentation to include 'gcrypt' in the FreeBSD build guide.
2026-07-09 18:32:37 +02:00
Mike Brady and GitHub
e1c9ef7e8b
Update FreeBSD version in BUILD.md [skip ci]
...
Updated FreeBSD version from 14.3 to 15.1 in the documentation and adjusted related notes.
2026-07-09 17:14:11 +02:00
Mike Brady and GitHub
7623ef6310
Fix package list for AirPlay 2 build [skip ci]
...
Updated package list for building Shairport Sync for AirPlay 2.
2026-07-09 17:03:43 +02:00
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