Art Cancro [Thu, 19 Apr 2007 20:46:30 +0000 (20:46 +0000)]
Completed DVCA (Dump VCard Addresses) function. This function
outputs a list of names and email addresses found in all
vCards within the current room. Useful for address book clients.
Art Cancro [Thu, 19 Apr 2007 19:58:38 +0000 (19:58 +0000)]
h0h0h0./webserver -p80 Prototype has an 'evalscripts' parameter
to Ajax.Updater(). Now we can trigger auto-populate of the inner div
after the middle div populates, in the address book popup.
Art Cancro [Fri, 13 Apr 2007 20:52:08 +0000 (20:52 +0000)]
When an attachment has no filename associated with
its content-disposition, but has a name associated with its
content-type, use that name for the View/Download links.
Art Cancro [Thu, 12 Apr 2007 14:40:14 +0000 (14:40 +0000)]
When checking to see whether the user is saving a new
vcard to My Citadel Config, only prohibit saving messages
to that room when it's actually a vCard.
Art Cancro [Sat, 7 Apr 2007 03:16:12 +0000 (03:16 +0000)]
* Room info popup now uses Scriptactulous appear and fade effects
* Added in the javascript/ajax underpinnings for a pop-up address book
to be used for selecting mail recipients and calendar event
participants. The window appears and fades but there is not yet
any useful content in the window.
Art Cancro [Wed, 4 Apr 2007 16:42:44 +0000 (16:42 +0000)]
* Fixed a potential buffer overflow in the message submit chain.
* Mailing list delivery now uses the message submit chain instead of
generating queue instructions directly. This greatly simplifies
the code, and also allows non-SMTP recipients to be added to
mailing lists.
Art Cancro [Wed, 4 Apr 2007 14:58:22 +0000 (14:58 +0000)]
Removed some outdated cruft from the SMTP queue handler:
* In the per-session data structures, CC->SMTP_RECPS and CC->SMTP_ROOMS
are not used for anything, so they have been deleted
* Removed all recipient types other than remote because they
aren't used -- non-SMTP recipients don
don't go through this queue.
Art Cancro [Wed, 4 Apr 2007 04:43:21 +0000 (04:43 +0000)]
struct recptypes now uses dynamically allocated
string buffers. The struct returned by validate_recipients() must now
always be freed using free_recipients(), the new destructor for
this data type. C is my favorite OO language. :)
Art Cancro [Thu, 29 Mar 2007 03:43:48 +0000 (03:43 +0000)]
GroupDAV 'GET' operation now loads the message into
memory prior to output. This accomplishes nothing useful yet; it is
preparation for feeding it to the MIME parser so we can strip out
the irrelevant parts.
Art Cancro [Wed, 28 Mar 2007 19:25:28 +0000 (19:25 +0000)]
* New room flag QR2_COLLABDEL ('collaborative
deletion') to allow anyone with permission to post in a room,
to also delete messages from the room. Useful for collaborative
public folders and the like.
* Bumped the version number to 7.07
Art Cancro [Sun, 25 Mar 2007 04:51:19 +0000 (04:51 +0000)]
Output a new header 'X-Citadel-MSG4-Partnum:' with the
MSG4 output in order to give clients a way to avoid displaying a
download link (or whatever) for the main body of the message that has
already been displayed.
Art Cancro [Sat, 24 Mar 2007 04:56:26 +0000 (04:56 +0000)]
* When <R>eply is selected in the message reading loop, the
recipient address is now constructed using the full
Display Name <user@domain.org> syntax. This is important because
it allows the auto-populated address book to be more coherent.
* r5047 inadvertently removed part of another tag in addition to the hardcoded
banner color. Repaired the tag.
Art Cancro [Sat, 24 Mar 2007 04:45:22 +0000 (04:45 +0000)]
When <R>eply is selected in the message reading loop, the
recipient address is now constructed using the full
Display Name <user@domain.org> syntax. This is important because
it allows the auto-populated address book to be more coherent.
Art Cancro [Mon, 19 Mar 2007 03:18:20 +0000 (03:18 +0000)]
SMTP bounces are now MIME format with a multipart/mixed
content type. Within the next few days I will be committing another patch
that attaches the original message.
Art Cancro [Sun, 18 Mar 2007 03:55:06 +0000 (03:55 +0000)]
Calendar service now handles icalendar objects that may
or may not be buried inside multipart MIME messages, in the following places:
* Calendar display in WebCit
* Free/busy output
* Conflict checking
* webcal output
Art Cancro [Sat, 17 Mar 2007 04:59:53 +0000 (04:59 +0000)]
Marked a couple of locations in the calendar code with comments
that include the tag "FIXME CONNECTOR DEV" making note of places
where we need to convert the code to handle icalendar components
that may or may not be embedded inside multipart messages.
Art Cancro [Sat, 17 Mar 2007 04:25:02 +0000 (04:25 +0000)]
* serv_vcard.c : hacked after-save hook to handle text/vcard in addition to text/x-vcard
* Numerous other hacks to accept both of the above mime type
* More importantly, text/vcard is now the mime type we *generate*