]> code.citadel.org Git - citadel.git/blobdiff - citadel/ChangeLog
Moved message deletion into new API function CtdlDeleteMessages()
[citadel.git] / citadel / ChangeLog
index bff4fe43b58ef0d544c8ddd70fb5c4ec8fb1d3de..d1f438b0b8995242a06fdb7eb758e2d27081abe9 100644 (file)
@@ -1,6 +1,125 @@
+Thu Jul 22 22:26:50 EDT 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Moved message deletion into new API function CtdlDeleteMessages()
+
+Tue Jul 20 22:14:54 EDT 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Moved the actual work done in cmd_msgs() into a new API function
+         called CtdlForEachMessage() which is supplied a callback function.
+
+Mon Jul 19 23:24:18 EDT 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Keep the (unqualified) content-type in the SuppMsgInfo record.  We'll
+         be using this shortly to search rooms for specific object types.
+
+Sun Jul 18 14:53:16 EDT 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us> 
+       * Changes to dynloader et al to handle ICQ module being written
+       * serv_icq.c, serv_icq.mk: added (separate makefile is temporary)
+
+1999-07-17 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * chkpwd.c: DELETED CVS REVISION 1.3 (backed out Art's last change)
+         use 'cvs update -r 1.2 chkpwd.c; cvs update -A chkpwd.c' NOW to
+         avoid problems with working directories.
+       * Makefile.in: don't install chkpwd setuid if make install isn't
+         being run as root.
+       * citadel.spec: chmod u+s chkpwd during %install stage
+
+Fri Jul 16 18:39:04 EDT 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * PEXP and GEXP no longer trip the idle time display
+       * Fixed bug which duplicated incoming private mail to Trashcan
+       * Improved auto-reconnect by NOT using SIGPIPE and longjmp(); also
+         implemented a 15 second delay to wait for a crashed server to restart
+       * Relaxed the security check in chkpwd.c a bit; it was just flat-out
+         preventing logins on my system otherwise
+
+Thu Jul 15 22:57:32 EDT 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * eliminate redundant "name" parameter in [l]putuser(), now uses
+         usbuf->fullname to guarantee the correct name for the index
+
+1999-07-12 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * Makefile.in, configure.in: link netproc with gdbm
+       * netproc.c: only include gdbm.h if HAVE_GDBM_H
+       * user_ops.c: warning fix
+
+Mon Jul 12 19:51:30 EDT 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Mail is now saved in both sender and recipient mailboxes.  This is
+         structured in a way that will allow a separate "outbox" room and/or
+         multiple recipients in the future.
+
+Sun Jul 11 18:46:48 EDT 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * netproc.c: msgfind() no longer uses the timestamp as a message-ID
+         when no other message-ID is available (it screws up the loopzapper)
+       * room_ops.c: eliminate room name parameter in putroom() and its ilk;
+         get data from quickroom.QRname instead; prevents incorrect indexes
+       * Tentative implementation of "personal rooms" (user-private namespace)
+       * Added supplementary message info records for info that may change
+         at some time later than when the message is saved (i.e. ref counts)
+       * Implemented msg reference count increment/decrement; delete messages
+         whose reference count reaches zero
+
+Wed Jul  7 23:25:09 EDT 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * control.c: create citadel.control if it doesn't exist (yikes!)
+       * serv_expire.c: purge mailbox rooms belonging to non-existent users
+       * user_ops.c: don't delete user's mailbox at user-delete time
+
+Mon Jul  5 17:01:29 EDT 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * utilsmenu: removed menu items for defunct utilities
+
+Mon Jun 28 16:24:10 EDT 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Changed any remaining references to UUCP, to "Internet" instead.
+
+Thu Jun 24 11:13:23 EDT 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * added server command line option "-f" to defrag databases on startup
+       * control.c: better performance and reliability in [get|put]_control()
+       * netproc.c: Finished the loopzapper
+
+Mon Jun 21 00:04:15 EDT 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * netproc.c: started writing a vortex checker.  Not finished.
+
+Wed Jun  9 23:34:25 EDT 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Replaced all code that generated temporary filenames with calls to
+         tmpnam().  Rewrote using tmpfile() where possible.
+
+Thu Jun  3 11:35:18 EDT 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * base64.c: mapped fi and fo to stdin and stdout using
+         actual code rather than assignment at declaration time
+         (several users of Red Hat Linux 6.0 reported problems)
+
+Fri May 21 20:05:00 EDT 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Added function CtdlGetDynamicSymbol() for dynamic symbol allocation
+       * server.h: Changed discrete #define's to enum's where appropriate
+       * sysdep.c: Changed the startup message to give credit to the whole
+         development team :)  Also made the message more GNU-ish.
+
+Thu May 20 20:01:30 EDT 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * database.c: print log messages for file defragmentations
+       * citserver.c: implemented CtdlAllocUserData() and CtdlGetUserData()
+         for arbitrary per-session data storage (by modules etc.) without
+         having to add fields to struct CitContext
+       * msgbase.c: removed "desired_section" from struct CitContext and
+         implemented it using CtdlGetUserData() as a test.
+
+Wed May 19 19:30:28 EDT 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * commands.c, commands.h, routines.c: began color scheme changes
+
+1999-05-15 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * configure.in: Added untested support for BSDI 4.x.
+
+1999-05-13 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * acconfig.h, configure.in, routines.c: fix for certain SYSV variants
+         which lack utmp.ut_host
+       * citadel.h, file_ops.c, msgbase.c, netproc.c, serv_chat.c: fix
+         namespace collision with <sys/stream.h> on aforementioned SYSV
+         variant
+       * configure.in, getutline.c: check for paths.h
+       * configure.in, Makefile.in: check for -lsocket and -lnsl
+
+1999-05-11 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * chkpwd.c: fixed excessive paranoia; it used to refuse to run when
+         invoked by root and BBSUID != 0
+       * Makefile.in: ignore errors while installing /etc/pam.d/citadel
+
 1999-04-27 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
        * file_ops.c: fixed NDOP to not crash the server if it has trouble
          with a download file
+       * netpoll.c: upped default packet size
 
 Mon Apr 26 22:06:57 EDT 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
        * Repaired IGnorant security hole blunder re. citmail
@@ -57,8 +176,8 @@ Thu Apr  8 22:51:28 EDT 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
          is checked for in config.c
 
 1999-04-08 Nathan Bryant <bryant@cs.usm.maine.edu>
-       * citserver.c: improved is_public_client(), also if a public_client only
-         supplies a numeric address, attempt to resolve it
+       * citserver.c: improved is_public_client(), also if a public_client
+         only supplies a numeric address, attempt to resolve it
        * locate_host.c: verify that the forward DNS matches the reverse
        * locate_host.c, locate_host.h: more general interface
        * configure.in, acconfig.h: fixes for Digital UNIX
@@ -68,8 +187,8 @@ Wed Apr  7 21:36:16 EDT 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
 
 1999-04-07 Nathan Bryant <bryant@cs.usm.maine.edu>
        * configure.in: updated help messages, OpenBSD support
-       * setup.c: if /etc/inittab doesn't exist, don't ask to create an entry
-         in it
+       * setup.c: if /etc/inittab doesn't exist, don't ask to create an
+         entry in it
        * server.h, sysdep.c: fix a potential deadlock/data corruption bug
        * room_ops.c: fixed the 'gdbm error: Illegal data' message when
          deleting a room which had never been posted to