]> git.ipfire.org Git - thirdparty/shairport-sync.git/log
thirdparty/shairport-sync.git
14 months agominor typo 1851/head
Ambrose Li [Tue, 14 May 2024 08:44:58 +0000 (04:44 -0400)] 
minor typo

14 months agovarious minor typos
Ambrose Li [Tue, 14 May 2024 08:25:25 +0000 (04:25 -0400)] 
various minor typos

14 months agouse constant RATE for clarity
Ambrose Li [Tue, 14 May 2024 08:25:10 +0000 (04:25 -0400)] 
use constant RATE for clarity

14 months agoMake sure "all" is the default target. Try to not clobber existing man page and html...
Ambrose Li [Tue, 14 May 2024 08:24:53 +0000 (04:24 -0400)] 
Make sure "all" is the default target. Try to not clobber existing man page and html file if xmltoman/xsltproc fails/does not exist

14 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 13 May 2024 12:03:01 +0000 (13:03 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

14 months agoMerge pull request #1846 from orangepizza/mbedtls3fix
Mike Brady [Mon, 13 May 2024 11:52:47 +0000 (12:52 +0100)] 
Merge pull request #1846 from orangepizza/mbedtls3fix

Add support for mbedtls3. Many thanks!

15 months agombedtls: add support to mbedtls3 1846/head
Seo Suchan [Thu, 9 May 2024 10:10:59 +0000 (19:10 +0900)] 
mbedtls: add support to mbedtls3

Signed-off-by: Seo Suchan <tjtncks@gmail.com>
15 months agoUpdate BUILD.md
Mike Brady [Mon, 6 May 2024 17:29:20 +0000 (18:29 +0100)] 
Update BUILD.md

15 months agoUpdate BUILD.md
Mike Brady [Mon, 6 May 2024 15:49:35 +0000 (16:49 +0100)] 
Update BUILD.md

15 months agofix inversion of number and size arguments in a calloc
= [Fri, 26 Apr 2024 10:20:03 +0000 (11:20 +0100)] 
fix inversion of number and size arguments in a calloc

15 months agoUpdate check_classic_mac_basic.yml
Mike Brady [Fri, 26 Apr 2024 08:58:22 +0000 (09:58 +0100)] 
Update check_classic_mac_basic.yml

No need to explicitly install openssl -- it's already there.

15 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 25 Apr 2024 14:25:38 +0000 (15:25 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

15 months agoUpdate check_classic_mac_basic.yml
Mike Brady [Thu, 25 Apr 2024 14:13:17 +0000 (15:13 +0100)] 
Update check_classic_mac_basic.yml

back to macOS-13

15 months agoSimplify basic macOS check build.
Mike Brady [Thu, 25 Apr 2024 14:10:47 +0000 (15:10 +0100)] 
Simplify basic macOS check build.

15 months agoAdd some extra CFLAG settings to configure.ac for libconfig libpopt and openssl/libcr...
Mike Brady [Thu, 25 Apr 2024 14:08:50 +0000 (15:08 +0100)] 
Add some extra CFLAG settings to configure.ac for libconfig libpopt and openssl/libcrypto to enable compilation on macOS without extra flag settings.

15 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 25 Apr 2024 10:15:55 +0000 (11:15 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

15 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 25 Apr 2024 10:15:39 +0000 (11:15 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

15 months agoUpdate check_classic_mac_basic.yml
Mike Brady [Thu, 25 Apr 2024 10:05:13 +0000 (11:05 +0100)] 
Update check_classic_mac_basic.yml

15 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 25 Apr 2024 10:00:45 +0000 (11:00 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

15 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Thu, 25 Apr 2024 09:59:24 +0000 (10:59 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

15 months agoUse PKG_CHECK_MODULES to find the ao lib if possible.
Mike Brady [Thu, 25 Apr 2024 09:27:26 +0000 (10:27 +0100)] 
Use PKG_CHECK_MODULES to find the ao lib if possible.

15 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Wed, 24 Apr 2024 15:33:03 +0000 (16:33 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

15 months agoUpdate check_classic_mac_basic.yml
Mike Brady [Wed, 24 Apr 2024 09:50:29 +0000 (10:50 +0100)] 
Update check_classic_mac_basic.yml

15 months agoUpdate check_classic_mac_basic.yml
Mike Brady [Wed, 24 Apr 2024 09:48:02 +0000 (10:48 +0100)] 
Update check_classic_mac_basic.yml

Move to Node.20 version of actions/checkout

15 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Wed, 24 Apr 2024 09:37:32 +0000 (10:37 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

15 months agoRemove some almost-never-used and therefore untested code, and remove a potentially...
Mike Brady [Wed, 24 Apr 2024 09:31:10 +0000 (10:31 +0100)] 
Remove some almost-never-used and therefore untested code, and remove a potentially misleading comment from the ALSA backend.

16 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 7 Apr 2024 08:05:51 +0000 (09:05 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

16 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 7 Apr 2024 08:04:57 +0000 (09:04 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

16 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 7 Apr 2024 08:03:35 +0000 (09:03 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

16 months agoMerge pull request #1838 from 1ockwood/mqtt-documentation-updates
Mike Brady [Sun, 7 Apr 2024 07:54:13 +0000 (08:54 +0100)] 
Merge pull request #1838 from 1ockwood/mqtt-documentation-updates

Update MQTT.md. Thanks!

16 months agoUpdate MQTT Home Assistant example, plus some other MQTT documentation tweaks. 1838/head
Craig Lockwood [Sat, 6 Apr 2024 20:25:00 +0000 (16:25 -0400)] 
Update MQTT Home Assistant example, plus some other MQTT documentation tweaks.

16 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 1 Apr 2024 12:21:59 +0000 (13:21 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

16 months agoMerge pull request #1831 from kuzhylol/master
Mike Brady [Mon, 1 Apr 2024 12:02:20 +0000 (13:02 +0100)] 
Merge pull request #1831 from kuzhylol/master

This patch introduces modification to AirPlay attributes allowing AirPlay clients seeing only appropriate Endpoints of specific version of AirPlay protocol.

[Test]
Run two instances of shairport-sync - built for version 1 and for version 2.

TuneBlade recognizes only AirPlay version 1 instance running.
MacOS/iOS recognizes only AirPlay version 2 instance running.

Without that patch, both MacOS/iOS detect two endpoints at the same time. The TuneBlade detects only AirPlay version 1 since it doesn't support AirPlay version 2.

16 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 1 Apr 2024 10:20:19 +0000 (11:20 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

16 months agoMerge pull request #1813 from rmounce/fix-ptp-net-iface
Mike Brady [Mon, 1 Apr 2024 09:38:58 +0000 (10:38 +0100)] 
Merge pull request #1813 from rmounce/fix-ptp-net-iface

Limit PTP addresses to configured network interface.

16 months agoAdd version-based visibility of shairport-sync endpoints 1831/head
Oleh Kuzhylnyi [Sun, 24 Mar 2024 16:05:40 +0000 (13:05 -0300)] 
Add version-based visibility of shairport-sync endpoints

This patch introduces modification to AirPlay attributes allowing AirPlay clients
seeing only appropriate Endpoints of specific version of AirPlay protocol.

[Test]
Run two instances of shairport-sync - built for version 1 and for version 2.

TuneBlade recognizes only AirPlay version 1 instance running.
MacOS/iOS recognizes only AirPlay version 2 instance running.

Without that patch, both MacOS/iOS detect two endpoints at the same time.
The TuneBlade detects only AirPlay version 1 since it doesn't support AirPlay version 2.

16 months agoLook for DACP-ID and Active-Remote in the GET /info request, where it sometimes appea...
Mike Brady [Mon, 25 Mar 2024 20:28:11 +0000 (20:28 +0000)] 
Look for DACP-ID and Active-Remote in the GET /info request, where it sometimes appears from AirPlay from an intel Mac.

17 months agoMerge pull request #1820 from hvilleneuve29/development_yocto
Mike Brady [Fri, 8 Mar 2024 09:32:39 +0000 (09:32 +0000)] 
Merge pull request #1820 from hvilleneuve29/development_yocto

Add configure option to enable/disable creation of user/group

17 months agoMerge pull request #1812 from HNKNTA/master
Mike Brady [Fri, 8 Mar 2024 09:19:30 +0000 (09:19 +0000)] 
Merge pull request #1812 from HNKNTA/master

Update docker compose file

17 months agoMerge pull request #1821 from porg/patch-2
Mike Brady [Thu, 7 Mar 2024 09:55:10 +0000 (09:55 +0000)] 
Merge pull request #1821 from porg/patch-2

Update AIRPLAY2.md - Version introduced + Supported devices

17 months agoUpdate AIRPLAY2.md - Version introduced + Supported devices 1821/head
porg [Thu, 7 Mar 2024 09:31:27 +0000 (10:31 +0100)] 
Update AIRPLAY2.md - Version introduced + Supported devices

The introduction paragraph now more clearly mentions the hard facts/requirements with "as of v4.1 and newer" and the supported devices are displayed in bullet list format for better readabilty.

17 months agoAdd configure option to enable/disable creation of user/group 1820/head
Hugo Villeneuve [Thu, 7 Mar 2024 04:37:37 +0000 (23:37 -0500)] 
Add configure option to enable/disable creation of user/group

Useful for Yocto, for example, where groupadd or getenv is not available.

Enabled by default, to keep same behavior as before.

17 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 4 Mar 2024 11:18:39 +0000 (11:18 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

17 months agoBuild scripts/shairport-sync.service, scripts/shairport-sync.service-avahi and script...
Mike Brady [Mon, 4 Mar 2024 11:13:56 +0000 (11:13 +0000)] 
Build scripts/shairport-sync.service, scripts/shairport-sync.service-avahi and scripts/shairport-sync unconditionally for Linux to facilitate different installation methods.

17 months agoLimit PTP addresses to configured network interface 1813/head
Ryan Mounce [Tue, 27 Feb 2024 11:28:06 +0000 (21:58 +1030)] 
Limit PTP addresses to configured network interface

Otherwise every address on the system is advertised and AirPlay 2
sources will send PTP announce + signalling messages to all of them in
parallel.

17 months agoUpdate docker compose file 1812/head
HNKNTA [Mon, 26 Feb 2024 18:29:15 +0000 (20:29 +0200)] 
Update docker compose file

Added S6_KEEP_ENV to example, without it pulse connection won't happen

17 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 25 Feb 2024 17:38:37 +0000 (17:38 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

17 months agoMerge pull request #1811 from klemensn/keep-password-private
Mike Brady [Sun, 25 Feb 2024 17:24:43 +0000 (17:24 +0000)] 
Merge pull request #1811 from klemensn/keep-password-private

Omit password in debug (syslog) output

17 months agoMerge pull request #1810 from klemensn/printf-null-string
Mike Brady [Sun, 25 Feb 2024 17:23:59 +0000 (17:23 +0000)] 
Merge pull request #1810 from klemensn/printf-null-string

Avoid passing NULL pointer to printf(3) %s

17 months agoMerge pull request #1803 from klemensn/initial-pledge
Mike Brady [Sun, 25 Feb 2024 17:14:29 +0000 (17:14 +0000)] 
Merge pull request #1803 from klemensn/initial-pledge

initial pledge(2) on OpenBSD

17 months agoOmit password in debug (syslog) output 1811/head
Klemens Nanni [Sat, 24 Feb 2024 13:41:02 +0000 (14:41 +0100)] 
Omit password in debug (syslog) output

Configuration files may contain it, but those can be protected with
filesystem permissions.

Debug log, however, may end up in syslog(3) which is usually accessible
by all users on a system.

Avoid disclosing user secrets by simply not printing the password.

17 months agoAvoid passing NULL pointer to printf(3) %s 1810/head
Klemens Nanni [Sat, 24 Feb 2024 13:12:25 +0000 (14:12 +0100)] 
Avoid passing NULL pointer to printf(3) %s

OpenBSD issues syslog(3) warnings about these as they may hint at bugs:
shairport-sync: vfprintf %s NULL in "metadata socket address is "%s" port %d."

Metadata listener socket is empty by default so use the existing `strnull`.

17 months agoinitial pledge(2) on OpenBSD 1803/head
Klemens Nanni [Mon, 12 Feb 2024 11:23:46 +0000 (12:23 +0100)] 
initial pledge(2) on OpenBSD

Limit the set of system calls shairport-sync is allowed to make,
most importantly fork(2)/execve(2) if and only if user defined commands
are run.

OpenBSD's official audio/shairport-sync port already ships with this
patch.

https://man.openbsd.org/pledge.2

18 months agoMerge pull request #1800 from klemensn/rtsp-listener-exit-segfault
Mike Brady [Tue, 6 Feb 2024 10:04:33 +0000 (10:04 +0000)] 
Merge pull request #1800 from klemensn/rtsp-listener-exit-segfault

Fix crash on double pthread_cancel(3) on exit (detected on OpenBSD).

18 months agoFix crash on double pthread_cancel(3) on exit 1800/head
Klemens Nanni [Wed, 31 Jan 2024 04:01:55 +0000 (05:01 +0100)] 
Fix crash on double pthread_cancel(3) on exit

On OpenBSD 7.4-current, failure to listen on the RTSP socket(s) results
the `rtsp_listener_thread` being pthread_cancel(3)'ed twice, once through
`rtsp_listen_loop()` and again via atexit(3) handler `exit_rtsp_listener()`:

```
$ nc -4l 5000 &
$ nc -6l 5000 &
$ shairport-sync -c/dev/null
warning: could not establish a service on port 5000 -- program terminating. Is another instance of Shairport Sync running on this device?
Segmentation fault (core dumped)
```
```
Program terminated with signal SIGSEGV, Segmentation fault.
433             if (tib->tib_canceled == 0 && tid != 0 &&
[Current thread is 1 (process 290061)]
```

`die()` -> `exit(EXIT_FAILURE)` normally in this case, thus forgoing the
first cancel and relying on the atexit handler alone.

With Mike Brady.

18 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Tue, 30 Jan 2024 16:17:06 +0000 (16:17 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

18 months agoMerge pull request #1797 from klemensn/openbsd-doc-nits
Mike Brady [Tue, 30 Jan 2024 15:56:00 +0000 (15:56 +0000)] 
Merge pull request #1797 from klemensn/openbsd-doc-nits

OpenBSD doc nits

18 months agoMerge pull request #1798 from klemensn/config-perm-segfault
Mike Brady [Tue, 30 Jan 2024 14:05:48 +0000 (14:05 +0000)] 
Merge pull request #1798 from klemensn/config-perm-segfault

Exit on config read error to avoid crash on EACCES

18 months agoExit on config read error to avoid crash on EACCES 1798/head
Klemens Nanni [Tue, 30 Jan 2024 02:43:44 +0000 (03:43 +0100)] 
Exit on config read error to avoid crash on EACCES

Failure to read does not exit despite
`    /* Read the file. If there is an error, report it and exit. */`

EACCES (e.g. insufficient filesystem permissions) is enough to crash
on access through later `config_*()` such as those when either of
either of D-Bus, MPRIS or MQTT is used.

Seen `--with-mpris-interface` and
```
$ ls -l /etc/shairport-sync.conf
-rw-r-----  1 root  _shairport  28114 Jan 25 01:53 /etc/shairport-sync.conf
$ shairport-sync
Segmentation fault (core dumped)
```

18 months agoclarify root privilege requirements 1797/head
Klemens Nanni [Tue, 30 Jan 2024 02:14:52 +0000 (03:14 +0100)] 
clarify root privilege requirements

NQPTP works and runs as _shairport user on OpenBSD.

Linux capabilities(7) allow starting as unprivileged user in the first
place, otherwise programs only need to start and perform privileged
actions such as bind(2)ing sockets as root, after that they can and
should! drop privileges.

Instead of updating/repeating supported systems, drop listings.

18 months agoSprinkle OpenBSD news in README.md
Klemens Nanni [Tue, 30 Jan 2024 02:03:36 +0000 (03:03 +0100)] 
Sprinkle OpenBSD news in README.md

18 months agofix [-Wunused-variable] for keep* variables
Klemens Nanni [Tue, 30 Jan 2024 01:52:49 +0000 (02:52 +0100)] 
fix [-Wunused-variable] for keep* variables

18 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 29 Jan 2024 16:57:51 +0000 (16:57 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

18 months agoMerge pull request #1795 from klemensn/manual-section
Mike Brady [Mon, 29 Jan 2024 16:32:36 +0000 (16:32 +0000)] 
Merge pull request #1795 from klemensn/manual-section

Move shairport-sync manual from section 7 to 1

18 months agoMerge pull request #1794 from klemensn/per-socket-keepidle
Mike Brady [Mon, 29 Jan 2024 16:28:06 +0000 (16:28 +0000)] 
Merge pull request #1794 from klemensn/per-socket-keepidle

No per-socket TCP keepidle on OpenBSD

18 months agoMerge pull request #1793 from klemensn/control-socket
Mike Brady [Mon, 29 Jan 2024 16:23:31 +0000 (16:23 +0000)] 
Merge pull request #1793 from klemensn/control-socket

Connect to NQPTP control socket on localhost

18 months agoMerge pull request #1782 from vs49688/master
Mike Brady [Mon, 29 Jan 2024 14:40:56 +0000 (14:40 +0000)] 
Merge pull request #1782 from vs49688/master

Makefile.am: allow manually installing config files

18 months agoMakefile.am: allow manually installing config files 1782/head
Zane van Iperen [Tue, 2 Jan 2024 05:37:31 +0000 (15:37 +1000)] 
Makefile.am: allow manually installing config files

Adds a "install-config-files" Makefile target that installs the config
files and dbus policies to DESTDIR=, regardless of whether
--with{,out}-configfiles is specified.

18 months agoMove shairport-sync manual from section 7 to 1 1795/head
Klemens Nanni [Sat, 27 Jan 2024 18:40:04 +0000 (19:40 +0100)] 
Move shairport-sync manual from section 7 to 1

From mandoc man(1) [-s] section:
                   1         General commands (tools and utilities).
                   [...]
                   7         Miscellaneous information.

From GNU man(1) DESCRIPTION:
     1   Executable programs or shell commands
     [...]
     7   Miscellaneous (including macro packages and conventions), e.g.
         man(7), groff(7)

shairport-sync is an executable, shairport-sync(1) ought to be its
documentation, not merely miscellaneous information.

OpenBSD adjusts this in its audio/shairport-sync port/package ever since.

18 months agoNo per-socket TCP keepidle on OpenBSD 1794/head
Klemens Nanni [Sat, 27 Jan 2024 18:15:07 +0000 (19:15 +0100)] 
No per-socket TCP keepidle on OpenBSD

A system-wide sysctl(2) net.inet.tcp.keepidle exists, but there is no
setsockopt(2) equivalent.

18 months agoConnect to NQPTP control socket on localhost 1793/head
Klemens Nanni [Sat, 27 Jan 2024 07:27:46 +0000 (08:27 +0100)] 
Connect to NQPTP control socket on localhost

nqptp.c listens on "localhost", but shairport-sync connectes to the wildcard
address 0/0.  This apparently works on Linux and FreeBSD, but OpenBSD fails:

```
$ ktrace shairport-sync -v -u
[...]
         0.000038288 "ptp-utilities.c:243" *fatal error: error sending timing_peer_list to NQPTP
         0.000021868 "shairport.c:1728" emergency exit
$ kdump
[...]
  2319 shairport-sync STRU  struct sockaddr { AF_INET, 0.0.0.0:9000 }
  2319 shairport-sync RET   sendto -1 errno 51 Network is unreachable
[...]
```

Resolve and connect to "localhost" just like NQPTP does, resulting in
127.0.0.1 or ::1 as socket addresses.

This is required to run when configured `--with-airplay-2`.
Tested on OpenBSD/amd64 7.4-current with shairport-sync 2.4.3 and nqptp
1.2.5-dev cfa8315 (plus OpenBSD fixes).

I expect Linux and FreeBSD to work as before, but have not tested it.

19 months agoUpdate stale.yaml
Mike Brady [Fri, 22 Dec 2023 20:10:10 +0000 (20:10 +0000)] 
Update stale.yaml

Set to 28 days.

20 months agoQuieten some debug messages.
Mike Brady [Sun, 12 Nov 2023 11:50:21 +0000 (11:50 +0000)] 
Quieten some debug messages.

21 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 6 Nov 2023 11:15:58 +0000 (11:15 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

21 months agoUpdate CAR INSTALL.md
Mike Brady [Mon, 6 Nov 2023 11:07:06 +0000 (11:07 +0000)] 
Update CAR INSTALL.md

21 months agoUse pthread_rwlock_wrlock instead of the incorrect use of pthread_rdlock_wrlock when...
Mike Brady [Tue, 31 Oct 2023 09:01:24 +0000 (09:01 +0000)] 
Use pthread_rwlock_wrlock instead of the incorrect use of pthread_rdlock_wrlock when tearing down a connection.

21 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 30 Oct 2023 17:51:52 +0000 (17:51 +0000)] 
Update RELEASENOTES-DEVELOPMENT.md

21 months agoA bit late, but tag this as 4.3.3-dev. Also merge in the commit history of the master...
Mike Brady [Mon, 30 Oct 2023 17:46:12 +0000 (17:46 +0000)] 
A bit late, but tag this as 4.3.3-dev. Also merge in the commit history of the master branch.

21 months agomerge back in 4.3.2, a bit lae... 4.3.3-dev
Mike Brady [Mon, 30 Oct 2023 17:32:43 +0000 (17:32 +0000)] 
merge back in 4.3.2, a bit lae...

21 months agoUpdate CAR INSTALL.md
Mike Brady [Mon, 30 Oct 2023 17:07:28 +0000 (17:07 +0000)] 
Update CAR INSTALL.md

21 months agoUpdate CAR INSTALL.md
Mike Brady [Mon, 23 Oct 2023 14:10:54 +0000 (15:10 +0100)] 
Update CAR INSTALL.md

21 months agoUpdate CAR INSTALL.md
Mike Brady [Mon, 23 Oct 2023 13:49:02 +0000 (14:49 +0100)] 
Update CAR INSTALL.md

21 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 23 Oct 2023 10:48:13 +0000 (11:48 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

21 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 23 Oct 2023 10:46:20 +0000 (11:46 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

21 months agoMerge branch 'development' of github.com:mikebrady/shairport-sync into development
Mike Brady [Mon, 23 Oct 2023 10:42:04 +0000 (11:42 +0100)] 
Merge branch 'development' of github.com:mikebrady/shairport-sync into development
Online updates.

21 months agoStop some warnings during build for Docker.
Mike Brady [Mon, 23 Oct 2023 10:41:20 +0000 (11:41 +0100)] 
Stop some warnings during build for Docker.

21 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 23 Oct 2023 09:18:12 +0000 (10:18 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

21 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Mon, 23 Oct 2023 09:17:33 +0000 (10:17 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

21 months agoBookworm and simplifications
Mike Brady [Mon, 23 Oct 2023 09:07:53 +0000 (10:07 +0100)] 
Bookworm and simplifications

 Update for Bookworm and make some simplifications.

21 months agoUpdate CAR INSTALL.md
Mike Brady [Sun, 22 Oct 2023 12:06:45 +0000 (13:06 +0100)] 
Update CAR INSTALL.md

Update for Bookworm and simplify some steps. Add some information about updating.

21 months agoUpdate CAR INSTALL.md
Mike Brady [Sun, 15 Oct 2023 21:24:50 +0000 (22:24 +0100)] 
Update CAR INSTALL.md

21 months agoUpdate CAR INSTALL.md
Mike Brady [Sun, 15 Oct 2023 21:24:03 +0000 (22:24 +0100)] 
Update CAR INSTALL.md

21 months agoMerge branch 'development' 4.3.2
Mike Brady [Sun, 15 Oct 2023 17:20:18 +0000 (18:20 +0100)] 
Merge branch 'development'

Update to 4.3.2
**Enhancements**
* A totally new PipeWire backend featuring full synchronisation.

**Bug Fixes**
* Stability improvements for the PulseAudio backend.
* Fix a crash when the Avahi subsystem became disconnected. This is normally a rare occurrence, but Shairport Sync was not dereferencing obsolete data correctly when it happened.
* Set and reset Bonjour flags correctly when it's a Classic Airplay session in AirPlay 2 operation.
* Fix a number of FreeBSD compilation errors and warnings.
* Fix various errors when breaking into an existing session to terminate it. Thanks again to [aaronk6](https://github.com/aaronk6).
* Fix some debug message errors, sigh. Thanks to [Nathan Gray](https://github.com/n8gray).

21 months agoUpdate CAR INSTALL.md
Mike Brady [Sun, 15 Oct 2023 07:32:02 +0000 (08:32 +0100)] 
Update CAR INSTALL.md

Add note about Bookworm

21 months agoUpdate CAR INSTALL.md
Mike Brady [Sun, 15 Oct 2023 07:30:25 +0000 (08:30 +0100)] 
Update CAR INSTALL.md

Add note about Bookworm

21 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Fri, 13 Oct 2023 06:56:30 +0000 (07:56 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

21 months agoChange response to a /feedback message in a Classic AirPlay session to 501 Not Implme...
Mike Brady [Fri, 13 Oct 2023 06:52:51 +0000 (07:52 +0100)] 
Change response to a /feedback message in a Classic AirPlay session to 501 Not Implmemented instead of 200 OK.

22 months agoUpdate RELEASENOTES-DEVELOPMENT.md
Mike Brady [Sun, 8 Oct 2023 16:49:35 +0000 (17:49 +0100)] 
Update RELEASENOTES-DEVELOPMENT.md

22 months agoReturn code 200 for a POST of type /feedback, and continue to return 500 for everythi...
Mike Brady [Sun, 8 Oct 2023 16:43:02 +0000 (17:43 +0100)] 
Return code 200 for a POST of type /feedback, and continue to return 500 for everything else.

22 months agoTypo
Mike Brady [Sun, 8 Oct 2023 16:40:43 +0000 (17:40 +0100)] 
Typo