]> code.citadel.org Git - citadel.git/blobdiff - citadel/ChangeLog
* Makefile.in, configure.in, chkpwd.c, acconfig.h: support for
[citadel.git] / citadel / ChangeLog
index 2712474274e481317013e0e5aa5aaf495e21b063..2d70ec3c7745f99be5d45d46ac0005955f0f610e 100644 (file)
@@ -1,3 +1,143 @@
+1999-04-03 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * Makefile.in, configure.in, chkpwd.c, acconfig.h: support for
+         `chkpwd', a setuid helper program for machines which use shadow
+         passwords (configure --enable-chkpwd)
+       * Makefile.in, configure.in, auth.c, citadel.pam, user_ops.c: support
+         for PAM or shadow passwords (configure --with-pam)
+       * Makefile.in: made some messages simpler
+       * citadel.spec: updated for 5.53; correct name of tarball; build with
+         --enable-chkpwd and --with-pam; add defattr tags so rpm's can be
+         built by non-root user
+       * commands.c: cosmetic cleanup
+       * config.c: (security/paranoia) check permissions on citadel.config
+
+Sun Mar 21 14:21:47 EST 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * messages.c: cosmetic cleanups to message reading loop
+
+Sat Mar 13 21:33:19 EST 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * commands.c: use bright colors by default in color mode
+       * citserver.c: initialize wholist fields with (not logged in) etc.
+
+1999-03-08 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * sysdep.c: call DLoader_Init() with an absolute path so that gdb can
+         find module symbols
+       * database.c: bail out if opening databases fails
+
+Sat Mar  6 01:55:55 EST 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * serv_chat.c: use memfmout(), *not* cprintf() to transmit express
+         messages.  Calling cprintf() on strings >256 bytes crashes the server
+       * msgbase.c: minor logging fix in save_message()
+
+1999-03-05 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * sysdep.c: add undocumented -r flag to citserver to prevent it from
+         dropping root permissions.
+       * sysdep.c: also drop supplementary groups
+
+1999-03-04 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * config.c: error checking in put_config()
+       * setup.c: chgrp files to the login group associated with BBSUID
+       * sysdep.c: copyright 1987-1999; drop root perms; load modules and call
+         master_startup() after dropping perms
+
+Wed Mar  3 00:00:55 EST 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Prevent buffer overruns in lowercase_name in [get|put]user()
+       * client_chat.c: use citedit() for page composition
+
+Sat Feb 27 07:47:36 EST 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * rooms.c: download_to_local_disk() prompts for a filename if a blank
+         filename was supplied to it (for attachments without names)
+       * mime_parser.c: strip leading whitespace in content_type & disposition
+
+1999-02-24 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * configure.in: improved check for pthreads
+       * configure.in, routines.c, acconfig.h: check for ut_type in struct utmp
+       * configure.in, Makefile.in: support for building server modules as
+         relocatable objects for BSDI (which still uses a.out *gag* *choke*)
+       * configure.in: compiler choice & flags for BSDI; check for libtermcap
+       * database.c: don't use a critical section in open_databases()
+       * housekeeping.c: use getfloor()/putfloor() instead of
+         lgetfloor()/lputfloor() in check_ref_counts()
+       * mime_parser.c: include <errno.h>
+       * msgbase.c: include <limits.h>
+       * sysdep.c: hacks for BSDI. use signals to fake thread cancellation;
+         don't call master_cleanup() directly from signal handler.
+       * routines.c: prototype getutline() if necessary
+       * getutline.c: stupid bugfix
+       * acconfig.h, configure.in, locate_host.c, server.h: work around
+         nonreentrant gethostbyaddr() on BSDI
+
+Mon Feb 15 22:59:00 EST 1999 Vaggelis Tsirkas
+       * citadel.c: increased hostname buffer size to handle very big names
+
+1999-02-15 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * sysdep.c(main): initialize alen before call to accept()
+
+1999-02-04 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * configure.in: improved check for cygwin
+       * configure.in, routines.c: access utmp directly instead of calling
+         `who' if getutline() is available.
+       * configure.in, Makefile.in, getutline.c: replace getutline() on
+         systems which don't have it
+       * routines.c: now always access utmp directly unless we can't find
+         utmp.h
+
+1999-02-02 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * Fixes for Cygwin:
+         - ifdef out file download methods that require named pipes (client)
+         - include pthread.h and gdbm.h only if they are present (fixes
+           auto dependency generation)
+         - include snprintf.h where needed
+         - handle .exe suffixes for "make install"
+
+Tue Feb  2 22:15:08 EST 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Overhauled the express messaging system (again)
+
+Mon Feb  1 19:48:04 EST 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * messages.c: implemented client download of MIME attachments
+
+Sun Jan 31 18:29:18 EST 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Added qpdecode.c to the distribution (decodes quoted-printable)
+       * Finished the MIME parser
+       * Gave MSG0 a reasonable behaviour for MIME messages
+       * Added the OPNA command for downloading attachments
+
+Sat Jan 30 18:39:53 EST 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Look for citadel.rc in current directory if not found elsewhere
+       * More work on the MIME parser
+       * Added base64.c to the distribution
+
+1999-01-29 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * fixes for IRIX (thanks to wr and family for use of the Indy):
+         - use memset()/memcpy() instead of bzero()/bcopy() in all cases
+         - configure updates
+         - handle `long' pid's
+         - a few other little bits
+
+Mon Jan 25 21:23:07 EST 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Fixed bug in save_message() which crashed the server on mail to sysop
+       * Rewrote pop_march() to be smarter about <G>oto heuristics
+
+Sat Jan 23 14:32:19 EST 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Changed internal storage of express messages from a linked list to
+         a single, resizable buffer.
+       * Added a "room order" key to the room record, to allow some control
+         over room listing order.
+       * Made the room list commands aware of the room order key.
+       * Overhauled <G>oto heuristics to pay attention to floor & room order
+
+Wed Jan 20 19:21:51 EST 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Added some more code to the unfinished MIME parser
+       * Changed module loading path to simply "modules" because after calling
+         get_config(), the cwd is guaranteed to be the correct BBS directory.
+
+Tue Jan 19 21:28:29 EST 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Fixed a bug in the user editing command (client side)
+       * Started a rewrite of the MIME parser
+
+Thu Jan 14 21:21:15 EST 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Brought over the mime_parser from WebCit and began preliminary work
+         on supporting MIME format messages.
+
 Tue Jan 12 22:30:00 EST 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
        * Various changes to begin work on support for MIME messages
                - Defined format type 4 for MIME