]> code.citadel.org Git - citadel.git/blobdiff - citadel/ChangeLog
* Various changes to begin work on support for MIME messages
[citadel.git] / citadel / ChangeLog
index 7a8984434f822a6ef45f1458f777f40334fc46f3..2712474274e481317013e0e5aa5aaf495e21b063 100644 (file)
@@ -1,5 +1,238 @@
+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
+               - msgbase.c: *temporary* hacks in output_message() for Type 4
+               - citmail.c: added more robust header parsing, and support
+                            for Type 4.  Also eliminated the crappy built-in
+                            SMTP server.
+               - Updated some of the technical documentation
+
+Sun Jan 10 13:34:36 EST 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Fixed access to page log room
+
+Fri Jan  8 12:35:09 EST 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * control.c: include <limits.h> to fix PATH_MAX undefined
+       * serv_chat.c: made the following changes to cmd_sexp() --
+               * Send zero-length message to check only, don't send
+               * Send "-" message on the command line to invoke
+                 the SEND_LISTING transfer mode for a multi-line message
+       * Added facilities to log all pages to a room (site configurable)
+
+Tue Jan  5 23:24:52 EST 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Replaced all occurances of malloc(), realloc(), and free() in the
+         server and server-modules with mallok(), reallok(), and phree().
+         Wrote macros and a set of leak-tracking functions.
+
+Sun Jan  3 20:38:45 EST 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Documentation changes
+
+Fri Jan  1 01:01:45 EST 1999 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Fixed security problem relating to private rooms
+
+Wed Dec 30 20:10:52 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * sysdep.c: put a bigger string buffer into lprintf() to avoid overruns
+
+Sat Dec 26 16:56:46 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * internetmail.config: commented this file more clearly
+
+Wed Dec 23 20:42:49 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * citadel.c: added some experimental code to automatically reconnect
+         to the server if the connection is broken.  For some reason, it only
+         works once.
+
+Wed Dec 23 18:47:12 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * sysdep.c: ignore SIGPIPE.  This keeps broken connections from
+         crashing the whole server.
+       * Tagged everything for the official 5.50 release.
+
+Mon Dec 21 07:54:20 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * housekeeping.c: call kill_session() with session_to_kill,
+         not ccptr->cs_pid (was crashing the server)
+
+Sat Dec 19 13:57:48 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Added "-i" flag to netproc to make it skip the export phase.
+         Updated other programs to call netproc in this way when appropriate.
+       * Updated network.txt to reflect the usage for netproc (which has
+         been wrong for several releases)
+
+Thu Dec 17 00:17:04 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Started removing the word "beta" from the docs and code.
+         Preparing for an actual release.
+       * msgbase.c: generate an 'I' field when requested (i.e. on locally
+         originating messages.  this was breaking parts of the network)
+
+1998-12-15 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * msgbase.c: remove extra call to alias() which was causing
+         Citadel-to-Citadel mail to fall into the bit bucket.
+       * msgbase.c: fixed tempfile naming problem that could cause a new
+         outgoing netmail message to overwrite another if netproc had not been
+         run in between
+
+1998-12-14 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * More session table stability nonsense
+
+Sun Dec 13 17:40:08 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * sysdep.c, citserver.c: (hopefully) fixed a session table concurrency
+         bug which was causing the server to occasionally crash.
+       * removed serv_test.so from the default build
+
+Fri Dec 11 18:50:00 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * setup.c: default value for maxsessions is now 0 (no limit)
+       * room_ops.c: don't allow users to create a room called "Mail"
+       * serv_expire.c: fixed "number of messages purged" display
+       * commands.c: when using color, default to low-intensity colors
+
+Tue Dec  8 07:58:16 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Beta 2
+
+Sat Dec  5 01:24:03 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Added a new type of module hook for adding logging functions
+       * Removed whitespace to left and right of '@' in netmail recipients
+       * sysdep.c: read citadel.config _before_ initializing loadable modules
+       * stats.c: fixed segfault resulting from extracting log lines
+       * Ripped most of the "attachments" stuff out of both the client and
+         server.  (Thought of a better way to handle it ... LATER.)
+
+1998-12-03 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * setup.c: create citadel.config with mode 0600
+       * Makefile.in: don't chmod sendcommand
+       * serv_upgrade.c: don't create citadel.config if it doesn't already
+         exist (paranoia)
+       * setup.c: saner defaults for nodename and fqdn
+
+Wed Dec  2 20:37:05 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * msgbase.c: modified AddMessageToRoom() and all functions that call it
+         to use a more reliable/accurate method to set quickroom.QRhighest
+       * weekly.in: don't sort/purge filedir where filedir doesn't exist
+
+1998-12-02 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * weekly is now generated by configure
+
+Mon Nov 30 19:48:52 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * room_ops.c: added sort_msglist() to move and save operations
+       * sendcommand.c: added (also updated utils.txt, weekly, Makefile.in)
+       * BETA 1
+
+Sun Nov 29 23:57:39 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Fixed cmd_regi() to not display a second result code after xfer
+       * Makefile.in: Removed "chmod 4755 citmail netmailer"
+
+1998-11-23 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * citadel.spec: added
+
+1998-11-22 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * Makefile.in: split install target into install-exec, install-data,
+         and install-doc subtargets
+
+Sat Nov 21 16:53:30 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Added a fourth color mode in the client: "user" which turns color
+         on or off according to a per-user flag stored on the server.  Added
+         server-side support for this too, of course.
+       * import.c: removed
+       * serv_expire.c: finished the code to purge stale visits
+       * sysdep.c: strip trailing nonprintables in client_gets()
+       * routines2.c: fixed <.AS> command; all configs now work properly
+       * Moved num_parms() and all the extract() type functions into tools.c
+         and removed them from all other files.  Linked in tools.[o|ro] there.
+       * netproc.c: handled incoming file transfers to correct room directory
+       * room_ops.c: fixed incorrect naming of files in info and images dirs
+
+Fri Nov 20 20:29:07 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * setup.c: removed all prompts that can be configured from within the
+         client in order to simplify the setup procedure
+
+Thu Nov 19 23:28:33 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Fixed serv_upgrade.c and export5.c (found elsewhere) to use a new
+         export format which treats visits as a separate section
+       * serv_expire.c: began writing functions to purge rooms and visits
+         (neither work yet), and added a way to call defrag_databases()
+
+Wed Nov 18 23:51:17 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Reimplemented 'visit' structs stored globally instead of as
+         lists-per-user
+
+Tue Nov 17 22:37:48 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Started implementing global room numbers.
+
+Sun Nov 15 20:32:34 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * room_ops.c: mailbox rooms always appear on the main floor
+       * made QR_MAILBOX rooms non-editable
+       * cmd_setr() delete old room record when room name changes
+         (This causes a big mess that exposes a flaw in the whole design.)
+       * room_ops.c: users can delete messages from their mailboxes
+
+Thu Nov 12 23:59:13 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * Rewrote cmd_rchg() and also increased the size of the "fakename"
+         buffer.  Overruns are probably what was causing the crashes.
+       * Changed the way cmd_ent3() handles mail messages; the previous code
+         rerouted all private mail to the trash.
+
+Wed Nov 11 17:57:39 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * citserver.c: slight changes to cmd_rchg() and cmd_hchg() [crashes]
+       * citserver.c, msgbase.c, user_ops.c: hide the owner-prefix of mail
+         rooms in a couple more places: set_wtmpsupp() and make_message()
+       * sysdep.c: added an fflush() to lprintf() for "tail -f"-able logs
+       * serv_expire.c: purge ops are now a command instead of a cleanup
+         function.  This is probably temporary as well.
+       * citadel.c: fixed the way <.WL> parses the returned data from a
+         TIME command.
+
+1998-11-11 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * serv_upgrade.c: fix uninitialized variable
+
+Wed Nov 11 00:47:32 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * msgbase.c: fixed a bug that was misrouting incoming network msgs
+       * server.h, database.c: wrapped all GDBM calls in critical sections
+         to avoid making those calls re-entrantly (gdbm fatal: lseek error)
+
+1998-11-10 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * Makefile.in: link in snprintf.o where needed
+
+1998-11-09 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * client_chat.c: eliminate calls to sprintf()
+       * commands.h, routines.c, routines2.c: warning fix
+       * commands.c, control.c, cux2ascii.c, file_ops.c, import.c,
+         ipc_c_tcp.c: eliminate sprintf() calls
+
+Mon Nov  9 19:15:31 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * serv_upgrade.c: added all missing fields to export/import
+       * serv_expire.c: support per-user purge time when purging users
+       * user_ops.c: added per-user purge time to AGUP and ASUP commands
+       * routines.c: added more stuff to <.A>ide <E>dit user
+
+Sun Nov  8 22:56:53 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * serv_expire.c: created; moved message expiry from serv_test.c,
+         moved user purge from userpurge.c
+       * userpurge.c: deleted
+       * routines2.c: finished <.AS> command
+       * room_ops.c: fixed Aide room access (for some reason, the Aide
+         room had the QR_MAILBOX flag set)
+
+1998-11-08 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * useradmin.c: really removed (cvs remove)
+       * aidepost.c, citadel.c: convert all sprintf() calls to snprintf()
+       * sysdep.c: fix overrun in lprintf() described by dme/Dead Monkey
+       * citmail.c, citserver.c: convert all sprintf() call to snprintf()
+
+Sun Nov  8 13:19:36 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * useradmin.c: removed
+       * utils.doc: removed references to useradmin and sysoputil
+
+Fri Nov  6 20:22:20 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+       * citadel.h (and related files): removed defunct parameters,
+         c_defent and c_msgbase (erase your test bbs)
+       * Implemented CONF server command for site-global configs
+       * Shuffled yesno() and yesno_d() from routines.c to commands.c
+       * commands.c: implemented boolprompt()
+       * routines2.c: started adding CONF questions to <.AS> command
+       * room_ops.c: began a fix for the mysterious disappearing Aide room
+
+1998-11-05 Nathan Bryant <bryant@cs.usm.maine.edu>
+       * snprintf.c: warning fix propagated over from gcit
+
 1998-11-04 Nathan Bryant <bryant@cs.usm.maine.edu>
        * added RCS Id keyword strings to sources
+       * citmail.c: reverted to version 1.10
 
 Wed Nov  4 10:53:13 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
        * messages.c: temporarily set screenwidth to a fixed value of 80