Last week we wrote a post about an issue affecting some DAV bridge users due to the new Radicale 3.0.0 release. We are happy to announce that we have updated the DAV bridge's code according to the changes in the new Radicale release, and that the issue is now resolved.

In the process of adjusting the code to the new Radicale changes, we also cleaned up a lot of the DAV bridge code, made some improvements and fixed some bugs. So go ahead and upgrade to the latest version of the DAV bridge, or read on for more information on what's changed.

Bind both IPv4 and IPv6 by default

It's now possible to bind multiple hosts to the same server. This means you can e.g. have the server listen on both 192.168.10.12:37358 on your local network, and 10.0.0.2:37358 on your VPN at the same time without having to listen to every address. This is nice, but where this change really shines is the ability to listen on both IPv4 and IPv6 at the same time. So you can for example set the ETESYNC_SERVER_HOSTS variable to 0.0.0.0:37358,[::]:37358 to listen on both IPv4 and IPv6 and on all addresses.

As part of this change, we also made it so the DAV bridge listens on both IPv4 and IPv6 by default when bound to localhost. Without it, the DAV bridge wasn't working as expected on IPv6 only environments.

Prevent loading of the default Radicale configuration file

This issue only affected a small portion of the users. Specifically users who have Radicale installed and configured locally regardless of EteSync.

We used to ship the DAV bridge with a configuration file in order to configure the Radicale dependency. We later improved the DAV bridge to no longer require this external file. The issue is however, that without the file Radicale was trying to load one anyway, which could cause the DAV bridge to load bad configurations.

Fix error mesage for wrong encryption passwords

This issue is self-explanatory. Before this fix the DAV bridge was showing a cryptic IntegrityError error message instead of a nice error message indicating that the encryption password is wrong.

Make it possible to shutdown the DAV bridge from the web UI

Another self-explanatory issue. It's now possible to shutdown the DAV bridge directly from the web UI. This makes it much easier to restart the DAV bridge, especially on Windows.


As usual, we would like to remind you that we rely on your feedback and contributions to make EteSync better. Do you have any suggestions or  are experiencing any issues? Please send patches, report issues or just contact us.

Come chat with us on IRC/Matrix, or follow us on Mastodon, Twitter, Facebook, reddit or RSS for the latest updates and privacy-related content!