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.