+------------------------------------------------------------------------
+r3661 | ajc | 2005-06-11 18:29:13 -0400 (Sat, 11 Jun 2005) | 2 lines
+
+* Integrated the first batch of new icons.
+
+------------------------------------------------------------------------
+r3654 | ajc | 2005-06-07 00:31:01 -0400 (Tue, 07 Jun 2005) | 2 lines
+
+* Don't compress when HTTP tracing/logging is enabled
+
+------------------------------------------------------------------------
+r3653 | ajc | 2005-06-06 20:40:11 -0400 (Mon, 06 Jun 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3652 | ajc | 2005-06-06 19:50:17 -0400 (Mon, 06 Jun 2005) | 3 lines
+
+* Made some changes to the calendar/uuid logic to fix a bug that caused
+ duplicate entries for an event to appear in some situations
+
+------------------------------------------------------------------------
+r3651 | ajc | 2005-06-06 12:20:36 -0400 (Mon, 06 Jun 2005) | 2 lines
+
+* GroupDAV URI escape character is now '%' in order to be consistent...
+
+------------------------------------------------------------------------
+r3650 | ajc | 2005-06-04 00:07:36 -0400 (Sat, 04 Jun 2005) | 3 lines
+
+* Calendar invitations: changed "Accept/Tentative/Decline" buttons to
+ links in order to avoid them being in nested forms.
+
+------------------------------------------------------------------------
+r3645 | ajc | 2005-06-02 12:10:08 -0400 (Thu, 02 Jun 2005) | 2 lines
+
+* tools.c: generated uuid's no longer contain "{" and "}" characters.
+
+------------------------------------------------------------------------
+r3635 | ajc | 2005-05-26 00:38:17 -0400 (Thu, 26 May 2005) | 2 lines
+
+* THIS IS 6.11
+
+------------------------------------------------------------------------
+r3634 | ajc | 2005-05-26 00:37:59 -0400 (Thu, 26 May 2005) | 2 lines
+
+* Updated internal version number to 6.11
+
+------------------------------------------------------------------------
+r3633 | ajc | 2005-05-26 00:28:27 -0400 (Thu, 26 May 2005) | 5 lines
+
+* Applied GroupDAV patches sent in by Johannes Schneider which improve the
+ protocol accuracy of xmlns and etag responses.
+* Fixed a MIME Content-Type bug which I had inadvertently introduced while
+ removing a temporary hack that was put in during KDE 3.4 beta
+
+------------------------------------------------------------------------
+r3631 | ajc | 2005-05-24 00:26:47 -0400 (Tue, 24 May 2005) | 3 lines
+
+* Applied a patch sent by Johannes Schneider for correcting the XML
+ namespace presented in the PROPFIND command.
+
+------------------------------------------------------------------------
+r3627 | ajc | 2005-05-23 15:30:34 -0400 (Mon, 23 May 2005) | 3 lines
+
+* Move "enable full text" checkbox configuration to its new location in
+ the configuration back end.
+
+------------------------------------------------------------------------
+r3623 | ajc | 2005-05-22 12:20:09 -0400 (Sun, 22 May 2005) | 2 lines
+
+* siteconfig.c: add checkbox for enabling full text index on server
+
+------------------------------------------------------------------------
+r3588 | ajc | 2005-05-10 23:00:03 -0400 (Tue, 10 May 2005) | 4 lines
+
+* webcit.c: fixed a string bug that caused the whole system to not work
+* messages.c: fullname only and brief date in summary view, so that it
+ doesn't wrap onto two lines quite as often
+
+------------------------------------------------------------------------
+r3562 | ajc | 2005-04-11 16:20:05 -0400 (Mon, 11 Apr 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3561 | ajc | 2005-04-11 16:09:33 -0400 (Mon, 11 Apr 2005) | 2 lines
+
+* Began an assault on strcpy()
+
+------------------------------------------------------------------------
+r3559 | ajc | 2005-04-11 10:45:13 -0400 (Mon, 11 Apr 2005) | 3 lines
+
+* Replaced serv_gets() with serv_getln() - which now requires the caller
+ to supply the size of the target buffer.
+
+------------------------------------------------------------------------
+r3558 | ajc | 2005-04-08 15:36:56 -0400 (Fri, 08 Apr 2005) | 2 lines
+
+* Moved to the new string tokenizer API
+
+------------------------------------------------------------------------
+r3557 | ajc | 2005-04-04 13:50:06 -0400 (Mon, 04 Apr 2005) | 2 lines
+
+* THIS IS 6.10 (unfinished first time install wizard has been disabled)
+
+------------------------------------------------------------------------
+r3556 | ajc | 2005-04-04 13:49:31 -0400 (Mon, 04 Apr 2005) | 3 lines
+
+* configure.in: fix libical version detection
+* bumped internal version number to 6.10
+
+------------------------------------------------------------------------
+r3553 | ajc | 2005-03-30 16:44:47 -0500 (Wed, 30 Mar 2005) | 6 lines
+
+* Changed the color of the side button bar
+* Removed session ID's from wholist display, because they are only
+ interesting to computers, not to people.
+* Also changed the session ID variable (we still need it internally) from
+ a char to an int, because session numbers are big now.
+
+------------------------------------------------------------------------
+r3552 | ajc | 2005-03-30 12:34:35 -0500 (Wed, 30 Mar 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3551 | ajc | 2005-03-30 12:27:55 -0500 (Wed, 30 Mar 2005) | 3 lines
+
+* serv_crypto.c: made changes to OpenSSL calls ... removed unnecessary
+ calls and also enabled SSLv3/TLSv1
+
+------------------------------------------------------------------------
+r3540 | ajc | 2005-03-10 00:13:21 -0500 (Thu, 10 Mar 2005) | 2 lines
+
+* Created the framework for the "first time setup wizard"
+
+------------------------------------------------------------------------
+r3539 | ajc | 2005-03-09 23:51:54 -0500 (Wed, 09 Mar 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3535 | ajc | 2005-03-08 23:08:30 -0500 (Tue, 08 Mar 2005) | 6 lines
+
+* Delete room is now confirmed through a JavaScript popup instead of
+ a transition page
+* New icon for "Tasks." In order to keep it consistent with the rest of
+ the icons, it is ugly.
+* Modified page popup style slightly.
+
+------------------------------------------------------------------------
+r3534 | ajc | 2005-03-08 21:35:41 -0500 (Tue, 08 Mar 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3533 | ajc | 2005-03-07 23:59:34 -0500 (Mon, 07 Mar 2005) | 4 lines
+
+* More attractive display of vCards (hide unknown fields)
+* Added "title" and "organization" to vCard display/edit
+* Replaced semicolon with comma-space in vCard name display
+
+------------------------------------------------------------------------
+r3531 | ajc | 2005-03-06 23:03:29 -0500 (Sun, 06 Mar 2005) | 5 lines
+
+* auth.c: shrink the margins on the login screen so the user sees something
+ resembling a window.
+* Allow editing of address book entries wherever possible.
+* Anything that was a (link) is now a [link]
+
+------------------------------------------------------------------------
+r3530 | ajc | 2005-03-06 20:45:30 -0500 (Sun, 06 Mar 2005) | 2 lines
+
+* Rolled back to the old RTE because the new one doesn't work in Safari.
+
+------------------------------------------------------------------------
+r3529 | ajc | 2005-03-06 20:42:42 -0500 (Sun, 06 Mar 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3528 | ajc | 2005-03-06 20:42:18 -0500 (Sun, 06 Mar 2005) | 2 lines
+
+* Removed richtext_compressed.js because we don't use it.
+
+------------------------------------------------------------------------
+r3525 | ajc | 2005-03-05 17:26:26 -0500 (Sat, 05 Mar 2005) | 2 lines
+
+* crypto.c: allow use of chained certificates
+
+------------------------------------------------------------------------
+r3524 | ajc | 2005-03-05 00:04:34 -0500 (Sat, 05 Mar 2005) | 2 lines
+
+* minor html changes
+
+------------------------------------------------------------------------
+r3522 | ajc | 2005-03-03 23:21:05 -0500 (Thu, 03 Mar 2005) | 3 lines
+
+* When a room is set to the "mailbox" view, "Read new / read all" is
+ replaced by "View message list."
+
+------------------------------------------------------------------------
+r3515 | ajc | 2005-03-02 23:03:53 -0500 (Wed, 02 Mar 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3503 | ajc | 2005-02-27 23:01:55 -0500 (Sun, 27 Feb 2005) | 8 lines
+
+* Updated to the latest version of Kevin Roth's richtext editor. Had to
+ modify it a bit (removal of 'px' suffix, and addition of 'cols=80') to
+ allow it to gracefully degrade in Konqueror even when we specify our
+ happy 100% width.
+* Modified the message entry screen a bit. Full height just isn't practical
+ with all those wacky browsers out there, unfortunately. Removed most of
+ the div's.
+
+------------------------------------------------------------------------
+r3495 | ajc | 2005-02-23 00:08:20 -0500 (Wed, 23 Feb 2005) | 3 lines
+
+* Better control of HTTP headers which control browser caches. Static
+ objects are getting properly cached now.
+
+------------------------------------------------------------------------
+r3493 | ajc | 2005-02-22 00:15:28 -0500 (Tue, 22 Feb 2005) | 3 lines
+
+* When the "begin_burst() / end_burst()" semantics are in use, perform
+ gzip compression when the client indicates support for it.
+
+------------------------------------------------------------------------
+r3492 | ajc | 2005-02-21 18:00:04 -0500 (Mon, 21 Feb 2005) | 6 lines
+
+* begin_burst() / end_burst() semantics now apply to all pages which are
+ output using the "include_html_head" option of output_headers() (which
+ is nearly all of them). This should speed up the network considerably,
+ and also pave the way for another attempt at adding zlib compression
+ back in.
+
+------------------------------------------------------------------------
+r3491 | ajc | 2005-02-21 17:00:18 -0500 (Mon, 21 Feb 2005) | 2 lines
+
+* THIS IS 6.03
+
+------------------------------------------------------------------------
+r3489 | ajc | 2005-02-21 16:57:56 -0500 (Mon, 21 Feb 2005) | 2 lines
+
+* Various debugging type of everythingism to help chat mode to work.
+
+------------------------------------------------------------------------
+r3486 | ajc | 2005-02-21 14:58:39 -0500 (Mon, 21 Feb 2005) | 4 lines
+
+* Misc changes to debug chat lockups
+* Dead session purge is now O(n) instead of O(something_larger)
+* Session binding for each transaction is faster too
+
+------------------------------------------------------------------------
+r3485 | ajc | 2005-02-20 23:47:41 -0500 (Sun, 20 Feb 2005) | 6 lines
+
+* When creating rooms:
+* 1. Selecting a view other than "Bulletin Board" causes the room access
+* type to default to "private mailbox"
+* 2. When the room access type changes to "private mailbox," the floor
+* selector is greyed out because it is irrelevant.
+
+------------------------------------------------------------------------
+r3482 | ajc | 2005-02-20 01:48:30 -0500 (Sun, 20 Feb 2005) | 6 lines
+
+* View-o-matic now has "View as: " before it. "Messages" has been changed
+ to "Bulletin Board" and "Summary" has been changed to "Mailbox Summary"
+* The View-o-matic is now styled to be smaller and color-matched to the
+ banner box it lives in.
+* Removed "Summary" from message range selector. It is redundant.
+
+------------------------------------------------------------------------
+r3481 | ajc | 2005-02-20 01:27:53 -0500 (Sun, 20 Feb 2005) | 5 lines
+
+* Switched the Reply/Move/Delete buttons back to ordinary links, because
+ the nested forms were causing the bottom part of the outer form to stop
+ working (message range selector went dead). Thanks to triLcat for
+ reporting this.
+
+------------------------------------------------------------------------
+r3480 | ajc | 2005-02-19 01:01:15 -0500 (Sat, 19 Feb 2005) | 6 lines
+
+* The previous <div style=\"margin-right:1px\"> has been replaced by a
+ named div in the stylesheet. This allows us to perform a vile, sleazy
+ hack to keep IE6 from exhibiting its horizontal scrollbar bug. There
+ will unfortunately always be a right margin in IE6, but there
+ doesn't appear to be any easy workaround.
+
+------------------------------------------------------------------------
+r3479 | ajc | 2005-02-19 00:22:00 -0500 (Sat, 19 Feb 2005) | 5 lines
+
+* Replaced all the "centered 99% tables" with 100% width tables wrapped
+ inside a div with margin-right:1px to remove the horizontal scrollbar
+ in Gecko without creating whitespace. IE6's problem is much more
+ serious and will require dropping a nuclear bomb on Redmond to fix.
+
+------------------------------------------------------------------------
+r3478 | ajc | 2005-02-18 22:43:51 -0500 (Fri, 18 Feb 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3477 | ajc | 2005-02-18 13:53:34 -0500 (Fri, 18 Feb 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3476 | ajc | 2005-02-18 00:09:53 -0500 (Fri, 18 Feb 2005) | 2 lines
+
+* Moved the room access control screen into a tab on the edit room menu
+
+------------------------------------------------------------------------
+r3474 | ajc | 2005-02-16 23:48:26 -0500 (Wed, 16 Feb 2005) | 18 lines
+
+* After setup is complete, tell them how to log in.
+* Don't allow the creation of accounts with blank passwords.
+* Don't allow users to change to a blank password.
+* Fixed the positioning of a few more screens that accidentally got
+ partially hidden underneath the iconbar.
+* Boldfaced the "Password changed." and other prompts.
+* Removed the unreadable blue-on-blue links in the calendar day
+ view. They're redundant anyway, now: "Add new calendar event" and
+ "month view" are both in the banner bar.
+* "New messages / All messages" are now "Read new messages / Read all
+ messages"
+* "Save message" button is now "Post message" for public room posts,
+ and "Send message" for email.
+* "Message has been posted" is now "Message has been sent" for email.
+* Swapped positions of "Add users" and "Edit users" boxes.
+* vCard editor: "Other Internet email addresses" is now "aliases"
+* Renamed the "Users" button to "Who is online?"
+
+------------------------------------------------------------------------
+r3468 | ajc | 2005-02-16 00:40:31 -0500 (Wed, 16 Feb 2005) | 2 lines
+
+* More display fixes
+
+------------------------------------------------------------------------
+r3467 | ajc | 2005-02-16 00:22:23 -0500 (Wed, 16 Feb 2005) | 3 lines
+
+* inetconf.c: fixed memory management problem that was causing all
+ the inetconf to get discarded during edit on IBM POWER5
+
+------------------------------------------------------------------------
+r3463 | ajc | 2005-02-15 00:23:16 -0500 (Tue, 15 Feb 2005) | 2 lines
+
+* THIS IS 6.02
+
+------------------------------------------------------------------------
+r3462 | ajc | 2005-02-15 00:23:00 -0500 (Tue, 15 Feb 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3461 | ajc | 2005-02-15 00:20:45 -0500 (Tue, 15 Feb 2005) | 5 lines
+
+* Fixed an HTTP output error for static data which was causing images
+ to display improperly in Konqueror
+* Changed most of the beginbox_nt boxes to centered tables with 99%
+ width, to avoid the mysterious horizontal scrollbar
+
+------------------------------------------------------------------------
+r3460 | ajc | 2005-02-13 23:57:24 -0500 (Sun, 13 Feb 2005) | 4 lines
+
+* Started changing some of the top-level tables from 100% width to 99%
+ width in order to keep the b0rken CSS box-model from displaying a
+ horizontal scroll bar when it shouldn't. Lose, lose, lose.
+
+------------------------------------------------------------------------
+r3457 | ajc | 2005-02-12 23:22:31 -0500 (Sat, 12 Feb 2005) | 2 lines
+
+* Network configuration screen: add IMAPS, POP3S, and SMTPS ports
+
+------------------------------------------------------------------------
+r3454 | ajc | 2005-02-11 23:23:59 -0500 (Fri, 11 Feb 2005) | 2 lines
+
+* THIS IS 6.01
+
+------------------------------------------------------------------------
+r3452 | ajc | 2005-02-10 22:35:58 -0500 (Thu, 10 Feb 2005) | 3 lines
+
+* useredit.c: added an "Delete user" button, because it was unintuitive
+ to tell people "Delete a user by setting their access level to 0"
+
+------------------------------------------------------------------------
+r3448 | ajc | 2005-02-08 23:37:32 -0500 (Tue, 08 Feb 2005) | 2 lines
+
+* More GroupDAV fixes and tuning.
+
+------------------------------------------------------------------------
+r3447 | ajc | 2005-02-07 23:34:02 -0500 (Mon, 07 Feb 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3445 | ajc | 2005-02-07 17:56:05 -0500 (Mon, 07 Feb 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3444 | ajc | 2005-02-07 17:02:00 -0500 (Mon, 07 Feb 2005) | 4 lines
+
+* groupdav_propfind.c: output all XML on a single line, with no linebreaks,
+ and no whitespace between tags. We have discovered that doing otherwise
+ will break certain clients.
+
+------------------------------------------------------------------------
+r3443 | ajc | 2005-02-05 22:59:33 -0500 (Sat, 05 Feb 2005) | 2 lines
+
+* Added some HTTP Date: header output
+
+------------------------------------------------------------------------
+r3442 | ajc | 2005-02-05 17:58:46 -0500 (Sat, 05 Feb 2005) | 2 lines
+
+* All GroupDAV HTTP output is now \r\n instead of \n terminated.
+
+------------------------------------------------------------------------
+r3440 | ajc | 2005-02-05 03:36:13 -0500 (Sat, 05 Feb 2005) | 2 lines
+
+* Added an everything-buffering thingi so we can do Content-length:
+
+------------------------------------------------------------------------
+r3439 | ajc | 2005-02-05 02:54:48 -0500 (Sat, 05 Feb 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3438 | ajc | 2005-02-04 23:36:31 -0500 (Fri, 04 Feb 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3437 | ajc | 2005-02-04 23:16:01 -0500 (Fri, 04 Feb 2005) | 4 lines
+
+* Cleanup of new message range view-o-matic
+* GroupDAV GET operations now only send the Content-type: and Date:
+ headers. All the others are irrelevant.
+
+------------------------------------------------------------------------
+r3435 | ajc | 2005-02-04 14:19:23 -0500 (Fri, 04 Feb 2005) | 2 lines
+
+* Message reading range selection is now a drop-down box.
+
+------------------------------------------------------------------------
+r3434 | ajc | 2005-02-04 12:22:18 -0500 (Fri, 04 Feb 2005) | 2 lines
+
+* Cleaned up the rcs/cvs Id tags and leading comments at the top of some files
+
+------------------------------------------------------------------------
+r3433 | ajc | 2005-02-03 22:43:31 -0500 (Thu, 03 Feb 2005) | 2 lines
+
+* fixed the tasks view in the summary screen
+
+------------------------------------------------------------------------
+r3432 | ajc | 2005-02-03 16:44:20 -0500 (Thu, 03 Feb 2005) | 2 lines
+
+* Minor comment and syntax cleanups
+
+------------------------------------------------------------------------
+r3431 | ajc | 2005-02-03 00:13:57 -0500 (Thu, 03 Feb 2005) | 2 lines
+
+* More tuning for GroupDAV compliance.
+
+------------------------------------------------------------------------
+r3430 | ajc | 2005-02-02 23:38:41 -0500 (Wed, 02 Feb 2005) | 5 lines
+
+* VTODO components need to be encapsulated inside VCALENDAR components,
+ just like we do with VEVENT components. There's a bunch of software
+ (including the beforesave hook on our own Citadel server) that expects
+ this encapsulation.
+
+------------------------------------------------------------------------
+r3428 | ajc | 2005-02-02 21:44:14 -0500 (Wed, 02 Feb 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3427 | ajc | 2005-02-02 18:29:55 -0500 (Wed, 02 Feb 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3426 | ajc | 2005-02-02 18:25:22 -0500 (Wed, 02 Feb 2005) | 3 lines
+
+* Encode GroupDAV uid's using more concise string escaping, because the
+ old way was making KOrganizer choke.
+
+------------------------------------------------------------------------
+r3425 | ajc | 2005-02-01 23:13:36 -0500 (Tue, 01 Feb 2005) | 2 lines
+
+* Debugged the GroupDAV service with KOrganizer. It's mostly working now.
+
+------------------------------------------------------------------------
+r3424 | ajc | 2005-02-01 18:15:50 -0500 (Tue, 01 Feb 2005) | 2 lines
+
+* Completed GroupDAV PUT. Untested.
+
+------------------------------------------------------------------------
+r3422 | ajc | 2005-02-01 14:52:29 -0500 (Tue, 01 Feb 2005) | 5 lines
+
+* Bumped the internal version number to 6.01
+* Set the minimum required Citadel version to 6.40, because we need the
+ automatic fill-in-missing-uid groupware stuff, and the new ENT0 semantics
+ with confirmation.
+
+------------------------------------------------------------------------
+r3420 | ajc | 2005-02-01 10:15:40 -0500 (Tue, 01 Feb 2005) | 2 lines
+
+* Better purging of not-logged-in GroupDAV sessions
+
+------------------------------------------------------------------------
+r3419 | ajc | 2005-02-01 09:55:12 -0500 (Tue, 01 Feb 2005) | 4 lines
+
+* Reworked the PROPFIND xml output based on an example transaction
+ supplied by Reinhold Kainhofer. Groupware folder enumeration works
+ properly in Kontact now.
+
+------------------------------------------------------------------------
+r3418 | ajc | 2005-01-31 23:43:08 -0500 (Mon, 31 Jan 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3417 | ajc | 2005-01-31 22:49:09 -0500 (Mon, 31 Jan 2005) | 3 lines
+
+* Completed "folder list" PROPFIND, now listing all rooms set to a
+ calendar, tasks, or address view, using the GroupDAV properties.
+
+------------------------------------------------------------------------
+r3415 | ajc | 2005-01-31 21:29:07 -0500 (Mon, 31 Jan 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3414 | ajc | 2005-01-31 21:28:33 -0500 (Mon, 31 Jan 2005) | 4 lines
+
+* "time(NULL) mod 60" doesn't work for some reason, so it has been removed.
+ When defaulting a new event date/time to now, set the seconds to zero
+ manually.
+
+------------------------------------------------------------------------
+r3413 | ajc | 2005-01-31 18:31:26 -0500 (Mon, 31 Jan 2005) | 3 lines
+
+* Initial attempt at GroupDAV PROPFIND for folder enumeration. Hardcoded
+ to only show the Calendar> room. It kinda-sorta works with KOrganizer.
+
+------------------------------------------------------------------------
+r3412 | ajc | 2005-01-31 11:24:48 -0500 (Mon, 31 Jan 2005) | 2 lines
+
+* iconbar is now a happy css hovery lightupy div thing
+
+------------------------------------------------------------------------
+r3411 | ajc | 2005-01-28 22:59:25 -0500 (Fri, 28 Jan 2005) | 2 lines
+
+* Implemented the GroupDAV DELETE method.
+
+------------------------------------------------------------------------
+r3410 | ajc | 2005-01-28 00:25:43 -0500 (Fri, 28 Jan 2005) | 3 lines
+
+* iconbar no longer uses the beginbox/endbox semantics, but instead lives
+ directly inside the iconbar div.
+
+------------------------------------------------------------------------
+r3409 | ajc | 2005-01-28 00:13:02 -0500 (Fri, 28 Jan 2005) | 7 lines
+
+* GroupDAV object URL's are now based on the EUID of a message (which is
+ derived from the UID of the groupware object itself) instead of the
+ message number. This was done in order to conform to GroupDAV's
+ requirement that the URL cannot change after an object is updated.
+* The ETag of a GroupDAV object is still the message number, and in fact
+ doing so meets that requirement perfectly.
+
+------------------------------------------------------------------------
+r3404 | ajc | 2005-01-26 13:15:34 -0500 (Wed, 26 Jan 2005) | 2 lines
+
+* PROPFIND now outputs fully qualified URL's
+
+------------------------------------------------------------------------
+r3403 | ajc | 2005-01-26 13:02:23 -0500 (Wed, 26 Jan 2005) | 2 lines
+
+* Initial implementation of GroupDAV PROPFIND
+
+------------------------------------------------------------------------
+r3402 | ajc | 2005-01-26 11:28:23 -0500 (Wed, 26 Jan 2005) | 6 lines
+
+* Output ETags in double quotes to conform with the new GroupDAV draft.
+* Output HTTP Server: header in GroupDAV transactions
+* Server: header now displays both WebCit and Citadel versions
+* Added groupdav_common_headers() to output HTTP headers common to all
+ GroupDAV transactions (Connection: close, Server: WebCit, etc.)
+
+------------------------------------------------------------------------
+r3400 | ajc | 2005-01-25 14:51:04 -0500 (Tue, 25 Jan 2005) | 2 lines
+
+* Accept escaped characters in GroupDAV GET URL's
+
+------------------------------------------------------------------------
+r3397 | ajc | 2005-01-24 23:17:20 -0500 (Mon, 24 Jan 2005) | 3 lines
+
+* Implemented the Groupdav GET method, more or less in its final form
+ (still need to fix the room/folder naming semantics)
+
+------------------------------------------------------------------------
+r3396 | ajc | 2005-01-24 22:12:27 -0500 (Mon, 24 Jan 2005) | 3 lines
+
+* Completed HTTP "Basic" authentication, and a stub function for the
+ main entry point for GroupDAV functions.
+
+------------------------------------------------------------------------
+r3395 | ajc | 2005-01-23 22:37:48 -0500 (Sun, 23 Jan 2005) | 2 lines
+
+* Began laying the groundwork for http-authenticated GroupDAV sessions.
+
+------------------------------------------------------------------------
+r3394 | ajc | 2005-01-22 17:50:51 -0500 (Sat, 22 Jan 2005) | 2 lines
+
+* removed descriptions in non-main menus
+
+------------------------------------------------------------------------
+r3387 | ajc | 2005-01-20 22:20:32 -0500 (Thu, 20 Jan 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3386 | ajc | 2005-01-20 16:24:27 -0500 (Thu, 20 Jan 2005) | 5 lines
+
+* When viewing a calendar room, the "Read all messages" link in the
+ room banner has been replaced by "Day view" and "Month view" links.
+ (I have also imported icons for week and year views, in case we add
+ these later.)
+
+------------------------------------------------------------------------
+r3385 | ajc | 2005-01-20 11:43:50 -0500 (Thu, 20 Jan 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3384 | ajc | 2005-01-20 11:13:56 -0500 (Thu, 20 Jan 2005) | 3 lines
+
+* Added in a bunch of stupid JavaScript to allow the instant message
+ window to be dismissed.
+
+------------------------------------------------------------------------
+r3383 | ajc | 2005-01-19 23:10:45 -0500 (Wed, 19 Jan 2005) | 5 lines
+
+* Cleaned up a bunch of unused cruft from the old layout
+* Instant messages are now displayed in a div that layers itself
+ over the rest of the site. It would be nice if we could figure out
+ a way to make a clickable "hide" box...
+
+------------------------------------------------------------------------
+r3378 | ajc | 2005-01-16 23:38:17 -0500 (Sun, 16 Jan 2005) | 3 lines
+
+* Navbar is now dynamic, in an attempt to make only the relevant controls
+ appear on any given page.
+
+------------------------------------------------------------------------
+r3377 | ajc | 2005-01-15 02:19:08 -0500 (Sat, 15 Jan 2005) | 3 lines
+
+* Removed the fixed pixel width from the tree view room list so it doesn't
+ wrap around in an ugly way on aIEeeee.
+
+------------------------------------------------------------------------
+r3376 | ajc | 2005-01-15 00:26:27 -0500 (Sat, 15 Jan 2005) | 2 lines
+
+* Message entry window is now somewhat full screen.
+
+------------------------------------------------------------------------
+r3375 | ajc | 2005-01-14 22:05:25 -0500 (Fri, 14 Jan 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3374 | ajc | 2005-01-14 21:16:50 -0500 (Fri, 14 Jan 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3373 | ajc | 2005-01-14 16:03:18 -0500 (Fri, 14 Jan 2005) | 2 lines
+
+* A few logging hacks
+
+------------------------------------------------------------------------
+r3371 | ajc | 2005-01-14 10:00:51 -0500 (Fri, 14 Jan 2005) | 2 lines
+
+* Placed the navbar into the room banner, at least in its temporary form.
+
+------------------------------------------------------------------------
+r3370 | ajc | 2005-01-13 23:53:54 -0500 (Thu, 13 Jan 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3369 | ajc | 2005-01-13 23:53:12 -0500 (Thu, 13 Jan 2005) | 4 lines
+
+* Got the three-pane model working not only with web browsers, but also
+ with the disgusting abomination called Internet Explorer. It is my
+ sincere hope that a tsunami wipes out Redmond.
+
+------------------------------------------------------------------------
+r3368 | ajc | 2005-01-13 23:39:37 -0500 (Thu, 13 Jan 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3367 | ajc | 2005-01-13 23:17:50 -0500 (Thu, 13 Jan 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3366 | ajc | 2005-01-13 23:06:35 -0500 (Thu, 13 Jan 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3365 | ajc | 2005-01-13 13:38:08 -0500 (Thu, 13 Jan 2005) | 2 lines
+
+* Insert a newline between </div> and <div id="text">
+
+------------------------------------------------------------------------
+r3363 | ajc | 2005-01-11 22:31:02 -0500 (Tue, 11 Jan 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3362 | ajc | 2005-01-11 11:20:21 -0500 (Tue, 11 Jan 2005) | 3 lines
+
+* Switching doctype from XHTML to HTML 4.01 STRICT, because nothing handles
+ XHTML properly.
+
+------------------------------------------------------------------------
+r3361 | ajc | 2005-01-11 11:15:16 -0500 (Tue, 11 Jan 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3360 | ajc | 2005-01-11 09:55:03 -0500 (Tue, 11 Jan 2005) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3359 | ajc | 2005-01-11 00:05:11 -0500 (Tue, 11 Jan 2005) | 7 lines
+
+* *** HUGE CHANGES *** *** WARNING: NOT FULLY FUNCTIONAL ***
+* Ripped things apart in a big way. The frameset is gone (except for
+ chat, for which we'll probably keep frames). Iconbar and banner are
+ now done using CSS and <div> tags.
+* Room read/enter/goto controls are currently missing. Stay tuned.
+* I am in the process of rewriting all of the markup as valid XHTML.
+
+------------------------------------------------------------------------
+r3335 | ajc | 2004-12-29 17:08:08 -0500 (Wed, 29 Dec 2004) | 3 lines
+
+* roomops.c: provide a way to create room shares with a mapping to an
+ alternate room name on the other end.
+
+------------------------------------------------------------------------
+r3334 | ajc | 2004-12-29 14:46:04 -0500 (Wed, 29 Dec 2004) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3333 | ajc | 2004-12-29 12:28:09 -0500 (Wed, 29 Dec 2004) | 4 lines
+
+* roomops.c: when adding/removing nodes in the 'Sharing' tab, don't go
+ all corrupty-whatever when a remote room name mapping is found. Display
+ the mapping and preserve it across share/unshare operations.
+
+------------------------------------------------------------------------
+r3332 | ajc | 2004-12-27 22:58:37 -0500 (Mon, 27 Dec 2004) | 2 lines
+
+* THIS IS 5.28
+
+------------------------------------------------------------------------
+r3331 | ajc | 2004-12-27 22:58:25 -0500 (Mon, 27 Dec 2004) | 4 lines
+
+* Corrected overly-escaped reply-to addresses in "reply" button
+* Repaired toggling of self-service account creation in admin screen
+* Bumped internal version number to 5.28
+
+------------------------------------------------------------------------
+r3324 | ajc | 2004-12-06 23:41:58 -0500 (Mon, 06 Dec 2004) | 2 lines
+
+* THIS IS 5.27
+
+------------------------------------------------------------------------
+r3323 | ajc | 2004-12-06 23:41:04 -0500 (Mon, 06 Dec 2004) | 9 lines
+
+* Finally tracked down the WC->vars heap corruption issue (for real this
+ time). We now call clear_local_substs() at the end of each HTTP
+ transaction, whether we need to or not, instead of calling it whenever
+ we're done with something we wanted session variables for.
+* Finally tracked down the years-long "misplaced '(edit)' link" bug, by
+ copying serv_info->serv_pid to WC->ctdl_pid at the time it's loaded,
+ preventing it from getting clobbered by another session.
+* Bumped internal version number to 5.27
+
+------------------------------------------------------------------------
+r3322 | ajc | 2004-12-01 16:36:01 -0500 (Wed, 01 Dec 2004) | 2 lines
+
+* THIS IS 5.26
+
+------------------------------------------------------------------------
+r3321 | ajc | 2004-12-01 16:35:45 -0500 (Wed, 01 Dec 2004) | 2 lines
+
+* Changed internal version number to 5.26
+
+------------------------------------------------------------------------
+r3320 | ajc | 2004-12-01 16:34:17 -0500 (Wed, 01 Dec 2004) | 2 lines
+
+* Numerous memory management bugfixes.
+
+------------------------------------------------------------------------
+r3319 | ajc | 2004-12-01 11:48:24 -0500 (Wed, 01 Dec 2004) | 2 lines
+
+* tools.c: don't crash when striplt() is called with a zero-length string
+
+------------------------------------------------------------------------
+r3317 | ajc | 2004-12-01 00:15:11 -0500 (Wed, 01 Dec 2004) | 3 lines
+
+* Coupla memory allocation fixes, but nothing that fixes the bug I'm
+ trying to find...
+
+------------------------------------------------------------------------
+r3312 | ajc | 2004-11-12 13:02:36 -0500 (Fri, 12 Nov 2004) | 2 lines
+
+* Updated the richtext editor (new version from Kevin Roth's site)
+
+------------------------------------------------------------------------
+r3303 | ajc | 2004-11-03 15:21:13 -0500 (Wed, 03 Nov 2004) | 2 lines
+
+* THIS IS 5.25
+
+------------------------------------------------------------------------
+r3302 | ajc | 2004-11-03 15:21:02 -0500 (Wed, 03 Nov 2004) | 2 lines
+
+* Changed internal version number to 5.25
+
+------------------------------------------------------------------------
+r3293 | ajc | 2004-10-19 22:41:45 -0400 (Tue, 19 Oct 2004) | 5 lines
+
+* New "notes" icon
+* Added the notes room to the icon bar
+* Set up an initial implementation of Notes view. Attractive enough to
+ publish, but read-only. Needs a note editor.
+
+------------------------------------------------------------------------
+r3292 | ajc | 2004-10-14 23:10:26 -0400 (Thu, 14 Oct 2004) | 3 lines
+
+* Calendar objects UID now generated by generate_uuid() which creates
+ pseudo-DCE-ish UUID's.
+
+------------------------------------------------------------------------
+r3286 | ajc | 2004-10-04 21:59:32 -0400 (Mon, 04 Oct 2004) | 2 lines
+
+* localtime_r() fixes
+
+------------------------------------------------------------------------
+r3279 | ajc | 2004-10-02 22:56:35 -0400 (Sat, 02 Oct 2004) | 2 lines
+
+* Added a pthread_attr_destroy() in the appropriate place (thanks fleeb!)
+
+------------------------------------------------------------------------
+r3277 | ajc | 2004-10-01 12:23:24 -0400 (Fri, 01 Oct 2004) | 3 lines
+
+* Set up framework for "notes" view, and added a skeleton function for
+ the actual display.
+
+------------------------------------------------------------------------
+r3275 | ajc | 2004-09-29 23:44:01 -0400 (Wed, 29 Sep 2004) | 2 lines
+
+* fix line width break problem in chat
+
+------------------------------------------------------------------------
+r3274 | ajc | 2004-09-28 12:12:47 -0400 (Tue, 28 Sep 2004) | 2 lines
+
+* THIS IS 5.24
+
+------------------------------------------------------------------------
+r3273 | ajc | 2004-09-28 12:12:31 -0400 (Tue, 28 Sep 2004) | 2 lines
+
+* Prepare for 5.24 release
+
+------------------------------------------------------------------------
+r3269 | ajc | 2004-09-26 22:17:47 -0400 (Sun, 26 Sep 2004) | 3 lines
+
+* messages.c: fix build problem on non-calendar-enabled installations
+* floors.c: fix a warning message
+
+------------------------------------------------------------------------
+r3268 | ajc | 2004-09-24 23:34:21 -0400 (Fri, 24 Sep 2004) | 2 lines
+
+* summary.c: Fixed a calling syntax problem
+
+------------------------------------------------------------------------
+r3267 | ajc | 2004-09-24 23:18:47 -0400 (Fri, 24 Sep 2004) | 2 lines
+
+* small stylesheet fix
+
+------------------------------------------------------------------------
+r3266 | ajc | 2004-09-24 00:21:42 -0400 (Fri, 24 Sep 2004) | 3 lines
+
+* Fixed display bug for room list mode when we dropped down multiple
+ sublevels at once (such as, from 3 to 1 instead of from 2 to 1)
+
+------------------------------------------------------------------------
+r3265 | ajc | 2004-09-24 00:08:25 -0400 (Fri, 24 Sep 2004) | 3 lines
+
+* Put our <SPAN> tags back in to denote floors, rooms with new msgs, and
+ rooms without new msgs
+
+------------------------------------------------------------------------
+r3264 | ajc | 2004-09-24 00:04:35 -0400 (Fri, 24 Sep 2004) | 3 lines
+
+* "folders view" of room list now uses Dave Lindquist's "menuExpandable3"
+ tree view.
+
+------------------------------------------------------------------------
+r3263 | ajc | 2004-09-22 23:21:10 -0400 (Wed, 22 Sep 2004) | 2 lines
+
+* roomops.c: "folders" view of rooms is an actual Unnumbered List now.
+
+------------------------------------------------------------------------
+r3253 | ajc | 2004-09-15 22:42:37 -0400 (Wed, 15 Sep 2004) | 2 lines
+
+* Set default view of new rooms during CRE8 command instead of afterwards
+
+------------------------------------------------------------------------
+r3251 | ajc | 2004-09-14 23:08:50 -0400 (Tue, 14 Sep 2004) | 2 lines
+
+* Support config of seaperate MSA port in Citadel 6.26
+
+------------------------------------------------------------------------
+r3246 | ajc | 2004-09-09 23:49:18 -0400 (Thu, 09 Sep 2004) | 2 lines
+
+* Added 'dialog' mode to setup
+
+------------------------------------------------------------------------
+r3230 | ajc | 2004-08-31 16:31:01 -0400 (Tue, 31 Aug 2004) | 3 lines
+
+* When saving VTODO (tasks), insert a UID if none is already present. Also
+ increment the sequence, or insert one if none is already present.
+
+------------------------------------------------------------------------
+r3228 | ajc | 2004-08-30 23:03:06 -0400 (Mon, 30 Aug 2004) | 2 lines
+
+* THIS IS 5.23
+
+------------------------------------------------------------------------
+r3227 | ajc | 2004-08-30 23:02:28 -0400 (Mon, 30 Aug 2004) | 2 lines
+
+* Changed internal version number to 5.23
+
+------------------------------------------------------------------------
+r3217 | ajc | 2004-08-26 22:47:27 -0400 (Thu, 26 Aug 2004) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3216 | ajc | 2004-08-26 22:40:07 -0400 (Thu, 26 Aug 2004) | 2 lines
+
+* Ditched the graphical buttons because CSS can do the same thing faster.
+
+------------------------------------------------------------------------
+r3211 | ajc | 2004-08-17 23:16:12 -0400 (Tue, 17 Aug 2004) | 2 lines
+
+* 'move' and 'delete' buttons only show when allowed to do those things
+
+------------------------------------------------------------------------
+r3210 | ajc | 2004-08-17 22:10:20 -0400 (Tue, 17 Aug 2004) | 3 lines
+
+* Reply/Move/Delete buttons are now images, because system-native buttons
+ were too big and ugly.
+
+------------------------------------------------------------------------
+r3194 | ajc | 2004-08-11 13:24:57 -0400 (Wed, 11 Aug 2004) | 3 lines
+
+* static/iconbar.html: removed.
+* Updated the "powered by citadel" graphic
+
+------------------------------------------------------------------------
+r3193 | ajc | 2004-08-11 13:16:38 -0400 (Wed, 11 Aug 2004) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3191 | ajc | 2004-08-10 23:49:18 -0400 (Tue, 10 Aug 2004) | 3 lines
+
+* Replaced all instances of the name "Citadel/UX" with "Citadel"
+* Installed the "simple logo" in the iconbar
+
+------------------------------------------------------------------------
+r3190 | ajc | 2004-08-08 23:11:22 -0400 (Sun, 08 Aug 2004) | 2 lines
+
+* Changed DOCTYPE to HTML 3.2 because that's really what it resembles
+
+------------------------------------------------------------------------
+r3189 | ajc | 2004-08-05 17:32:17 -0400 (Thu, 05 Aug 2004) | 3 lines
+
+* Reply/Move/Delete are now buttons instead of links. This should enable
+ us to add some JavaScript magic for "Reply quoted" ...
+
+------------------------------------------------------------------------
+r3187 | ajc | 2004-08-04 22:47:23 -0400 (Wed, 04 Aug 2004) | 4 lines
+
+* Removed the "pull_quote" style and used the <BLOCKQUOTE> tag instead. It
+ has a more predictable and attractive behavior, and can still be
+ overridden in the style sheet if the site operator wants to.
+
+------------------------------------------------------------------------
+r3185 | ajc | 2004-08-03 23:52:24 -0400 (Tue, 03 Aug 2004) | 5 lines
+
+* Tasks view is now pretty.
+* Tasks view now displays date due for each task.
+* Tasks view is now sorted by date due.
+* Tasks view now displays overdue tasks in red.
+
+------------------------------------------------------------------------
+r3184 | ajc | 2004-08-02 23:55:40 -0400 (Mon, 02 Aug 2004) | 4 lines
+
+* Tasks view now uses the same buffer/dump logic as the calendar views, so
+ we can sort them by due date and do a prettier display. (Only the logic is
+ changed so far. The prettier display is forthcoming.)
+
+------------------------------------------------------------------------
+r3174 | ajc | 2004-07-20 22:57:09 -0400 (Tue, 20 Jul 2004) | 2 lines
+
+* Internet Configuration screen looks a little neater now
+
+------------------------------------------------------------------------
+r3173 | ajc | 2004-07-20 22:45:15 -0400 (Tue, 20 Jul 2004) | 2 lines
+
+* Completed the "Internet Configuration" screen
+
+------------------------------------------------------------------------
+r3172 | ajc | 2004-07-16 15:13:37 -0400 (Fri, 16 Jul 2004) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3171 | ajc | 2004-07-16 15:13:11 -0400 (Fri, 16 Jul 2004) | 2 lines
+
+* tools.c: display 13:00 as 12pm, not 12am
+
+------------------------------------------------------------------------
+r3170 | ajc | 2004-07-15 23:14:03 -0400 (Thu, 15 Jul 2004) | 2 lines
+
+* more work on inetconf screen
+
+------------------------------------------------------------------------
+r3169 | ajc | 2004-07-15 22:50:00 -0400 (Thu, 15 Jul 2004) | 2 lines
+
+* useredit.c: put a pretty box around user editing
+
+------------------------------------------------------------------------
+r3166 | ajc | 2004-07-14 00:19:57 -0400 (Wed, 14 Jul 2004) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3165 | ajc | 2004-07-12 23:25:08 -0400 (Mon, 12 Jul 2004) | 2 lines
+
+* inetconf.c: added. Not finished yet.
+
+------------------------------------------------------------------------
+r3160 | ajc | 2004-07-09 23:10:20 -0400 (Fri, 09 Jul 2004) | 8 lines
+
+* Completed web screens for THE DREADED AUTO-PURGER by adding room and
+ floor level configurations.
+* Put a space between OK and CANCEL buttons anywhere in the system where
+ there wasn't one.
+* Some more of the room config/admin screens now return to themselves
+ with a "ok, you did that" message when OK is pressed, instead of dropping
+ out to the main menu.
+
+------------------------------------------------------------------------
+r3158 | ajc | 2004-07-07 23:03:02 -0400 (Wed, 07 Jul 2004) | 4 lines
+
+* Added global settings for THE DREADED AUTO-PURGER to the site-wide
+ configuration (public rooms default and mailboxes default). Still need
+ to add floor and room policy screens.
+
+------------------------------------------------------------------------
+r3153 | ajc | 2004-07-01 23:28:08 -0400 (Thu, 01 Jul 2004) | 4 lines
+
+* Much-improved alphabet tabs for Address Book view. Now divides the
+ total number of names by (names per page, currently 60) and sets up
+ that many tabs, with proper [Aaa-Bbb] labels on them.
+
+------------------------------------------------------------------------
+r3152 | ajc | 2004-07-01 23:26:06 -0400 (Thu, 01 Jul 2004) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3151 | ajc | 2004-06-30 22:40:41 -0400 (Wed, 30 Jun 2004) | 4 lines
+
+* Clicking "Enter a message" in a groupware room now automatically calls
+ the correct editor for the type of objects in the room (message, calendar
+ event, task, address book entry)
+
+------------------------------------------------------------------------
+r3150 | ajc | 2004-06-30 17:50:55 -0400 (Wed, 30 Jun 2004) | 2 lines
+
+* minor fix
+
+------------------------------------------------------------------------
+r3149 | ajc | 2004-06-29 13:21:25 -0400 (Tue, 29 Jun 2004) | 3 lines
+
+* Removed the word "room" in a few locations, as part of our push towards
+ not looking like a BBS when running in groupware mode
+
+------------------------------------------------------------------------
+r3148 | ajc | 2004-06-28 20:37:04 -0400 (Mon, 28 Jun 2004) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3147 | ajc | 2004-06-28 20:37:02 -0400 (Mon, 28 Jun 2004) | 2 lines
+
+* Made some fonts bigger because users were complaining...
+
+------------------------------------------------------------------------
+r3145 | ajc | 2004-06-26 23:02:05 -0400 (Sat, 26 Jun 2004) | 3 lines
+
+* Summary view -- always view ALL messages
+* Summary view -- new messages are in boldface
+
+------------------------------------------------------------------------
+r3144 | ajc | 2004-06-24 16:42:14 -0400 (Thu, 24 Jun 2004) | 4 lines
+
+* Added the "server ip address" Citadel config option
+* Site config: added "Changes will not take effect until..." language
+ to relevant screens
+
+------------------------------------------------------------------------
+r3140 | ajc | 2004-06-24 10:50:35 -0400 (Thu, 24 Jun 2004) | 2 lines
+
+* Added the ability to listen on a single IP address instead of all addresses.
+
+------------------------------------------------------------------------
+r3138 | ajc | 2004-06-21 22:21:56 -0400 (Mon, 21 Jun 2004) | 2 lines
+
+* Minor UI tweaks
+
+------------------------------------------------------------------------
+r3137 | ajc | 2004-06-21 11:00:52 -0400 (Mon, 21 Jun 2004) | 2 lines
+
+* minor CSS changes
+
+------------------------------------------------------------------------
+r3136 | ajc | 2004-06-18 23:21:43 -0400 (Fri, 18 Jun 2004) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3135 | ajc | 2004-06-18 23:21:40 -0400 (Fri, 18 Jun 2004) | 2 lines
+
+* THIS IS 5.22
+
+------------------------------------------------------------------------
+r3132 | ajc | 2004-06-18 23:11:07 -0400 (Fri, 18 Jun 2004) | 4 lines
+
+* Instead of a crufty "the topmost Internet email address will be used
+ for outgoing email" explanation, separated it into "Primary Internet
+ email address" and "Other email addresses" boxes.
+
+------------------------------------------------------------------------
+r3131 | ajc | 2004-06-18 22:42:13 -0400 (Fri, 18 Jun 2004) | 3 lines
+
+* Removed the "aides access to mailboxes" config option, which is no longer
+ part of the Citadel system.
+
+------------------------------------------------------------------------
+r3126 | ajc | 2004-06-15 22:07:22 -0400 (Tue, 15 Jun 2004) | 2 lines
+
+* Removed a couple of lines of debugging code leftover from last night
+
+------------------------------------------------------------------------
+r3124 | ajc | 2004-06-15 00:07:25 -0400 (Tue, 15 Jun 2004) | 2 lines
+
+* removed tracing code
+
+------------------------------------------------------------------------
+r3123 | ajc | 2004-06-14 23:06:11 -0400 (Mon, 14 Jun 2004) | 4 lines
+
+* Bumped internal version number to 5.22
+* Use new fast headers-only-no-mime fetch mode in Citadel for
+ message summaries
+
+------------------------------------------------------------------------
+r3121 | ajc | 2004-06-14 22:30:21 -0400 (Mon, 14 Jun 2004) | 2 lines
+
+* Honor "maxmsgs" even when viewing a mailbox in summary mode
+
+------------------------------------------------------------------------
+r3119 | ajc | 2004-06-12 00:26:38 -0400 (Sat, 12 Jun 2004) | 3 lines
+
+* Fixed some garbled output resulting from turning things that look like
+ links into links.
+
+------------------------------------------------------------------------
+r3118 | ajc | 2004-06-11 12:09:36 -0400 (Fri, 11 Jun 2004) | 4 lines
+
+* Moved the room graphic to the left of the room name in the banner, to
+ make it more consistent with the rest of the site.
+* Reduced the size of the font in the iconbar
+
+------------------------------------------------------------------------
+r3117 | ajc | 2004-06-10 23:15:08 -0400 (Thu, 10 Jun 2004) | 4 lines
+
+* When "Add" is clicked without specifying an upload filename, resume
+ composition instead of aborting the post.
+* Add attachments to messages in forward order, not reverse order
+
+------------------------------------------------------------------------
+r3115 | ajc | 2004-06-09 23:08:48 -0400 (Wed, 09 Jun 2004) | 2 lines
+
+* Improved the appearance of tabs in the room config screen
+
+------------------------------------------------------------------------
+r3114 | ajc | 2004-06-09 22:58:57 -0400 (Wed, 09 Jun 2004) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3113 | ajc | 2004-06-09 22:58:55 -0400 (Wed, 09 Jun 2004) | 3 lines
+
+* Made all the title boxes the same background color. The old scheme was
+ cute but not professional looking.
+
+------------------------------------------------------------------------
+r3106 | ajc | 2004-06-06 15:53:29 -0400 (Sun, 06 Jun 2004) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3105 | ajc | 2004-06-06 15:53:27 -0400 (Sun, 06 Jun 2004) | 2 lines
+
+* THIS IS 5.21
+
+------------------------------------------------------------------------
+r3104 | ajc | 2004-06-06 15:32:15 -0400 (Sun, 06 Jun 2004) | 6 lines
+
+* Cleaned up a couple of FIXME's sitting around in the code
+* Altered the conditions under which stray http://... strings are
+ automatically turned into links, to prevent that logic from
+ transforming IMG tags into gibberish.
+* Set internal version number to 5.21
+
+------------------------------------------------------------------------
+r3103 | ajc | 2004-06-03 22:29:08 -0400 (Thu, 03 Jun 2004) | 2 lines
+
+* Fixed bug in "validate new users" screen (thanks Campy)
+
+------------------------------------------------------------------------
+r3102 | ajc | 2004-06-02 23:21:22 -0400 (Wed, 02 Jun 2004) | 2 lines
+
+* "Reply" button now carries the message subject into the reply.
+
+------------------------------------------------------------------------
+r3099 | ajc | 2004-06-01 22:07:54 -0400 (Tue, 01 Jun 2004) | 3 lines
+
+* setup.c: updated the setup script to configure two /etc/inittab entries,
+ one for http and one for https.
+
+------------------------------------------------------------------------
+r3098 | ajc | 2004-06-01 17:46:47 -0400 (Tue, 01 Jun 2004) | 5 lines
+
+* crypto.c: when an SSL connection errors out (and closes) unexpectedly
+ during a read or write operation, do not attempt to finish the operation
+ unencrypted like we do in Citadel. Here in WebCit land it only causes
+ the server to segfault.
+
+------------------------------------------------------------------------
+r3097 | ajc | 2004-06-01 15:01:22 -0400 (Tue, 01 Jun 2004) | 3 lines
+
+* netconf.c: widened some of the text entry fields
+* webcit.h: bumped up the internal version number to 5.20
+
+------------------------------------------------------------------------
+r3096 | ajc | 2004-06-01 14:44:20 -0400 (Tue, 01 Jun 2004) | 3 lines
+
+* Return to the old command-line usage (-s for https, service is either
+ http or https but not both)
+
+------------------------------------------------------------------------
+r3095 | ajc | 2004-05-31 23:32:29 -0400 (Mon, 31 May 2004) | 3 lines
+
+* Add "permanent room" setting to room edit screen
+* create room -- allow longer strings
+
+------------------------------------------------------------------------
+r3094 | ajc | 2004-05-31 20:36:43 -0400 (Mon, 31 May 2004) | 3 lines
+
+* Hmmph. Do the session cookie as hex instead of base64. There really
+ are some characters in the base64 set that make HTTP do nasty things.
+
+------------------------------------------------------------------------
+r3093 | ajc | 2004-05-31 17:43:27 -0400 (Mon, 31 May 2004) | 4 lines
+
+* Added "|END" to the session cookie before base64-ing it. This fixes a
+ problem with certain room names causing the webserver to freak out and
+ break embedded images and stuff. I don't know why.
+
+------------------------------------------------------------------------
+r3092 | ajc | 2004-05-31 16:34:11 -0400 (Mon, 31 May 2004) | 3 lines
+
+* Message entry using Kevin Roth's excellent cross-platform richtext
+ editing script.
+
+------------------------------------------------------------------------
+r3091 | ajc | 2004-05-31 11:54:13 -0400 (Mon, 31 May 2004) | 2 lines
+
+* "text" and "HTML" options for message entry.
+
+------------------------------------------------------------------------
+r3089 | ajc | 2004-05-28 23:31:49 -0400 (Fri, 28 May 2004) | 2 lines
+
+* tighten up the space between icons in the iconbar
+
+------------------------------------------------------------------------
+r3088 | ajc | 2004-05-28 16:24:53 -0400 (Fri, 28 May 2004) | 2 lines
+
+* Cosmetic changes
+
+------------------------------------------------------------------------
+r3084 | ajc | 2004-05-23 23:02:38 -0400 (Sun, 23 May 2004) | 2 lines
+
+* CSS change to make folder names stand out more in the "Folder View"
+
+------------------------------------------------------------------------
+r3067 | ajc | 2004-04-30 00:09:06 -0400 (Fri, 30 Apr 2004) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3066 | ajc | 2004-04-30 00:09:01 -0400 (Fri, 30 Apr 2004) | 2 lines
+
+* THIS IS 5.10
+
+------------------------------------------------------------------------
+r3065 | ajc | 2004-04-30 00:08:48 -0400 (Fri, 30 Apr 2004) | 3 lines
+
+* Changed internal version number to 5.10
+* Updated documentation for the new HTTPS service
+
+------------------------------------------------------------------------
+r3062 | ajc | 2004-04-26 23:23:39 -0400 (Mon, 26 Apr 2004) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3061 | ajc | 2004-04-26 23:21:36 -0400 (Mon, 26 Apr 2004) | 2 lines
+
+* Prompt for HTTPS port number during setup. We may make this optional.
+
+------------------------------------------------------------------------
+r3060 | ajc | 2004-04-26 23:16:31 -0400 (Mon, 26 Apr 2004) | 4 lines
+
+* When running on the same host as Citadel, if no key/cert are found,
+ symlink to Citadel's if possible.
+* One server binary now forks to start both http and https servers.
+
+------------------------------------------------------------------------
+r3056 | ajc | 2004-04-20 23:43:39 -0400 (Tue, 20 Apr 2004) | 3 lines
+
+* Completed remaining SSL fixes. Works in Moz, aIEeee, Konq; self-signed
+ certs are also no longer invalid.
+
+------------------------------------------------------------------------
+r3054 | ajc | 2004-04-20 22:25:13 -0400 (Tue, 20 Apr 2004) | 3 lines
+
+* Replaced ctdl_install_certificate() with convenience functions found
+ in the OpenSSL library.
+
+------------------------------------------------------------------------
+r3053 | ajc | 2004-04-20 22:19:41 -0400 (Tue, 20 Apr 2004) | 4 lines
+
+* Got HTTPS to work with Mozilla (by twiddling stuff that I still don't
+ understand, but read at http://www.informit.com/articles/article.asp?p=22078
+ ). Still doesn't work with Internet Monopolizer, though.
+
+------------------------------------------------------------------------
+r3051 | ajc | 2004-04-19 22:32:44 -0400 (Mon, 19 Apr 2004) | 4 lines
+
+* Allow setup to run seamlessly from within the Citadel/UX Ridiculously
+ Easy Installer by observing the values of environment variables
+ CITADEL_INSTALLER, CITADEL, and WEBCIT.
+
+------------------------------------------------------------------------
+r3050 | ajc | 2004-04-19 22:02:50 -0400 (Mon, 19 Apr 2004) | 2 lines
+
+* "make install"
+
+------------------------------------------------------------------------
+r3049 | ajc | 2004-04-15 23:38:37 -0400 (Thu, 15 Apr 2004) | 2 lines
+
+* more fixes
+
+------------------------------------------------------------------------
+r3048 | ajc | 2004-04-15 23:14:06 -0400 (Thu, 15 Apr 2004) | 2 lines
+
+* Minor fix for previous checkin
+
+------------------------------------------------------------------------
+r3047 | ajc | 2004-04-15 22:59:01 -0400 (Thu, 15 Apr 2004) | 3 lines
+
+* Completed SSL support. Still doesn't work with all browsers... gotta
+ figure out why
+
+------------------------------------------------------------------------
+r3046 | ajc | 2004-04-14 23:57:00 -0400 (Wed, 14 Apr 2004) | 3 lines
+
+* Brought over the SSL/TLS stuff from Citadel. I think it's complete but
+ it has a crashy crashy bug in it. Don't use it yet.
+
+------------------------------------------------------------------------
+r3038 | ajc | 2004-04-13 15:41:36 -0400 (Tue, 13 Apr 2004) | 3 lines
+
+* GET /freebusy/user.vcf *and* /freebusy/user.vfb now both work.
+ (freebusy data fetch for anonymous Kolab type clients)
+
+------------------------------------------------------------------------
+r3034 | ajc | 2004-04-10 00:32:59 -0400 (Sat, 10 Apr 2004) | 2 lines
+
+* Fixed some version and copyright date oopses
+
+------------------------------------------------------------------------
+r3033 | ajc | 2004-04-10 00:29:33 -0400 (Sat, 10 Apr 2004) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r3032 | ajc | 2004-04-10 00:29:30 -0400 (Sat, 10 Apr 2004) | 2 lines
+
+* THIS IS 5.06
+
+------------------------------------------------------------------------
+r3031 | ajc | 2004-04-10 00:29:21 -0400 (Sat, 10 Apr 2004) | 2 lines
+
+* Changed internal version number to 5.06
+
+------------------------------------------------------------------------
+r3021 | ajc | 2004-03-28 23:30:20 -0500 (Sun, 28 Mar 2004) | 2 lines
+
+* configure.in, Makefile.in: handle $LDFLAGS
+
+------------------------------------------------------------------------
+r2992 | ajc | 2004-03-20 00:03:14 -0500 (Sat, 20 Mar 2004) | 5 lines
+
+* Original startup thread becomes a worker thread after initialization.
+ Doing otherwise turns it into a zombie (at least on Linux) and possibly
+ leads to other problems
+* Filter out NOOP's received in chat
+
+------------------------------------------------------------------------
+r2991 | ajc | 2004-03-17 23:32:28 -0500 (Wed, 17 Mar 2004) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r2990 | ajc | 2004-03-17 23:32:24 -0500 (Wed, 17 Mar 2004) | 4 lines
+
+* Removed the language in README.TXT which told everyone that chat wouldn't
+ work with a non-local Citadel server, because that's no longer true.
+* Removed the old chat applet from the static/ directory
+
+------------------------------------------------------------------------
+r2989 | ajc | 2004-03-17 23:00:47 -0500 (Wed, 17 Mar 2004) | 2 lines
+
+* Rounded web boxes now look correct in all browsers.
+
+------------------------------------------------------------------------
+r2988 | ajc | 2004-03-17 13:25:31 -0500 (Wed, 17 Mar 2004) | 4 lines
+
+* When creating a new user, auto-chain to the "edit user configuration"
+ screen, and subsequently auto-chain to the "edit address book entry"
+ screen. This creates a nice sensible workflow.
+
+------------------------------------------------------------------------
+r2984 | ajc | 2004-03-15 17:47:09 -0500 (Mon, 15 Mar 2004) | 2 lines
+
+* Prettied up the chat window a little more.
+
+------------------------------------------------------------------------
+r2977 | ajc | 2004-03-14 23:27:47 -0500 (Sun, 14 Mar 2004) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r2976 | ajc | 2004-03-14 23:27:44 -0500 (Sun, 14 Mar 2004) | 5 lines
+
+* Chat now appears in a separate window
+* Use regular frames instead of IFRAMEs for chat
+* Display user's own chat text in bold+italic
+* Added a "List Users" button
+
+------------------------------------------------------------------------
+r2975 | ajc | 2004-03-14 22:45:01 -0500 (Sun, 14 Mar 2004) | 3 lines
+
+* Open chat in a separate window.
+* Use regular frames instead of IFRAMEs.
+
+------------------------------------------------------------------------
+r2965 | error | 2004-03-09 15:46:33 -0500 (Tue, 09 Mar 2004) | 2 lines
+
+* Add a Linux Software Map file
+
+------------------------------------------------------------------------
+r2962 | ajc | 2004-03-07 17:04:32 -0500 (Sun, 07 Mar 2004) | 3 lines
+
+* Fix the current view not being set to the default view for the creator
+ of a room.
+
+------------------------------------------------------------------------
+r2961 | ajc | 2004-03-07 16:31:17 -0500 (Sun, 07 Mar 2004) | 4 lines
+
+* serv_read() now zeroes out the supplied buffer (with the supplied
+ length) if a server read fails. This causes serv_gets() to return
+ instead of looping endlessly. Fixes chat problem found on linux-ppc.
+
+------------------------------------------------------------------------
+r2954 | ajc | 2004-03-03 00:36:41 -0500 (Wed, 03 Mar 2004) | 2 lines
+
+* Close chat socket if already open
+
+------------------------------------------------------------------------
+r2953 | ajc | 2004-03-03 00:21:36 -0500 (Wed, 03 Mar 2004) | 5 lines
+
+* Made the chat screen totally kick-ass sweet. The flickering reload
+ i-frame is now tiny and hidden, and it *appends* new chat data to
+ the viewable window using JavaScript. No flickering + scrollback!
+* Added a help button to the chat screen.
+
+------------------------------------------------------------------------
+r2947 | ajc | 2004-02-29 17:52:15 -0500 (Sun, 29 Feb 2004) | 3 lines
+
+* Close and clear (set to -1) server socket handle when socket errors are
+ detected. Fixes a chat problem reported by Winzlo.
+
+------------------------------------------------------------------------
+r2946 | ajc | 2004-02-29 01:12:52 -0500 (Sun, 29 Feb 2004) | 2 lines
+
+* can add chat to iconbar
+
+------------------------------------------------------------------------
+r2945 | ajc | 2004-02-29 00:34:25 -0500 (Sun, 29 Feb 2004) | 2 lines
+
+* Display the Chat menu option as "Chat with other users in <roomname>"
+
+------------------------------------------------------------------------
+r2941 | ajc | 2004-02-27 00:04:38 -0500 (Fri, 27 Feb 2004) | 2 lines
+
+* fix frameset bug in page popups
+
+------------------------------------------------------------------------
+r2936 | ajc | 2004-02-25 23:08:58 -0500 (Wed, 25 Feb 2004) | 5 lines
+
+* Fixed a problem that made WebCit go to the "no cookies" screen instead
+ of the logout banner.
+* Ford's latest stupid room has a name with more than 64 characters, and
+ we still had a 64-byte room name in the march_list struct. ooooops...
+
+------------------------------------------------------------------------
+r2935 | ajc | 2004-02-25 22:07:26 -0500 (Wed, 25 Feb 2004) | 2 lines
+
+* Put the /favicon.ico --> /static/favicon.ico hack back in. Why not?
+
+------------------------------------------------------------------------
+r2934 | ajc | 2004-02-25 18:11:49 -0500 (Wed, 25 Feb 2004) | 2 lines
+
+* do_logout
+
+------------------------------------------------------------------------
+r2933 | ajc | 2004-02-25 18:10:28 -0500 (Wed, 25 Feb 2004) | 2 lines
+
+* Allow "/do_logout" as a no-frames page
+
+------------------------------------------------------------------------
+r2932 | ajc | 2004-02-25 18:00:21 -0500 (Wed, 25 Feb 2004) | 3 lines
+
+* Changed the favicon support to LINK tags in the HEAD of static stuff,
+ to make life easier. (Thanks to prosthetik for this)
+
+------------------------------------------------------------------------
+r2931 | ajc | 2004-02-25 10:20:11 -0500 (Wed, 25 Feb 2004) | 2 lines
+
+* Support for favicon.ico in the static/ directory
+
+------------------------------------------------------------------------
+r2928 | ajc | 2004-02-23 23:06:42 -0500 (Mon, 23 Feb 2004) | 2 lines
+
+* Changed the colors slightly in chat screen
+
+------------------------------------------------------------------------
+r2918 | ajc | 2004-02-20 01:07:06 -0500 (Fri, 20 Feb 2004) | 2 lines
+
+* Replaced the Java chat with a new system based on IFRAME's and JavaScript
+
+------------------------------------------------------------------------
+r2915 | ajc | 2004-02-18 22:32:53 -0500 (Wed, 18 Feb 2004) | 2 lines
+
+* THIS IS 5.05
+
+------------------------------------------------------------------------
+r2914 | ajc | 2004-02-18 22:32:38 -0500 (Wed, 18 Feb 2004) | 3 lines
+
+* Changed the internal version number to 5.05
+* Completed the frames fix
+
+------------------------------------------------------------------------
+r2913 | ajc | 2004-02-18 15:11:07 -0500 (Wed, 18 Feb 2004) | 2 lines
+
+* page_user
+
+------------------------------------------------------------------------
+r2912 | ajc | 2004-02-18 15:08:29 -0500 (Wed, 18 Feb 2004) | 3 lines
+
+* Fixed the frameset force reload logic. Now it does the whole frameset
+ without displaying an error in the main frame.
+
+------------------------------------------------------------------------
+r2911 | ajc | 2004-02-18 14:17:51 -0500 (Wed, 18 Feb 2004) | 3 lines
+
+* Force reload of frameset if someone tries to escape it. Not perfect
+ but it mostly works at this poing.
+
+------------------------------------------------------------------------
+r2906 | ajc | 2004-02-16 22:37:11 -0500 (Mon, 16 Feb 2004) | 3 lines
+
+* Indicate to Citadel that we want Server Generated Invitations when
+ calendar events are saved. (No longer the default in Citadel server.)
+
+------------------------------------------------------------------------
+r2888 | ajc | 2004-02-08 23:49:32 -0500 (Sun, 08 Feb 2004) | 2 lines
+
+* Prepare for a way to avoid falling out of the main frameset
+
+------------------------------------------------------------------------
+r2887 | ajc | 2004-02-08 22:38:14 -0500 (Sun, 08 Feb 2004) | 2 lines
+
+* cvsignore
+
+------------------------------------------------------------------------
+r2886 | ajc | 2004-02-08 22:37:57 -0500 (Sun, 08 Feb 2004) | 6 lines
+
+* Changed the thread pool management algorithm. Detecting idle time between
+ socket accepts was not working reliably on all systems, so we now follow
+ the same algorithm as the Citadel server (spawn more threads when number
+ of sessions < number of threads, but keep constrained to pre-defined
+ minimum and maximum thread count)
+
+------------------------------------------------------------------------
+r2874 | ajc | 2004-02-02 22:09:54 -0500 (Mon, 02 Feb 2004) | 2 lines
+
+* THIS IS 5.04
+
+------------------------------------------------------------------------
+r2873 | ajc | 2004-02-02 21:19:35 -0500 (Mon, 02 Feb 2004) | 2 lines
+
+* stuff
+
+------------------------------------------------------------------------
+r2869 | ajc | 2004-01-27 23:31:35 -0500 (Tue, 27 Jan 2004) | 2 lines
+
+* THIS IS 5.03
+
+------------------------------------------------------------------------
+r2868 | ajc | 2004-01-27 23:31:22 -0500 (Tue, 27 Jan 2004) | 2 lines
+
+* update for 5.03
+
+------------------------------------------------------------------------
+r2867 | ajc | 2004-01-27 23:30:48 -0500 (Tue, 27 Jan 2004) | 2 lines
+
+* Create Room can now offer calendar and address book rooms
+
+------------------------------------------------------------------------
+r2860 | ajc | 2004-01-17 16:25:30 -0500 (Sat, 17 Jan 2004) | 3 lines
+
+* Add 'base DN' and 'bind DN' and 'bind DN password' to siteconfig
+* Split the config for LDAP Connector into its own panel
+
+------------------------------------------------------------------------
+r2859 | ajc | 2004-01-16 23:32:54 -0500 (Fri, 16 Jan 2004) | 2 lines
+
+* Add site config options for Citadel servers which support LDAP
+
+------------------------------------------------------------------------
+r2770 | ajc | 2003-10-23 22:50:19 -0400 (Thu, 23 Oct 2003) | 3 lines
+
+* Clicking "Enter Message" in a room with an Address Book view opens
+ a blank vCard entry screen.
+
+------------------------------------------------------------------------
+r2769 | ajc | 2003-10-22 23:16:55 -0400 (Wed, 22 Oct 2003) | 2 lines
+
+* THIS IS 5.02
+
+------------------------------------------------------------------------
+r2768 | ajc | 2003-10-22 23:16:40 -0400 (Wed, 22 Oct 2003) | 2 lines
+
+* 5.02
+
+------------------------------------------------------------------------
+r2767 | ajc | 2003-10-22 23:07:54 -0400 (Wed, 22 Oct 2003) | 4 lines
+
+* event.c: Found and removed another unquoted multi-line string literal
+* webcit.h: changed an #ifdef HAVE_ICAL_H
+ to #ifdef WEBCIT_WITH_CALENDAR_SERVICE to avoid false positives
+
+------------------------------------------------------------------------
+r2766 | ajc | 2003-10-21 21:42:12 -0400 (Tue, 21 Oct 2003) | 2 lines
+
+* iconbar.c: removed a stray character or two...
+
+------------------------------------------------------------------------
+r2765 | ajc | 2003-10-21 00:26:41 -0400 (Tue, 21 Oct 2003) | 2 lines
+
+* THIS IS 5.01
+
+------------------------------------------------------------------------
+r2764 | ajc | 2003-10-21 00:26:27 -0400 (Tue, 21 Oct 2003) | 2 lines
+
+* bumped the version string to 5.01
+
+------------------------------------------------------------------------
+r2762 | ajc | 2003-10-16 23:08:28 -0400 (Thu, 16 Oct 2003) | 2 lines
+
+* Finished prettying up the vCard display
+
+------------------------------------------------------------------------
+r2760 | ajc | 2003-10-16 22:31:45 -0400 (Thu, 16 Oct 2003) | 4 lines
+
+* Multi-line string literals are deprecated in GCC 3.1 unless each line
+ is wrapped in quotes. Performed this fix so it'll compile.
+* setup.c: removed references to unused variable tempfile[]
+
+------------------------------------------------------------------------
+r2756 | ajc | 2003-10-08 23:17:02 -0400 (Wed, 08 Oct 2003) | 2 lines
+
+* Started prettying up the vCard display.
+
+------------------------------------------------------------------------
+r2755 | ajc | 2003-10-07 22:33:49 -0400 (Tue, 07 Oct 2003) | 2 lines
+
+* Begin work on better handling of vCard display
+
+------------------------------------------------------------------------
+r2744 | ajc | 2003-09-03 23:41:27 -0400 (Wed, 03 Sep 2003) | 2 lines
+
+* siteconfig.c: changed some config items to drop-down boxes
+
+------------------------------------------------------------------------
+r2737 | ajc | 2003-08-27 00:26:54 -0400 (Wed, 27 Aug 2003) | 3 lines
+
+* Split the site configuration screen up into four different screens,
+ and added a meta-menu
+
+------------------------------------------------------------------------
+r2735 | ajc | 2003-08-23 23:31:50 -0400 (Sat, 23 Aug 2003) | 3 lines
+
+* Finished the setup program
+* Bumped the internal version number to 5.01
+
+------------------------------------------------------------------------
+r2734 | ajc | 2003-08-21 20:47:27 -0400 (Thu, 21 Aug 2003) | 2 lines
+
+* setup is now working, but it still needs a way to detect a running WebCit
+
+------------------------------------------------------------------------
+r2733 | ajc | 2003-08-21 20:25:40 -0400 (Thu, 21 Aug 2003) | 2 lines
+
+* Added a skeleton "setup" program to the tree. It does not work yet.
+
+------------------------------------------------------------------------
+r2730 | ajc | 2003-08-19 23:48:55 -0400 (Tue, 19 Aug 2003) | 3 lines
+
+* Added iconbar shortcut to Contacts room
+* Minimum required Citadel is now 6.11
+
+------------------------------------------------------------------------
+r2728 | ajc | 2003-08-19 23:07:25 -0400 (Tue, 19 Aug 2003) | 5 lines
+
+* Address book "single card" view now suppresses "reading nn message" and
+ instead shows the letter indices across the top
+* Clicking on an address in a vCard now connects to WebCit mail instead
+ of a browser mailto: link
+
+------------------------------------------------------------------------
+r2727 | ajc | 2003-08-19 00:18:44 -0400 (Tue, 19 Aug 2003) | 3 lines
+
+* Changed things around in the address book view. Made it sorted and
+ more clickable and better looking...
+
+------------------------------------------------------------------------
+r2718 | error | 2003-08-12 14:54:03 -0400 (Tue, 12 Aug 2003) | 2 lines
+
+* messages.c: fix off-by-one-error in selector bar
+
+------------------------------------------------------------------------
+r2716 | ajc | 2003-08-07 23:03:22 -0400 (Thu, 07 Aug 2003) | 2 lines
+
+* minor comma
+
+------------------------------------------------------------------------
+r2715 | ajc | 2003-08-07 18:18:05 -0400 (Thu, 07 Aug 2003) | 2 lines
+
+* Add the Summary Page to the customizable iconbar
+
+------------------------------------------------------------------------
+r2714 | ajc | 2003-08-06 23:51:54 -0400 (Wed, 06 Aug 2003) | 2 lines
+
+* Customizable icon bar as: pictures and text, pictures, text
+
+------------------------------------------------------------------------
+r2713 | ajc | 2003-08-04 23:52:17 -0400 (Mon, 04 Aug 2003) | 3 lines
+
+* First working version of the customizable iconbar. It contains a basic
+ set of options and now automatically refreshes when it's customized.
+
+------------------------------------------------------------------------
+r2711 | ajc | 2003-08-03 23:50:33 -0400 (Sun, 03 Aug 2003) | 4 lines
+
+* First cut at the customizable iconbar is done. A bunch of generic options
+ are there. Still need to get the actual iconbar to refresh when changes
+ are made.
+
+------------------------------------------------------------------------
+r2710 | ajc | 2003-08-03 17:02:04 -0400 (Sun, 03 Aug 2003) | 2 lines
+
+* More work on customizable iconbar
+
+------------------------------------------------------------------------
+r2708 | ajc | 2003-08-02 01:25:48 -0400 (Sat, 02 Aug 2003) | 2 lines
+
+* Laid the groundwork for a customizable iconbar
+
+------------------------------------------------------------------------
+r2706 | ajc | 2003-07-29 23:57:49 -0400 (Tue, 29 Jul 2003) | 2 lines
+
+* Add config.c_purge_hour to config screen
+
+------------------------------------------------------------------------
+r2679 | ajc | 2003-07-06 18:07:00 -0400 (Sun, 06 Jul 2003) | 8 lines
+
+* When converting "anything that looks like a URL" to a real link, first
+ make sure that it isn't already inside a link. This fixes most of the
+ long, ugly URL strings sent by eBay.
+* Automatically dismantle mailto: links in HTML messages, and convert
+ them to WebCit mail links (clicking on it sends the user to the Mail
+ room and begins composing a new message with the recipient and subject
+ fields pre-populated).
+
+------------------------------------------------------------------------
+r2678 | ajc | 2003-06-29 16:51:22 -0400 (Sun, 29 Jun 2003) | 3 lines
+
+* Worked around a rendering bug in Satan's Browser that was causing it
+ to draw the calendar month view much wider than the actual screen wdith
+
+------------------------------------------------------------------------
+r2671 | error | 2003-06-28 00:09:37 -0400 (Sat, 28 Jun 2003) | 3 lines
+
+* roomops.c: Backout change to display one less box in the first column in
+ roomlist view, it doesn't seem to work for everyone
+
+------------------------------------------------------------------------
+r2670 | error | 2003-06-27 23:52:51 -0400 (Fri, 27 Jun 2003) | 2 lines
+
+* Don't tell browsers not to cache static documents
+
+------------------------------------------------------------------------
+r2669 | error | 2003-06-27 23:35:24 -0400 (Fri, 27 Jun 2003) | 2 lines
+
+* roomops.c: Display one less floor in the first column in romlist view
+
+------------------------------------------------------------------------
+r2667 | ajc | 2003-06-25 23:37:59 -0400 (Wed, 25 Jun 2003) | 4 lines
+
+* Allow anonymous HTTP requests for /freebusy/user%20name.vcf (or .vfb)
+ This will allow some groupware clients to browse the free/busy times of
+ other users on the system.
+
+------------------------------------------------------------------------
+r2662 | ajc | 2003-06-21 01:17:24 -0400 (Sat, 21 Jun 2003) | 6 lines
+
+* Better alignment of system messages
+* Exterminated display_error() and replaced it with WC->ImportantMessage
+ which is displayed in a bubble on top of whatever page you're on next.
+* Small cosmetic changes
+* Fixed some nesting problems in output_headers()
+
+------------------------------------------------------------------------
+r2661 | ajc | 2003-06-19 23:39:27 -0400 (Thu, 19 Jun 2003) | 2 lines
+
+* Optimization to floor layout in box view
+
+------------------------------------------------------------------------
+r2660 | ajc | 2003-06-19 23:04:26 -0400 (Thu, 19 Jun 2003) | 2 lines
+
+* "Reply" button on messages now handles IGnet recipients correctly
+
+------------------------------------------------------------------------
+r2654 | ajc | 2003-06-10 00:23:12 -0400 (Tue, 10 Jun 2003) | 2 lines
+
+* THIS IS 5.00
+
+------------------------------------------------------------------------
+r2653 | ajc | 2003-06-10 00:22:58 -0400 (Tue, 10 Jun 2003) | 2 lines
+
+* Updated docs and headers for 5.00 release
+
+------------------------------------------------------------------------
+r2649 | ajc | 2003-06-10 00:05:23 -0400 (Tue, 10 Jun 2003) | 3 lines
+
+* De-tabled the left side icon bar and reduced one of the graphics, so
+ that all of the rounded corners show up in Satan's Browser.
+
+------------------------------------------------------------------------
+r2648 | ajc | 2003-06-09 23:47:41 -0400 (Mon, 09 Jun 2003) | 2 lines
+
+* style.css: added font selection to default <BODY> tag
+
+------------------------------------------------------------------------
+r2647 | ajc | 2003-06-05 23:44:21 -0400 (Thu, 05 Jun 2003) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r2646 | ajc | 2003-06-05 23:30:42 -0400 (Thu, 05 Jun 2003) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r2645 | ajc | 2003-06-05 23:26:03 -0400 (Thu, 05 Jun 2003) | 6 lines
+
+* Satan's Browser insists on putting bloody acres of whitespace to the
+ right of any bulleted list items, making any multi-column table containing
+ a list take more than the entire screen. Removed all such lists so it
+ looks ok. If you are reading this and you are a Microsoft employee, please
+ commit suicide before you break anything else.
+
+------------------------------------------------------------------------
+r2644 | ajc | 2003-06-05 22:22:07 -0400 (Thu, 05 Jun 2003) | 7 lines
+
+* Changed the upper left and upper right bounded box corners to a solid
+ blue (#204B78) instead of gradiated, because it was looking funny in
+ 256-color mode. It also looked funny in Internet Explorer, but people
+ who use Internet Explorer are contributing to terrorism and really don't
+ deserve Web access in the first place. So I really just fixed this to make
+ it look good in 256-color Netscape.
+
+------------------------------------------------------------------------
+r2643 | ajc | 2003-06-05 17:37:37 -0400 (Thu, 05 Jun 2003) | 3 lines
+
+* Cosmetic changes. Attempting to fix b0rken rendering of main menu
+ in b0rken IE browser. Die, Bill, Die.
+
+------------------------------------------------------------------------
+r2642 | ajc | 2003-06-04 23:52:32 -0400 (Wed, 04 Jun 2003) | 2 lines
+
+* Buncha cosmetic changes
+
+------------------------------------------------------------------------
+r2638 | ajc | 2003-06-03 23:41:27 -0400 (Tue, 03 Jun 2003) | 3 lines
+
+* Change the appearance of rooms with and without new messages in the
+ room list -- now defined using CSS
+
+------------------------------------------------------------------------
+r2637 | ajc | 2003-06-02 23:57:46 -0400 (Mon, 02 Jun 2003) | 3 lines
+
+* Tightened up the room banner a bit. Smaller padding, smaller font,
+ smaller images.
+
+------------------------------------------------------------------------
+r2634 | ajc | 2003-05-31 17:36:45 -0400 (Sat, 31 May 2003) | 2 lines
+
+* Cosmetic changes
+
+------------------------------------------------------------------------
+r2632 | ajc | 2003-05-26 17:05:42 -0400 (Mon, 26 May 2003) | 3 lines
+
+* availability.c: brought over ical_ctdl_is_overlap() from Citadel. Used
+ it to complete the free/busy checking for attendee availability.
+
+------------------------------------------------------------------------
+r2630 | ajc | 2003-05-26 01:44:45 -0400 (Mon, 26 May 2003) | 2 lines
+
+* event.c: fix compiler warning
+
+------------------------------------------------------------------------
+r2629 | ajc | 2003-05-26 01:39:46 -0400 (Mon, 26 May 2003) | 3 lines
+
+* webcit.h: change minimum required Citadel server to 6.07 due to FREEBUSY
+ bug fixed in Citadel.
+
+------------------------------------------------------------------------
+r2626 | ajc | 2003-05-26 01:28:13 -0400 (Mon, 26 May 2003) | 3 lines
+
+* serv_func.c: added utility function read_server_text()
+* availability.c: banged out more of this code -- still not complete
+
+------------------------------------------------------------------------
+r2625 | ajc | 2003-05-25 23:28:02 -0400 (Sun, 25 May 2003) | 3 lines
+
+* Getting closer to doing the availability check. Created new source
+ module 'availability.c' for this purpose. Stub function is in place.
+
+------------------------------------------------------------------------
+r2624 | ajc | 2003-05-25 00:25:20 -0400 (Sun, 25 May 2003) | 7 lines
+
+* siteconfig.c: fixed a spelling error
+* event.c: add a "Check attendee availability" button, and the code to
+ bypass saving the event to the server, do something with it, and then
+ feed the twiddled data structure back to the form display function for
+ further editing. What's still missing is the code to do the actual
+ availability check.
+
+------------------------------------------------------------------------
+r2623 | ajc | 2003-05-24 22:43:25 -0400 (Sat, 24 May 2003) | 2 lines
+
+* cosmetics
+
+------------------------------------------------------------------------
+r2622 | ajc | 2003-05-24 18:22:37 -0400 (Sat, 24 May 2003) | 2 lines
+
+* Small stylesheet hack to make it work with b0rken IE
+
+------------------------------------------------------------------------
+r2621 | ajc | 2003-05-24 18:13:10 -0400 (Sat, 24 May 2003) | 2 lines
+
+* Changed the login banner a bit
+
+------------------------------------------------------------------------
+r2618 | ajc | 2003-05-19 23:25:41 -0400 (Mon, 19 May 2003) | 2 lines
+
+* Separate event invitees with newlines instead of commas.
+
+------------------------------------------------------------------------
+r2616 | ajc | 2003-05-19 15:55:31 -0400 (Mon, 19 May 2003) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r2615 | ajc | 2003-05-19 15:55:09 -0400 (Mon, 19 May 2003) | 3 lines
+
+* summary.c: eliminate compiler warnings about unused variables when
+ compiling a WebCit service without calendar support
+
+------------------------------------------------------------------------
+r2614 | ajc | 2003-05-17 22:05:38 -0400 (Sat, 17 May 2003) | 2 lines
+
+* More conversion of screens to the new look-and-feel.
+
+------------------------------------------------------------------------
+r2610 | ajc | 2003-05-16 00:11:32 -0400 (Fri, 16 May 2003) | 5 lines
+
+* We don't need no steenking workaround. Problem fixed. MIME parser not
+ broken. Web server was calling it with bad parameters. All fixed now.
+* Slightly tweaked the look of the tabs in the room edit screen. Still looks
+ like crap.
+
+------------------------------------------------------------------------
+r2608 | ajc | 2003-05-15 00:52:26 -0400 (Thu, 15 May 2003) | 2 lines
+
+* Minor workaround in web forms to handle mime parser problem in uploads
+
+------------------------------------------------------------------------
+r2607 | ajc | 2003-05-14 23:36:02 -0400 (Wed, 14 May 2003) | 2 lines
+
+* look and feel overhaul -- almost done!
+
+------------------------------------------------------------------------
+r2605 | ajc | 2003-05-13 23:49:30 -0400 (Tue, 13 May 2003) | 2 lines
+
+* go gadget go
+
+------------------------------------------------------------------------
+r2604 | ajc | 2003-05-13 23:46:35 -0400 (Tue, 13 May 2003) | 2 lines
+
+* More background cleanup
+
+------------------------------------------------------------------------
+r2603 | ajc | 2003-05-13 00:38:26 -0400 (Tue, 13 May 2003) | 2 lines
+
+* beginbox_nt (no titlebar)
+
+------------------------------------------------------------------------
+r2602 | ajc | 2003-05-13 00:37:36 -0400 (Tue, 13 May 2003) | 2 lines
+
+* Begin migration to the new "rounded boxes" look
+
+------------------------------------------------------------------------
+r2601 | ajc | 2003-05-12 23:59:40 -0400 (Mon, 12 May 2003) | 2 lines
+
+* add corners
+
+------------------------------------------------------------------------
+r2598 | ajc | 2003-05-05 13:19:46 -0400 (Mon, 05 May 2003) | 3 lines
+
+* Cleanups to summary page when running on a non ical enabled system
+* Use non breaking spaces in summary page box titles
+
+------------------------------------------------------------------------
+r2597 | ajc | 2003-05-05 13:05:27 -0400 (Mon, 05 May 2003) | 2 lines
+
+* Non breaking spaces in summary page box titles
+
+------------------------------------------------------------------------
+r2596 | ajc | 2003-05-05 13:01:03 -0400 (Mon, 05 May 2003) | 2 lines
+
+* Stretch the corners a bit
+
+------------------------------------------------------------------------
+r2595 | ajc | 2003-05-04 00:22:41 -0400 (Sun, 04 May 2003) | 3 lines
+
+* Display body of messages on a white background. I am doing this in order
+ to prepare for making the general background of the screen a darker color.
+
+------------------------------------------------------------------------
+r2594 | ajc | 2003-05-03 22:54:56 -0400 (Sat, 03 May 2003) | 2 lines
+
+* Summary page now uses our cutesy new rounded window boxes
+
+------------------------------------------------------------------------
+r2593 | ajc | 2003-05-03 22:40:53 -0400 (Sat, 03 May 2003) | 2 lines
+
+* oops, here are the files
+
+------------------------------------------------------------------------
+r2592 | ajc | 2003-05-03 17:28:43 -0400 (Sat, 03 May 2003) | 2 lines
+
+* Added in a slick new box style and put the room lists in it
+
+------------------------------------------------------------------------
+r2591 | ajc | 2003-05-03 12:57:04 -0400 (Sat, 03 May 2003) | 3 lines
+
+* In the 'folders' and 'portal' views, change the folder delimiter
+ from / to \ to avoid conflict with room names that have slashes
+
+------------------------------------------------------------------------
+r2589 | ajc | 2003-05-03 12:23:30 -0400 (Sat, 03 May 2003) | 2 lines
+
+* Enforce three columns in portal view of room list
+
+------------------------------------------------------------------------
+r2588 | ajc | 2003-05-03 00:52:32 -0400 (Sat, 03 May 2003) | 2 lines
+
+* Added an experimental new "portal view" to the room list options
+
+------------------------------------------------------------------------
+r2586 | ajc | 2003-05-01 23:23:41 -0400 (Thu, 01 May 2003) | 2 lines
+
+* Minor change to room list algorithm
+
+------------------------------------------------------------------------
+r2585 | ajc | 2003-05-01 11:33:05 -0400 (Thu, 01 May 2003) | 2 lines
+
+* Fixed a potential memory leak in enumeration of MIME parts
+
+------------------------------------------------------------------------
+r2584 | ajc | 2003-04-30 23:11:35 -0400 (Wed, 30 Apr 2003) | 3 lines
+
+* When static content is requested, fetch it without trying to connect
+ to Citadel first.
+
+------------------------------------------------------------------------
+r2581 | ajc | 2003-04-30 01:00:00 -0400 (Wed, 30 Apr 2003) | 3 lines
+
+* Added the ability to compose messages with file attachments uploaded from
+ the browser
+
+------------------------------------------------------------------------
+r2576 | ajc | 2003-04-27 00:46:02 -0400 (Sun, 27 Apr 2003) | 5 lines
+
+* Replace LKRN/LKRO in "folders view" room list with a single LKRA that
+ observes the flag designating the presence of new messages. (The "rooms
+ view" uses an LKRN/LKRO pair *per floor* and has the same inefficiency,
+ but that view may get axed soon.)
+
+------------------------------------------------------------------------
+r2575 | ajc | 2003-04-26 17:57:53 -0400 (Sat, 26 Apr 2003) | 3 lines
+
+* tcp_sockets.c: when an outgoing socket connection fails, close the socket
+ before returning an error code to avoid a file descriptor leak
+
+------------------------------------------------------------------------
+r2567 | ajc | 2003-04-19 17:42:36 -0400 (Sat, 19 Apr 2003) | 4 lines
+
+* Repaired all my b0rken COLOR tags
+* Replaced most FONT tags with SPAN tags
+* Added new styles
+
+------------------------------------------------------------------------
+r2566 | ajc | 2003-04-19 15:58:10 -0400 (Sat, 19 Apr 2003) | 2 lines
+
+* Lots of great changes from Nick to make the site CSS-enabled.
+
+------------------------------------------------------------------------
+r2564 | ajc | 2003-04-14 00:04:40 -0400 (Mon, 14 Apr 2003) | 2 lines
+
+* First cut of CSS-izing WebCit. Probably b0rken.
+
+------------------------------------------------------------------------
+r2563 | ajc | 2003-04-13 23:28:42 -0400 (Sun, 13 Apr 2003) | 2 lines
+
+* Added color picker (still more work left to get it working)
+
+------------------------------------------------------------------------
+r2562 | ajc | 2003-04-09 00:02:32 -0400 (Wed, 09 Apr 2003) | 6 lines
+
+* Remove the defaulthost/defaultport vs. c_host/c_port stuff -- we haven't
+ supported the idea of one WebCit connecting to multiple Citadels for a
+ long time. Now it's just one set of variables, called ctdlhost/ctdlport.
+* When connecting to Citadel through a Unix domain socket, don't try to make
+ the Java chat applet available.
+
+------------------------------------------------------------------------
+r2556 | ajc | 2003-03-30 22:32:19 -0500 (Sun, 30 Mar 2003) | 3 lines
+
+* messages.c: check for 000 terminator while parsing RFC822 headers to
+ prevent getting hung up while displaying certain badly formatted messages.
+
+------------------------------------------------------------------------
+r2554 | ajc | 2003-03-30 01:13:19 -0500 (Sun, 30 Mar 2003) | 5 lines
+
+* When reading from the server, do not treat CR as end-of-line because
+ there's probably an LF coming after it. Instead, keep reading to the LF
+ and then strip both.
+* No not underline links in the icon bars
+
+------------------------------------------------------------------------
+r2543 | ajc | 2003-03-16 23:17:41 -0500 (Sun, 16 Mar 2003) | 9 lines
+
+* Call to accept() was being made with an uninitialized variable for the
+ third argument. Changed the second and third argument to NULL and 0 because
+ we don't really need accept() to fill up a buffer full of information that
+ we'll never use. (Thanks to SteveV for reporting the bug and helping to
+ troubleshoot it.)
+* Removed the mutex wrapper around select() because we don't need it. All
+ idle worker threads now block on select() and one of them will wake up when
+ a connection arrives.
+
+------------------------------------------------------------------------
+r2537 | ajc | 2003-03-15 15:55:03 -0500 (Sat, 15 Mar 2003) | 3 lines
+
+* When a requested image is not available on the Citadel server, send a
+ 1x1 transparent GIF instead of 404 error.
+
+------------------------------------------------------------------------
+r2535 | ajc | 2003-03-13 23:21:57 -0500 (Thu, 13 Mar 2003) | 3 lines
+
+* clone events to be encapsulated before saving, because the original
+ instance may already have a parent, and that makes crashy crashy
+
+------------------------------------------------------------------------
+r2534 | ajc | 2003-03-13 23:09:30 -0500 (Thu, 13 Mar 2003) | 2 lines
+
+* test
+
+------------------------------------------------------------------------
+r2533 | ajc | 2003-03-13 00:57:17 -0500 (Thu, 13 Mar 2003) | 2 lines
+
+* More encapsulation. Warning: there are bugs in this!!
+
+------------------------------------------------------------------------
+r2531 | ajc | 2003-03-13 00:20:23 -0500 (Thu, 13 Mar 2003) | 5 lines
+
+* Various changes to the calendar service to handle messages containing
+ fully encapsulated VCALENDAR components instead of only unencapsulated
+ VEVENT subcomponents. We have to move in this direction for compatibility
+ with other products.
+
+------------------------------------------------------------------------
+r2522 | ajc | 2003-03-01 17:07:19 -0500 (Sat, 01 Mar 2003) | 6 lines
+
+* New user registration, as well as existing user re-registration, now
+ uses the vCard editing screen.
+* Administratively editing users' address book entries now works again,
+ mainly due to a fix in the Citadel server. Now requiring Citadel 6.06
+ in order to enforce this.
+
+------------------------------------------------------------------------
+r2514 | ajc | 2003-02-18 22:49:36 -0500 (Tue, 18 Feb 2003) | 2 lines
+
+* THIS IS 4.10
+
+------------------------------------------------------------------------
+r2513 | ajc | 2003-02-18 22:49:17 -0500 (Tue, 18 Feb 2003) | 2 lines
+
+* latest config.guess and config.sub from www.gnu.org
+
+------------------------------------------------------------------------
+r2496 | ajc | 2003-02-06 23:44:17 -0500 (Thu, 06 Feb 2003) | 4 lines
+
+* Replaced sleep() with a function that sleeps using select() in order to
+ avoid potential issues with SIGALRM. Possible fix for weird behavior
+ when running on a Macintosh.
+
+------------------------------------------------------------------------
+r2494 | ajc | 2003-01-29 17:32:07 -0500 (Wed, 29 Jan 2003) | 2 lines
+
+* Shuffled some code and comments around; minor cleanup
+
+------------------------------------------------------------------------
+r2492 | ajc | 2003-01-28 10:37:12 -0500 (Tue, 28 Jan 2003) | 5 lines
+
+* All functions which read binary data from the server now make use of the
+ read_server_binary() function in tools.c
+* Binary reads from server now have safety code to prevent infinite loops
+* All output of MIME objects is now done with http_transmit_thing()
+
+------------------------------------------------------------------------
+r2483 | ajc | 2003-01-19 01:28:04 -0500 (Sun, 19 Jan 2003) | 2 lines
+
+* Minimum required Citadel version 6.05
+
+------------------------------------------------------------------------
+r2473 | ajc | 2003-01-15 23:41:26 -0500 (Wed, 15 Jan 2003) | 4 lines
+
+* When displaying edit controls for time of day in the calendar, only show
+ minutes that are multiples of 5 ... unless the existing value is not a
+ multiple of 5, in which case we show that too.
+
+------------------------------------------------------------------------
+r2470 | ajc | 2003-01-15 12:34:04 -0500 (Wed, 15 Jan 2003) | 3 lines
+
+* event.c: fixed a misspelling
+* config.guess, config.sub: updated using latest from ftp.gnu.org
+
+------------------------------------------------------------------------
+r2466 | ajc | 2003-01-13 23:21:27 -0500 (Mon, 13 Jan 2003) | 2 lines
+
+* Only offer views which make sense for the default view of a room
+
+------------------------------------------------------------------------
+r2463 | ajc | 2003-01-12 22:34:33 -0500 (Sun, 12 Jan 2003) | 2 lines
+
+* Get ready for the 6.10 release
+
+------------------------------------------------------------------------
+r2461 | ajc | 2003-01-12 18:22:53 -0500 (Sun, 12 Jan 2003) | 2 lines
+
+* configure.in: check for libical v0.24 or newer
+
+------------------------------------------------------------------------
+r2457 | ajc | 2003-01-06 23:56:17 -0500 (Mon, 06 Jan 2003) | 3 lines
+
+* Complete the free/busy transparency handling in the form
+* Default times for new events are now in the correct timezone
+
+------------------------------------------------------------------------
+r2456 | ajc | 2003-01-06 13:01:35 -0500 (Mon, 06 Jan 2003) | 3 lines
+
+* Begin handling of TRANSP property to show event times as free or
+ busy (not finished).
+
+------------------------------------------------------------------------
+r2454 | ajc | 2003-01-05 16:02:14 -0500 (Sun, 05 Jan 2003) | 2 lines
+
+* Summary page: three columns are now all the same width
+
+------------------------------------------------------------------------
+r2453 | ajc | 2003-01-05 15:56:05 -0500 (Sun, 05 Jan 2003) | 2 lines
+
+* minor fix for previous checkin
+
+------------------------------------------------------------------------
+r2452 | ajc | 2003-01-05 15:51:01 -0500 (Sun, 05 Jan 2003) | 2 lines
+
+* Display PARTSTAT for attendees
+
+------------------------------------------------------------------------
+r2450 | ajc | 2003-01-05 00:01:00 -0500 (Sun, 05 Jan 2003) | 2 lines
+
+* Add "today's calendar events" to the summary page.
+
+------------------------------------------------------------------------
+r2449 | ajc | 2003-01-04 23:27:28 -0500 (Sat, 04 Jan 2003) | 2 lines
+
+* Add "Tasks" to the summary page
+
+------------------------------------------------------------------------
+r2446 | ajc | 2002-12-28 00:44:09 -0500 (Sat, 28 Dec 2002) | 2 lines
+
+* ical_dezonify.c: brought over new version from the Citadel source (again)
+
+------------------------------------------------------------------------
+r2444 | ajc | 2002-12-28 00:12:45 -0500 (Sat, 28 Dec 2002) | 2 lines
+
+* ical_dezonify.c: brought over new version from the Citadel source.
+
+------------------------------------------------------------------------
+r2441 | ajc | 2002-12-25 23:04:48 -0500 (Wed, 25 Dec 2002) | 3 lines
+
+* Perform CHEK command when automatically establishing sessions, not just
+ when one is explicitly created. Some stuff is missing otherwise.
+
+------------------------------------------------------------------------
+r2440 | ajc | 2002-12-25 18:18:06 -0500 (Wed, 25 Dec 2002) | 3 lines
+
+* Be more strategic about when to call ical_dezonify()
+ (This may be the last set of fixes. I hope so.)
+
+------------------------------------------------------------------------
+r2437 | ajc | 2002-12-25 16:39:38 -0500 (Wed, 25 Dec 2002) | 4 lines
+
+* ical_dezonify.c: added.
+* calendar.c: convert incoming ical messages to UTC
+ (the usual routines will then convert them to local time for display)
+
+------------------------------------------------------------------------
+r2436 | ajc | 2002-12-25 02:06:00 -0500 (Wed, 25 Dec 2002) | 2 lines
+
+* Tweaked the code to work with libical 0.24
+
+------------------------------------------------------------------------
+r2433 | ajc | 2002-12-19 23:50:01 -0500 (Thu, 19 Dec 2002) | 2 lines
+
+* When saving a calendar event, increment the SEQUENCE property.
+
+------------------------------------------------------------------------
+r2431 | ajc | 2002-12-18 00:03:39 -0500 (Wed, 18 Dec 2002) | 5 lines
+
+* In the calendar code, changed all "struct tm *" to "struct tm" and changed
+ all "tm = localtime(foo)" to "memcpy(&tm, localtime(foo), sizeof(struct tm))"
+ Because the libc-allocated buffer was getting clobbered.
+* This fixes the problem fleeb reported with Feb 1 events making it go nuts.
+
+------------------------------------------------------------------------
+r2429 | ajc | 2002-12-17 00:01:39 -0500 (Tue, 17 Dec 2002) | 3 lines
+
+* Prettied up the calendar day view layout
+* Hour/minute editing fields now use am/pm hours and 2-digit minutes
+
+------------------------------------------------------------------------
+r2428 | ajc | 2002-12-15 23:43:30 -0500 (Sun, 15 Dec 2002) | 4 lines
+
+* Correctly handle local time zone when figuring out which day and time to
+ display events on calendar month/day views. This also seems to have
+ fixed the bug that was causing events to sometimes get lost when saved.
+
+------------------------------------------------------------------------
+r2425 | ajc | 2002-12-15 00:50:59 -0500 (Sun, 15 Dec 2002) | 3 lines
+
+* Form editing of date/time fields now assumes that the icaltimetype being
+ manipulated is in UTC. It converts to/from local time for editing.
+
+------------------------------------------------------------------------
+r2422 | ajc | 2002-12-10 18:25:47 -0500 (Tue, 10 Dec 2002) | 2 lines
+
+* Display attendees in message view of calendar objects
+
+------------------------------------------------------------------------
+r2418 | ajc | 2002-12-07 17:12:59 -0500 (Sat, 07 Dec 2002) | 3 lines
+
+* Handle incoming RSVP's for meetings. (Note: this will not actually work
+ until I implement the Citadel server function which it calls.)
+
+------------------------------------------------------------------------
+r2408 | ajc | 2002-11-30 16:34:51 -0500 (Sat, 30 Nov 2002) | 2 lines
+
+* Submit organizer in a hidden field, in case the server needs it
+
+------------------------------------------------------------------------
+r2406 | ajc | 2002-11-29 23:46:46 -0500 (Fri, 29 Nov 2002) | 3 lines
+
+* First cut at adding/removing attendees to an event
+ (Actual invitations should be sent by the Citadel server)
+
+------------------------------------------------------------------------
+r2405 | ajc | 2002-11-29 18:56:19 -0500 (Fri, 29 Nov 2002) | 4 lines
+
+* Completed "me as organizer" -- the user's own e-mail address is inserted
+ as the organizer of new events. Detect when the user is the organizer and
+ enable/disable the attendees box accordingly.
+
+------------------------------------------------------------------------
+r2404 | ajc | 2002-11-29 11:38:37 -0500 (Fri, 29 Nov 2002) | 2 lines
+
+* Started some "me as organizer" stuff. (BROKEN BUILD ... I'll fix soon.)
+
+------------------------------------------------------------------------
+r2401 | ajc | 2002-11-28 01:03:24 -0500 (Thu, 28 Nov 2002) | 4 lines
+
+* Issue an ISME command when editing an event, to determine whether the user
+ viewing the event is the organizer. (Will use this later to allow/disallow
+ sending out invitations.)
+
+------------------------------------------------------------------------
+r2400 | ajc | 2002-11-28 01:02:36 -0500 (Thu, 28 Nov 2002) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r2397 | ajc | 2002-11-26 00:01:04 -0500 (Tue, 26 Nov 2002) | 2 lines
+
+* Began handling attendee fields
+
+------------------------------------------------------------------------
+r2392 | ajc | 2002-11-16 18:40:11 -0500 (Sat, 16 Nov 2002) | 2 lines
+
+* Calendar view
+
+------------------------------------------------------------------------
+r2391 | ajc | 2002-11-16 18:15:02 -0500 (Sat, 16 Nov 2002) | 4 lines
+
+* Make the "all day event" shadebox smaller (month view) - no border.
+* Fixed bug that caused any events following an all day event to also appear
+ with the shadebox.
+
+------------------------------------------------------------------------
+r2390 | ajc | 2002-11-16 00:40:54 -0500 (Sat, 16 Nov 2002) | 4 lines
+
+* When adding new events to the calendar, default to the month [and day]
+ currently being viewed.
+* Hotlink each hour of the day view to an add-new-event for that day/hour.
+
+------------------------------------------------------------------------
+r2388 | ajc | 2002-11-15 00:05:48 -0500 (Fri, 15 Nov 2002) | 2 lines
+
+* Put in back/forward (yesterday/tomorrow) links in calendar day view
+
+------------------------------------------------------------------------
+r2387 | ajc | 2002-11-14 23:23:26 -0500 (Thu, 14 Nov 2002) | 2 lines
+
+* Cosmetic changes to comments
+
+------------------------------------------------------------------------
+r2386 | ajc | 2002-11-14 23:11:46 -0500 (Thu, 14 Nov 2002) | 5 lines
+
+* Added even more nifty JavaScript to cause the hour/minute and end date
+ fields of a calendar event form to render as disabled when the "all day
+ event" box is checked -- not just when the user checks the box, but also
+ when the box begins its life already checked.
+
+------------------------------------------------------------------------
+r2385 | ajc | 2002-11-13 23:59:40 -0500 (Wed, 13 Nov 2002) | 2 lines
+
+* Correctly serialize and save all day events using date instead of date/time
+
+------------------------------------------------------------------------
+r2383 | ajc | 2002-11-12 23:49:23 -0500 (Tue, 12 Nov 2002) | 4 lines
+
+* "All day event" shows as a single checkbox, instead of one for the start
+ time and one for the end time. Added nifty JavaScript to zero and shade
+ the hour/minute and all end time fields when all-day-event is checked.
+
+------------------------------------------------------------------------
+r2382 | ajc | 2002-11-12 00:57:27 -0500 (Tue, 12 Nov 2002) | 5 lines
+
+* Display a nicer looking screen when replying to calendar invitations
+* When displaying day view, don't show all day events twice
+* Day or month view: denote all day events by displaying them inside
+ a grey box.
+
+------------------------------------------------------------------------
+r2381 | ajc | 2002-11-11 23:48:18 -0500 (Mon, 11 Nov 2002) | 2 lines
+
+* Polish up the meeting reply code.
+
+------------------------------------------------------------------------
+r2379 | ajc | 2002-11-11 22:26:39 -0500 (Mon, 11 Nov 2002) | 3 lines
+
+* Tell the user about broken Citadel server connections instead of
+ simply printing "Goodbye"
+
+------------------------------------------------------------------------
+r2359 | ajc | 2002-10-23 00:11:38 -0400 (Wed, 23 Oct 2002) | 3 lines
+
+* Detect when a meeting invitation is actually an update for an existing UID
+ and tell the user so.
+
+------------------------------------------------------------------------
+r2357 | ajc | 2002-10-23 00:02:23 -0400 (Wed, 23 Oct 2002) | 2 lines
+
+* comments
+
+------------------------------------------------------------------------
+r2353 | ajc | 2002-10-21 16:16:38 -0400 (Mon, 21 Oct 2002) | 2 lines
+
+* Display conflicts nicely
+
+------------------------------------------------------------------------
+r2351 | ajc | 2002-10-21 14:29:14 -0400 (Mon, 21 Oct 2002) | 2 lines
+
+* Ask server to hunt for conflicts when displaying a meeting invitation
+
+------------------------------------------------------------------------
+r2345 | ajc | 2002-10-19 17:28:32 -0400 (Sat, 19 Oct 2002) | 2 lines
+
+* Moved the calendar meeting request reply functionality to the Citadel server
+
+------------------------------------------------------------------------
+r2344 | ajc | 2002-10-19 13:10:14 -0400 (Sat, 19 Oct 2002) | 3 lines
+
+* Add "Tentative" accept button
+* Only display Accept/Tentative/Decline button when method=REQUEST
+
+------------------------------------------------------------------------
+r2343 | ajc | 2002-10-19 11:57:26 -0400 (Sat, 19 Oct 2002) | 2 lines
+
+* Tentative button
+
+------------------------------------------------------------------------
+r2340 | ajc | 2002-10-19 00:16:37 -0400 (Sat, 19 Oct 2002) | 2 lines
+
+* Save an incoming meeting request into the user's calendar.
+
+------------------------------------------------------------------------
+r2339 | ajc | 2002-10-18 16:55:05 -0400 (Fri, 18 Oct 2002) | 2 lines
+
+* Began work on meeting request accept/decline
+
+------------------------------------------------------------------------
+r2333 | ajc | 2002-10-16 15:16:39 -0400 (Wed, 16 Oct 2002) | 2 lines
+
+* Fixes and updates to build WebCit on Linux for IBM S/390
+
+------------------------------------------------------------------------
+r2323 | ajc | 2002-10-09 00:12:44 -0400 (Wed, 09 Oct 2002) | 4 lines
+
+* Templatized trailing HTML
+* Templatized "new start page" page
+* Added global substitution macros
+
+------------------------------------------------------------------------
+r2322 | ajc | 2002-10-08 23:51:01 -0400 (Tue, 08 Oct 2002) | 2 lines
+
+* Templatized the <HEAD> section of HTML
+
+------------------------------------------------------------------------
+r2320 | ajc | 2002-10-07 19:03:38 -0400 (Mon, 07 Oct 2002) | 2 lines
+
+* messages.c: don't display room name field when it's blank
+
+------------------------------------------------------------------------
+r2317 | ajc | 2002-10-07 00:10:38 -0400 (Mon, 07 Oct 2002) | 4 lines
+
+* When displaying meeting invitations, only show date/time for VEVENT
+ subcomponents. Date/time for other subcomponents are irrelevant.
+* Cleaned up HTML display of meeting invitations.
+
+------------------------------------------------------------------------
+r2313 | ajc | 2002-10-02 23:40:31 -0400 (Wed, 02 Oct 2002) | 2 lines
+
+* Worked on meeting accept/decline a little bit
+
+------------------------------------------------------------------------
+r2306 | ajc | 2002-09-29 23:58:35 -0400 (Sun, 29 Sep 2002) | 2 lines
+
+* Dabbled in handling incoming meeting requests
+
+------------------------------------------------------------------------
+r2305 | ajc | 2002-09-29 17:36:47 -0400 (Sun, 29 Sep 2002) | 2 lines
+
+* ugly icon (won't be ugly with background)
+
+------------------------------------------------------------------------
+r2304 | ajc | 2002-09-29 17:25:45 -0400 (Sun, 29 Sep 2002) | 2 lines
+
+* minor cleanup
+
+------------------------------------------------------------------------
+r2303 | ajc | 2002-09-29 16:15:43 -0400 (Sun, 29 Sep 2002) | 2 lines
+
+* Completed the calendar day view
+
+------------------------------------------------------------------------
+r2300 | ajc | 2002-09-28 00:01:30 -0400 (Sat, 28 Sep 2002) | 2 lines
+
+* started fleshing out the calendar day view
+
+------------------------------------------------------------------------
+r2299 | ajc | 2002-09-27 17:19:28 -0400 (Fri, 27 Sep 2002) | 2 lines
+
+* Add new event
+
+------------------------------------------------------------------------
+r2298 | ajc | 2002-09-27 14:31:33 -0400 (Fri, 27 Sep 2002) | 3 lines
+
+* Properly handle VEVENT saves (fixed nasty loopy loopy bug)
+* After saving a VEVENT, return to the correct calendar view and date
+
+------------------------------------------------------------------------
+r2297 | ajc | 2002-09-27 13:15:44 -0400 (Fri, 27 Sep 2002) | 2 lines
+
+* Removed the gzip compression stuff due to bugs in Internet Explorer.
+
+------------------------------------------------------------------------
+r2295 | ajc | 2002-09-27 00:37:21 -0400 (Fri, 27 Sep 2002) | 2 lines
+
+* New, buggy versions of event editing screens
+
+------------------------------------------------------------------------
+r2294 | ajc | 2002-09-26 18:00:16 -0400 (Thu, 26 Sep 2002) | 3 lines
+
+* Fixed buggy month-selection algorithm (January is month 0 in 'struct tm' but
+ month 1 in libical functions)
+
+------------------------------------------------------------------------
+r2293 | ajc | 2002-09-25 17:57:13 -0400 (Wed, 25 Sep 2002) | 3 lines
+
+* Keep track of msgnums in the two-pass calendar loop, so we can hotlink to
+ individual items
+
+------------------------------------------------------------------------
+r2292 | ajc | 2002-09-25 17:48:16 -0400 (Wed, 25 Sep 2002) | 2 lines
+
+*** empty log message ***
+
+------------------------------------------------------------------------
+r2291 | ajc | 2002-09-24 00:12:35 -0400 (Tue, 24 Sep 2002) | 3 lines
+
+* Rough cut of the two-pass calendar display routines (first pass: go thru
+ messages gathering VEVENT items; second pass: render calendar with data)
+
+------------------------------------------------------------------------
+r2290 | ajc | 2002-09-23 00:01:33 -0400 (Mon, 23 Sep 2002) | 2 lines
+
+* Presentation changes to calendar month view
+
+------------------------------------------------------------------------
+r2289 | ajc | 2002-09-22 01:20:27 -0400 (Sun, 22 Sep 2002) | 2 lines
+
+* Began implementing month view
+
+------------------------------------------------------------------------
+r2288 | ajc | 2002-09-21 23:50:54 -0400 (Sat, 21 Sep 2002) | 4 lines
+
+* calendar_view.c: added. (This module will contain month/week/day views)
+* Move "add new task" to below "DONE" label. This causes it to appear even
+ when there are no existing tasks (messages) in the room.
+
+------------------------------------------------------------------------
+r2285 | ajc | 2002-09-21 00:38:05 -0400 (Sat, 21 Sep 2002) | 4 lines
+
+* Added utility functions for displaying vcalendar timestamps in web forms
+ and translating form data back to timestamps.
+* Completed the "edit task" and "add new task" screens.
+
+------------------------------------------------------------------------
+r2284 | ajc | 2002-09-20 17:48:52 -0400 (Fri, 20 Sep 2002) | 2 lines
+
+* Broken save-to-disk
+
+------------------------------------------------------------------------
+r2283 | ajc | 2002-09-20 16:53:59 -0400 (Fri, 20 Sep 2002) | 2 lines
+
+* save/delete/cancel
+
+------------------------------------------------------------------------
+r2282 | ajc | 2002-09-20 16:28:08 -0400 (Fri, 20 Sep 2002) | 2 lines
+
+* Smooth transition between "list tasks" & "edit task" screens
+
+------------------------------------------------------------------------
+r2281 | ajc | 2002-09-19 23:54:44 -0400 (Thu, 19 Sep 2002) | 3 lines
+
+* Display the "Tasks" view as a bulleted list with each task clickable
+* Clicking brings up an (unfinished) "edit task" screen
+
+------------------------------------------------------------------------
+r2280 | ajc | 2002-09-18 17:44:02 -0400 (Wed, 18 Sep 2002) | 2 lines
+
+* display VTODO parameters
+
+------------------------------------------------------------------------
+r2279 | ajc | 2002-09-17 00:21:00 -0400 (Tue, 17 Sep 2002) | 2 lines
+
+* Handler chains for VCALENDAR and VTODO types
+
+------------------------------------------------------------------------
+r2278 | ajc | 2002-09-16 23:37:10 -0400 (Mon, 16 Sep 2002) | 2 lines
+
+* Implemented a 'display handler' infrastructure for various groupware types
+
+------------------------------------------------------------------------
+r2274 | ajc | 2002-09-15 23:35:12 -0400 (Sun, 15 Sep 2002) | 3 lines
+
+* Just a bunch of glue code to iterate through the various types of ical
+ objects we could encounter
+
+------------------------------------------------------------------------
+r2273 | ajc | 2002-09-15 00:05:41 -0400 (Sun, 15 Sep 2002) | 2 lines
+
+* Process calendar object subcomponents
+
+------------------------------------------------------------------------
+r2272 | ajc | 2002-09-14 23:40:13 -0400 (Sat, 14 Sep 2002) | 6 lines
+
+* calendar.c: added
+* When a text/calendar MIME type is discovered in a message, send it to
+ the (currently skeleton) parser in calendar.c
+* calendar.c: skeleton parser for calendar objects which currently just
+ creates an icalcomponent object and frees it.
+
+------------------------------------------------------------------------
+r2270 | ajc | 2002-09-14 23:16:24 -0400 (Sat, 14 Sep 2002) | 3 lines
+
+* Changed decode_base64() to CtdlDecodeBase64() to avoid conflict with
+ function namespace in libical
+
+------------------------------------------------------------------------
+r2269 | ajc | 2002-09-14 22:50:55 -0400 (Sat, 14 Sep 2002) | 2 lines
+
+* Duh. I don't need to twiddle CFLAGS when autoconf provides -DHAVE_ZLIB_H
+
+------------------------------------------------------------------------
+r2268 | ajc | 2002-09-14 17:33:31 -0400 (Sat, 14 Sep 2002) | 2 lines
+
+* Backed out compression of inlines -- not all browsers appear to handle it
+
+------------------------------------------------------------------------
+r2267 | ajc | 2002-09-14 16:20:29 -0400 (Sat, 14 Sep 2002) | 3 lines
+
+* Attempting to push more stuff through compression. I've introduced some
+ sort of deadlock bug that I can't seem to find yet...
+
+------------------------------------------------------------------------
+r2266 | ajc | 2002-09-14 16:00:23 -0400 (Sat, 14 Sep 2002) | 2 lines
+
+* Compress output_image() graphics
+
+------------------------------------------------------------------------
+r2265 | ajc | 2002-09-14 12:26:35 -0400 (Sat, 14 Sep 2002) | 3 lines
+
+* output_image() now reads the entire image from Citadel into a buffer before
+ sending it to the browser (for performance reasons, and so it can compress)
+
+------------------------------------------------------------------------
+r2264 | ajc | 2002-09-14 00:52:59 -0400 (Sat, 14 Sep 2002) | 2 lines
+
+* Look for the "libical" calendaring library and link it in if present...
+
+------------------------------------------------------------------------
+r2263 | ajc | 2002-09-14 00:02:36 -0400 (Sat, 14 Sep 2002) | 2 lines
+
+* Finished gzip compression of dynamic pages (when browser supports it)
+
+------------------------------------------------------------------------
+r2262 | ajc | 2002-09-13 16:40:53 -0400 (Fri, 13 Sep 2002) | 3 lines
+
+* Detect when the client browser is capable of gzip encoding
+ (actual encoding is not implemented yet)
+
+------------------------------------------------------------------------
+r2261 | ajc | 2002-09-13 11:54:40 -0400 (Fri, 13 Sep 2002) | 2 lines
+
+* Reversed the above change because I broke it somehow
+
+------------------------------------------------------------------------
+r2259 | ajc | 2002-09-11 18:47:00 -0400 (Wed, 11 Sep 2002) | 2 lines
+
+* Started adding in compression and calendaring library detects (not finished)
+
+------------------------------------------------------------------------
+r2256 | ajc | 2002-09-08 23:56:14 -0400 (Sun, 08 Sep 2002) | 2 lines
+
+* This is version 4.00
+
+------------------------------------------------------------------------
+r2255 | ajc | 2002-09-08 23:51:01 -0400 (Sun, 08 Sep 2002) | 4 lines
+
+* In the HTML-to-HTML converter:
+ --> Open links in new window (as with text msgs)
+ --> Convert loose URL's to hot links (as with text msgs)
+
+------------------------------------------------------------------------
+r2247 | ajc | 2002-09-05 23:59:11 -0400 (Thu, 05 Sep 2002) | 3 lines
+
+* Added an "About this server" panel to the Summary page.
+ (Useless fluff, but better than an empty column.)
+
+------------------------------------------------------------------------
+r2234 | ajc | 2002-08-25 22:57:06 -0400 (Sun, 25 Aug 2002) | 2 lines
+
+* Rooms listed on the summary page are now clickable-gotoable
+
+------------------------------------------------------------------------
+r2232 | ajc | 2002-08-25 21:24:09 -0400 (Sun, 25 Aug 2002) | 2 lines
+
+* Added a "summary" page (rather sparse for now)
+
+------------------------------------------------------------------------
+r2230 | ajc | 2002-08-24 11:30:48 -0400 (Sat, 24 Aug 2002) | 2 lines
+
+* GET instead of POST for listsub. Also add a 'Back...' link.
+
+------------------------------------------------------------------------
+r2229 | ajc | 2002-08-24 01:59:24 -0400 (Sat, 24 Aug 2002) | 2 lines
+
+* Bugfixes and cosmetic changes to listsub system
+
+------------------------------------------------------------------------
+r2227 | ajc | 2002-08-22 23:37:19 -0400 (Thu, 22 Aug 2002) | 2 lines
+
+* Finished all of the subscribe/unsubscribe/confirm stuff! (I think)
+
+------------------------------------------------------------------------
+r2221 | ajc | 2002-08-21 23:55:47 -0400 (Wed, 21 Aug 2002) | 2 lines
+
+* 'unsubscribe' command (but not 'confirm unsubscribe')
+
+------------------------------------------------------------------------
+r2218 | ajc | 2002-08-21 17:58:37 -0400 (Wed, 21 Aug 2002) | 3 lines
+
+* Completed self-service list subscription via web.
+ (Still need to implement unsubscribe.)
+
+------------------------------------------------------------------------
+r2217 | ajc | 2002-08-16 18:06:51 -0400 (Fri, 16 Aug 2002) | 2 lines
+
+* self-service
+
+------------------------------------------------------------------------
+r2214 | ajc | 2002-08-15 23:51:12 -0400 (Thu, 15 Aug 2002) | 2 lines
+
+* I think I've finally nailed the 'no session' pages now...
+
+------------------------------------------------------------------------
+r2213 | ajc | 2002-08-14 23:49:47 -0400 (Wed, 14 Aug 2002) | 2 lines
+
+* Fleshed out the list subscription page a bit
+
+------------------------------------------------------------------------
+r2210 | ajc | 2002-08-14 16:00:32 -0400 (Wed, 14 Aug 2002) | 2 lines
+
+* form stuff
+
+------------------------------------------------------------------------
+r2209 | ajc | 2002-08-13 22:57:21 -0400 (Tue, 13 Aug 2002) | 2 lines
+
+* List subscription (not finished)
+
+------------------------------------------------------------------------
+r2207 | ajc | 2002-08-13 15:55:12 -0400 (Tue, 13 Aug 2002) | 3 lines
+
+* Keep track of the HTTP "Host:" header being sent by the browser.
+ (We're going to need this in the near future)
+
+------------------------------------------------------------------------
+r2194 | ajc | 2002-08-05 12:07:31 -0400 (Mon, 05 Aug 2002) | 2 lines
+
+* Moved "edit floor label pic" to the floor editing screen
+
+------------------------------------------------------------------------
+r2193 | ajc | 2002-08-05 11:53:00 -0400 (Mon, 05 Aug 2002) | 2 lines
+
+* Commands to add, change, delete floors
+
+------------------------------------------------------------------------
+r2185 | ajc | 2002-07-25 23:20:04 -0400 (Thu, 25 Jul 2002) | 2 lines
+
+* Beautified the folder tabs in "edit room"
+
+------------------------------------------------------------------------
+r2184 | ajc | 2002-07-25 00:01:58 -0400 (Thu, 25 Jul 2002) | 2 lines
+
+* Final cleanup of changes (finally located and fixed the bug)
+
+------------------------------------------------------------------------
+r2183 | ajc | 2002-07-24 00:14:24 -0400 (Wed, 24 Jul 2002) | 2 lines
+
+* Minor code cleanup of last night's changes
+
+------------------------------------------------------------------------
+r2182 | ajc | 2002-07-23 11:40:54 -0400 (Tue, 23 Jul 2002) | 2 lines
+
+* Minor cleanup of previous changes
+
+------------------------------------------------------------------------
+r2181 | ajc | 2002-07-23 00:43:59 -0400 (Tue, 23 Jul 2002) | 3 lines
+
+* Updated message reading to use the new MSG4 command, so we can do output
+ of various types of richtext (mainly HTML).
+
+------------------------------------------------------------------------
+r2171 | ajc | 2002-07-15 23:37:24 -0400 (Mon, 15 Jul 2002) | 2 lines
+
+* Small change to above
+
+------------------------------------------------------------------------
+r2170 | ajc | 2002-07-15 23:23:37 -0400 (Mon, 15 Jul 2002) | 2 lines
+
+* Display HTML messages as HTML. (Wow!)
+
+------------------------------------------------------------------------
+r2169 | ajc | 2002-07-13 00:39:59 -0400 (Sat, 13 Jul 2002) | 3 lines
+
+* Handle multipart/alternative in a nicer way, giving us the opportunity to
+ output HTML instead of converting to text/plain and back. (Not finished.)
+
+------------------------------------------------------------------------
+r2165 | ajc | 2002-07-10 23:17:03 -0400 (Wed, 10 Jul 2002) | 2 lines
+
+* hacks to text_to_server() to transmit messages as HTML
+
+------------------------------------------------------------------------
+r2164 | ajc | 2002-07-09 00:21:14 -0400 (Tue, 09 Jul 2002) | 2 lines
+
+* 'idle' icon
+
+------------------------------------------------------------------------
+r2163 | ajc | 2002-07-05 23:10:26 -0400 (Fri, 05 Jul 2002) | 3 lines
+
+* Enable a "make this my start page" link that works in lots of places.
+ Configures a user's preference of where to go after login.
+
+------------------------------------------------------------------------
+r2148 | ajc | 2002-06-19 18:01:31 -0400 (Wed, 19 Jun 2002) | 5 lines
+
+* When editing another user's vCard, do a "transient goto" to their config
+ room so you don't automatically gain access to their config room.
+* When creating a user, go back to the "select user to edit" screen with the
+ new user's account name pre-selected.
+
+------------------------------------------------------------------------
+r2144 | ajc | 2002-06-16 23:48:44 -0400 (Sun, 16 Jun 2002) | 2 lines
+
+* Finished the thing to edit other users' vCards.
+
+------------------------------------------------------------------------
+r2142 | ajc | 2002-06-16 17:49:02 -0400 (Sun, 16 Jun 2002) | 3 lines
+
+* Administratively edit other users' vCards. Still needs a couple of lines
+ of glue code to make it work.
+
+------------------------------------------------------------------------
+r2140 | ajc | 2002-06-15 18:15:03 -0400 (Sat, 15 Jun 2002) | 2 lines
+
+* stuff
+
+------------------------------------------------------------------------
+r2137 | ajc | 2002-06-15 16:34:39 -0400 (Sat, 15 Jun 2002) | 3 lines
+
+* Use safestrncpy() instead of strncpy() where appropriate
+* Fixed a memory allocation bug in the vCard parser
+
+------------------------------------------------------------------------
+r2118 | ajc | 2002-05-22 23:40:05 -0400 (Wed, 22 May 2002) | 2 lines
+
+* Brought over a utility function I'll need later
+
+------------------------------------------------------------------------
+r2115 | ajc | 2002-05-21 22:34:57 -0400 (Tue, 21 May 2002) | 2 lines
+
+* Finished room/folder view selector. Pretty cool.
+
+------------------------------------------------------------------------
+r2114 | ajc | 2002-05-21 21:53:23 -0400 (Tue, 21 May 2002) | 2 lines
+
+* Room list or folder list? Give the user a choice. (Has bugs.)
+
+------------------------------------------------------------------------
+r2100 | error | 2002-05-12 11:21:44 -0400 (Sun, 12 May 2002) | 3 lines
+
+* do_template() now parses a .wml file for WAP clients, and a .html file
+ for everybody else
+
+------------------------------------------------------------------------
+r2099 | error | 2002-05-11 18:46:19 -0400 (Sat, 11 May 2002) | 2 lines
+
+* Track whether user-agent is a WAP gateway
+
+------------------------------------------------------------------------
+r2098 | error | 2002-05-11 11:35:07 -0400 (Sat, 11 May 2002) | 2 lines
+
+* webcit.c: add MIME types for WAP/WML
+
+------------------------------------------------------------------------
+r2097 | ajc | 2002-05-10 11:29:58 -0400 (Fri, 10 May 2002) | 2 lines
+
+* Hacked the address book view a little bit
+
+------------------------------------------------------------------------
+r2096 | ajc | 2002-05-08 23:53:56 -0400 (Wed, 08 May 2002) | 2 lines
+
+* Began working on address book view
+
+------------------------------------------------------------------------
+r2095 | ajc | 2002-05-07 23:38:58 -0400 (Tue, 07 May 2002) | 2 lines
+
+* Preferences framework
+
+------------------------------------------------------------------------
+r2094 | ajc | 2002-05-06 23:57:30 -0400 (Mon, 06 May 2002) | 2 lines
+
+* In message summary, replace 'Del' links with checkboxes
+
+------------------------------------------------------------------------
+r2092 | ajc | 2002-05-04 23:28:16 -0400 (Sat, 04 May 2002) | 2 lines
+
+* Shuffled around the room banner a bit
+
+------------------------------------------------------------------------
+r2089 | ajc | 2002-05-03 15:32:40 -0400 (Fri, 03 May 2002) | 2 lines
+
+* Finished "folder list" mode (still need to move it to a permanent location)
+
+------------------------------------------------------------------------
+r2088 | ajc | 2002-05-02 23:55:17 -0400 (Thu, 02 May 2002) | 2 lines
+
+* more folder display stuff
+
+------------------------------------------------------------------------
+r2087 | ajc | 2002-05-01 18:03:07 -0400 (Wed, 01 May 2002) | 2 lines
+
+* "folder list" view (not finished)
+
+------------------------------------------------------------------------
+r2086 | ajc | 2002-04-30 23:23:32 -0400 (Tue, 30 Apr 2002) | 2 lines
+
+* Added a drop-down box to change a user's view of a room.
+
+------------------------------------------------------------------------
+r2084 | ajc | 2002-04-27 23:56:47 -0400 (Sat, 27 Apr 2002) | 2 lines
+
+* Finished summary mode (for the most part, anyway)
+
+------------------------------------------------------------------------
+r2083 | ajc | 2002-04-26 17:13:21 -0400 (Fri, 26 Apr 2002) | 3 lines
+
+* Separated "summary mode" message listing into its own function
+* Go to summary mode automatically when the server says that view=1
+
+------------------------------------------------------------------------
+r2082 | ajc | 2002-04-26 16:11:00 -0400 (Fri, 26 Apr 2002) | 2 lines
+
+* view
+
+------------------------------------------------------------------------
+r2078 | ajc | 2002-04-20 00:14:29 -0400 (Sat, 20 Apr 2002) | 2 lines
+
+* Some work on email summary screen
+
+------------------------------------------------------------------------
+r2059 | ajc | 2002-03-31 00:02:39 -0500 (Sun, 31 Mar 2002) | 3 lines
+
+* Remove "Page another user" link from main menu
+* Add "edit my citadel config room" type link from edit user screen
+
+------------------------------------------------------------------------
+r2058 | ajc | 2002-03-29 17:30:45 -0500 (Fri, 29 Mar 2002) | 2 lines
+
+* Finished the "edit user" screen.
+
+------------------------------------------------------------------------
+r2057 | ajc | 2002-03-29 10:18:10 -0500 (Fri, 29 Mar 2002) | 2 lines
+
+* yep ... more user edit stuff
+
+------------------------------------------------------------------------
+r2055 | ajc | 2002-03-26 23:22:44 -0500 (Tue, 26 Mar 2002) | 2 lines
+
+* more useredit
+
+------------------------------------------------------------------------
+r2054 | ajc | 2002-03-26 14:01:12 -0500 (Tue, 26 Mar 2002) | 2 lines
+
+* More edit user stuff
+
+------------------------------------------------------------------------
+r2053 | ajc | 2002-03-26 13:23:24 -0500 (Tue, 26 Mar 2002) | 3 lines
+
+* Don't display room banner on screens that don't pertain to a particular room
+* Initial prep for add/change/delete user accounts screen
+
+------------------------------------------------------------------------
+r2044 | ajc | 2002-03-21 23:33:08 -0500 (Thu, 21 Mar 2002) | 2 lines
+
+* "vcard edit" button for _other_ users' My Citadel Config rooms as well
+
+------------------------------------------------------------------------
+r2042 | ajc | 2002-03-18 23:35:11 -0500 (Mon, 18 Mar 2002) | 2 lines
+
+* Brought over yet another new version of the MIME parser from Citadel
+
+------------------------------------------------------------------------
+r2031 | ajc | 2002-03-12 22:56:52 -0500 (Tue, 12 Mar 2002) | 2 lines
+
+* New site config option "Allow system Aides to gain access to mailboxes"
+
+------------------------------------------------------------------------
+r2027 | ajc | 2002-03-12 18:14:00 -0500 (Tue, 12 Mar 2002) | 3 lines
+
+* Moved room access controls out of the admin menu and into the room commands
+ menu. Prettied up the access control list screen.
+
+------------------------------------------------------------------------
+r2006 | ajc | 2002-03-10 01:07:09 -0500 (Sun, 10 Mar 2002) | 2 lines
+
+* Handle multiple Internet e-mail addresses in vCard editor
+
+------------------------------------------------------------------------
+r1998 | ajc | 2002-03-07 23:22:39 -0500 (Thu, 07 Mar 2002) | 2 lines
+
+* doc change
+
+------------------------------------------------------------------------
+r1997 | ajc | 2002-03-06 23:56:09 -0500 (Wed, 06 Mar 2002) | 3 lines
+
+* Final polish for initial round of vCard editing functions. Only show "edit"
+ link when editing user's own vCard in the My Citadel Config> room.
+
+------------------------------------------------------------------------
+r1995 | ajc | 2002-03-06 00:22:33 -0500 (Wed, 06 Mar 2002) | 2 lines
+
+* More vcard editing form stuff
+
+------------------------------------------------------------------------
+r1994 | ajc | 2002-03-05 17:48:44 -0500 (Tue, 05 Mar 2002) | 2 lines
+
+* form cosmetics
+
+------------------------------------------------------------------------
+r1992 | ajc | 2002-03-05 17:09:43 -0500 (Tue, 05 Mar 2002) | 2 lines
+
+* a few more fields
+
+------------------------------------------------------------------------
+r1991 | ajc | 2002-03-05 00:05:09 -0500 (Tue, 05 Mar 2002) | 2 lines
+
+* More vCard editing stuff
+
+------------------------------------------------------------------------
+r1987 | ajc | 2002-03-04 00:28:54 -0500 (Mon, 04 Mar 2002) | 2 lines
+
+* Wrote some skeleton code for robust vCard editing
+
+------------------------------------------------------------------------
+r1986 | ajc | 2002-03-03 01:58:25 -0500 (Sun, 03 Mar 2002) | 2 lines
+
+* Login errors displayed in red
+
+------------------------------------------------------------------------
+r1985 | ajc | 2002-03-03 01:52:59 -0500 (Sun, 03 Mar 2002) | 2 lines
+
+* Allow editing of the "disable self-service user account creation" site config option
+
+------------------------------------------------------------------------
+r1976 | ajc | 2002-02-24 02:02:44 -0500 (Sun, 24 Feb 2002) | 3 lines
+
+* Added the ability to enter a Subject: line in messages
+* Go to the Mail room when user clicks on the new mail alert icon
+
+------------------------------------------------------------------------
+r1965 | ajc | 2002-02-13 17:47:51 -0500 (Wed, 13 Feb 2002) | 2 lines
+
+* Added some rudimentary support for displaying vCards as card-looking things
+
+------------------------------------------------------------------------
+r1960 | ajc | 2002-02-13 10:04:26 -0500 (Wed, 13 Feb 2002) | 2 lines
+
+* Began some hacks for vCard processing
+
+------------------------------------------------------------------------
+r1927 | error | 2002-01-24 18:50:37 -0500 (Thu, 24 Jan 2002) | 2 lines
+
+* Trace file using lprintf() similarly to citserver
+
+------------------------------------------------------------------------
+r1900 | ajc | 2002-01-13 04:07:10 -0500 (Sun, 13 Jan 2002) | 2 lines
+
+* THIS IS 3.23
+
+------------------------------------------------------------------------
+r1899 | ajc | 2002-01-13 04:06:38 -0500 (Sun, 13 Jan 2002) | 2 lines
+
+* Brought over the debugged mime parser from Citadel
+
+------------------------------------------------------------------------
+r1875 | error | 2002-01-05 01:19:17 -0500 (Sat, 05 Jan 2002) | 2 lines
+
+* Add MIME types text/css and image/png
+
+------------------------------------------------------------------------
+r1870 | ajc | 2002-01-03 17:32:39 -0500 (Thu, 03 Jan 2002) | 2 lines
+
+* templatized the "prompt for recipient" screen
+
+------------------------------------------------------------------------
+r1851 | error | 2001-12-28 04:43:05 -0500 (Fri, 28 Dec 2001) | 2 lines
+
+* Client support for hostnames up to 63 characters
+
+------------------------------------------------------------------------
+r1847 | ajc | 2001-12-26 18:11:59 -0500 (Wed, 26 Dec 2001) | 2 lines
+
+* THIS IS 3.22
+
+------------------------------------------------------------------------
+r1846 | ajc | 2001-12-26 18:11:47 -0500 (Wed, 26 Dec 2001) | 2 lines