Skip to content

v1.21

Choose a tag to compare

@github-actions github-actions released this 04 Aug 09:47
· 53 commits to master since this release

Added

  • A binary package is now available for OpenBSD. Look for wsddn-x.y-OpenBSD-amd64.tgz under Releases
  • Configuration file samples for OpenBSD have been provided under config/openbsd (h/t Ron Taylor)

Fixed

  • Samba config detection now works properly when samba tool is not present. Detection is also
    no longer depends on whereis tool. This is particularly an issue on OpenBSD but can be a problem
    on other platforms too (#17)
  • OpenBSD: UDP writes blocked by firewall no longer stop all processing on an
    interface (#18)
  • OpenBSD and potentially other less common BSD variants: wsddn now properly handles
    older BSD behavior where reading from multicast IPv4 sockets surfaces packets sent to
    all interfaces, not the one the socket is restricted to (#19)
  • OpenBSD and NetBSD: automatic daemon user creation now works properly. The default expected daemon user name is now "_wsddn" on both systems.
  • OpenSUSE: RPM package now installs cleanly without warning about missing firewalld-filesystem dependency
  • CMake build: build is now correctly reconfigures itself when sys_config.h.in changes

Changed

  • To optimize network traffic wsddn now sends resolving address directly in the WSD Hello message
    rather than waiting for a call from Windows. This is similar to what wsdd does. There appears to
    be no real security benefit in not doing so and it reduces startup traffic significantly.
  • FreeBSD config files now live under config/freebsd instead of config/bsd (all BSDs are not the
    same unfortunately)
  • Arch AUR: package build no longer requires network access during build step