citadel.git
18 years ago* More changes required to be able to do embedded message/rfc822 and still be
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.

18 years agominor fix for previous checkin
Art Cancro [Sat, 22 Oct 2005 04:59:41 +0000 (04:59 +0000)]
minor fix for previous checkin

18 years agoremoved comment
Art Cancro [Sat, 22 Oct 2005 04:52:30 +0000 (04:52 +0000)]
removed comment

18 years ago* msgbase.c: allow multipart/alternative part-swapping only at the top
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...)

18 years ago* mime_parser.c: recurse into message/rfc822 parts as if they were
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...)

18 years ago* Handle embedded message/rfc822 submessages, using the new form of MSG4 on
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...

18 years agoBumped internal version number to 6.61
Art Cancro [Fri, 21 Oct 2005 19:14:56 +0000 (19:14 +0000)]
Bumped internal version number to 6.61

18 years ago* MSG4 (and CtdlOutputMsg() as well) now accepts an optional MIME part
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.

18 years ago* ft_wordbreaker.c: added a list of 'noise words' to ignore. This is
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...

18 years ago* serv_calendar.c: registered a fixed output hook for text/calendar.
Art Cancro [Thu, 20 Oct 2005 02:56:44 +0000 (02:56 +0000)]
* serv_calendar.c: registered a fixed output hook for text/calendar.

18 years ago* New type of server hook: CtdlRegisterFixedOutputHook(). This is for
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.
:

18 years agominor change to log msgs
Art Cancro [Wed, 19 Oct 2005 03:17:49 +0000 (03:17 +0000)]
minor change to log msgs

18 years ago* msgbase.c, messages.c, html.c: conversion of HTML to plain text now accepts
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.

18 years agooutput changes
Art Cancro [Tue, 18 Oct 2005 19:43:25 +0000 (19:43 +0000)]
output changes

18 years ago* serv_fulltext.c: index records are now cached in memory. This
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.

18 years agoeasy install now uses db-4.3.29
Art Cancro [Tue, 18 Oct 2005 02:11:31 +0000 (02:11 +0000)]
easy install now uses db-4.3.29

18 years agoTHIS IS 6.30
Art Cancro [Mon, 17 Oct 2005 15:13:15 +0000 (15:13 +0000)]
THIS IS 6.30

18 years agoTHIS IS 6.60
Art Cancro [Mon, 17 Oct 2005 15:00:16 +0000 (15:00 +0000)]
THIS IS 6.60

18 years ago* msgbase.c: alias() now handles addresses such as
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.

18 years agoHandle email addresses with commas inside quotes,
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

18 years ago(no commit message)
Art Cancro [Sat, 15 Oct 2005 05:01:39 +0000 (05:01 +0000)]

18 years ago(no commit message)
Art Cancro [Sat, 15 Oct 2005 04:52:31 +0000 (04:52 +0000)]

18 years ago(no commit message)
Art Cancro [Sat, 15 Oct 2005 04:50:43 +0000 (04:50 +0000)]

18 years ago* Sort messages in reverse date order when no sort preference is set
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

18 years ago* Better handling of multiple recipients in reply-all
Art Cancro [Sat, 15 Oct 2005 04:29:16 +0000 (04:29 +0000)]
* Better handling of multiple recipients in reply-all

18 years ago* <tr> and </tr> tags for each row in a mailbox summary view, are now
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...

18 years ago* citadel.c: don't crash when <.R>ead <U>serlist results in an empty
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.

18 years ago* Rooms view -- render properly when empty floors exist
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]

18 years ago* newinstall.sh: once again, prefer wget over curl. At least one user
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

18 years ago* imap_search.c: when fulltext index is enabled, avoid doing a slow search
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.

18 years ago* html.c: added support for some additional character entity references.
Art Cancro [Wed, 12 Oct 2005 14:34:13 +0000 (14:34 +0000)]
* html.c: added support for some additional character entity references.

18 years ago* Default for autologin is now DISABLED! If you are upgrading an existing
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.

18 years ago* The 'set the flags' portion of IMAP COPY now sets the flags of all messages
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.

18 years agonewlines
Art Cancro [Tue, 11 Oct 2005 16:04:59 +0000 (16:04 +0000)]
newlines

18 years ago* Fixed a problem with replication. I believe we've got it now but it needs
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.

18 years ago* Replication checks and EUID indexing are now only enabled for rooms whose
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.

18 years ago-
Art Cancro [Tue, 11 Oct 2005 03:02:49 +0000 (03:02 +0000)]
-

18 years agoCleaned up some comments and indentation
Art Cancro [Mon, 10 Oct 2005 15:52:24 +0000 (15:52 +0000)]
Cleaned up some comments and indentation

18 years agooptimize IMAP STORE
Art Cancro [Mon, 10 Oct 2005 04:23:35 +0000 (04:23 +0000)]
optimize IMAP STORE

18 years agochanged CtdlSetSeen() API
Art Cancro [Mon, 10 Oct 2005 02:38:29 +0000 (02:38 +0000)]
changed CtdlSetSeen() API

18 years agocomments
Art Cancro [Sun, 9 Oct 2005 21:28:59 +0000 (21:28 +0000)]
comments

18 years agooops
Art Cancro [Sun, 9 Oct 2005 04:34:43 +0000 (04:34 +0000)]
oops

18 years agonew mail notification
Art Cancro [Sun, 9 Oct 2005 04:32:23 +0000 (04:32 +0000)]
new mail notification

18 years agodont read/write to closed ssl context
Art Cancro [Sun, 9 Oct 2005 04:13:32 +0000 (04:13 +0000)]
dont read/write to closed ssl context

18 years agobugzilla 164
Art Cancro [Sat, 8 Oct 2005 22:42:44 +0000 (22:42 +0000)]
bugzilla 164

18 years agoTest
Art Cancro [Sat, 8 Oct 2005 03:13:25 +0000 (03:13 +0000)]
Test

18 years agoTest
Art Cancro [Sat, 8 Oct 2005 03:13:05 +0000 (03:13 +0000)]
Test

18 years agoneed citadel 6.58
Art Cancro [Sat, 8 Oct 2005 03:12:33 +0000 (03:12 +0000)]
need citadel 6.58

18 years agocvs to svn
Art Cancro [Sat, 8 Oct 2005 03:10:03 +0000 (03:10 +0000)]
cvs to svn

18 years agocvs to svn
Art Cancro [Sat, 8 Oct 2005 03:08:24 +0000 (03:08 +0000)]
cvs to svn

18 years agofix infinite loop
Art Cancro [Fri, 7 Oct 2005 21:37:51 +0000 (21:37 +0000)]
fix infinite loop

18 years agono cvs
Art Cancro [Fri, 7 Oct 2005 19:40:52 +0000 (19:40 +0000)]
no cvs

18 years agore-added binary
Art Cancro [Fri, 7 Oct 2005 19:39:51 +0000 (19:39 +0000)]
re-added binary

18 years agoremoving bad statics
Art Cancro [Fri, 7 Oct 2005 19:37:44 +0000 (19:37 +0000)]
removing bad statics

18 years agoTest to see if log is updated automatically
Art Cancro [Fri, 7 Oct 2005 18:47:45 +0000 (18:47 +0000)]
Test to see if log is updated automatically

18 years agoAdded boostrap
Art Cancro [Fri, 7 Oct 2005 18:47:13 +0000 (18:47 +0000)]
Added boostrap

18 years ago* Change to EUID command syntax: returned msg num is now guaranteed to
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.

18 years ago*** empty log message ***
Art Cancro [Thu, 6 Oct 2005 19:34:28 +0000 (19:34 +0000)]
*** empty log message ***

18 years ago* GroupDAV locate_message_by_uid() now uses the EUID command on the Citadel
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.

18 years ago* Added the EUID command to search for a message by EUID
Art Cancro [Thu, 6 Oct 2005 19:16:31 +0000 (19:16 +0000)]
* Added the EUID command to search for a message by EUID

18 years ago* newinstall.sh: prefer curl over wget
Art Cancro [Thu, 6 Oct 2005 17:14:41 +0000 (17:14 +0000)]
* newinstall.sh: prefer curl over wget

18 years ago*** empty log message ***
Art Cancro [Thu, 6 Oct 2005 17:05:28 +0000 (17:05 +0000)]
*** empty log message ***

18 years ago* THE DREADED AUTO-PURGER now purges euid index records which point to
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.

18 years ago* Changed the format of the euidindex record to contain the record's key.
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.

18 years ago* Show the ThreadSSL in the debugging logs.
Michael Hampton [Wed, 5 Oct 2005 17:54:08 +0000 (17:54 +0000)]
* Show the ThreadSSL in the debugging logs.

18 years ago* CtdlOutputPreLoadedMsg() calling syntax has changed. It no longer needs
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]

18 years ago* The EUID index is now built, and replication checks are being performed
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.

18 years ago*** empty log message ***
Art Cancro [Sat, 1 Oct 2005 05:19:16 +0000 (05:19 +0000)]
*** empty log message ***

18 years ago* Began writing code to index messages by euid per room
Art Cancro [Sat, 1 Oct 2005 05:18:57 +0000 (05:18 +0000)]
* Began writing code to index messages by euid per room

18 years ago*** empty log message ***
Art Cancro [Sat, 1 Oct 2005 02:51:12 +0000 (02:51 +0000)]
*** empty log message ***

18 years ago* Added "Display Name" (or as vCard calls it, "friendly name" or "fn") to
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.

18 years ago*** empty log message ***
Art Cancro [Thu, 29 Sep 2005 16:34:10 +0000 (16:34 +0000)]
*** empty log message ***

18 years ago* Finished the "signature" function.
Art Cancro [Thu, 29 Sep 2005 15:59:33 +0000 (15:59 +0000)]
* Finished the "signature" function.

18 years ago* sig is done, but need to add proper handling of linebreaks
Art Cancro [Thu, 29 Sep 2005 04:10:40 +0000 (04:10 +0000)]
* sig is done, but need to add proper handling of linebreaks

18 years ago* Began implementing the "signature" feature. It doesn't work yet.
Art Cancro [Thu, 29 Sep 2005 02:54:17 +0000 (02:54 +0000)]
* Began implementing the "signature" feature.  It doesn't work yet.

18 years ago* Don't display room banner on "Confirm move of message" screen
Art Cancro [Wed, 28 Sep 2005 03:29:47 +0000 (03:29 +0000)]
* Don't display room banner on "Confirm move of message" screen

18 years ago* "Reply" and "ReplyAll" now quote the original message, but only when
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.

18 years ago* Auto-add *recipient* addresses to Contacts. This is done asynchronously
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.

18 years ago* When clicking on an email address in a vCard to send the person an
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.

18 years ago* Offer the [Move] and [Delete] buttons not only for aide/roomaide, but
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.

18 years ago* Attempt to save *outgoing* email addresses to the address book.
Art Cancro [Mon, 26 Sep 2005 21:46:08 +0000 (21:46 +0000)]
* Attempt to save *outgoing* email addresses to the address book.

18 years agonew tinymce
Art Cancro [Mon, 26 Sep 2005 18:47:41 +0000 (18:47 +0000)]
new tinymce

18 years ago* new tinymce
Art Cancro [Mon, 26 Sep 2005 18:44:32 +0000 (18:44 +0000)]
* new tinymce

18 years ago*** empty log message ***
Art Cancro [Mon, 26 Sep 2005 18:36:41 +0000 (18:36 +0000)]
*** empty log message ***

18 years ago* Upgraded TinyMCE to version 2.0RC3. This fixes a conflict with
Art Cancro [Mon, 26 Sep 2005 18:00:52 +0000 (18:00 +0000)]
* Upgraded TinyMCE to version 2.0RC3.  This fixes a conflict with
  the prototype.js library.

18 years ago*** empty log message ***
Art Cancro [Mon, 26 Sep 2005 04:09:51 +0000 (04:09 +0000)]
*** empty log message ***

18 years ago* Updated "make install" to handle the multi static thing
Art Cancro [Mon, 26 Sep 2005 03:10:10 +0000 (03:10 +0000)]
* Updated "make install" to handle the multi static thing

18 years ago* Removed the Kevin Roth rich text editor and replaced it with TinyMCE.
Art Cancro [Mon, 26 Sep 2005 02:47:36 +0000 (02:47 +0000)]
* Removed the Kevin Roth rich text editor and replaced it with TinyMCE.

18 years ago*** empty log message ***
Art Cancro [Sun, 25 Sep 2005 21:21:13 +0000 (21:21 +0000)]
*** empty log message ***

18 years ago* Generalized the way we handle static content directories so that we may
Art Cancro [Sun, 25 Sep 2005 20:58:56 +0000 (20:58 +0000)]
* Generalized the way we handle static content directories so that we may
  have more than one of them (i.e. not just "static/")

18 years ago* Set the To: field for digests as well
Art Cancro [Wed, 21 Sep 2005 20:07:19 +0000 (20:07 +0000)]
* Set the To: field for digests as well

18 years ago* The "To: line of a mailing list message is now set to the address of the
Art Cancro [Wed, 21 Sep 2005 16:56:17 +0000 (16:56 +0000)]
* The "To: line of a mailing list message is now set to the address of the
  list instead of the address of the recipient.

18 years ago* The RSS/XML button is temporarily commented out in order to prevent
Art Cancro [Wed, 21 Sep 2005 13:25:53 +0000 (13:25 +0000)]
* The RSS/XML button is temporarily commented out in order to prevent
  users from selecting this possibly unfinished feature.

18 years ago* Don't harvest incoming addresses. A few hours of operation of this in a
Art Cancro [Wed, 21 Sep 2005 13:21:31 +0000 (13:21 +0000)]
* Don't harvest incoming addresses.  A few hours of operation of this in a
  production environment proved that it's stupid.  This feature has been
  disabled; we will harvest outgoing addresses instead.

18 years ago*** empty log message ***
Art Cancro [Wed, 21 Sep 2005 05:29:16 +0000 (05:29 +0000)]
*** empty log message ***

18 years ago* When reading messages in MT_MIME mode from a Citadel client, don't
Art Cancro [Wed, 21 Sep 2005 04:27:34 +0000 (04:27 +0000)]
* When reading messages in MT_MIME mode from a Citadel client, don't
  list MIME parts that are part of a multipart/alternative group.

18 years ago* Downloading attachments now gives the browser a better hint as to what
Art Cancro [Wed, 21 Sep 2005 04:00:54 +0000 (04:00 +0000)]
* Downloading attachments now gives the browser a better hint as to what
  it should name the file.
* Downloading attachments is now supported even when the MIME part is
  stupidly listed as "inline" rather than "attachment."

18 years ago* webcit.c: moved request_method[] out of the global scope (yikes!!!)
Art Cancro [Tue, 20 Sep 2005 21:59:22 +0000 (21:59 +0000)]
* webcit.c: moved request_method[] out of the global scope (yikes!!!)
* rss.c: removed "const" from function declarations to silence
         a compiler warning

18 years ago* Two-pane mail reading now uses Ajax instead of a hidden iframe, and it's
Art Cancro [Mon, 19 Sep 2005 02:56:21 +0000 (02:56 +0000)]
* Two-pane mail reading now uses Ajax instead of a hidden iframe, and it's
  very crisp and responsive.
* "Print message" function now opens up a new window for the print
  preview.  I just couldn't figure out a way to keep the b0rken IE from
  printing the screen instead of the message.

18 years ago* Renamed 'ScriptaculousEffect' back to 'Effect' because there is no
Art Cancro [Mon, 19 Sep 2005 02:07:19 +0000 (02:07 +0000)]
* Renamed 'ScriptaculousEffect' back to 'Effect' because there is no
  longer any namespace conflict.