]> code.citadel.org Git - citadel.git/blobdiff - webcit/ChangeLog
* look and feel overhaul -- almost done!
[citadel.git] / webcit / ChangeLog
index f8e7439aea92349f2d3622f8a2a70a13ff65f567..10d1e7f17ef44232dea5bbef3922b218ad8180ad 100644 (file)
@@ -1,4 +1,355 @@
 $Log$
+Revision 410.27  2003/05/15 03:35:59  ajc
+* look and feel overhaul -- almost done!
+
+Revision 410.26  2003/05/14 03:46:35  ajc
+* More background cleanup
+
+Revision 410.25  2003/05/05 17:19:46  ajc
+* Cleanups to summary page when running on a non ical enabled system
+* Use non breaking spaces in summary page box titles
+
+Revision 410.24  2003/05/04 04:22:41  ajc
+* 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.
+
+Revision 410.23  2003/05/04 02:54:55  ajc
+* Summary page now uses our cutesy new rounded window boxes
+
+Revision 410.22  2003/05/03 21:28:41  ajc
+* Added in a slick new box style and put the room lists in it
+
+Revision 410.21  2003/05/03 16:57:04  ajc
+* In the 'folders' and 'portal' views, change the folder delimiter
+  from / to \ to avoid conflict with room names that have slashes
+
+Revision 410.20  2003/05/03 16:23:29  ajc
+* Enforce three columns in portal view of room list
+
+Revision 410.19  2003/05/03 04:52:32  ajc
+* Added an experimental new "portal view" to the room list options
+
+Revision 410.18  2003/05/02 03:23:41  ajc
+* Minor change to room list algorithm
+
+Revision 410.17  2003/05/01 15:33:05  ajc
+* Fixed a potential memory leak in enumeration of MIME parts
+
+Revision 410.16  2003/05/01 03:11:35  ajc
+* When static content is requested, fetch it without trying to connect
+  to Citadel first.
+
+Revision 410.15  2003/04/30 05:00:00  ajc
+* Added the ability to compose messages with file attachments uploaded from
+  the browser
+
+Revision 410.14  2003/04/27 04:46:02  ajc
+* 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.)
+
+Revision 410.13  2003/04/26 21:57:53  ajc
+* tcp_sockets.c: when an outgoing socket connection fails, close the socket
+  before returning an error code to avoid a file descriptor leak
+
+Revision 410.12  2003/04/19 21:42:36  ajc
+* Repaired all my b0rken COLOR tags
+* Replaced most FONT tags with SPAN tags
+* Added new styles
+
+Revision 410.11  2003/04/19 19:58:10  ajc
+* Lots of great changes from Nick to make the site CSS-enabled.
+
+Revision 410.10  2003/04/14 04:04:40  ajc
+* First cut of CSS-izing WebCit.  Probably b0rken.
+
+Revision 410.9  2003/04/09 04:02:32  ajc
+* 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.
+
+Revision 410.8  2003/03/31 03:32:19  ajc
+* messages.c: check for 000 terminator while parsing RFC822 headers to
+  prevent getting hung up while displaying certain badly formatted messages.
+
+Revision 410.7  2003/03/30 06:13:19  ajc
+* 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
+
+Revision 410.6  2003/03/17 04:17:41  ajc
+* 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.
+
+Revision 410.5  2003/03/15 20:55:03  ajc
+* When a requested image is not available on the Citadel server, send a
+  1x1 transparent GIF instead of 404 error.
+
+Revision 410.4  2003/03/14 04:21:57  ajc
+* clone events to be encapsulated before saving, because the original
+  instance may already have a parent, and that makes crashy crashy
+
+Revision 410.3  2003/03/13 05:57:17  ajc
+* More encapsulation.  Warning: there are bugs in this!!
+
+Revision 410.2  2003/03/13 05:20:23  ajc
+* 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.
+
+Revision 410.1  2003/03/01 22:07:19  ajc
+* 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.
+
+Revision 410.0  2003/02/19 03:49:33  ajc
+* THIS IS 4.10
+
+Revision 400.90  2003/02/19 03:49:17  ajc
+* latest config.guess and config.sub from www.gnu.org
+
+Revision 400.89  2003/02/07 04:44:17  ajc
+* 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.
+
+Revision 400.88  2003/01/29 22:32:07  ajc
+* Shuffled some code and comments around; minor cleanup
+
+Revision 400.87  2003/01/28 15:37:12  ajc
+* 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()
+
+Revision 400.86  2003/01/19 06:28:04  ajc
+* Minimum required Citadel version 6.05
+
+Revision 400.85  2003/01/16 04:41:26  ajc
+* 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.
+
+Revision 400.84  2003/01/15 17:34:04  ajc
+* event.c: fixed a misspelling
+* config.guess, config.sub: updated using latest from ftp.gnu.org
+
+Revision 400.83  2003/01/14 04:21:27  ajc
+* Only offer views which make sense for the default view of a room
+
+Revision 400.82  2003/01/13 03:34:33  ajc
+* Get ready for the 4.10 release
+
+Revision 400.81  2003/01/12 23:22:53  ajc
+* configure.in: check for libical v0.24 or newer
+
+Revision 400.80  2003/01/07 04:56:17  ajc
+* Complete the free/busy transparency handling in the form
+* Default times for new events are now in the correct timezone
+
+Revision 400.79  2003/01/06 18:01:35  ajc
+* Begin handling of TRANSP property to show event times as free or
+  busy (not finished).
+
+Revision 400.78  2003/01/05 21:02:14  ajc
+* Summary page: three columns are now all the same width
+
+Revision 400.77  2003/01/05 20:56:05  ajc
+* minor fix for previous checkin
+
+Revision 400.76  2003/01/05 20:51:01  ajc
+* Display PARTSTAT for attendees
+
+Revision 400.75  2003/01/05 05:01:00  ajc
+* Add "today's calendar events" to the summary page.
+
+Revision 400.74  2003/01/05 04:27:28  ajc
+* Add "Tasks" to the summary page
+
+Revision 400.73  2002/12/28 05:44:09  ajc
+* ical_dezonify.c: brought over new version from the Citadel source (again)
+
+Revision 400.72  2002/12/28 05:12:45  ajc
+* ical_dezonify.c: brought over new version from the Citadel source.
+
+Revision 400.71  2002/12/26 04:04:48  ajc
+* Perform CHEK command when automatically establishing sessions, not just
+  when one is explicitly created.  Some stuff is missing otherwise.
+
+Revision 400.70  2002/12/25 23:18:06  ajc
+* Be more strategic about when to call ical_dezonify()
+  (This may be the last set of fixes.  I hope so.)
+
+Revision 400.69  2002/12/25 21:39:38  ajc
+* ical_dezonify.c: added.
+* calendar.c: convert incoming ical messages to UTC
+  (the usual routines will then convert them to local time for display)
+
+Revision 400.68  2002/12/25 07:06:00  ajc
+* Tweaked the code to work with libical 0.24
+
+Revision 400.67  2002/12/20 04:50:00  ajc
+* When saving a calendar event, increment the SEQUENCE property.
+
+Revision 400.66  2002/12/18 05:03:39  ajc
+* 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.
+
+Revision 400.65  2002/12/17 05:01:39  ajc
+* Prettied up the calendar day view layout
+* Hour/minute editing fields now use am/pm hours and 2-digit minutes
+
+Revision 400.64  2002/12/16 04:43:30  ajc
+* 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.
+
+Revision 400.63  2002/12/15 05:50:59  ajc
+* Form editing of date/time fields now assumes that the icaltimetype being
+  manipulated is in UTC.  It converts to/from local time for editing.
+
+Revision 400.62  2002/12/10 23:25:47  ajc
+* Display attendees in message view of calendar objects
+
+Revision 400.61  2002/12/07 22:12:59  ajc
+* Handle incoming RSVP's for meetings.  (Note: this will not actually work
+  until I implement the Citadel server function which it calls.)
+
+Revision 400.60  2002/11/30 21:34:51  ajc
+* Submit organizer in a hidden field, in case the server needs it
+
+Revision 400.59  2002/11/30 04:46:46  ajc
+* First cut at adding/removing attendees to an event
+  (Actual invitations should be sent by the Citadel server)
+
+Revision 400.58  2002/11/29 23:56:19  ajc
+* 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.
+
+Revision 400.57  2002/11/29 16:38:37  ajc
+* Started some "me as organizer" stuff.  (BROKEN BUILD ... I'll fix soon.)
+
+Revision 400.56  2002/11/28 06:03:24  ajc
+* 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.)
+
+Revision 400.55  2002/11/26 05:01:04  ajc
+* Began handling attendee fields
+
+Revision 400.54  2002/11/16 23:40:11  ajc
+* Calendar view
+
+Revision 400.53  2002/11/16 23:15:02  ajc
+* 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.
+
+Revision 400.52  2002/11/16 05:40:54  ajc
+* 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.
+
+Revision 400.51  2002/11/15 05:05:47  ajc
+* Put in back/forward (yesterday/tomorrow) links in calendar day view
+
+Revision 400.50  2002/11/15 04:11:46  ajc
+* 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.
+
+Revision 400.49  2002/11/14 04:59:40  ajc
+* Correctly serialize and save all day events using date instead of date/time
+
+Revision 400.48  2002/11/13 04:49:23  ajc
+* "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.
+
+Revision 400.47  2002/11/12 05:57:27  ajc
+* 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.
+
+Revision 400.46  2002/11/12 03:26:39  ajc
+* Tell the user about broken Citadel server connections instead of
+  simply printing "Goodbye"
+
+Revision 400.45  2002/10/23 04:11:38  ajc
+* Detect when a meeting invitation is actually an update for an existing UID
+  and tell the user so.
+
+Revision 400.44  2002/10/21 20:16:38  ajc
+* Display conflicts nicely
+
+Revision 400.43  2002/10/21 18:29:14  ajc
+* Ask server to hunt for conflicts when displaying a meeting invitation
+
+Revision 400.42  2002/10/19 21:28:32  ajc
+* Moved the calendar meeting request reply functionality to the Citadel server
+
+Revision 400.41  2002/10/19 17:10:14  ajc
+* Add "Tentative" accept button
+* Only display Accept/Tentative/Decline button when method=REQUEST
+
+Revision 400.40  2002/10/19 04:16:37  ajc
+* Save an incoming meeting request into the user's calendar.
+
+Revision 400.39  2002/10/18 20:55:05  ajc
+* Began work on meeting request accept/decline
+
+Revision 400.38  2002/10/16 19:16:39  ajc
+* Fixes and updates to build WebCit on Linux for IBM S/390
+
+Revision 400.37  2002/10/09 04:12:44  ajc
+* Templatized trailing HTML
+* Templatized "new start page" page
+* Added global substitution macros
+
+Revision 400.36  2002/10/09 03:51:01  ajc
+* Templatized the <HEAD> section of HTML
+
+Revision 400.35  2002/10/07 23:03:38  ajc
+* messages.c: don't display room name field when it's blank
+
+Revision 400.34  2002/10/07 04:10:37  ajc
+* 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.
+
+Revision 400.33  2002/10/03 03:40:31  ajc
+* Worked on meeting accept/decline a little bit
+
+Revision 400.32  2002/09/30 03:58:35  ajc
+* Dabbled in handling incoming meeting requests
+
+Revision 400.31  2002/09/29 20:15:43  ajc
+* Completed the calendar day view
+
+Revision 400.30  2002/09/28 04:01:30  ajc
+* started fleshing out the calendar day view
+
+Revision 400.29  2002/09/27 21:19:28  ajc
+* Add new event
+
 Revision 400.28  2002/09/27 18:31:33  ajc
 * Properly handle VEVENT saves (fixed nasty loopy loopy bug)
 * After saving a VEVENT, return to the correct calendar view and date
@@ -1037,3 +1388,4 @@ 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
+