4 * NEW: Add the ability to enable debugging at runtime by sending afpd a
6 * NEW: Add support for long filename mangling.
7 * NEW: Add a -noslp option to disable SLP per afpd instance.
8 * NEW: Added -d option for pap to enable debugging at runtime rather than
10 * NEW: Add the ability to use Concurrent Data Store instead of full
11 transactional data store with the CNID DID calculation scheme.
12 * NEW: Create .AppleDB directories for '~' shares with the umask of the
13 user. This avoids creating wide open directories within users'
15 * FIX: Cleaned up pap man page, eliminating duplicate pap man page (8).
16 * FIX: Print out pap status in postscript (%%[..]%%) format for LPRng
22 * UPD: Extend the --disable-shell-check functionality to ignore users
23 with _no_ shell. Also, send a log message if a user is refused login
24 based on the fact that they have no shell.
25 * FIX: Problems with Photoshop trying to open image files has been
27 * FIX: Preserve special permission bits when creating or modifying
29 * FIX: afp_deleteid() now deletes the specified file and not the parent
31 * FIX: Clean up some syslog messages.
36 * NEW: NetBSD support contributed by David Rankin and NetBSD contributors.
37 This includes a new configure option --enable-netbsd.
38 * NEW: Add the -client_polling afpd.conf flag to allow for clients to poll
39 the server every 10 seconds for open window updates. Currently
40 this is the only way to get asynchronous directory updates.
41 * UPD: Use separate macro for AFS configure check.
42 * UPD: Some Perl scripts are now (partially) auto-generated. This improves
43 out-of-the-box usage of Netatalk.
44 * UPD: Solaris Kernel Makefile is now auto-generated. This fixes some path
45 issues, but isn't perfect, yet. Added some Solaris compatibility
46 fixes to the Kernel sources, too.
47 * UPD: CNID DB code sync'd with the current CVS version. NOTE: Using this
48 code requires you to delete _all_ existing .AppleDB directories in
49 order to avoid database corruption!
50 * FIX: The file AppleVolumes.system contained wrong line breaks so that
51 not all file types were properly recognized.
52 * FIX: AFS compilation would fail due to a misnamed variable.
53 * FIX: SLP configure check was wrong so SLP did not compile.
54 * FIX: Fix the way quotas are handled under certain situations.
55 * FIX: Do not enable debugging code if debugging option is not set.
56 * FIX: Some problems with wrongly assigned DIDs were fixed.
57 * FIX: Various bug fixes and code cleanups.
62 * NEW: Added a program called cnid_didname_verify that can be used to
63 verify the consistency of the CNID database.
64 * NEW: New afpd option: -timeout. Warning: This still doesn't do what it's
66 * UPD: Code cleanups and compatibility fixes to macusers.
67 * UPD: AppleVolumes.system was cleaned up.
68 * FIX: Really fix Tru64 compilation (see last entry).
69 * FIX: Hand correct error value back to AFP client when deleting files or
71 * FIX: Leading or trailing spaces are now forbidden on volumes that have
72 the AFPVOL_MSWINDOWS flag set.
73 * FIX: Minor code cleanups and warning fixes.
74 * FIX: Make quota support work on FreeBSD.
79 * FIX: Compilation on Tru64 systems was broken, since libtool's acinclude.m4
80 file on the packagers system did not contain the necessary patch.
81 * FIX: On some systems, atalkd refuses to start, since it couldn't detect
82 any interfaces. This was caused by an overzealous validity check.
87 * FIX: contrib/shell_utils/lp2pap.sh was erased when "make clean" was called.
88 Now we distribute lp2pap.sh.tmpl instead, and lp2pap.sh is automatically
89 generated during package build.
90 * FIX: Some platforms (notably Tru64) don't have the snprintf() call, which
91 was used in etc/afp/afp_config.c. This call was replaced by sprintf()
92 and prior bounds checking.