]> code.citadel.org Git - citadel.git/blobdiff - citadel/ChangeLog
* More IMAP tweaks
[citadel.git] / citadel / ChangeLog
index e3d344b742af558771365732fb818cc4ba7b4f15..fcf957f3682947649171d9f368f552d39b933dae 100644 (file)
@@ -1,4 +1,178 @@
  $Log$
+ Revision 573.57  2000/12/26 03:46:50  ajc
+ * More IMAP tweaks
+
+ Revision 573.56  2000/12/25 22:50:43  ajc
+ * Added an API function to extract and unfold specific RFC822 fields.
+ * imap-->fetch-->envelope-->in-reply-to now works
+ * More robust checking and reporting of temp file errors in the client
+
+ Revision 573.55  2000/12/25 20:43:24  ajc
+ * imap_fetch.c: added support for fetch-->envelope-->from
+
+ Revision 573.54  2000/12/20 04:09:24  ajc
+ * A few memory handling fixes to netproc.
+
+ Revision 573.53  2000/12/20 01:57:37  ajc
+ * netproc.c: added bounds check to fpgetfield()
+
+ Revision 573.52  2000/12/19 20:41:55  ajc
+ * Fixed generation of unique file names for network uploads etc.
+
+ Revision 573.51  2000/12/14 18:36:34  ajc
+ * Fixed the "users not in chat" wholist display
+
+ Revision 573.50  2000/12/12 18:06:46  ajc
+ * Removed the transaction stuff (but left the log in).  It wasn't working.
+
+ Revision 573.49  2000/12/12 06:19:55  ajc
+ * Stabilize, dammit!!
+
+ Revision 573.48  2000/12/12 04:20:03  ajc
+ * Made the transaction open/close a global thing, in a frantic attempt to get
+   Uncensored to stop crashing.  More fixes on the way...
+
+ Revision 573.47  2000/12/11 06:08:41  ajc
+ * Removed the housekeeper thread, moved terminate_idle_sessions() out to a
+   timer event, and check_sched_shutdown() to the end of the worker thread
+   loop.  Seems to have improved reliability (but why?)
+
+ Revision 573.46  2000/12/11 03:22:11  ajc
+ * Added server-side REQT command to issue client termination requests
+
+ Revision 573.45  2000/12/11 02:19:26  ajc
+ * Client now honors EM_GO_AWAY flag, used by the server to request that a
+   client log off.  (The server doesn't support sending that flag yet, though)
+
+ Revision 573.44  2000/12/09 06:20:06  ajc
+ * A few final touches to the Sleepycat DB back-end
+
+ Revision 573.43  2000/12/08 17:06:33  ajc
+ * Wrap txn_begin and txn_end in S_DATABASE mutex
+
+ Revision 573.42  2000/12/07 20:21:39  ajc
+ * begin/end transaction in master_startup()
+
+ Revision 573.41  2000/12/07 16:59:02  nbryant
+ added --with-db and --with-gdbm options to configure
+
+ Revision 573.40  2000/12/07 04:50:33  ajc
+ * Wrap housekeeper and timer events in transaction open/close functions
+ * Checkpoint the DB as an EVT_TIMER event instead of after each session
+   (runs each minute, but actually limited by the parameters of the function)
+
+ Revision 573.39  2000/12/06 04:44:36  ajc
+ * Changed netproc to keep the use table in a flat file instead of a database
+
+ Revision 573.38  2000/12/05 05:32:58  ajc
+ * Added support for non-USA country identities in vCard and registration
+ * User edit now asks whether it should prompt to change the password
+
+ Revision 573.37  2000/12/03 04:12:21  ajc
+ * Finished (mostly) the Sleepycat DB backend ... added transaction logging
+
+ Revision 573.36  2000/11/30 03:23:17  ajc
+ * Got the Sleepycat DB back end working, by opening the databases in a non
+   shared, non threaded mode, and using Citadel's locking to serialize access.
+
+ Revision 573.35  2000/11/29 05:00:02  ajc
+ * I think the db stuff is ok, but my db library is fux0red...
+
+ Revision 573.34  2000/11/27 14:12:09  error
+ * commands.c: fixups to print_express() to make external command not print
+   extraneous stuff to the terminal and make the displayed message consistent
+
+ Revision 573.33  2000/11/27 10:41:14  error
+ * print_express(): now uses GEXP instead of old PEXP; displays timestamps
+
+ Revision 573.32  2000/11/27 10:29:59  error
+ * serv_chat.c: fix send_express_message() to include timestamps
+
+ Revision 573.31  2000/11/27 03:44:27  ajc
+ * Initial checkin of database_sleepycat.c (doesn't work yet)
+
+ Revision 573.30  2000/11/26 05:24:22  ajc
+ * msgbase.c: Added new API function CtdlOutputPreLoadedMsg(), and
+   re-implemented the existing CtdlOutputMsg() as a wrapper around it.
+ * imap_fetch.c: used the above function to do all output pre-loaded
+
+ Revision 573.29  2000/11/25 09:36:18  error
+ * Added a bit of detail to syslog entries; now shows session id attached to
+   client, hostname, and username, and time the session ended.
+
+ Revision 573.28  2000/11/25 06:17:06  ajc
+ * Minor IMAP tweaks.  It still doesn't work.  :(
+
+ Revision 573.27  2000/11/23 07:22:21  error
+ * citadel.spec: update version number
+
+ Revision 573.26  2000/11/21 11:12:56  error
+  * domain.h: changed the HP/UX compatibility code to use defines from
+    typesize.h for integers of specific bit widths (needed for Solaris, etc)
+
+ Revision 573.25  2000/11/12 04:20:49  ajc
+ * Optimized server side input of message text
+
+ Revision 573.24  2000/11/10 03:55:06  ajc
+ * Ford's Fix for Faster Functionality (save position during reply)
+
+ Revision 573.23  2000/11/09 04:48:50  ajc
+ * tools.c: striplt() strips all whitespace, not just spaces
+
+ Revision 573.22  2000/11/07 20:47:21  ajc
+ * imap_fetch.c: added a skeleton "ENVELOPE" fetch.  Currently sends NIL's.
+
+ Revision 573.21  2000/11/07 15:54:53  ajc
+ * xx FETCH n:n BODY[pn.MIME] now works
+
+ Revision 573.20  2000/11/06 05:10:01  ajc
+ * Changed the mime_parser() API (again) to allow "don't decode" mode
+
+ Revision 573.19  2000/10/29 18:11:07  ajc
+ * Start numbering top-level MIME parts as 1, 2... not 1.1, 1.2...
+
+ Revision 573.18  2000/10/28 14:14:19  error
+ * msgbase.c: eliminated most gotos; a single goto in alias() remains because
+   it actually makes sense to do it that way...
+
+ Revision 573.17  2000/10/25 21:37:09  ajc
+ * Implemented the AUTHENTICATE LOGIN command in IMAP
+
+ Revision 573.16  2000/10/25 19:20:37  ajc
+ * FETCH now works for ranges *and* sets, and with sequence numbers *and* UID's
+
+ Revision 573.15  2000/10/24 20:39:59  ajc
+ * Added RFC822, RFC822.HEADER, RFC822.SIZE, RFC822.TEXT fetch keys to IMAP
+
+ Revision 573.14  2000/10/23 20:26:51  error
+ * War on goto:  rewrote a few easy functions to eliminate unnecessary gotos
+
+ Revision 573.13  2000/10/11 23:03:44  error
+ * utilsmenu: obey $PAGER environment var, if any.  Default to more if neither
+   $PAGER nor less is available.
+
+ Revision 573.12  2000/10/11 22:55:25  error
+ * citadel.c: when ansi_color=user, enable color at login, so Lobby> posts
+   displayed at login are in color
+
+ Revision 573.11  2000/10/11 22:47:51  error
+ * domain.c: getmx() returns hostname as MX if no MX records found a la RFC 974
+
+ Revision 573.10  2000/10/10 19:18:12  ajc
+ * Added support of macros ALL, BODY, FAST, and FULL to the IMAP FETCH command
+
+ Revision 573.9  2000/10/06 03:31:55  ajc
+ * Mark Crispin is a fscking idiot.  IMAP is a convoluted mess.
+
+ Revision 573.8  2000/10/05 22:23:16  ajc
+ * Slowly and painfully writing IMAP support
+
+ Revision 573.7  2000/10/04 22:39:06  ajc
+ * Added skeleton versions of the LIST and LSUB commands to the imap server
+
+ Revision 573.6  2000/10/04 17:48:21  ajc
+ * Allow Aides to zap rooms (site configurable setting)
+
  Revision 573.5  2000/10/03 01:45:00  ajc
  * Changed the <.A>ide <S>ysconfig <G>eneral command to explicitly allow the
    global page log room to be disabled (answer "no" to set the log room to a
@@ -2071,4 +2245,3 @@ Sat Jul 11 00:20:48 EDT 1998 Nathan Bryant <bryant@cs.usm.maine.edu>
 
 Fri Jul 10 1998 Art Cancro <ajc@uncensored.citadel.org>
        * Initial CVS import 
-