Skip to content

Releases: synfinatic/udp-proxy-2020

v0.1.4

Choose a tag to compare

@synfinatic synfinatic released this 17 Mar 16:31
v0.1.4
f2daf18

Overview

This is an important release which fixes a major bug which rendered udp-proxy-2020 completely broken since v0.1.0. We now correctly (once again) calculate the UDP Header Length field to include not just the payload length, but the UDP header length as well.

What's Changed

Full Changelog: v0.1.3...v0.1.4

v0.1.3

Choose a tag to compare

@synfinatic synfinatic released this 17 Mar 04:58
v0.1.3
a79ebcc

Just new binaries with correct version info and building freebsd on 14.3

v0.1.2

Choose a tag to compare

@synfinatic synfinatic released this 10 Sep 02:50
v0.1.2
6bc4572

Fix build of binaries. No longer GPG signing.

v0.1.1

Choose a tag to compare

@synfinatic synfinatic released this 10 Sep 02:41
v0.1.1
4964c7d

Fix build pipeline for releases

v0.1.0

Choose a tag to compare

@synfinatic synfinatic released this 10 Sep 02:30
v0.1.0
371c730

Overview

  • Add --local-delivery flag
  • Completely re-work how binaries/packages are built. Now using github actions/runners so everyone can see how the code is made and improve transparency.

What's Changed

New Contributors

Full Changelog: v0.0.11...v0.1.0

Fix Roon playing remotely on iOS/etc

Choose a tag to compare

@synfinatic synfinatic released this 14 Apr 15:46
7f7ef71

Recent versions of Roon on iOS (but not MacOS) had issues playing locally on the phone over VPN (OpenVPN and Wiregard).

Details:
Recent versions of Roon on iPhone/etc were unable to tell the Roon Core that they were a valid audio output device as part of discovery over UDP/9003. The reason for this was that the firewall/etc running udp-proxy-2020 was generating ICMP Port Unreachable messages in response to the Roon client on the phone. These ICMP messages were causing Roon (which is written in .Net) to close the listening port and not receive messages from the Roon Core.

The fix for this is to open a listening socket on the firewall/etc running udp-proxy-2020 so the firewall/etc does not generate the ICMP messages. Users running udp-proxy-2020 on the same host as their Roon Core should add the flag --no-listen to disable this feature.

Fix docker image

Choose a tag to compare

@synfinatic synfinatic released this 19 Mar 00:33
44ff47a

This release just fixes the docker image and updates the readme regarding needing to use host networking.

What's Changed

Full Changelog: v0.0.9...v0.0.10

Improve debug support and reliability

Choose a tag to compare

@synfinatic synfinatic released this 22 Feb 03:38
1ab3457

Overview

This release attempts to improve reliability for Roon and adds writing pcap files for improved debugging support.

What's Changed

Full Changelog: v0.0.8...v0.0.9

FreeBSD ARM and fix for Netgate SG5100

Choose a tag to compare

@synfinatic synfinatic released this 07 Nov 22:01
25242e0

Overview

This release adds official FreeBSD support for ARM64, ARMv7 and ARMv6 for many inexpensive pfSense/Netgate products. Additionally, this works around a bug on the Netgate SG5100 NIC/driver which causes infinite loops due to a bug in that platforms implementation of libpcap pcap_setdirection API call being an apparent no-op which resulted in inconsistent client and endpoint discovery with Roon. FreeBSD binaries are now based on FreeBSD 12.x for pfSense 2.5.x.

What's Changed

New Contributors

Full Changelog: v0.0.7...v0.0.8

Add additional platform/OS support and --logfile

Choose a tag to compare

@synfinatic synfinatic released this 23 May 21:49
308dbf0

v0.0.7 - 2021-05-23

Added:

  • arm32el binary as part of official release
  • arm32hf binary as part of official release
  • systemd startup script & docs
  • Start signing releases
  • Add UDM Utilities startup scripts
  • Build ARM64 Docker container for UDM
  • Update Alpine/Go for Docker
  • Add --logfile option

Fixed:

  • Small tweaks to docs & makefile targets
  • pfSense/FreeBSD rc.d scripts now support FreeBSD 12.x/pfSense 2.5.0
  • Fix building on FreeBSD due to bash error