]> code.citadel.org Git - citadel.git/blobdiff - citadel/ChangeLog
* Numerous warning fixes and cleanups for compile on Linux for IBM S/390
[citadel.git] / citadel / ChangeLog
index deb4e93aee9d75934c1912d5b21aa9379e43e09e..e2c8e543fd339a802cc41c1a3b60c031363d434c 100644 (file)
@@ -1,4 +1,320 @@
  $Log$
+ Revision 601.28  2002/10/15 17:41:20  ajc
+ * Numerous warning fixes and cleanups for compile on Linux for IBM S/390
+ * Name temp files with source code location of who created them
+
+ Revision 601.27  2002/10/15 06:47:11  error
+ * IPC support for resumable downloads
+
+ Revision 601.26  2002/10/15 06:44:55  error
+ * configure.ac check for malloc.h header file (Mac OS X needs this)
+
+ Revision 601.25  2002/10/15 03:56:33  ajc
+ * Run without crashing on Berkeley DB 4.1  :)
+
+ Revision 601.24  2002/10/15 03:30:52  ajc
+ * Build ok on Berkeley DB 4.1
+
+ Revision 601.23  2002/10/14 08:27:40  error
+ * Mac OS X build fixes (everything but serv_imap now builds)
+
+ Revision 601.22  2002/10/08 09:44:52  error
+ * Build environment:  cvs ignore .diff/.patch files
+
+ Revision 601.21  2002/10/07 18:59:37  ajc
+ * Build fixes for Solaris box without OpenSSL installed
+
+ Revision 601.20  2002/10/07 09:40:49  error
+ * Don't try to compile non-existent client_crypto.c (oops!)
+
+ Revision 601.19  2002/10/06 18:46:30  error
+ * Move (nearly) all IPC-related code to citadel_ipc.[ch].
+
+ Revision 601.18  2002/10/05 04:48:29  ajc
+ * Change MAXSETUP from 4 to 3 (bug reported by mavherzog, fix suggested by IO)
+
+ Revision 601.17  2002/10/04 07:11:56  error
+ * Fix bootstrap for Red Hat 7.3
+
+ Revision 601.16  2002/10/02 04:07:27  error
+ * status_line() now shows "new mail" only when there is new mail
+
+ Revision 601.15  2002/10/01 04:00:13  ajc
+ * html.c: speed improvement in html-to-ascii converter
+ * messages.c: MASSIVE speed improvement in message output
+
+ Revision 601.14  2002/09/30 08:07:11  error
+ * ipcdef.h: add extern "C" for linking to C++ programs
+
+ Revision 601.13  2002/09/30 07:32:09  error
+ * ipcdef.h: remove prototype for connection_died(), it doesn't belong there
+
+ Revision 601.12  2002/09/30 07:20:35  error
+ * Fix configure mis-detecting libical and zlib and a missing semicolon in
+   tools.h
+
+ Revision 601.11  2002/09/29 04:55:13  error
+ * File and attachment downloads now use the new IPC code.
+ * Implemented high-speed pipelined file download in IPC code.
+
+ Revision 601.10  2002/09/29 04:41:43  error
+ * file_ops.c: cmd_read() now returns a short read at end-of-file instead of
+   4096, this prevents trailing garbage on the downloaded file; also it now
+   succeeds if the requested number of bytes is > 4096; it simply returns
+   only 4096 bytes.
+
+ Revision 601.9  2002/09/27 06:53:20  error
+ * Allow multiple simultaneous IPC connections.  All changes necessary for
+   the client to use the new code are necessarily included.
+
+ Revision 601.8  2002/09/22 02:48:04  ajc
+ * axdefs.h: add "Notes" view
+
+ Revision 601.7  2002/09/17 03:18:15  ajc
+ * Create the Calendar> and Tasks> rooms at login time, and set their default
+   views to calendar and tasklist views.  Renamed "My Calendar>" to "Calendar>"
+   to be in sync with the KDE groupware project.
+
+ Revision 601.6  2002/09/15 03:24:28  ajc
+ * Renamed decode_base64() to CtdlDecodeBase64()
+ * Renamed decode_quoted_printable() to CtdlDecodeQuotedPrintable()
+ * These changes are to avoid namespace conflict with libical
+
+ Revision 601.5  2002/09/13 15:41:39  ajc
+ * serv_calendar.c: #include "serv_calendar.h", not "serv_ical.h"
+
+ Revision 601.4  2002/09/11 03:17:18  ajc
+ * [EXPERIMENTAL] Link in the "libical" calendar library if present
+ * Rename serv_ical to serv_calendar (because the resulting module would be
+   named "libical" which conflicts with the external library by that name)
+
+ Revision 601.3  2002/09/10 08:07:38  error
+ * update citadel.spec for 6.00* update citadel.spec for 6.00* update citadel.spec for 6.00* update citadel.spec for 6.00* update citadel.spec for 6.00* update citadel.spec for 6.00* update citadel.spec for 6.00* update citadel.spec for 6.00
+
+ Revision 601.2  2002/09/09 03:03:18  ajc
+ * When a user logs in, create the Mail> room if it doesn't exist.  (Should
+   never happen, but one site had a situation where this patch came in handy.)
+
+ Revision 601.1  2002/09/08 04:15:28  ajc
+ * Also fixed a bug in <.T>erminate <S>tay which caused the terminal to
+   become wacky on second and subsequent sessions.
+
+ Revision 601.0  2002/09/08 03:51:30  ajc
+ * Let's call this 6.01, shall we?
+
+ Revision 600.2  2002/09/08 03:48:48  ajc
+ * Fixed a crashy crashy bug in the AGUP protocol function in the client
+
+ Revision 600.1  2002/09/07 03:24:23  ajc
+ * When displaying messages using MSG4, enumerate the attachments on the
+   client side, because the server won't add their descriptions to the
+   message text.
+
+ Revision 600.0  2002/09/04 03:06:58  ajc
+ * Committing the current code base as version 6.00
+
+ Revision 591.109  2002/09/03 14:09:04  ajc
+ * setup.c: automatically stop/start services
+
+ Revision 591.108  2002/09/03 04:42:15  ajc
+ * Added MSG4 support to client-side IPC
+ * Moved HTML-to-text conversion to the client side
+
+ Revision 591.107  2002/09/02 20:40:34  ajc
+ * Automation work for setup
+
+ Revision 591.106  2002/08/31 04:36:26  ajc
+ * IMAP APPEND no longer forces messages to appear as from the logged-in user
+   when appending to a mailbox room.  (Allows migration to Citadel from some
+   other type of server without losing all the sender names.)
+
+ Revision 591.105  2002/08/31 04:12:39  ajc
+ * Set version number to 6.00 in documentation and header files.
+ * Convert RFC822 newlines (CRLF) to Unix/Citadel newlines (LF) when
+   performing an IMAP APPEND command.
+
+ Revision 591.104  2002/08/28 03:18:06  ajc
+ * Make reply_to and reply_subject global (otherwise they don't work!)
+
+ Revision 591.103  2002/08/27 04:01:03  ajc
+ * Added the ability to run an external command from the client when new mail
+   arrives.  (Ok, I admit it: I just discovered http://www.dailywav.com and I
+   just *had* to have Bear in the Big Blue House tell me I've got mail)
+
+ Revision 591.102  2002/08/26 02:55:09  ajc
+ * Small bugfix for memory bounds checking in the MIME parser
+
+ Revision 591.101  2002/08/25 21:23:49  ajc
+ * Hide the SMTP queue and the sysconfig rooms.
+
+ Revision 591.100  2002/08/24 05:58:53  ajc
+ * Bugfixes and cosmetic changes to listsub system
+
+ Revision 591.99  2002/08/23 03:36:52  ajc
+ * Finished all of the subscribe/unsubscribe/confirm stuff!
+
+ Revision 591.98  2002/08/23 02:30:02  ajc
+ * Delete unconfirmed pending subscribe/unsubscribe requests after three days
+ * Don't allow multiple subscriptions of the same address to a list
+
+ Revision 591.97  2002/08/22 03:55:11  ajc
+ * Fixed bug in above
+
+ Revision 591.96  2002/08/22 03:40:00  ajc
+ * Add "unsubscribe" command (but not yet "confirm unsubscribe")
+
+ Revision 591.95  2002/08/21 21:58:00  ajc
+ * Completed self-service list subscription via web.
+   (Still need to implement unsubscribe.)
+
+ Revision 591.94  2002/08/16 21:04:56  ajc
+ * Add LPRM command
+
+ Revision 591.93  2002/08/14 20:21:52  ajc
+ * Extend GETR/SETR to allow twiddling of bits in the QRflags2 bucket
+ * New flag and config options to allow/disallow self-service list subscription
+   and unsubscription to a room
+
+ Revision 591.92  2002/08/14 02:36:05  ajc
+ * WebCit list subscription integration
+
+ Revision 591.91  2002/08/13 18:48:46  ajc
+ * Generate and send subscription confirmation requests.
+   (Still need to finalize the URL format)
+
+ Revision 591.90  2002/08/13 17:19:11  ajc
+ * Added email capability to quickie_message()
+
+ Revision 591.89  2002/08/13 04:02:06  ajc
+ * <R>eplace string is now case sensitive
+
+ Revision 591.88  2002/08/13 03:46:31  ajc
+ * More work on the self-service subscribe/unsubscribe infrastructure
+
+ Revision 591.87  2002/08/12 03:00:20  ajc
+ * Fixed bug in <R>eplacestring which caused it to lock up in certain conditions
+
+ Revision 591.86  2002/08/12 00:09:05  ajc
+ * Compress VISIT records using zlib if available.  This reduces the object
+   size from over 4k to about 70 bytes.  Experimental.
+ * Automatically uncompress database records found to be compressed (duh)
+
+ Revision 591.85  2002/08/08 22:01:35  ajc
+ * autoconf to look for zlib (for an upcoming experiment)
+
+ Revision 591.84  2002/08/08 03:25:56  ajc
+ * Bugfix for above
+ * Started writing some infrastructure for sub/unsub
+
+ Revision 591.83  2002/08/08 02:49:12  ajc
+ * serv_network.c: retain unknown commands in netconfigs and write them back
+ * techdoc/netconfigs.txt: specify commands for subscribe/unsubscribe pending
+ * serv_listsub.c: added (currently a stub)
+
+ Revision 591.82  2002/08/06 03:12:14  ajc
+ * Fixed and clarified "new mail has arrived" messages.
+
+ Revision 591.81  2002/08/06 03:02:29  ajc
+ * ;AE command -- Make it clearer which floor the user is editing
+
+ Revision 591.80  2002/08/06 02:58:01  ajc
+ * Cleaned up the output of digest mode.  It's usable now, but the self-service
+   subscribe/unsubscribe functions are not there yet.
+
+ Revision 591.79  2002/08/05 14:38:11  ajc
+ * rooms.c: corrected a typo reported by Campagnolo (Mike Poulin)
+
+ Revision 591.78  2002/08/03 19:48:40  ajc
+ * NULLify 'roomrec' before attempting partial match in <G>oto
+   (fixes heap corruption when this command is executed)
+
+ Revision 591.77  2002/08/03 04:13:46  ajc
+ * citadel_ipc.c: Attempted to clean up memory allocation
+
+ Revision 591.76  2002/08/01 05:41:53  ajc
+ * Completion of (most of) digest mode.  Still needs some polish.
+
+ Revision 591.75  2002/07/31 04:01:57  ajc
+ * Began implementing "digest mode" for listserving.  (Not complete)
+
+ Revision 591.74  2002/07/28 20:33:13  ajc
+ * Augmented the "headers only" functionality of the message reading API (as
+   well as the options of the server commands which expose it) to allow
+   headers+body, headers only, or body only.
+ * Adjusted message output of IMAP command FETCH BODY[1] when message is in
+   legacy Citadel format.  This fixes a bug exposed by SquirrelMail.
+
+ Revision 591.73  2002/07/23 04:00:06  ajc
+ * Completed the MSGP and MSG4 commands to set the client's preferred MIME
+   content types, and fetch messages with MIME content types.
+
+ Revision 591.72  2002/07/21 22:29:46  ajc
+ * Added in some infrastructure to switch the client's message reading from
+   conventional MSG0 to a MIME-download type thing, like WebCit does.
+
+ Revision 591.71  2002/07/21 15:45:07  error
+ * Remove duplicate call for server time in who_is_online(); IPC does this now
+
+ Revision 591.70  2002/07/21 15:43:57  error
+ * citadel_ipc.c: Fix for segfault on empty messages
+
+ Revision 591.69  2002/07/20 04:05:10  ajc
+ * Updated hack.txt with some fresh new information
+
+ Revision 591.68  2002/07/19 02:28:11  ajc
+ * citadel_ipc.c: changed various buffer lengths from 256 to SIZ in order to
+   accomodate long lines which often spew out (usually from spam unfortunately)
+
+ Revision 591.67  2002/07/18 21:29:37  nbryant
+ added a note about GNU make to the configure script output
+
+ Revision 591.66  2002/07/18 20:21:18  ajc
+ * Eliminated the 512-message limit in the client for reading messages.
+
+ Revision 591.65  2002/07/13 04:12:40  ajc
+ * Don't lie about format types in MSG0 anymore.  We no longer need to.
+
+ Revision 591.64  2002/07/13 03:24:32  ajc
+ * CtdlOutputMsg() caches the most recently fetched message in memory.  This
+   eliminates the need to do multiple database fetches when we go back for
+   additional MIME parts, etc.
+
+ Revision 591.63  2002/07/11 03:40:51  ajc
+ * When outputting a multipart MIME message, supply the client with "pref="
+   and "suff=" lines in addition to the "part=" lines.
+
+ Revision 591.62  2002/07/02 16:27:06  error
+ * prototypes in citadel_ipc.h updated
+
+ Revision 591.61  2002/06/29 23:26:55  error
+ * fixed some memory leaks
+
+ Revision 591.60  2002/06/29 18:36:31  error
+ * tools.c: Massively faster versions of extract_token() and remove_token().
+   These functions can now handle multi-kilobyte sized strings with hundreds
+   of tokens (or more?).
+
+ Revision 591.59  2002/06/29 15:55:07  error
+ * Convert whobbs, serv_info, misc. functions to new IPC code
+
+ Revision 591.58  2002/06/27 03:10:04  error
+ * rooms.c: converted most functions to new IPC code
+
+ Revision 591.57  2002/06/25 15:38:52  error
+ * fixed bug in dotgoto() causing free() to segfault
+
+ Revision 591.56  2002/06/25 15:13:27  error
+ * gotonext() now uses new IPC code to retrieve room listing
+
+ Revision 591.55  2002/06/25 14:21:35  error
+ * remove a debugging trap I accidentally left in the code
+
+ Revision 591.54  2002/06/24 20:17:43  error
+ * Fixed code for client segfault at login
+
+ Revision 591.53  2002/06/24 20:11:00  error
+ * Buffer overflow fixes and minor cleanup in IPC code
+
  Revision 591.52  2002/06/24 16:07:42  error
  * Message reading and other functions which use the fmout() screen
    formatter now use the new IPC code.