Changes from 1.5.1 ================== * NEW: NetBSD support contributed by David Rankin and NetBSD contributors. This includes a new configure option --enable-netbsd. * NEW: -server_notif afpd flag has been added to control whether or not you want the server to send notifications (this is the current way of doing things). If you do not specify this flag (default), the client will poll the server every 10 seconds for directory updates. * UPD: Use separate macro for AFS configure check. * UPD: Some Perl scripts are now (partially) auto-generated. This improves out-of-the-box usage of Netatalk. * UPD: Solaris Kernel Makefile is now auto-generated. This fixes some path issues, but isn't perfect, yet. Added some Solaris compatibility fixes to the Kernel sources, too. * FIX: AFS compilation would fail due to a misnamed variable. * FIX: SLP configure check was wrong so SLP did not compile. * FIX: Fix the way quotas are handled under certain situations. * FIX: Do not enable debugging code if debugging option is not set. * FIX: Some problems with wrongly assigned DIDs were fixed. * FIX: Various bug fixes and code cleanups. Changes from 1.5.0 ================== * NEW: Added a program called cnid_didname_verify that can be used to verify the consistency of the CNID database. * NEW: New afpd option: -timeout. Warning: This still doesn't do what it's supposed to! * UPD: Code cleanups and compatibility fixes to macusers. * UPD: AppleVolumes.system was cleaned up. * FIX: Really fix Tru64 compilation (see last entry). * FIX: Hand correct error value back to AFP client when deleting files or directories fails. * FIX: Leading or trailing spaces are now forbidden on volumes that have the AFPVOL_MSWINDOWS flag set. * FIX: Minor code cleanups and warning fixes. * FIX: Make quota support work on FreeBSD. Changes from 1.5rc2 =================== * FIX: Compilation on Tru64 systems was broken, since libtool's acinclude.m4 file on the packagers system did not contain the necessary patch. * FIX: On some systems, atalkd refuses to start, since it couldn't detect any interfaces. This was caused by an overzealous validity check. Changes from 1.5rc1 =================== * FIX: contrib/shell_utils/lp2pap.sh was erased when "make clean" was called. Now we distribute lp2pap.sh.tmpl instead, and lp2pap.sh is automatically generated during package build. * FIX: Some platforms (notably Tru64) don't have the snprintf() call, which was used in etc/afp/afp_config.c. This call was replaced by sprintf() and prior bounds checking.