Art Cancro [Wed, 26 Oct 2005 20:20:05 +0000 (20:20 +0000)]
* Bumped internal version number to 6.31. Minimum Citadel server required
is version 6.61.
Art Cancro [Wed, 26 Oct 2005 17:22:36 +0000 (17:22 +0000)]
* msgbase.c: Yet Another Fix to the handling of embedded message/rfc822
Art Cancro [Wed, 26 Oct 2005 16:10:53 +0000 (16:10 +0000)]
* webcit.c: msgesc() no longer inserts backslashes before every single-quote
appearing in the quoted or forwarded message.
Art Cancro [Tue, 25 Oct 2005 21:31:08 +0000 (21:31 +0000)]
* msgbase.c: when a summary mode message list is requested, and the room
contains a pointer to a message which does not exist (this normally should
not happen), return an empty message summary line instead of crashing.
* removed the remaining vestiges of the libtool stuff in .c and .y files
Art Cancro [Tue, 25 Oct 2005 20:40:36 +0000 (20:40 +0000)]
SVN ID in the ChangeLog
Art Cancro [Tue, 25 Oct 2005 03:42:27 +0000 (03:42 +0000)]
test
Art Cancro [Tue, 25 Oct 2005 03:18:43 +0000 (03:18 +0000)]
commit
Art Cancro [Tue, 25 Oct 2005 03:12:16 +0000 (03:12 +0000)]
num_recps init
Art Cancro [Tue, 25 Oct 2005 03:10:52 +0000 (03:10 +0000)]
* Mailbox view: deleting messages now moves them to the Trash folder
Art Cancro [Tue, 25 Oct 2005 03:10:18 +0000 (03:10 +0000)]
fix for above
Art Cancro [Tue, 25 Oct 2005 02:53:04 +0000 (02:53 +0000)]
* Every user gets a Trash folder. Clients can also use _TRASH_
Art Cancro [Tue, 25 Oct 2005 02:19:18 +0000 (02:19 +0000)]
* calendar_view.c: fixed a variable initialization bug that was causing some
time-specific events to be displayed as all-day events.
Art Cancro [Mon, 24 Oct 2005 15:59:53 +0000 (15:59 +0000)]
* List sub/unsub confirmation -- Citadel now wants or https://
prepended as part of the 'submitted subscribe url' so we are now doing
that.
Art Cancro [Mon, 24 Oct 2005 15:20:57 +0000 (15:20 +0000)]
* serv_listsub.c: web subscription/confirmation address no longer has
prepended to it. This means that clients now must supply that. This was
done because we can no longer assume http -- it was breaking on https.
Art Cancro [Mon, 24 Oct 2005 04:35:26 +0000 (04:35 +0000)]
buf size fix
Art Cancro [Mon, 24 Oct 2005 03:29:05 +0000 (03:29 +0000)]
day start and day end preferences for calendar day view.
Art Cancro [Sun, 23 Oct 2005 05:37:40 +0000 (05:37 +0000)]
* ft_wordbreaker.c: don't clobber memory when reading in tokens bigger
than the token word buffer.
Art Cancro [Sun, 23 Oct 2005 02:56:38 +0000 (02:56 +0000)]
* Set a maximum number of messages which may be indexed before we force
a cache flush to disk. Currently 2500.
Art Cancro [Sat, 22 Oct 2005 05:02:13 +0000 (05:02 +0000)]
* More changes required to be able to do embedded message/rfc822 and still be
able to view the attachments in the embedded submessage. Yow.
* Brought over the updated MIME parser from the Citadel package.
Art Cancro [Sat, 22 Oct 2005 04:59:41 +0000 (04:59 +0000)]
minor fix for previous checkin
Art Cancro [Sat, 22 Oct 2005 04:52:30 +0000 (04:52 +0000)]
removed comment
Art Cancro [Sat, 22 Oct 2005 04:49:58 +0000 (04:49 +0000)]
* msgbase.c: allow multipart/alternative part-swapping only at the top
level, because if we recursed into another one then it's going to stomp
all over our preferred part. (even more uuuuunnnhhhhh...)
Art Cancro [Sat, 22 Oct 2005 04:48:03 +0000 (04:48 +0000)]
* mime_parser.c: recurse into message/rfc822 parts as if they were
multipart, because we may need to extract attachments from the embedded
submessage, etc. (uuuuunnnhhhh...)
Art Cancro [Fri, 21 Oct 2005 19:27:12 +0000 (19:27 +0000)]
* Handle embedded message/rfc822 submessages, using the new form of MSG4 on
the Citadel server that can extract these for us. There is still a bug or
two in this to be fixed...
Art Cancro [Fri, 21 Oct 2005 19:14:56 +0000 (19:14 +0000)]
Bumped internal version number to 6.61
Art Cancro [Fri, 21 Oct 2005 19:13:55 +0000 (19:13 +0000)]
* MSG4 (and CtdlOutputMsg() as well) now accepts an optional MIME part
specifier, allowing the client to fetch an encapsulated message
attached as message/rfc822 instead of the top-level message.
Art Cancro [Thu, 20 Oct 2005 21:56:42 +0000 (21:56 +0000)]
* ft_wordbreaker.c: added a list of 'noise words' to ignore. This is
admittedly EN/US specific, so if anyone wants to contribute noise words
for other languages...
Art Cancro [Thu, 20 Oct 2005 02:56:44 +0000 (02:56 +0000)]
* serv_calendar.c: registered a fixed output hook for text/calendar.
Art Cancro [Wed, 19 Oct 2005 17:32:55 +0000 (17:32 +0000)]
* New type of server hook: CtdlRegisterFixedOutputHook(). This is for
extending the fixed_output() function for arbitrary new MIME types. The
usefulness of this for end users is limited, since no clients use MSG0
anymore. The real purpose of converting various MIME types to text is to
make them visible to the full text indexer.
* serv_vcard.c: registered a fixed output hook for text/x-vcard.
:
Art Cancro [Wed, 19 Oct 2005 03:17:49 +0000 (03:17 +0000)]
minor change to log msgs
Art Cancro [Wed, 19 Oct 2005 02:56:55 +0000 (02:56 +0000)]
* msgbase.c, messages.c, html.c: conversion of HTML to plain text now accepts
a maximum source length. MSG0 output of multipart messages was running
right past the end of the HTML and into, for example, a subsequent base64
encoded attachment, which was then output -- or worse, indexed.
* Since everyone's fulltext indices probably contain a lot of base64 junk, the
FT_WORDBREAKER_ID has been bumped. This will force an index rebuild on any
sites that are upgraded.
Art Cancro [Tue, 18 Oct 2005 19:43:25 +0000 (19:43 +0000)]
output changes
Art Cancro [Tue, 18 Oct 2005 17:12:49 +0000 (17:12 +0000)]
* serv_fulltext.c: index records are now cached in memory. This
significantly speeds up indexing of an existing message base. We
flush the cache to disk when finished.
Art Cancro [Tue, 18 Oct 2005 02:11:31 +0000 (02:11 +0000)]
easy install now uses db-4.3.29
Art Cancro [Mon, 17 Oct 2005 15:13:15 +0000 (15:13 +0000)]
THIS IS 6.30
Art Cancro [Mon, 17 Oct 2005 15:00:16 +0000 (15:00 +0000)]
THIS IS 6.60
Art Cancro [Sun, 16 Oct 2005 04:25:06 +0000 (04:25 +0000)]
* msgbase.c: alias() now handles addresses such as
Display Name <user@host.org>
...when user@host.org resolves to a user on the local Citadel server
or network, without trying to loop out and back in again via SMTP.
Art Cancro [Sun, 16 Oct 2005 04:12:55 +0000 (04:12 +0000)]
Handle email addresses with commas inside quotes,
without thinking that the comma is a separator between addresses
Art Cancro [Sat, 15 Oct 2005 05:01:39 +0000 (05:01 +0000)]
Art Cancro [Sat, 15 Oct 2005 04:52:31 +0000 (04:52 +0000)]
Art Cancro [Sat, 15 Oct 2005 04:50:43 +0000 (04:50 +0000)]
Art Cancro [Sat, 15 Oct 2005 04:44:16 +0000 (04:44 +0000)]
* Sort messages in reverse date order when no sort preference is set
* When going from non-date sort to date sort, try reverse order first
Art Cancro [Sat, 15 Oct 2005 04:29:16 +0000 (04:29 +0000)]
* Better handling of multiple recipients in reply-all
Art Cancro [Thu, 13 Oct 2005 19:31:41 +0000 (19:31 +0000)]
* <tr> and </tr> tags for each row in a mailbox summary view, are now
output by display_summarized() instead of by readloop(). This makes the
code easier to read and refactors it slightly in preparation for some evil
plans...
Art Cancro [Thu, 13 Oct 2005 04:03:38 +0000 (04:03 +0000)]
* citadel.c: don't crash when <.R>ead <U>serlist results in an empty
list. The ClientIPC API returns NULL if the search returned no results,
which we have to handle. This resolves Bugzilla issue #154.
Art Cancro [Thu, 13 Oct 2005 03:59:03 +0000 (03:59 +0000)]
* Rooms view -- render properly when empty floors exist
[fixes bugzilla issue # 156]
Art Cancro [Thu, 13 Oct 2005 03:31:16 +0000 (03:31 +0000)]
* newinstall.sh: once again, prefer wget over curl. At least one user
reported a problem where the -O option to curl was not available. Also
changed -O to --remote-name in the hope that this works better
Art Cancro [Wed, 12 Oct 2005 21:34:17 +0000 (21:34 +0000)]
* imap_search.c: when fulltext index is enabled, avoid doing a slow search
on each message when BODY is requested. Messages are already qualified
by the indexer.
Art Cancro [Wed, 12 Oct 2005 14:34:13 +0000 (14:34 +0000)]
* html.c: added support for some additional character entity references.
Art Cancro [Wed, 12 Oct 2005 03:15:27 +0000 (03:15 +0000)]
* Default for autologin is now DISABLED! If you are upgrading an existing
site and are using this function, you must --enable-autologin
* newinstall.sh: --enable-autologin if upgrading an existing installation
that we think is set to autologin. It checks for chkpwd to find out.
Art Cancro [Tue, 11 Oct 2005 16:57:40 +0000 (16:57 +0000)]
* The 'set the flags' portion of IMAP COPY now sets the flags of all messages
in bulk, instead of one message at a time. Big performance boost.
Art Cancro [Tue, 11 Oct 2005 16:04:59 +0000 (16:04 +0000)]
newlines
Art Cancro [Tue, 11 Oct 2005 05:10:45 +0000 (05:10 +0000)]
* Fixed a problem with replication. I believe we've got it now but it needs
another round of testing.
Art Cancro [Tue, 11 Oct 2005 04:46:39 +0000 (04:46 +0000)]
* Replication checks and EUID indexing are now only enabled for rooms whose
default view is set to a groupware type of room. This speeds up the saving
and moving of messages for message and mail rooms.
Art Cancro [Tue, 11 Oct 2005 03:02:49 +0000 (03:02 +0000)]
-
Art Cancro [Mon, 10 Oct 2005 15:52:24 +0000 (15:52 +0000)]
Cleaned up some comments and indentation
Art Cancro [Mon, 10 Oct 2005 04:23:35 +0000 (04:23 +0000)]
optimize IMAP STORE
Art Cancro [Mon, 10 Oct 2005 02:38:29 +0000 (02:38 +0000)]
changed CtdlSetSeen() API
Art Cancro [Sun, 9 Oct 2005 21:28:59 +0000 (21:28 +0000)]
comments
Art Cancro [Sun, 9 Oct 2005 04:34:43 +0000 (04:34 +0000)]
oops
Art Cancro [Sun, 9 Oct 2005 04:32:23 +0000 (04:32 +0000)]
new mail notification
Art Cancro [Sun, 9 Oct 2005 04:13:32 +0000 (04:13 +0000)]
dont read/write to closed ssl context
Art Cancro [Sat, 8 Oct 2005 22:42:44 +0000 (22:42 +0000)]
bugzilla 164
Art Cancro [Sat, 8 Oct 2005 03:13:25 +0000 (03:13 +0000)]
Test
Art Cancro [Sat, 8 Oct 2005 03:13:05 +0000 (03:13 +0000)]
Test
Art Cancro [Sat, 8 Oct 2005 03:12:33 +0000 (03:12 +0000)]
need citadel 6.58
Art Cancro [Sat, 8 Oct 2005 03:10:03 +0000 (03:10 +0000)]
cvs to svn
Art Cancro [Sat, 8 Oct 2005 03:08:24 +0000 (03:08 +0000)]
cvs to svn
Art Cancro [Fri, 7 Oct 2005 21:37:51 +0000 (21:37 +0000)]
fix infinite loop
Art Cancro [Fri, 7 Oct 2005 19:40:52 +0000 (19:40 +0000)]
no cvs
Art Cancro [Fri, 7 Oct 2005 19:39:51 +0000 (19:39 +0000)]
re-added binary
Art Cancro [Fri, 7 Oct 2005 19:37:44 +0000 (19:37 +0000)]
removing bad statics
Art Cancro [Fri, 7 Oct 2005 18:47:45 +0000 (18:47 +0000)]
Test to see if log is updated automatically
Art Cancro [Fri, 7 Oct 2005 18:47:13 +0000 (18:47 +0000)]
Added boostrap
Art Cancro [Thu, 6 Oct 2005 19:47:00 +0000 (19:47 +0000)]
* Change to EUID command syntax: returned msg num is now guaranteed to
exist.
Art Cancro [Thu, 6 Oct 2005 19:34:28 +0000 (19:34 +0000)]
*** empty log message ***
Art Cancro [Thu, 6 Oct 2005 19:34:09 +0000 (19:34 +0000)]
* GroupDAV locate_message_by_uid() now uses the EUID command on the Citadel
server. Fast fast.
Art Cancro [Thu, 6 Oct 2005 19:16:31 +0000 (19:16 +0000)]
* Added the EUID command to search for a message by EUID
Art Cancro [Thu, 6 Oct 2005 17:14:41 +0000 (17:14 +0000)]
* newinstall.sh: prefer curl over wget
Art Cancro [Thu, 6 Oct 2005 17:05:28 +0000 (17:05 +0000)]
*** empty log message ***
Art Cancro [Thu, 6 Oct 2005 04:09:19 +0000 (04:09 +0000)]
* THE DREADED AUTO-PURGER now purges euid index records which point to
messages that no longer exist.
Art Cancro [Thu, 6 Oct 2005 03:36:05 +0000 (03:36 +0000)]
* Changed the format of the euidindex record to contain the record's key.
This will allow us to auto-purge stale records later.
Michael Hampton [Wed, 5 Oct 2005 17:54:08 +0000 (17:54 +0000)]
* Show the ThreadSSL in the debugging logs.
Art Cancro [Tue, 4 Oct 2005 16:38:17 +0000 (16:38 +0000)]
* CtdlOutputPreLoadedMsg() calling syntax has changed. It no longer needs
the message number, because it is being supplied a preloaded message.
* msgbase.c: fixed a problem where HEADERS_NONE mode was broken when
outputting a message in RFC822 format. This was breaking IMAP commands
such as xx FETCH nn BODY[TEXT]
Art Cancro [Sun, 2 Oct 2005 04:40:58 +0000 (04:40 +0000)]
* The EUID index is now built, and replication checks are being performed
using it. It is much faster now because we don't have to scan the entire
room anymore. We still need to do two things:
1. Write a server command to fetch messages by EUID instead of msgnum
2. Find a way to purge stale EUID index records.
Art Cancro [Sat, 1 Oct 2005 05:19:16 +0000 (05:19 +0000)]
*** empty log message ***
Art Cancro [Sat, 1 Oct 2005 05:18:57 +0000 (05:18 +0000)]
* Began writing code to index messages by euid per room
Art Cancro [Sat, 1 Oct 2005 02:51:12 +0000 (02:51 +0000)]
*** empty log message ***
Art Cancro [Fri, 30 Sep 2005 20:57:27 +0000 (20:57 +0000)]
* Added "Display Name" (or as vCard calls it, "friendly name" or "fn") to
the vCard editing screen.
Art Cancro [Thu, 29 Sep 2005 16:34:10 +0000 (16:34 +0000)]
*** empty log message ***
Art Cancro [Thu, 29 Sep 2005 15:59:33 +0000 (15:59 +0000)]
* Finished the "signature" function.
Art Cancro [Thu, 29 Sep 2005 04:10:40 +0000 (04:10 +0000)]
* sig is done, but need to add proper handling of linebreaks
Art Cancro [Thu, 29 Sep 2005 02:54:17 +0000 (02:54 +0000)]
* Began implementing the "signature" feature. It doesn't work yet.
Art Cancro [Wed, 28 Sep 2005 03:29:47 +0000 (03:29 +0000)]
* Don't display room banner on "Confirm move of message" screen
Art Cancro [Wed, 28 Sep 2005 03:19:14 +0000 (03:19 +0000)]
* "Reply" and "ReplyAll" now quote the original message, but only when
it's private mail.
* For non-mail, a "ReplyQuoted" button is now present.
* "Move" and "Delete" are now present for a user's mailbox rooms.
* Improved the <blockquote> style.
Art Cancro [Tue, 27 Sep 2005 04:18:46 +0000 (04:18 +0000)]
* Auto-add *recipient* addresses to Contacts. This is done asynchronously
because we do have to scan the address book to make sure we don't
already have the address recorded.
Art Cancro [Tue, 27 Sep 2005 02:12:13 +0000 (02:12 +0000)]
* When clicking on an email address in a vCard to send the person an
email message, use the display name plus the email address.
Art Cancro [Mon, 26 Sep 2005 21:56:31 +0000 (21:56 +0000)]
* Offer the [Move] and [Delete] buttons not only for aide/roomaide, but
also whenever we are in a mailbox room owned by the user.
Art Cancro [Mon, 26 Sep 2005 21:46:08 +0000 (21:46 +0000)]
* Attempt to save *outgoing* email addresses to the address book.
Art Cancro [Mon, 26 Sep 2005 18:47:41 +0000 (18:47 +0000)]
new tinymce