]> code.citadel.org Git - citadel.git/blobdiff - webcit/ChangeLog
* Assorted tweaks to activate the translations...
[citadel.git] / webcit / ChangeLog
index e02c25aa69b619f2a22d975c8c74ee746242a7f1..bdc78e35bc8987205a33d664075f126b4e28ed4b 100644 (file)
@@ -1,4 +1,761 @@
-$Log$
+$Id$
+
+Tue Nov 17 00:03:20 EST 2005 ajc
+* Assorted tweaks to activate the translations...
+
+Tue Nov 15 21:58:09 EST 2005 ajc
+* Checked in po/de.po, a German translation submitted by Wilifried Goesgens.
+  Now I just have to figure out how to activate it.
+
+Sun Nov 13 23:08:58 EST 2005 ajc
+* Added an '-f' command line option to allow WebCit to follow the
+  'X-Forwarded-For:' HTTP header, if present. 
+* Added missing HTTP headers for /listsub
+* Discovered the style -moz-user-select:none and applied it to the mailbox
+  summary table, to prevent text select from ruining the appearance of our
+  beautiful drag and drop function.
+* Strip prepended '/webcit' in requested url's.  This may allow us to handle
+  incoming proxy requests from a front end web server.
+* Don't require a session cookie for static content.
+
+Thu Nov 10 17:37:32 EST 2005 ajc
+* Completed the implementation of a simple drop target for messages.  Right
+  now it just drops to trash.  Need to do a folder list drop now.
+
+Wed Nov  9 23:07:44 EST 2005 ajc
+* Removed arbitrary upper bound in message select array, after realizing that
+  JavaScript arrays don't need to have their size declared.
+
+Tue Nov  8 23:50:01 EST 2005 ajc
+* Mailbox view: selected messages are now draggable!!  (Now we just need to
+  implement a place to drop them.)
+
+Tue Nov  8 00:44:19 EST 2005 ajc
+* Now it resizes on mousemove instead of mouseup.  Very nice animated effect.
+
+Tue Nov  8 00:36:46 EST 2005 ajc
+* First cut of message list resize.  It works but it resizes on mouseup.
+
+Mon Nov  7 10:45:18 EST 2005 ajc
+* Disable the I-bar cursor when hovering over message summary lines in the
+  mailbox view; go with the default pointer instead. 
+
+Sun Nov  6 23:27:21 EST 2005 ajc
+* Mailbox summary view -- headers are now ever-present; they do not scroll
+  with the table.
+
+Sun Nov  6 22:30:54 EST 2005 ajc
+* Changed keypress handling so that it works not only in web browsers, but in
+  Internet Explorer as well.
+
+Sun Nov  6 12:26:43 EST 2005 ajc
+* Message delete: table row delete is now handled by a script.aculo.us effect
+  instead of by just clearing out the innerHTML of the table row div, because
+  IE barfs on the latter.
+
+Sat Nov  5 22:53:29 EST 2005 ajc
+* Found and removed more absolute URL's.
+
+Sat Nov  5 00:50:25 EST 2005 ajc
+* The checkboxes are gone!  Implemented ajax delete of selected messages,
+  via either the Delete button or the Delete key.
+
+Fri Nov  4 23:47:23 EST 2005 ajc
+* Multi select using ctrl now handles the condition of a message already being
+  selected and the user doing ctrl-click to deselect it.
+
+Fri Nov  4 17:04:49 EST 2005 ajc
+* Multi select (using the ctrl key) is now working.
+
+Thu Nov  3 23:44:55 EST 2005 ajc
+* Removed all of the absolute URL's.
+
+Thu Nov  3 11:11:37 EST 2005 ajc
+* Removed the 'mark message as seen' C code (in the mailbox view) because it
+  was no longer getting called.  Implemented this in JavaScript using an ajax
+  call plus a new WebCit function to perform generic server commands using
+  ajax.  Also reinstated the removal of bold font weight for messages
+  transitioning from unseen to seen (again, in JavaScript).
+
+Wed Nov  2 23:45:16 EST 2005 ajc
+* Mailbox view -- onClick is now implemented by a JavaScript function which
+  is defined in wclib.js -- now, it not only handles the Ajax load of the
+  message into the preview pane, but it also highlights the table row, and
+  remembers the highlighting so it can be turned off when another row is
+  selected.  This is if course a prelude to ajaxifying the table...
+
+Wed Nov  2 15:57:37 EST 2005 ajc
+* Switched the mailbox summary back to a table.  This is tabular data and it
+  ought to be marked up as a table.  We went to fixed width floating div's in
+  order to use script.aculo.us 'draggable' but dragging the entire row ended
+  up looking like crap, and it didn't appear that we would be able to drag
+  outside the source div anyway.  So we're going back to the table.
+
+Wed Nov  2 15:07:21 EST 2005 ajc
+* "Read reverse" (or rather, an "oldest to newest / newest to oldest"
+  setting) is now selectable in the message board view.
+
+Wed Nov  2 00:10:28 EST 2005 ajc
+* Implemented the webcit equivalent of "read reverse" for bbs read mode.
+  All we need now is to add the user options to select it.
+
+Tue Nov  1 22:30:15 EST 2005 ajc
+* useredit.c: added in the missing "Permission to send Internet mail"
+  option for editing a user account.
+
+Mon Oct 31 22:29:39 EST 2005 ajc
+* messages.c: the summary line for each message is now a SPAN instead of
+  a DIV.  This was done because we needed the SPAN anyway to apply styles,
+  and saves some space.
+
+Sun Oct 30 21:58:23 EST 2005 ajc
+* summary.c: fixed the date display.
+
+Sun Oct 30 01:40:35 EDT 2005 ajc
+* messages.c: the summary line for each message is now a div containing fixed
+  width floating spans instead of a table row.  This is being done as part of
+  the preparations to ajaxify the presentation of this data.
+
+Thu Oct 27 16:57:38 EDT 2005 ajc
+* THIS IS 6.31
+
+Wed Oct 26 16:19:24 EDT 2005 ajc
+* Bumped internal version number to 6.31.  Minimum Citadel server required
+  is version 6.61.
+
+Wed Oct 26 12:09:20 EDT 2005 ajc
+* webcit.c: msgesc() no longer inserts backslashes before every single-quote
+  appearing in the quoted or forwarded message.
+
+Mon Oct 24 23:10:30 EDT 2005 ajc
+* Mailbox view: deleting messages now moves them to the Trash folder
+
+Mon Oct 24 22:18:25 EDT 2005 ajc
+* calendar_view.c: fixed a variable initialization bug that was causing some
+  time-specific events to be displayed as all-day events.
+
+Mon Oct 24 11:58:53 EDT 2005 ajc
+* List sub/unsub confirmation -- Citadel now wants http:// or https://
+  prepended as part of the 'submitted subscribe url' so we are now doing
+  that.
+
+Sat Oct 22 01:01:02 EDT 2005 ajc
+* 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.
+
+Fri Oct 21 15:25:49 EDT 2005 ajc
+* 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...
+
+Mon Oct 17 11:12:50 EDT 2005 Art Cancro <ajc@uncensored.citadel.org>
+* THIS IS 6.30
+
+Sat Oct 15 00:43:17 EDT 2005 Art Cancro <ajc@uncensored.citadel.org>
+* 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
+
+Sat Oct 15 00:28:35 EDT 2005 Art Cancro <ajc@uncensored.citadel.org>
+* Better handling of multiple recipients in reply-all
+
+Thu Oct 13 15:30:08 EDT 2005 Art Cancro <ajc@uncensored.citadel.org>
+* <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...
+
+Wed Oct 12 23:58:15 EDT 2005 Art Cancro <ajc@uncensored.citadel.org>
+* Rooms view -- render properly when empty floors exist
+  [fixes bugzilla issue # 156]
+
+Mon Oct 10 23:01:44 EDT 2005 Art Cancro <ajc@uncensored.citadel.org>
+* Removed an extraneous reference to 'ThreadSSL' in webserver.c that was
+  causing the build to fail on non-SSL systems
+
+Sun Oct  9 00:31:33 EDT 2005 Art Cancro <ajc@uncensored.citadel.org>
+* Removed new mail notification from the room banner, and placed it into
+  the Mail button on the iconbar instead.  However, this is still broken
+  because the server's new mail notification is insufficient for this...
+
+Sun Oct  9 00:12:11 EDT 2005 Art Cancro <ajc@uncensored.citadel.org>
+* serv_crypto.c: don't attempt to continue reading/writing an SSL context
+  that has already been closed.  Doing so crashes the webserver, which
+  some people consider a Bad Thing  :)
+
+Fri Oct  7 23:09:28 EDT 2005 Art Cancro <ajc@uncensored.citadel.org>
+* Makefile: change "CVS" to ".svn" to avoid errors during make install
+
+Fri Oct  7 17:37:16 EDT 2005 ajc
+* messages.c: fix infinite loop in utf8ify-header
+
+Revision 625.34  2005/10/06 19:34:08  ajc
+* GroupDAV locate_message_by_uid() now uses the EUID command on the Citadel
+  server.  Fast fast.
+
+Revision 625.33  2005/10/05 17:54:08  error
+* Show the ThreadSSL in the debugging logs.
+
+Revision 625.32  2005/09/30 20:57:27  ajc
+* Added "Display Name" (or as vCard calls it, "friendly name" or "fn") to
+  the vCard editing screen.
+
+Revision 625.31  2005/09/29 15:59:33  ajc
+* Finished the "signature" function.
+
+Revision 625.30  2005/09/29 04:10:40  ajc
+* sig is done, but need to add proper handling of linebreaks
+
+Revision 625.29  2005/09/29 02:54:17  ajc
+* Began implementing the "signature" feature.  It doesn't work yet.
+
+Revision 625.28  2005/09/28 03:29:47  ajc
+* Don't display room banner on "Confirm move of message" screen
+
+Revision 625.27  2005/09/28 03:19:13  ajc
+* "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.
+
+Revision 625.26  2005/09/27 02:12:13  ajc
+* When clicking on an email address in a vCard to send the person an
+  email message, use the display name plus the email address.
+
+Revision 625.25  2005/09/26 21:56:31  ajc
+* Offer the [Move] and [Delete] buttons not only for aide/roomaide, but
+  also whenever we are in a mailbox room owned by the user.
+
+Revision 625.24  2005/09/26 18:00:51  ajc
+* Upgraded TinyMCE to version 2.0RC3.  This fixes a conflict with
+  the prototype.js library.
+
+Revision 625.23  2005/09/26 03:10:10  ajc
+* Updated "make install" to handle the multi static thing
+
+Revision 625.22  2005/09/26 02:45:06  ajc
+* Removed the Kevin Roth rich text editor and replaced it with TinyMCE.
+
+Revision 625.21  2005/09/25 20:58:56  ajc
+* Generalized the way we handle static content directories so that we may
+  have more than one of them (i.e. not just "static/")
+
+Revision 625.20  2005/09/21 13:25:53  ajc
+* The RSS/XML button is temporarily commented out in order to prevent
+  users from selecting this possibly unfinished feature.
+
+Revision 625.19  2005/09/21 04:00:53  ajc
+* 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."
+
+Revision 625.18  2005/09/20 21:59:22  ajc
+* webcit.c: moved request_method[] out of the global scope (yikes!!!)
+* rss.c: removed "const" from function declarations to silence
+         a compiler warning
+
+Revision 625.17  2005/09/19 02:56:21  ajc
+* 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.
+
+Revision 625.16  2005/09/19 02:07:17  ajc
+* Renamed 'ScriptaculousEffect' back to 'Effect' because there is no
+  longer any namespace conflict.
+
+Revision 625.15  2005/09/18 21:47:49  ajc
+*** empty log message ***
+
+Revision 625.14  2005/09/18 16:00:14  ajc
+* Discovered that Prototype makes it easy to auto-refresh, so I switched
+  the wholist and summary refresh code to use that API instead of doing it
+  myself.
+* Switched all HTTP/1.0 HTTP/1.1.  I don't know if this is going to break
+  anything (it shouldn't -- I'm not knowingly depending upon any features
+  of HTTP/1.0), but it *fixes* the problem of Internet Exploder caching
+  pages even when it's told not to.
+
+Revision 625.13  2005/09/18 15:02:29  ajc
+* summary.c: summary screen is now updated using ajax instead of refreshing
+  the whole page.  Not only does this look cleaner, but it also has the
+  happy side effect of not reloading all of the images.
+* webcit.c: new API calls begin_ajax_response() and end_ajax_response() for
+  wrapping inner div's
+* webcit.c: removed the "refresh30" parameter from output_headers() and
+  from all code that calls it.  We don't need it anymore; refreshing the
+  entire page is, like, sooooo 2004.  :)
+
+Revision 625.12  2005/09/18 14:30:05  ajc
+* Added a "random number" parameter to the wholist ajax refresh request,
+  because b0rken MSIE still insists on fetching from its cache even though
+  it's been explicitly told not to.
+
+Revision 625.11  2005/09/18 04:04:32  ajc
+* Switched the wholist updater to Prototype's AJAX updater, instead of
+  using Rico's wrapper around it.  It's actually simpler and doesn't seem
+  to require strict XML, which are both wins.
+* Removed Rico from the build.
+
+Revision 625.10  2005/09/18 03:15:15  ajc
+* Remove spurious "No new messages" message when viewing an
+  empty address book.
+
+Revision 625.9  2005/09/18 00:53:15  ajc
+* "Reply All" button
+
+Revision 625.8  2005/09/17 16:44:30  ajc
+* The JavaScript code to activate the ajax-powered recipient autocompleters
+  has been moved to a function in wclib.js (it's still activated from an
+  inline script in messages.c)
+
+Revision 625.7  2005/09/17 13:18:05  ajc
+* fmt_date.c: changes to "brief" mode.  It now displays time-only if the
+  date is today, month/day/time if the date is within the last six months,
+  and date-only for anything older.
+
+Revision 625.6  2005/09/17 03:00:06  ajc
+* Fixed the autocompletion for CC: and BCC:
+* Moved the autocompletion styles into the stylesheet where they belong
+
+Revision 625.5  2005/09/16 04:34:46  ajc
+* Initial hack of Cc: and Bcc: support
+
+Revision 625.4  2005/09/16 02:36:01  ajc
+* The 'To:' box accepts more characters now
+* Removed the border from the new 'XML' button
+
+Revision 625.3  2005/09/16 01:20:00  error
+Add Reply and Email links; and an RSS link in the header
+
+Revision 625.2  2005/09/15 21:29:42  ajc
+* Made the message list div slightly larger, the preview pane equally
+  smaller, and stuck a separator bar in between them that will someday
+  be draggable.
+
+Revision 625.1  2005/09/14 03:53:43  ajc
+* Autocompletion now fetches candidate addresses using the AUTO server
+  command being built for Citadel 6.56
+
+Revision 625.0  2005/09/13 14:02:32  ajc
+* THIS IS 6.25
+
+Revision 621.41  2005/09/12 20:57:58  ajc
+* Save/Cancel buttons are now at the top *and* bottom of the message
+  entry screen.  Evidently some users seem to want this.
+
+Revision 621.40  2005/09/12 19:03:44  ajc
+* When forwarding a message, properly escape the quoted headers (especially
+  the subject) for insertion into the editor.
+
+Revision 621.39  2005/09/12 18:20:21  ajc
+* The "forward" button is now working, and it forwards the attachments.
+
+Revision 621.38  2005/09/12 04:08:05  ajc
+* Built an initial version of the "forward message" function.  It works
+  perfectly on the message text now, but we cannot consider it finished
+  until it also forwards attachments.
+
+Revision 621.37  2005/09/10 03:23:05  ajc
+* Determined where to insert a "Forward" button and the functionality it
+  implements.  In order to complete this function we will need a
+  form-sanitized output mode for read_message().
+
+Revision 621.36  2005/09/09 19:47:29  ajc
+* Removed some dead code
+
+Revision 621.34  2005/09/09 04:43:22  ajc
+* Checked in a copy of the "script.aculo.us" library by Thomas Fuchs.
+  NOTE: I had to search-and-replace "Effect" to "ScriptaculousEffect" in
+  all of their files, to avoid a conflict with the name "Effect" in Rico.
+* Implemented recipient autocompletion when composing mail, using the
+  script.aculo.us drop-down box and an ajax fetch.  Cool!!
+
+Revision 621.33  2005/09/06 14:44:28  ajc
+* Altered the logic which determines whether to display a "Post message"
+  or "Send message" button on the message entry screen.
+
+Revision 621.32  2005/09/01 03:54:32  ajc
+* The "prompt for recipient" screen is now gone.  When the user is posting
+  from a room requiring a recipient, a "To:" line now appears above the
+  "Subject:" line.  Entering an invalid recipient causes the message entry
+  screen to loop back to itself, with the form contents still intact, and
+  the ImportantMessage box set to the error message.
+
+Revision 621.31  2005/08/30 04:30:53  ajc
+* messages.c: teh b0rken Intarweb Exploder was printing the screen rather
+  than the hidden iframe when user selects "Print" message.  Applied a
+  workaround.
+
+Revision 621.30  2005/08/23 02:57:04  ajc
+* Added some files to the po/ directory, but I really don't know what I'm
+  doing here...
+
+Revision 621.29  2005/08/22 21:22:00  ajc
+* vcard_edit.c webcit.c webserver.c who.c : i18n
+* This should complete the internationalization of the entire WebCit
+  package.  Testing must be done, and then of course we must have someone
+  do a translation so we can see if this thing works.
+
+Revision 621.28  2005/08/22 20:27:26  ajc
+* userlist.c: i18n
+* vcard.c: minor change to comments in code
+
+Revision 621.27  2005/08/22 20:21:21  ajc
+* useredit.c: i18n
+
+Revision 621.26  2005/08/22 19:26:09  ajc
+* subst.c summary.c sysmsgs.c : i18n
+
+Revision 621.25  2005/08/22 19:06:52  ajc
+* siteconfig.c: i18n
+
+Revision 621.24  2005/08/22 18:02:24  ajc
+* siteconfig.c: began i18n
+
+Revision 621.23  2005/08/22 16:53:11  ajc
+* rss.c: i18n
+
+Revision 621.22  2005/08/22 04:33:30  ajc
+* paging.c preferences.c roomops.c : i18n
+* Also changed various "OK" buttons to labels more descriptive of
+  their actual functions.
+
+Revision 621.21  2005/08/22 01:02:42  ajc
+* messages.c: finished i18n
+* webcit.h: minimum required Citadel server version is now 6.55; this is
+  required in order to gain access to the new version of the MSGS command
+  that includes a header summary.
+
+Revision 621.20  2005/08/21 05:02:17  ajc
+* messages.c: renamed some elements
+
+Revision 621.19  2005/08/20 04:37:50  ajc
+* mainmenu.c: i18n
+* messages.c: partially i18n
+
+Revision 621.18  2005/08/19 21:46:48  ajc
+* inetconf.c, listsub.c, part of mainmenu.c: i18n
+
+Revision 621.17  2005/08/19 16:56:00  ajc
+* inetconf.c: partial i18n
+
+Revision 621.16  2005/08/18 22:08:26  ajc
+* iconbar.c: i18n
+
+Revision 621.15  2005/08/18 18:33:34  ajc
+* calendar_view.c event.c floors.c graphics.c html2html.c iconbar.c: i18n
+
+Revision 621.14  2005/08/18 16:17:25  ajc
+* calendar_tools.c: i18n
+
+Revision 621.13  2005/08/18 14:36:54  ajc
+* calendar.c: finished preparing strings for i18n
+* sysmsgs.c: Save/Cancel buttons now have different element names, so we
+  can do a "which element has a nonzero length" check instead of a "what
+  is the value of this element" check.  This is vital because the value
+  equals the label, and the label will change if the language changes.
+  This must be done throughout the system.
+
+Revision 621.12  2005/08/17 22:18:00  ajc
+* calendar.c: altered conflict reporting strings for better i18n
+
+Revision 621.11  2005/08/17 17:56:32  ajc
+* availability.c: prepared for i18n
+* calendar.c: began preparing for i18n
+
+Revision 621.10  2005/08/17 17:44:59  ajc
+* auth.c: prepared for internationalization
+
+Revision 621.9  2005/08/17 03:43:20  ajc
+* More work to get the gettext stuff working, although I really don't
+  know what I'm doing here
+
+Revision 621.8  2005/08/16 20:51:08  ajc
+* More gettext/i18n crap
+
+2005-08-16  gettextize  <bug-gnu-gettext@gnu.org>
+* configure.in (AC_OUTPUT): Add intl/Makefile,
+
+Revision 621.7  2005/08/16 20:14:25  ajc
+* This is an attempt to gettextize the WebCit build.
+
+Revision 621.6  2005/08/15 16:49:02  ajc
+* post_mime_to_server() now includes "MIME-Version: 1.0" as required
+  by RCC2045.  Some clients look for this.  (Thanks to Shayne for this one)
+
+Revision 621.5  2005/08/12 21:53:31  ajc
+* All OS-level includes are now included from webcit.h instead of from
+  each individual .c file.  This will keep the build cleaner.
+
+Revision 621.4  2005/08/12 01:01:27  ajc
+* The iconbar and summary screen now connect to the user's primary
+  groupware rooms using the new macros: _CALENDAR_, _TASKS_, _NOTES_,
+  and _CONTACTS_, in order to facilitate those rooms potentially having
+  different names on some hosts (such as, perhaps, the same names but in
+  different languages).
+
+Revision 621.3  2005/08/11 23:15:03  ajc
+* Added debian build directory (submitted by W. Goesgens)
+
+Revision 621.2  2005/08/10 21:55:04  ajc
+* siteconfig.c: added support for "instant expunge" and "allow spoofing"
+  global configuration options.
+
+Revision 621.1  2005/08/09 01:13:29  ajc
+* Mailbox summary view is now generated using the server's
+  new "message list with headers summary" mode.
+
+Revision 621.0  2005/08/05 16:28:24  ajc
+* THIS IS 6.21
+
+Revision 619.43  2005/08/02 02:38:34  ajc
+* new iconv check for both libiconv and built-in iconv
+
+Revision 619.42  2005/08/01 02:28:55  ajc
+* Made the ImportantMessage div less obtrusive
+
+Revision 619.41  2005/07/29 16:26:04  ajc
+* omit check for gnu libiconv -- the iconv functionality is built into
+  most operating systems now.
+
+Revision 619.40  2005/07/29 04:37:29  ajc
+* fixed a bug in subject iconv ing
+
+Revision 619.39  2005/07/28 04:06:31  ajc
+* "Print" button on each message.  It even uses a hidden iframe to
+  eliminate the "here's the printable view" window; the user goes straight
+  to the browser's print dialog.  Slick!
+
+Revision 619.38  2005/07/28 03:40:04  ajc
+* "Delete selected" button is now "Delete" and it works again
+
+Revision 619.37  2005/07/28 03:16:30  ajc
+* Awesome new 2-pane layout with ajax functionality for mailbox view.
+* Slick new fade-out effect for "important message" boxes.
+
+Revision 619.36  2005/07/26 04:08:41  ajc
+* Previous checkin broke viewing of individual messages while in
+  mailbox summary mode.  Fixed.
+
+Revision 619.35  2005/07/26 03:46:27  ajc
+* The new sorting options broke the delete-message checkboxes.  Fixed.
+* Sorting options are now selectable in either direction, and are
+  persistent across sessions.
+
+Revision 619.34  2005/07/25 19:22:30  ajc
+* mailbox summary sort by subject/sender/date
+
+Revision 619.33  2005/07/24 04:25:42  ajc
+* Replaced the old Citadel logo with a new one
+  designed by Lisa Aurigemma (vermilion).
+
+Revision 619.32  2005/07/23 04:18:40  ajc
+* New AJAX-based wholist refresh
+
+Revision 619.31  2005/07/22 15:07:29  ajc
+* 'whobbs' is now 'who'
+* Refactored the wholist code to have its inner div output by a separate
+  function, in anticipation of possible ajax functionality being added
+
+Revision 619.30  2005/07/22 04:03:30  ajc
+* HTML messages in foreign character sets are now converted to UTF-8 for
+  display.
+
+Revision 619.29  2005/07/22 03:40:22  ajc
+* Handle display of RFC2047-encoded subjects and senders by converting
+  them to UTF-8 (all WebCit pages are output as UTF-8).  Resolves bug #136.
+
+Revision 619.28  2005/07/20 04:26:24  ajc
+* Detect libiconv on the host system and link it in if present.
+* If libiconv is present, convert foreign charsets to UTF-8 on the fly
+  when outputting text/plain messages.  (Still need to do text/html.)
+
+Revision 619.27  2005/07/19 17:05:23  ajc
+* Removed the last couple of places where forms were submitted using
+  the GET method.  POST is just so technologically cleaner that we should
+  use it all the time.
+* Fixed a bug in the MIME parser that was causing it to not be 8-bit
+  clean.
+
+Revision 619.26  2005/07/19 14:23:04  ajc
+* mime_parser.c: don't default Content-type: to text/plain, because when
+  an HTTP POST operation is performed, the content type is expected to
+  be empty.
+
+Revision 619.25  2005/07/19 04:15:45  ajc
+* Brought over the newest version of the MIME parser from Citadel,
+  containing an API that supports arbitrary character sets.
+
+Revision 619.24  2005/07/14 04:21:53  ajc
+* More intelligent JavaScript to handle the greying out of end date and
+  start/end times when "all day event" is selected.
+
+Revision 619.23  2005/07/14 04:02:18  ajc
+* Fix bug #147 (date sometimes saved incorrectly for all day events due
+  to timezone differences)
+
+Revision 619.22  2005/07/13 16:55:59  ajc
+* Use the new icons in more places.
+
+Revision 619.21  2005/07/13 01:59:20  ajc
+* Installed the final batch of new icons
+
+Revision 619.20  2005/07/12 22:10:52  ajc
+* Icon update
+
+Revision 619.19  2005/06/29 17:55:32  ajc
+* Any HTTP method other than GET or POST is now routed directly to the
+  GroupDAV code.  This will eventually allow requests such as "PROPFIND /"
+  to work.
+* GroupDAV requests not beginning with "/groupdav" now automatically have
+  that prefix prepended to them.
+
+Revision 619.18  2005/06/29 15:25:00  ajc
+* Added an experimental OPTIONS method.  This is not required by GroupDAV,
+  but it is an experiment to see whether we can use the same code framework
+  to implement other DAV variants in the future.
+
+Revision 619.17  2005/06/29 03:12:28  ajc
+* Bumped internal version number to 6.20
+
+Revision 619.16  2005/06/29 03:10:10  ajc
+* PROPFIND on an individual item inside a room now works (it simply
+  spews the href and etag properties, regardless of what the request
+  was).  This is not valid GroupDAV, but Kontact expects this request to
+  succeed before an item can be deleted, so we provide a simple response.
+
+Revision 619.15  2005/06/28 14:12:38  ajc
+* GroupDAV HTTP header "ETag:" is now output as "etag:" in order to deal with
+  a case-sensitivity bug in the Kontact client.
+
+Revision 619.14  2005/06/27 22:15:38  ajc
+* Header file adjustments to make it work on FreeBSD
+
+Revision 619.13  2005/06/27 17:38:06  ajc
+* HTML pages are now output as "Content-type: text/html; charset=utf-8"
+  UTF-8 is going to be the standard character set for the Citadel system.
+
+Revision 619.12  2005/06/24 19:58:02  ajc
+* Added a "preferences and settings" screen for each user.
+* Removed the javascript date output stuff because it's not granular
+  or international enough.
+* All dates and times can now be 12 or 24 hours.
+
+Revision 619.11  2005/06/24 15:17:48  ajc
+* The date/time stamp of messages are now output using JavaScript's
+  toLocaleString() function, observing the browser's locale and timezone
+  instead of the web server's.
+
+Revision 619.10  2005/06/23 04:01:59  ajc
+* groupdav_main.c: remove double slashes in path name
+  (suggested by Johannes Schneider)
+
+Revision 619.9  2005/06/22 03:04:22  ajc
+* siteconfig.c: add "auto db log cull" setting now in Citadel 6.52
+
+Revision 619.8  2005/06/21 02:27:37  ajc
+* Moved some JavaScript functions out of head.html and into a new wclib.js
+  file, which can be included and cached.  This will form the basis for a
+  new WebCit JavaScript function library.
+
+Revision 619.7  2005/06/20 20:38:50  ajc
+* The main stylesheet is now in a separate file in the static/ directory.
+  Something we did recently must have fixed the caching problem, because it's
+  only being fetched once now (or "now once" if you're Pennsylvania Dutch).
+
+Revision 619.6  2005/06/20 03:47:44  ajc
+* inetconf.c: in save_inetconf(), eliminate sizeof(x) where x is a pointer
+  to a heap-allocated buffer rather than a char[xxx].  This fixes a problem
+  reported by at least one site where the Internet configuration screen
+  was malfunctioning.
+
+Revision 619.5  2005/06/19 04:11:52  ajc
+* Integrated the second batch of new icons.
+
+Revision 619.4  2005/06/18 22:58:56  ajc
+* Installed the 16x16 "users" icon as favicon.ico, mainly for performance
+  reasons -- the browser will cache favicon.ico and won't keep asking for
+  it over and over again, eliminating a second HTTP transaction every time
+  the user clicks on something.
+
+Revision 619.3  2005/06/18 22:48:32  ajc
+*** empty log message ***
+
+Revision 619.2  2005/06/18 22:18:29  ajc
+* Replaced the most recent batch of icons with a "better" set which was
+  sent by the design house.  I don't know what the difference is, but
+  I'm going to assume they're better.
+
+Revision 619.1  2005/06/15 03:56:56  ajc
+* Accept ".ifb" as a valid extension for requesting free/busy
+
+Revision 619.0  2005/06/15 01:52:33  ajc
+* THIS IS 6.19
+
+Revision 611.15  2005/06/15 01:50:29  ajc
+* Bumped the internal version number to 6.19
+
+Revision 611.14  2005/06/14 14:47:48  ajc
+* Moved the <td> and </td> in the room icon out of roomops.c and
+  into static/roombanner.html, since every room will have an icon now.
+
+Revision 611.13  2005/06/14 03:21:57  ajc
+* When no icon is present on the server for a room, display the default
+  icon for that room's current view.
+* Replace "graphic" with "icon" throughout the system messages.
+
+Revision 611.12  2005/06/14 01:59:43  ajc
+* 16x16 icons in the new tree view.  Nice!
+
+Revision 611.11  2005/06/13 22:05:54  ajc
+* Finished the initial NanoTree integration.  TODO: use a different icon
+  for each node depending on the view set for that room.
+
+Revision 611.10  2005/06/12 22:02:45  ajc
+* Began replacing the old, sux0r-prone tree view with NanoTree.
+  WARNING: This isn't finished, but I'm committing it anyway because I have
+  to move to a different computer.  DON'T RUN THIS.
+
+Revision 611.9  2005/06/12 18:34:50  ajc
+* Removed some unreferenced files from the static/ directory.
+
+Revision 611.8  2005/06/12 17:01:00  ajc
+* Increase maximum viewable message count from 4096 to 10000
+* Summary view now truncates subject to 75 characters, and sender
+  to 25 characters (adding an ellipsis...) to keep the display neat & tidy
+
+Revision 611.7  2005/06/12 16:03:11  ajc
+* When viewing a mailbox (view == VIEW_MAILBOX), messages are marked as
+  seen when they are viewed, and Goto does not automatically mark the
+  remaining messages as seen.
+
+Revision 611.6  2005/06/11 22:29:07  ajc
+* Integrated the first batch of new icons.
+
+Revision 611.5  2005/06/07 04:31:00  ajc
+* Don't compress when HTTP tracing/logging is enabled
+
+Revision 611.4  2005/06/06 23:50:17  ajc
+* Made some changes to the calendar/uuid logic to fix a bug that caused
+  duplicate entries for an event to appear in some situations
+
+Revision 611.3  2005/06/06 16:20:36  ajc
+* GroupDAV URI escape character is now '%' in order to be consistent...
+
+Revision 611.2  2005/06/04 04:07:36  ajc
+* Calendar invitations: changed "Accept/Tentative/Decline" buttons to
+  links in order to avoid them being in nested forms.
+
+Revision 611.1  2005/06/02 16:10:08  ajc
+* tools.c: generated uuid's no longer contain "{" and "}" characters.
+
+Revision 611.0  2005/05/26 04:38:09  ajc
+* THIS IS 6.11
+
 Revision 610.9  2005/05/26 04:37:59  ajc
 * Updated internal version number to 6.11
 
@@ -2537,4 +3294,3 @@ Sun Dec  6 19:50:55 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
 
 1998-12-03 Nathan Bryant <bryant@cs.usm.maine.edu>
        * webserver.c: warning fix
-