]> code.citadel.org Git - citadel.git/blobdiff - citadel/ChangeLog
* config.c: default setting for "maxmsglen" is now 10 megabytes, not INT_MAX
[citadel.git] / citadel / ChangeLog
index a21f20909c9a9ce11de7399799859023246ffdbc..d8f22973eee65980713b2224c1fc0910041c8f2d 100644 (file)
@@ -1,4 +1,62 @@
  $Log$
+ Revision 641.19  2005/03/04 02:18:46  ajc
+ * config.c: default setting for "maxmsglen" is now 10 megabytes, not INT_MAX
+
+ Revision 641.18  2005/03/03 18:10:27  ajc
+ * sysdep.c: change the algorithm for dynamically expanding the redirect
+   buffer's size.  Large writes were overflowing it.
+
+ Revision 641.17  2005/03/03 17:56:53  ajc
+ * Finished removing the use of temp files in IMAP.
+   WARNING: DON'T USE THIS ON A PRODUCTION SYSTEM, IT HAS NOT BEEN
+   FULLY TESTED WITH VARIOUS IMAP CLIENTS YET!
+
+ Revision 641.16  2005/03/03 05:14:06  ajc
+ * Realized that memreadline() does NOT return a NULL pointer when it hits
+   a null character, and adjusted all the code I wrote yesterday under that
+   assumption.
+ * Removed the use of a temp file for IMAP FETCH BODYSTRUCTURE on a
+   non-RFC822 message.
+
+ Revision 641.15  2005/03/02 17:33:03  ajc
+ * msgbase.c: fixed a buffer overflow error
+ * imap_fetch.c, serv_imap.c, serv_imap.h: migrated imap_fetch_rfc822() to
+   use the new in-memory message buffering.  BODY comes next...
+
+ Revision 641.14  2005/03/02 03:35:18  ajc
+ * serv_smtp.c: removed use of temporary file for SMTP transmission
+
+ Revision 641.13  2005/03/02 03:01:18  ajc
+ * serv_spam.c: use redirect_buffer instead of redirect_sock
+ * Removed redirect_sock from the API.  redirect_fp is next!
+
+ Revision 641.12  2005/03/02 02:42:06  ajc
+ * Finished moving the POP3 server to the new redirect_buffer semantics
+
+ Revision 641.11  2005/03/02 02:16:10  ajc
+ * Toned down some of the hostility in the code's comments :)
+
+ Revision 641.10  2005/03/01 22:03:35  ajc
+ * Began implementation of a third RedirectOutput mode -- one which writes
+   to a memory buffer.  This will replace the other two.
+ * serv_pop3.c: began migration to the new redirect mode.
+
+ Revision 641.9  2005/03/01 04:24:52  ajc
+ * When saving an RFC822 message, use a less expensive algorithm to
+   search for the Content Type
+
+ Revision 641.8  2005/02/28 20:32:50  ajc
+ * IMAP APPEND command now accepts the message text using one big
+   client_read() call instead of a bunch of smaller ones.
+
+ Revision 641.7  2005/02/28 02:25:29  ajc
+ * added pid file writing
+
+ Revision 641.6  2005/02/27 15:36:28  ajc
+ * database_cleanup.sh: look for /usr/local/ctdlsupport/bin/db_dump and
+   prepend that directory to the PATH if found.
+ * database_cleanup.sh: add more warnings about how dangerous this tool is
+
  Revision 641.5  2005/02/26 16:27:54  ajc
  * setup.c: added "hula" to the list of non-Citadel MTA's which can be
    disabled during setup.
  Revision 640.3  2005/02/13 03:39:21  ajc
  * IMAP flag twiddling with STORE was broken because of the \Flag leading
    backslash getting stripped out.  Located problem and worked around.  Said
-   many nasty things about that piece of crap Mark Crispin and his deranged,
-   stupid, moronic idea to put backslashes in a place where they were
-   completely unnecessary.
+   many nasty things about IMAP's gratuitous complexity, particularly the
+   moronic idea to put backslashes in a place where they were completely
+   unnecessary.
 
  Revision 640.2  2005/02/12 16:58:36  ajc
  * Changes to lprintf() and start_daemon() submitted by Kevin Kilbride
  Revision 614.75  2004/03/13 23:26:10  ajc
  * imap_fetch.c: don't fetch the message from disk at all for UID and FLAGS
    fetch items.  (It's rare, but sometimes IMAP optimizations are actually
-   possible, despite Mark DIE DIE DIE Crispin's brain-dead design!)
+   possible, despite IMAP's brain-dead design!)
 
  Revision 614.74  2004/03/13 22:52:05  ajc
  * Documented the GNET and SNET commands  :)
    not record an "internal date" of a message, so the "sent date" and "internal
    date" searches perform identically.
  * Date search comparisons available: "before," "on," or "on or after."  Yet
-   another example of why Mark Crispin needs to be taken outside and shot.
+   another example of IMAP's gratuitous complexity.
 
  Revision 608.9  2003/07/26 04:49:40  ajc
  * Implemented a bunch of the IMAP SEARCH keywords
    parser working and stubbed all the search criteria.  Next step is to
    implement the functionality of each criterion keyword.
  * Implemented the functionality for the ALL (wow!) and UID criteria.
- * Mark Crispin is an idiot.
 
  Revision 608.6  2003/07/23 03:57:05  ajc
  * Optimized the updating of visit records in several places by checking to
  * Optimized CtdlReadMessageBody() and also gave it an option to store
    messages with CRLF newlines instead of LF.  This option is used when
    reading SMTP in order to keep Pine from barfing on LF-terminated newlines
-   while decoding quoted-printable.  Once again, Mark Crispin is an idiot.
+   while decoding quoted-printable.  *sigh*
 
  Revision 605.28  2003/03/26 05:17:12  ajc
  * Downloading of attachments was completely broken by the change to the new
  Revision 573.71  2001/01/16 00:46:40  ajc
  * Changed the MIME parser API *again* because we now need the ability to
    supply callback functions to be executed before and/or after parsing a
-   multipart.  (Need this for IMAP BODYSTRUCTURE output.  Crispin sucks.)
+   multipart.  (Need this for IMAP BODYSTRUCTURE output.)
 
  Revision 573.70  2001/01/15 23:59:26  ajc
  * user_ops.c: reject NULL password in CtdlTryPassword() instead of crashing
  * 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.
+ * IMAP is a convoluted mess.
 
  Revision 573.8  2000/10/05 22:23:16  ajc
  * Slowly and painfully writing IMAP support