Commit Graph
264 Commits
Author SHA1 Message Date
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 BradyandGitHub 06b45b7a92 Update release notes for version 5.0.1 [skip ci]
Added note about AirPlay 2 compatibility with classic password.
2026-03-10 16:14:52 +00:00
Mike BradyandGitHub af6b3e1d2c 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.
2026-03-07 12:57:23 +00:00
Mike BradyandGitHub d44391b52e Update release notes for version 5.0.1 [skip ci]
Added details about bug fixes and changes in version 5.0.1.
2026-03-02 19:12:04 +00:00
Mike BradyandGitHub 89e811757a Revise D-Bus client and modify debug message settings [skip ci]
Update D-Bus test client reference and adjust debug message levels.
2026-03-01 13:50:10 +00:00
Mike BradyandGitHub c1e3c36732 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.
2026-02-17 09:40:42 +00:00
Mike Brady 0c1b083c65 Remove requirement for the mosquitto service to be running when built with the --with-mqtt-client flag. 2026-02-17 09:13:26 +00:00
Mike BradyandGitHub a4cce72b7f 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.
2026-02-15 08:16:41 +00:00
Mike BradyandGitHub 6edef9b250 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.
2026-02-14 18:38:22 +00:00
Mike BradyandGitHub 6be612dc6c 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.
2026-02-09 09:35:40 +00:00
Mike BradyandGitHub 531b8a00d8 Update RELEASENOTES-DEVELOPMENT.md 2026-01-26 17:07:18 +00:00
Mike BradyandGitHub ef8d82d96f Update release notes for convolution and loudness enhancements 2026-01-26 17:04:59 +00:00
Mike BradyandGitHub 15078a0a41 Update release notes for version 5.0-dev-161
Fix MQTT warning and update Dependabot tools.
2026-01-26 17:00:47 +00:00
Mike BradyandGitHub f69927b37a Update RELEASENOTES-DEVELOPMENT.md for 5.0-dev-155
Add bug fix and updates to release notes for version 5.0-dev-155.
2026-01-05 21:25:29 +00:00
Mike BradyandGitHub 3746c82f90 Update version numbers in release notes 2025-12-31 19:54:49 +00:00
Mike BradyandGitHub 10bf5a1045 Update version and improve argument checking
Updated version information and tightened argument checks for logging functions on 64 bit and 32 bit systems
2025-12-31 19:07:32 +00:00
Mike BradyandGitHub 2c4c7a91dd Update RELEASENOTES-DEVELOPMENT.md 2025-12-30 18:25:25 +00:00
Mike BradyandGitHub 80c467c1ae Update release notes for version 5.0-dev-146
Tighten argument checks for debug-related functions to prevent errors or misdirections.
2025-12-30 17:32:25 +00:00
Mike BradyandGitHub b5f1157c1c Update release notes for version 5.0-dev-142
Updated release notes for version 5.0-dev-142-gfcacc4e5, detailing various bug fixes and improvements related to AutoMix and AirPlay functionality and skipping tracks.
2025-12-22 18:11:40 +00:00
Mike BradyandGitHub d6220cab9a Update RELEASENOTES-DEVELOPMENT.md 2025-12-22 10:39:49 +00:00
Mike BradyandGitHub 5f2c7161fd Correct capitalization in release notes 2025-12-20 16:40:30 +00:00
Mike BradyandGitHub 21c1135050 Update release notes for version 5.0-dev-100
Added release notes for version 5.0-dev-100, including a bug fix related to mbedtls library compatibility.
2025-12-20 16:40:06 +00:00
Mike BradyandGitHub b64d0c9813 Update release notes for version 5.0-dev-93
Added a bug fix for flushing requests in new play sessions.
2025-12-01 11:18:54 +00:00
Mike BradyandGitHub 66aa8d9537 Update RELEASENOTES with significant audio processor changes
Significant updates to the buffered audio processor for AutoMix on AirPlay, including a rebuild and removal of redundant code. Diagnostics remain in place, and users are encouraged to report any new issues.
2025-11-16 17:07:00 +00:00
Mike BradyandGitHub 91a1059163 Update RELEASENOTES-DEVELOPMENT.md 2025-10-13 14:16:39 +01:00
Mike BradyandGitHub 2ca3659643 Update RELEASENOTES-DEVELOPMENT.md 2025-10-13 14:15:30 +01:00
Mike BradyandGitHub 27abf36177 Update RELEASENOTES-DEVELOPMENT.md 2025-09-29 14:32:32 +01:00
Mike BradyandGitHub 6cd38c5093 Update RELEASENOTES-DEVELOPMENT.md 2025-09-22 18:12:50 +01:00
Mike BradyandGitHub 9b5939b45b Update RELEASENOTES-DEVELOPMENT.md 2025-09-17 14:35:14 +01:00
Mike BradyandGitHub 527ae56460 Update RELEASENOTES-DEVELOPMENT.md 2025-07-17 12:34:27 +01:00
Mike BradyandGitHub c387d331c0 Update RELEASENOTES-DEVELOPMENT.md 2025-07-17 12:31:05 +01:00
Mike BradyandGitHub 7076e8eb44 Update RELEASENOTES-DEVELOPMENT.md 2025-06-03 16:57:02 +01:00
Mike BradyandGitHub d5fa0056f7 Update RELEASENOTES-DEVELOPMENT.md 2025-04-14 11:12:03 +01:00
Mike BradyandGitHub 47b552eba7 Update RELEASENOTES-DEVELOPMENT.md 2025-03-13 09:15:42 +00:00
Mike Brady 60143518c2 This squashed commit comprises a long series of improvements, bug fixes, optimizations, and new feature additions:
- 48,000 frames per second operation,
 - 48k lossless stereo, 5.1 and 7.1 surround sound
 - Multichannel and multi rate operation on ALSA, PipeWire, PulseAudio, FreeBSD, stdout and unix pipe output backends.

Automatic, flexible and controllable output format (rate, sample format and channel count) selection.

Full FFmpeg integration to support transcoding, resampling, and new audio formats.

Better operation on lower powered devices down to e.g. Raspberry Pi B.

Reduced Docker image sizes with a slimmed-down FFmpeg library.

Enhanced timestamp handling for better synchronization.

Improved the sync error calculation.

A new "vernier" resampling and interpolation method for low-power CPUs.

Bug fixes and minor enhancements.

Note -- there are many breaking changes from previous versions of Shairport Sync!
2025-02-23 13:31:17 +00:00
Mike BradyandGitHub a19554a725 Update RELEASENOTES-DEVELOPMENT.md 2025-01-31 17:01:17 +00:00
Mike BradyandGitHub 9b3f6f816d Update RELEASENOTES-DEVELOPMENT.md 2025-01-31 13:15:36 +00:00
Mike BradyandGitHub de51d4c5bf Update RELEASENOTES-DEVELOPMENT.md 2025-01-31 11:15:46 +00:00
Mike BradyandGitHub 35d58317d4 Update RELEASENOTES-DEVELOPMENT.md 2025-01-28 07:00:01 +00:00
Mike BradyandGitHub 3c688af2e1 Update RELEASENOTES-DEVELOPMENT.md 2025-01-27 14:38:50 +00:00
Mike BradyandGitHub c32256501f Update RELEASENOTES-DEVELOPMENT.md 2025-01-20 09:25:13 +00:00
Mike BradyandGitHub 64c6df6b8d Update RELEASENOTES-DEVELOPMENT.md 2025-01-19 18:06:49 +01:00
Mike BradyandGitHub 49e04c82ae Update RELEASENOTES-DEVELOPMENT.md 2025-01-03 15:11:20 +00:00
Mike BradyandGitHub 65d78ff27f Update RELEASENOTES-DEVELOPMENT.md 2024-12-31 07:58:28 +00:00
Mike BradyandGitHub 5810acf9ec Update RELEASENOTES-DEVELOPMENT.md 2024-12-23 16:16:57 +00:00
Mike BradyandGitHub 806a178aca Update RELEASENOTES-DEVELOPMENT.md 2024-12-23 16:16:45 +00:00
Mike BradyandGitHub 3d91d4db3a Update RELEASENOTES-DEVELOPMENT.md 2024-12-23 14:53:50 +00:00
Mike BradyandGitHub dc478b7cb0 Update RELEASENOTES-DEVELOPMENT.md 2024-12-23 14:46:11 +00:00
Mike BradyandGitHub 8e12f46794 Update RELEASENOTES-DEVELOPMENT.md 2024-12-23 14:45:59 +00:00
Mike BradyandGitHub 7c57cc33ed Update RELEASENOTES-DEVELOPMENT.md 2024-12-04 16:09:00 +00:00