Releases: gershnik/wsdd-native
Releases · gershnik/wsdd-native
v1.22
Added
- Support building and running on operating systems that lack either Netlink or PF_ROUTE
mechanisms (such as for example Haiku OS). On such systems network interface changes
after wsddn startup are not detected. - Automatic daemon user creation when running as root is now supported on Alpine and Illumos
Fixed
- Binary packages no longer declare conflict with
wsdd(#23) - Man pages now correctly describe default log destinations
- Miscellaneous fixes around automatic daemon user creation when running as root:
- Security hardening around invoking OS user creation commands
- Better user defaults to align with conventions on known platforms
Changed
- Updated 3rd party dependencies
- Made log messages more uniform and informative.
- Replaced single WSDDN_PREFER_SYSTEM CMake setting with per-dependency WSDDN_PREFER_SYSTEM_<UPPERCASE_DEP_NAME> ones
v1.21
Added
- A binary package is now available for OpenBSD. Look for
wsddn-x.y-OpenBSD-amd64.tgzunder Releases - Configuration file samples for OpenBSD have been provided under
config/openbsd(h/t Ron Taylor)
Fixed
- Samba config detection now works properly when
sambatool is not present. Detection is also
no longer depends onwhereistool. 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:
wsddnnow 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-filesystemdependency - CMake build: build is now correctly reconfigures itself when
sys_config.h.inchanges
Changed
- To optimize network traffic
wsddnnow sends resolving address directly in the WSD Hello message
rather than waiting for a call from Windows. This is similar to whatwsdddoes. 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/freebsdinstead ofconfig/bsd(all BSDs are not the
same unfortunately) - Arch AUR: package build no longer requires network access during build step
v1.20
Fixed
- CMake build break when building a clean tree
v1.19
Changed
- Updated 3rd party dependencies
v1.18
Fixed
- macOS: "Allow in the background" settings now show "wsdd-native" rather than the author name (#16)
Note that this will only happen for new installations. For upgrades the old name will still be shown in
"Allow in the background" settings. Apparently the drunk intern who implemented the whole feature for Apple didn't
bother to handle upgrades properly. The only workaround is to uninstall the existing version, wait a few minutes
for it to be gone from the "Allow in the background" list and then install the latest one.
Changed
- Updated 3rd party dependencies
v1.17
Changed
libuuiddependency has been replaced withmodern-uuid- Updated 3rd party dependencies
v1.16
Added
--source-portcommand line argument andsource-portconfig file option to set the source port for multicast messages
for better firewall interoperability.- Configuration files for
firewalld. These are now also delivered and used in RPM binary packages.
Changed
- Updated 3rd party dependencies
- Firewall configuration files now live under
config/firewalls
v1.15
Changed
- Updated 3rd party dependencies
v1.14
v1.13
Added
- On Linux KSMBD configuration is now auto-detected if Samba configuration is not present (#9).
- Binary packages are now available for Arch Linux and Alpine
Fixed
- Daemon Pidfile now has correct owner
Binaries index
| Platform | Arch | Binary |
|---|---|---|
| Debian based | amd64 | wsddn_1.13_amd64.deb |
| Debian based | arm64 | wsddn_1.13_arm64.deb |
| Debian based | armhf | wsddn_1.13_armhf.deb |
| FreeBSD 13 | amd64 | wsddn-bsd-1.13-FreeBSD-13-amd64.pkg |
| FreeBSD 13 | arm64 | wsddn-bsd-1.13-FreeBSD-13-aarch64.pkg |
| FreeBSD 14 | amd64 | wsddn-bsd-1.13-FreeBSD-14-amd64.pkg |
| FreeBSD 14 | arm64 | wsddn-bsd-1.13-FreeBSD-14-aarch64.pkg |
| macOS installer | Universal | wsddn-macos-1.13.pkg |