Art Cancro [Wed, 14 Aug 2002 20:21:52 +0000 (20:21 +0000)]
* 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
Art Cancro [Mon, 12 Aug 2002 00:09:05 +0000 (00:09 +0000)]
* 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)
Art Cancro [Thu, 8 Aug 2002 02:49:12 +0000 (02:49 +0000)]
* 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)
Art Cancro [Sun, 28 Jul 2002 20:33:13 +0000 (20:33 +0000)]
* 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.
Art Cancro [Fri, 19 Jul 2002 02:28:11 +0000 (02:28 +0000)]
* 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)
Art Cancro [Sat, 13 Jul 2002 03:24:33 +0000 (03:24 +0000)]
* 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.
Michael Hampton [Sat, 29 Jun 2002 18:36:31 +0000 (18:36 +0000)]
* 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?).
Art Cancro [Wed, 19 Jun 2002 22:01:31 +0000 (22:01 +0000)]
* When editing another user's vCard, do a "transient goto" to their config
room so you don't automatically gain access to their config room.
* When creating a user, go back to the "select user to edit" screen with the
new user's account name pre-selected.
Art Cancro [Wed, 19 Jun 2002 21:42:58 +0000 (21:42 +0000)]
* Added support for "transient goto" which allows entry into a private and/or
zapped room without putting the room [back] on your known rooms list. This
is useful for the new administrative functions in WebCit (updating a user's
vCard without the Aide suddenly having that user's config room on their
list). It's also useful for making a certain pedophile in Sacramento even
more suspicious that someone is reading his email.
Art Cancro [Sat, 15 Jun 2002 04:52:26 +0000 (04:52 +0000)]
* SpamAssassin connector is now configurable in <.A>ide <S>ysconfig <I>nternet.
* Allow more than one SA server (it'll try 'em all)
* Don't run SA for logged in users
Art Cancro [Fri, 14 Jun 2002 20:37:04 +0000 (20:37 +0000)]
* Disabled the spam strings checker I wrote a few days ago.
* When receiving SMTP, check to see if spamd (the SpamAssassin daemon) is
running on the local machine. If yes, run the message through it and
reject if spam.
Art Cancro [Wed, 12 Jun 2002 03:42:21 +0000 (03:42 +0000)]
* "Suppress message prompts" has been changed to "Prompt after each message"
and of course the effect has been reversed.
* "Be unlisted in userlog" has been moved to the end of the list of
configuration prompts, so it doesn't interrupt the flow of thought regarding
the prompting questions.
Art Cancro [Fri, 7 Jun 2002 22:10:51 +0000 (22:10 +0000)]
* Added a new message function hook type EVT_SMTPSCAN which permits modules to
register hooks that can scan incoming SMTP messages and elect to reject them
(due to virus or spam content, for example).
Nathan Bryant [Fri, 31 May 2002 16:55:20 +0000 (16:55 +0000)]
perform the type size checks before the library checks, because some
libraries might not be on the ld_library_path type thing and we run
programs that will be linked against any libraries we've detected.