Art Cancro [Mon, 24 Sep 2007 20:16:15 +0000 (20:16 +0000)]
* Citadel configuration screens in the text mode client
have been moved to their own file (tuiconfig.c)
* Added configuration screen for POP3 client module
Art Cancro [Mon, 24 Sep 2007 14:28:57 +0000 (14:28 +0000)]
* When saving a netconfigs file, citserver now copies
the tempfile to the permanent file using native code instead
of calling /bin/mv. Hopefully this will permanently solve the
(now rare) issue where netconfigs files disappear.
* Allow users to retrieve and store netconfigs files for their
own mailbox rooms. This will be required for configuration of
POP3 aggregation, and in the future it will be required for
RSS aggregation.
Art Cancro [Fri, 21 Sep 2007 16:25:34 +0000 (16:25 +0000)]
The 'master user' account and password may now
be configured using either the text mode client or WebCit.
The 'check RBLs upon connect' option wasn't configured
in WebCit, this has been fixed.
Art Cancro [Tue, 18 Sep 2007 21:38:15 +0000 (21:38 +0000)]
Aggregation of remote POP3 accounts is now working.
You can use it by declaring -DPOP3_AGGREGATION in your CFLAGS, and
then manually editing the netconfigs file for a room (typically
an inbox) with a line like:
pop3client|popserver.host.com|username|password
Client configuration screens will follow.
Dave West [Wed, 5 Sep 2007 18:26:59 +0000 (18:26 +0000)]
Fix to speed up Sieve processing, taking relatively a lot of time that
would cause heavy load if there are lots of users with lots of scripts.
rewrite_ctdl_sieve_config() was rewriting the sieve config every time
regardless of the yes_write_to_disk flag thus calling quickie_message()
which takes a bit of time (an extra 0.3mS).
* cleaned HTML/CSS room advanced menu (incomplete)
* keep configurations screen in the current room in a round box
* drive tabbed options with CSS (incomplete)
Art Cancro [Mon, 27 Aug 2007 21:08:34 +0000 (21:08 +0000)]
Headers to avoid pages being cached are now done
in BOTH the standard way and the broken Microsoft way.
See http://support.microsoft.com/kb/234067 for more info.
* modules registering serverports now need to specify a plaintext name.
* added David Frascones ecrash lib
* hooked ecrash into citserver and citadel (not yet all done)
* Three box with Advanced (on click Advanced icon) are display in the
current room.
it's logical, the same case for some items (for example, it was OK for bio
but not for preferences). I will correct the others.
* HTML/CSS minor change on roomops
* minor change on french translation
Art Cancro [Thu, 23 Aug 2007 19:31:42 +0000 (19:31 +0000)]
When outputting the extension data for a
MIME part in BODYSTRUCTURE, the parameter 'NAME' now appears as
the first item in the list. Previously we output 'CHARSET' first. Either
one is perfectly legal IMAP, but the Asterisk voicemail application
stupidly assumes that 'NAME' will come first, and barfs if it doesn't. So
we cater to its naivete.
Art Cancro [Thu, 23 Aug 2007 19:28:20 +0000 (19:28 +0000)]
* Reversed previous change. It wasn't needed after all.
* Removed an extra 'NIL' (content language, I guess) from multipart trailer.
This doesn't appear to be needed either.
Art Cancro [Thu, 23 Aug 2007 17:00:13 +0000 (17:00 +0000)]
imap_fetch.c: output an extra space required before the
second and subsequent components of a multipart sequence when
outputting BODYSTRUCTURE. C-Client (in this case, Asterisk) chokes when
that space isn't there.
Art Cancro [Wed, 22 Aug 2007 19:19:19 +0000 (19:19 +0000)]
Changed the way messages and headers are
fetched from disk during IMAP BODY fetch operations.
The iPhone does UID FETCH (BODY.PEEK[HEADER] BODY.PEEK[TEXT])
and then gets all bent out of shape when it doesn't see the
Content-type: header where it expects it.