Wilfried Göesgens [Wed, 2 May 2007 21:44:29 +0000 (21:44 +0000)]
* added masquerade domain feature.
Wilfried Göesgens [Wed, 2 May 2007 21:37:27 +0000 (21:37 +0000)]
* added masquerade domain feature.
Art Cancro [Wed, 2 May 2007 16:16:33 +0000 (16:16 +0000)]
Why doesn't the f***ing Id: tag work on SVN???
Art Cancro [Wed, 2 May 2007 16:11:38 +0000 (16:11 +0000)]
Why doesn't the f***ing Id: tag work on SVN???
Art Cancro [Sat, 28 Apr 2007 03:57:14 +0000 (03:57 +0000)]
Extract and enumerate return options.
So far, the SUBSCRIBED return option is implemented.
Art Cancro [Fri, 27 Apr 2007 21:22:09 +0000 (21:22 +0000)]
Completed the portion of draft-ietf-imapext-list-extensions-18
which requires the support of a parenthesized list of patterns
(multiple selection patters).
Art Cancro [Fri, 27 Apr 2007 19:56:27 +0000 (19:56 +0000)]
Detect whether an IMAP client is specifying selection
options. If present, save their start and end positions and
shift the expected position of the folder root to one position
right of the end of the selection options. (Note: we do not
yet *do* anything with the selection options; we've merely
located and isolated them at this point.)
Wilfried Göesgens [Fri, 27 Apr 2007 17:40:11 +0000 (17:40 +0000)]
* this file must be kept in a non-volatile dir. move it over in the postinst script if its there.
Wilfried Göesgens [Thu, 26 Apr 2007 22:43:18 +0000 (22:43 +0000)]
* as this is the errormessage for the non logfile reading n00bs, added a link to our faq.
Wilfried Göesgens [Thu, 26 Apr 2007 22:30:56 +0000 (22:30 +0000)]
* don't use the config to get the hostname anymore, so we don't need to run suid anymore, this has caused trouble in the past once to often.
Art Cancro [Thu, 26 Apr 2007 21:55:00 +0000 (21:55 +0000)]
Annotated imap_list() for upcoming implementation of draft-ietf-imapext-list-extensions-18
Art Cancro [Thu, 26 Apr 2007 21:45:37 +0000 (21:45 +0000)]
Add a comment in smtp_greeting() warning that the fqdn
*must* appear immediately after the 220 status code, and this
should never be changed.
Art Cancro [Thu, 26 Apr 2007 21:26:48 +0000 (21:26 +0000)]
Moved IMAP LIST/LSUB to a separate source file
Art Cancro [Thu, 26 Apr 2007 19:20:00 +0000 (19:20 +0000)]
Completed unifying LIST and LSUB into a single code path.
Art Cancro [Thu, 26 Apr 2007 16:21:49 +0000 (16:21 +0000)]
Continued merging code paths
Art Cancro [Thu, 26 Apr 2007 15:33:40 +0000 (15:33 +0000)]
Began merging the code for IMAP LIST and LSUB
commands into a single code path, in anticipation of implementing
the LIST-EXTENDED extension.
Art Cancro [Thu, 26 Apr 2007 02:54:42 +0000 (02:54 +0000)]
Address book popup: removed the rounded edges (because
they still weren't working correctly) and put in a 1 pixel black border.
Art Cancro [Thu, 26 Apr 2007 02:11:25 +0000 (02:11 +0000)]
Descriptions of the various types of public and private
rooms are now the same in the 'edit room' dialog as they are in the
'create room' dialog.
Art Cancro [Thu, 26 Apr 2007 02:09:39 +0000 (02:09 +0000)]
-
Wilfried Göesgens [Tue, 24 Apr 2007 21:48:35 +0000 (21:48 +0000)]
* paste together multiple errors in a right manner.
Art Cancro [Tue, 24 Apr 2007 20:15:01 +0000 (20:15 +0000)]
Don't automatically delete calendar invitations
and RSVP's after handling them. This behavior does not
make sense when handling multipart messages.
Art Cancro [Tue, 24 Apr 2007 19:55:41 +0000 (19:55 +0000)]
Meeting Accept/Decline and RSVP Update/Ignore controls
are now AJAX-enabled. These dialogs now update 'in place' without a page refresh.
Art Cancro [Mon, 23 Apr 2007 21:16:52 +0000 (21:16 +0000)]
-
Art Cancro [Mon, 23 Apr 2007 14:56:13 +0000 (14:56 +0000)]
A single address book popup now supports multiple
targets (such as To: Cc: Bcc:). Thanks to Ben for the idea.
Art Cancro [Mon, 23 Apr 2007 13:40:22 +0000 (13:40 +0000)]
Allow multiple addresses to be selected.
Art Cancro [Sat, 21 Apr 2007 03:01:28 +0000 (03:01 +0000)]
In addition to all available address book rooms, the address
book popup now also has an option to select from the local system's
user list.
Art Cancro [Fri, 20 Apr 2007 22:24:49 +0000 (22:24 +0000)]
* Address book popup is now complete
Art Cancro [Fri, 20 Apr 2007 02:29:05 +0000 (02:29 +0000)]
more work on the address book popup
Art Cancro [Thu, 19 Apr 2007 20:56:38 +0000 (20:56 +0000)]
Citadel and WebCit are now internally marked as
version 7.10 because we added a new server command
Art Cancro [Thu, 19 Apr 2007 20:55:36 +0000 (20:55 +0000)]
Address book popup now populates with actual contacts.
(Still need to add js code to fill the calling input box)
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 [Thu, 19 Apr 2007 16:44:09 +0000 (16:44 +0000)]
Version 7.09
Art Cancro [Thu, 19 Apr 2007 15:27:40 +0000 (15:27 +0000)]
When converting HTML to plain text, omit any text
that appears between <style> </style> tags.
Art Cancro [Thu, 19 Apr 2007 02:20:39 +0000 (02:20 +0000)]
Fixed missing character in DSN bounce messages
Wilfried Göesgens [Wed, 18 Apr 2007 18:17:09 +0000 (18:17 +0000)]
* use another buffer so we don't overwrite the mailfrom.
Art Cancro [Wed, 18 Apr 2007 15:14:07 +0000 (15:14 +0000)]
The various 'unexpected end of message' errors now
have a number after them, so we know which one was
encountered.
Art Cancro [Mon, 16 Apr 2007 15:51:24 +0000 (15:51 +0000)]
Removed some temporary diagnostics from the code
Art Cancro [Mon, 16 Apr 2007 15:48:47 +0000 (15:48 +0000)]
* Upgraded to prototype.js v1.5
* ajax calls whose parameters include Math.random() to foil
the cache now call CtdlRandomString() instead
Art Cancro [Sat, 14 Apr 2007 03:24:23 +0000 (03:24 +0000)]
* Reduce address book popup titlebar/roomselector to 12 point font
* Refresh bottom content portion when a new room is selected
Art Cancro [Fri, 13 Apr 2007 21:55:30 +0000 (21:55 +0000)]
Address book popup is now rendered using an ajax refresh
when it is called up, eliminating the need to render it even
when it has not been requested.
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 [Fri, 13 Apr 2007 15:26:40 +0000 (15:26 +0000)]
Change 'Message rejected by SpamAssassin' to 'message rejected by spam filter'
Art Cancro [Fri, 13 Apr 2007 02:56:14 +0000 (02:56 +0000)]
Address book popup title is now replaced by a big selector
of all available VIEW_ADDRESSBOOK rooms.
Art Cancro [Thu, 12 Apr 2007 20:16:22 +0000 (20:16 +0000)]
Applied matt's patches to clean up memory leaks in the client
Art Cancro [Thu, 12 Apr 2007 16:22:55 +0000 (16:22 +0000)]
*Always* require a recipient in the Mail> room,
regardless of the view setting.
Art Cancro [Thu, 12 Apr 2007 14:56:28 +0000 (14:56 +0000)]
Version number is now 7.08
Wilfried Göesgens [Thu, 12 Apr 2007 14:53:00 +0000 (14:53 +0000)]
resynced changelog.
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 [Wed, 11 Apr 2007 19:20:32 +0000 (19:20 +0000)]
Fixed gratuitous use of strlen() in imap_strout()
Art Cancro [Wed, 11 Apr 2007 17:20:21 +0000 (17:20 +0000)]
Address book popup now begins to look like something with
addresses in it.
Art Cancro [Tue, 10 Apr 2007 22:06:41 +0000 (22:06 +0000)]
More work on the css/js for the address book popup.
Warning: I've left it enabled this time. Don't build packages from this.
Art Cancro [Tue, 10 Apr 2007 18:32:27 +0000 (18:32 +0000)]
Changed a reference to 'room_flags' to 'room_flags2' (thanks Matt)
Art Cancro [Tue, 10 Apr 2007 16:29:50 +0000 (16:29 +0000)]
More work on address book popup
Art Cancro [Tue, 10 Apr 2007 03:22:01 +0000 (03:22 +0000)]
Tinkered with CSS for address book popup
Art Cancro [Tue, 10 Apr 2007 01:50:43 +0000 (01:50 +0000)]
Expand 'state' field in contact editor to the same length
as the other fields.
Art Cancro [Mon, 9 Apr 2007 19:28:53 +0000 (19:28 +0000)]
Send private mail rather than posting a message whenever
an ENT0 command is issued within a mailbox room.
Art Cancro [Sat, 7 Apr 2007 03:29:06 +0000 (03:29 +0000)]
Temporarily disable the icon that opens the popup window, in case
anyone is trying to build a working system from the current tree.
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 [Fri, 6 Apr 2007 04:12:08 +0000 (04:12 +0000)]
Fixed a broken tag in siteconfig.c
Art Cancro [Thu, 5 Apr 2007 16:30:37 +0000 (16:30 +0000)]
* Added a bunch of preprocessor hacks to deal with certain
declarations missing from nameser.h on openbsd
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 [Tue, 3 Apr 2007 21:52:01 +0000 (21:52 +0000)]
Cleaned up some syntax. Also cleaned up a
memory leak resulting from failure to free a struct
recptypes after calling validate_recipients()
Art Cancro [Mon, 2 Apr 2007 21:33:48 +0000 (21:33 +0000)]
Another uick hack to improve embedded URL extraction
Art Cancro [Mon, 2 Apr 2007 21:28:05 +0000 (21:28 +0000)]
Quick hack to improve embedded URL extraction
Wilfried Göesgens [Mon, 2 Apr 2007 00:11:29 +0000 (00:11 +0000)]
* check the existance of the config file before chowning them, as if it's gone this will fail.
Wilfried Göesgens [Sun, 1 Apr 2007 20:54:03 +0000 (20:54 +0000)]
* look for | as url terminator too if we found an [ as opener.
Wilfried Göesgens [Sun, 1 Apr 2007 13:24:12 +0000 (13:24 +0000)]
* added missing link from configure <-> citadel key files
Art Cancro [Fri, 30 Mar 2007 17:09:21 +0000 (17:09 +0000)]
When GroupDAV GET encounters a multipart message, output
only the relevant section if possible.
Art Cancro [Fri, 30 Mar 2007 14:34:21 +0000 (14:34 +0000)]
More changes to GroupDAV GET to prepare for
extraction of relevant data from multipart.
Art Cancro [Thu, 29 Mar 2007 15:46:17 +0000 (15:46 +0000)]
* When rejecting SMTP connections immediately upon connect,
don't engage in this behavior when running in MSA mode (port 587).
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 20:35:59 +0000 (20:35 +0000)]
* Include the MOVE command in the new delete access controls
Art Cancro [Wed, 28 Mar 2007 20:19:02 +0000 (20:19 +0000)]
* Implemented support for the new 'anyone can delete' flag
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 [Wed, 28 Mar 2007 16:52:09 +0000 (16:52 +0000)]
When self-service user creation is disabled, also disable
self-service registration.
Art Cancro [Tue, 27 Mar 2007 03:20:37 +0000 (03:20 +0000)]
When saving a calendar event, set the method to PUBLISH
Art Cancro [Tue, 27 Mar 2007 02:49:29 +0000 (02:49 +0000)]
Minor formatting changes
Art Cancro [Mon, 26 Mar 2007 02:49:44 +0000 (02:49 +0000)]
Suppress attachment download links for mime parts
with zero-length content-type
Art Cancro [Mon, 26 Mar 2007 02:45:32 +0000 (02:45 +0000)]
Suppress attachment download links for mime parts
with zero-length content-type
Art Cancro [Mon, 26 Mar 2007 02:25:06 +0000 (02:25 +0000)]
Suppress attachment download link for the MIME section
that is already being displayed as the main message body.
Art Cancro [Sun, 25 Mar 2007 21:31:38 +0000 (21:31 +0000)]
Suppress display of a MIME multipart node if it is considered
to be the 'main' body which we are already viewing.
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 [Sun, 25 Mar 2007 04:14:20 +0000 (04:14 +0000)]
Be more tolerant about whitespace between keys and values
in the MIME headers. Some b0rken mailers generate some weird stuff...
Art Cancro [Sun, 25 Mar 2007 04:13:25 +0000 (04:13 +0000)]
Be more tolerant about whitespace between keys and values
in the MIME headers. Some b0rken mailers generate some weird stuff...
Art Cancro [Sat, 24 Mar 2007 17:51:42 +0000 (17:51 +0000)]
When a MIME part's content-disposition is missing or empty,
treat it as 'attachment'
Art Cancro [Sat, 24 Mar 2007 17:48:45 +0000 (17:48 +0000)]
When a MIME part's content-disposition is missing or empty,
treat it as 'attachment'
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.
Thierry Pasqualier [Fri, 23 Mar 2007 16:38:11 +0000 (16:38 +0000)]
remove hardcoding color in banner
Art Cancro [Thu, 22 Mar 2007 19:41:23 +0000 (19:41 +0000)]
Changes to support the use of any of a user's valid email addresses in messages
Art Cancro [Thu, 22 Mar 2007 19:41:00 +0000 (19:41 +0000)]
Changes to support the use of any of a user's valid email addresses in messages
Art Cancro [Thu, 22 Mar 2007 17:17:41 +0000 (17:17 +0000)]
Server-side changes to allow users to submit messages
using any of their valid email addresses when using Citadel protocol.
Art Cancro [Thu, 22 Mar 2007 02:55:44 +0000 (02:55 +0000)]
Brought over the updated MIME parser from Citadel.
Art Cancro [Thu, 22 Mar 2007 02:53:56 +0000 (02:53 +0000)]
The MIME parser now correctly handles both LF and CRLF
newline styles, rendering the correct number of bytes per part
in either case.
Art Cancro [Wed, 21 Mar 2007 21:49:55 +0000 (21:49 +0000)]
Tests and preparation for another mime parser update
Wilfried Göesgens [Wed, 21 Mar 2007 19:43:56 +0000 (19:43 +0000)]
* fixed setup.c to accept our environment variables
* removed double code we and debhelber had
* some more advanced debconfg capabilities
Art Cancro [Tue, 20 Mar 2007 20:56:48 +0000 (20:56 +0000)]
static/head.html: corrected misspelling of 'collaboration'