* Cleaned up the rcs/cvs Id tags and leading comments at the top of some files
[citadel.git] / webcit / ChangeLog
index 8965d77c1b6ecf782410ac5d2132cf5585efd413..b9a6acec804bd476841dbeb3155426b8ffe9ddf3 100644 (file)
@@ -1,4 +1,261 @@
 $Log$
+Revision 528.40  2005/02/04 17:22:18  ajc
+* Cleaned up the rcs/cvs Id tags and leading comments at the top of some files
+
+Revision 528.39  2005/02/04 03:43:31  ajc
+* fixed the tasks view in the summary screen
+
+Revision 528.38  2005/02/03 05:13:57  ajc
+* More tuning for GroupDAV compliance.
+
+Revision 528.37  2005/02/03 04:38:40  ajc
+* 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.
+
+Revision 528.36  2005/02/02 23:25:21  ajc
+* Encode GroupDAV uid's using more concise string escaping, because the
+  old way was making KOrganizer choke.
+
+Revision 528.35  2005/02/02 04:13:36  ajc
+* Debugged the GroupDAV service with KOrganizer.  It's mostly working now.
+
+Revision 528.34  2005/02/01 23:15:50  ajc
+* Completed GroupDAV PUT.  Untested.
+
+Revision 528.33  2005/02/01 19:52:29  ajc
+* 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.
+
+Revision 528.32  2005/02/01 15:15:40  ajc
+* Better purging of not-logged-in GroupDAV sessions
+
+Revision 528.31  2005/02/01 14:55:12  ajc
+* Reworked the PROPFIND xml output based on an example transaction
+  supplied by Reinhold Kainhofer.  Groupware folder enumeration works
+  properly in Kontact now.
+
+Revision 528.30  2005/02/01 03:49:09  ajc
+* Completed "folder list" PROPFIND, now listing all rooms set to a
+  calendar, tasks, or address view, using the GroupDAV properties.
+
+Revision 528.29  2005/02/01 02:28:32  ajc
+* "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.
+
+Revision 528.28  2005/01/31 23:31:26  ajc
+* Initial attempt at GroupDAV PROPFIND for folder enumeration.  Hardcoded
+  to only show the Calendar> room.  It kinda-sorta works with KOrganizer.
+
+Revision 528.27  2005/01/31 16:24:47  ajc
+* iconbar is now a happy css hovery lightupy div thing
+
+Revision 528.26  2005/01/29 03:59:25  ajc
+* Implemented the GroupDAV DELETE method.
+
+Revision 528.25  2005/01/28 05:25:43  ajc
+* iconbar no longer uses the beginbox/endbox semantics, but instead lives
+  directly inside the iconbar div.
+
+Revision 528.24  2005/01/28 05:13:02  ajc
+* 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.
+
+Revision 528.23  2005/01/26 18:15:34  ajc
+* PROPFIND now outputs fully qualified URL's
+
+Revision 528.22  2005/01/26 18:02:22  ajc
+* Initial implementation of GroupDAV PROPFIND
+
+Revision 528.21  2005/01/26 16:28:23  ajc
+* 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.)
+
+Revision 528.20  2005/01/25 19:51:04  ajc
+* Accept escaped characters in GroupDAV GET URL's
+
+Revision 528.19  2005/01/25 04:17:20  ajc
+* Implemented the Groupdav GET method, more or less in its final form
+  (still need to fix the room/folder naming semantics)
+
+Revision 528.18  2005/01/25 03:12:27  ajc
+* Completed HTTP "Basic" authentication, and a stub function for the
+  main entry point for GroupDAV functions.
+
+Revision 528.17  2005/01/24 03:37:48  ajc
+* Began laying the groundwork for http-authenticated GroupDAV sessions.
+
+Revision 528.16  2005/01/22 22:50:51  ajc
+* removed descriptions in non-main menus
+
+Revision 528.15  2005/01/20 21:24:27  ajc
+* 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.)
+
+Revision 528.14  2005/01/20 16:13:56  ajc
+* Added in a bunch of stupid JavaScript to allow the instant message
+  window to be dismissed.
+
+Revision 528.13  2005/01/20 04:10:41  ajc
+* 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...
+
+Revision 528.12  2005/01/17 04:38:14  ajc
+* Navbar is now dynamic, in an attempt to make only the relevant controls
+  appear on any given page.
+
+Revision 528.11  2005/01/15 07:19:08  ajc
+* Removed the fixed pixel width from the tree view room list so it doesn't
+  wrap around in an ugly way on aIEeeee.
+
+Revision 528.10  2005/01/15 05:26:27  ajc
+* Message entry window is now somewhat full screen.
+
+Revision 528.9  2005/01/14 21:03:17  ajc
+* A few logging hacks
+
+Revision 528.8  2005/01/14 15:00:51  ajc
+* Placed the navbar into the room banner, at least in its temporary form.
+
+Revision 528.7  2005/01/14 04:53:54  ajc
+*** empty log message ***
+
+Revision 528.6  2005/01/14 04:53:12  ajc
+* Got the three-pane model working not only with web browsers, but also
+  with the disgusting abomination called Internet Explorer.
+
+Revision 528.5  2005/01/13 18:38:08  ajc
+* Insert a newline between </div> and <div id="text">
+
+Revision 528.4  2005/01/11 16:20:18  ajc
+* Switching doctype from XHTML to HTML 4.01 STRICT, because nothing handles
+  XHTML properly.
+
+Revision 528.3  2005/01/11 05:05:08  ajc
+* *** 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.
+
+Revision 528.2  2004/12/29 22:08:08  ajc
+* roomops.c: provide a way to create room shares with a mapping to an
+  alternate room name on the other end.
+
+Revision 528.1  2004/12/29 17:28:09  ajc
+* 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.
+
+Revision 528.0  2004/12/28 03:58:34  ajc
+* THIS IS 5.28
+
+Revision 527.1  2004/12/28 03:58:24  ajc
+* 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
+
+Revision 527.0  2004/12/07 04:41:37  ajc
+* THIS IS 5.27
+
+Revision 526.1  2004/12/07 04:41:02  ajc
+* 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
+
+Revision 526.0  2004/12/01 21:35:56  ajc
+* THIS IS 5.26
+
+Revision 525.4  2004/12/01 21:35:44  ajc
+* Changed internal version number to 5.26
+
+Revision 525.3  2004/12/01 21:34:17  ajc
+* Numerous memory management bugfixes.
+
+Revision 525.2  2004/12/01 16:48:24  ajc
+* tools.c: don't crash when striplt() is called with a zero-length string
+
+Revision 525.1  2004/11/12 18:02:36  ajc
+* Updated the richtext editor (new version from Kevin Roth's site)
+
+Revision 525.0  2004/11/03 20:21:10  ajc
+* THIS IS 5.25
+
+Revision 524.7  2004/11/03 20:21:02  ajc
+* Changed internal version number to 5.25
+
+Revision 524.6  2004/10/20 02:41:41  ajc
+* 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.
+
+Revision 524.5  2004/10/15 03:10:24  ajc
+* Calendar objects UID now generated by generate_uuid() which creates
+  pseudo-DCE-ish UUID's.
+
+Revision 524.4  2004/10/05 01:59:31  ajc
+* localtime_r() fixes
+
+Revision 524.3  2004/10/03 02:56:35  ajc
+* Added a pthread_attr_destroy() in the appropriate place (thanks fleeb!)
+
+Revision 524.2  2004/10/01 16:23:23  ajc
+* Set up framework for "notes" view, and added a skeleton function for
+  the actual display.
+
+Revision 524.1  2004/09/30 03:44:01  ajc
+* fix line width break problem in chat
+
+Revision 524.0  2004/09/28 16:12:44  ajc
+* THIS IS 5.24
+
+Revision 523.12  2004/09/28 16:12:30  ajc
+* Prepare for 5.24 release
+
+Revision 523.11  2004/09/27 02:17:47  ajc
+* messages.c: fix build problem on non-calendar-enabled installations
+* floors.c: fix a warning message
+
+Revision 523.10  2004/09/25 03:34:21  ajc
+* summary.c: Fixed a calling syntax problem
+
+Revision 523.9  2004/09/25 03:18:43  ajc
+* small stylesheet fix
+
+Revision 523.8  2004/09/24 04:21:41  ajc
+* 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)
+
+Revision 523.7  2004/09/24 04:08:25  ajc
+* Put our <SPAN> tags back in to denote floors, rooms with new msgs, and
+  rooms without new msgs
+
+Revision 523.6  2004/09/24 04:04:34  ajc
+* "folders view" of room list now uses Dave Lindquist's "menuExpandable3"
+  tree view.
+
 Revision 523.5  2004/09/23 03:21:10  ajc
 * roomops.c: "folders" view of rooms is an actual Unnumbered List now.
 
@@ -2052,4 +2309,3 @@ Sun Dec  6 19:50:55 EST 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
 
 1998-12-03 Nathan Bryant <bryant@cs.usm.maine.edu>
        * webserver.c: warning fix
-