* summary.c: summary screen is now updated using ajax instead of refreshing
[citadel.git] / webcit / ChangeLog
index 01ffb06380fb41824b6ed5a29f725e1157ec9103..6d9cee370c9cff6172e7cd635c040f175ff64e9d 100644 (file)
@@ -1,4 +1,323 @@
 $Log$
+Revision 625.13  2005/09/18 15:02:29  ajc
+* summary.c: summary screen is now updated using ajax instead of refreshing
+  the whole page.  Not only does this look cleaner, but it also has the
+  happy side effect of not reloading all of the images.
+* webcit.c: new API calls begin_ajax_response() and end_ajax_response() for
+  wrapping inner div's
+* webcit.c: removed the "refresh30" parameter from output_headers() and
+  from all code that calls it.  We don't need it anymore; refreshing the
+  entire page is, like, sooooo 2004.  :)
+
+Revision 625.12  2005/09/18 14:30:05  ajc
+* Added a "random number" parameter to the wholist ajax refresh request,
+  because b0rken MSIE still insists on fetching from its cache even though
+  it's been explicitly told not to.
+
+Revision 625.11  2005/09/18 04:04:32  ajc
+* Switched the wholist updater to Prototype's AJAX updater, instead of
+  using Rico's wrapper around it.  It's actually simpler and doesn't seem
+  to require strict XML, which are both wins.
+* Removed Rico from the build.
+
+Revision 625.10  2005/09/18 03:15:15  ajc
+* Remove spurious "No new messages" message when viewing an
+  empty address book.
+
+Revision 625.9  2005/09/18 00:53:15  ajc
+* "Reply All" button
+
+Revision 625.8  2005/09/17 16:44:30  ajc
+* The JavaScript code to activate the ajax-powered recipient autocompleters
+  has been moved to a function in wclib.js (it's still activated from an
+  inline script in messages.c)
+
+Revision 625.7  2005/09/17 13:18:05  ajc
+* fmt_date.c: changes to "brief" mode.  It now displays time-only if the
+  date is today, month/day/time if the date is within the last six months,
+  and date-only for anything older.
+
+Revision 625.6  2005/09/17 03:00:06  ajc
+* Fixed the autocompletion for CC: and BCC:
+* Moved the autocompletion styles into the stylesheet where they belong
+
+Revision 625.5  2005/09/16 04:34:46  ajc
+* Initial hack of Cc: and Bcc: support
+
+Revision 625.4  2005/09/16 02:36:01  ajc
+* The 'To:' box accepts more characters now
+* Removed the border from the new 'XML' button
+
+Revision 625.3  2005/09/16 01:20:00  error
+Add Reply and Email links; and an RSS link in the header
+
+Revision 625.2  2005/09/15 21:29:42  ajc
+* Made the message list div slightly larger, the preview pane equally
+  smaller, and stuck a separator bar in between them that will someday
+  be draggable.
+
+Revision 625.1  2005/09/14 03:53:43  ajc
+* Autocompletion now fetches candidate addresses using the AUTO server
+  command being built for Citadel 6.56
+
+Revision 625.0  2005/09/13 14:02:32  ajc
+* THIS IS 6.25
+
+Revision 621.41  2005/09/12 20:57:58  ajc
+* Save/Cancel buttons are now at the top *and* bottom of the message
+  entry screen.  Evidently some users seem to want this.
+
+Revision 621.40  2005/09/12 19:03:44  ajc
+* When forwarding a message, properly escape the quoted headers (especially
+  the subject) for insertion into the editor.
+
+Revision 621.39  2005/09/12 18:20:21  ajc
+* The "forward" button is now working, and it forwards the attachments.
+
+Revision 621.38  2005/09/12 04:08:05  ajc
+* Built an initial version of the "forward message" function.  It works
+  perfectly on the message text now, but we cannot consider it finished
+  until it also forwards attachments.
+
+Revision 621.37  2005/09/10 03:23:05  ajc
+* Determined where to insert a "Forward" button and the functionality it
+  implements.  In order to complete this function we will need a
+  form-sanitized output mode for read_message().
+
+Revision 621.36  2005/09/09 19:47:29  ajc
+* Removed some dead code
+
+Revision 621.34  2005/09/09 04:43:22  ajc
+* Checked in a copy of the "script.aculo.us" library by Thomas Fuchs.
+  NOTE: I had to search-and-replace "Effect" to "ScriptaculousEffect" in
+  all of their files, to avoid a conflict with the name "Effect" in Rico.
+* Implemented recipient autocompletion when composing mail, using the
+  script.aculo.us drop-down box and an ajax fetch.  Cool!!
+
+Revision 621.33  2005/09/06 14:44:28  ajc
+* Altered the logic which determines whether to display a "Post message"
+  or "Send message" button on the message entry screen.
+
+Revision 621.32  2005/09/01 03:54:32  ajc
+* The "prompt for recipient" screen is now gone.  When the user is posting
+  from a room requiring a recipient, a "To:" line now appears above the
+  "Subject:" line.  Entering an invalid recipient causes the message entry
+  screen to loop back to itself, with the form contents still intact, and
+  the ImportantMessage box set to the error message.
+
+Revision 621.31  2005/08/30 04:30:53  ajc
+* messages.c: teh b0rken Intarweb Exploder was printing the screen rather
+  than the hidden iframe when user selects "Print" message.  Applied a
+  workaround.
+
+Revision 621.30  2005/08/23 02:57:04  ajc
+* Added some files to the po/ directory, but I really don't know what I'm
+  doing here...
+
+Revision 621.29  2005/08/22 21:22:00  ajc
+* vcard_edit.c webcit.c webserver.c who.c : i18n
+* This should complete the internationalization of the entire WebCit
+  package.  Testing must be done, and then of course we must have someone
+  do a translation so we can see if this thing works.
+
+Revision 621.28  2005/08/22 20:27:26  ajc
+* userlist.c: i18n
+* vcard.c: minor change to comments in code
+
+Revision 621.27  2005/08/22 20:21:21  ajc
+* useredit.c: i18n
+
+Revision 621.26  2005/08/22 19:26:09  ajc
+* subst.c summary.c sysmsgs.c : i18n
+
+Revision 621.25  2005/08/22 19:06:52  ajc
+* siteconfig.c: i18n
+
+Revision 621.24  2005/08/22 18:02:24  ajc
+* siteconfig.c: began i18n
+
+Revision 621.23  2005/08/22 16:53:11  ajc
+* rss.c: i18n
+
+Revision 621.22  2005/08/22 04:33:30  ajc
+* paging.c preferences.c roomops.c : i18n
+* Also changed various "OK" buttons to labels more descriptive of
+  their actual functions.
+
+Revision 621.21  2005/08/22 01:02:42  ajc
+* messages.c: finished i18n
+* webcit.h: minimum required Citadel server version is now 6.55; this is
+  required in order to gain access to the new version of the MSGS command
+  that includes a header summary.
+
+Revision 621.20  2005/08/21 05:02:17  ajc
+* messages.c: renamed some elements
+
+Revision 621.19  2005/08/20 04:37:50  ajc
+* mainmenu.c: i18n
+* messages.c: partially i18n
+
+Revision 621.18  2005/08/19 21:46:48  ajc
+* inetconf.c, listsub.c, part of mainmenu.c: i18n
+
+Revision 621.17  2005/08/19 16:56:00  ajc
+* inetconf.c: partial i18n
+
+Revision 621.16  2005/08/18 22:08:26  ajc
+* iconbar.c: i18n
+
+Revision 621.15  2005/08/18 18:33:34  ajc
+* calendar_view.c event.c floors.c graphics.c html2html.c iconbar.c: i18n
+
+Revision 621.14  2005/08/18 16:17:25  ajc
+* calendar_tools.c: i18n
+
+Revision 621.13  2005/08/18 14:36:54  ajc
+* calendar.c: finished preparing strings for i18n
+* sysmsgs.c: Save/Cancel buttons now have different element names, so we
+  can do a "which element has a nonzero length" check instead of a "what
+  is the value of this element" check.  This is vital because the value
+  equals the label, and the label will change if the language changes.
+  This must be done throughout the system.
+
+Revision 621.12  2005/08/17 22:18:00  ajc
+* calendar.c: altered conflict reporting strings for better i18n
+
+Revision 621.11  2005/08/17 17:56:32  ajc
+* availability.c: prepared for i18n
+* calendar.c: began preparing for i18n
+
+Revision 621.10  2005/08/17 17:44:59  ajc
+* auth.c: prepared for internationalization
+
+Revision 621.9  2005/08/17 03:43:20  ajc
+* More work to get the gettext stuff working, although I really don't
+  know what I'm doing here
+
+Revision 621.8  2005/08/16 20:51:08  ajc
+* More gettext/i18n crap
+
+2005-08-16  gettextize  <bug-gnu-gettext@gnu.org>
+* configure.in (AC_OUTPUT): Add intl/Makefile,
+
+Revision 621.7  2005/08/16 20:14:25  ajc
+* This is an attempt to gettextize the WebCit build.
+
+Revision 621.6  2005/08/15 16:49:02  ajc
+* post_mime_to_server() now includes "MIME-Version: 1.0" as required
+  by RCC2045.  Some clients look for this.  (Thanks to Shayne for this one)
+
+Revision 621.5  2005/08/12 21:53:31  ajc
+* All OS-level includes are now included from webcit.h instead of from
+  each individual .c file.  This will keep the build cleaner.
+
+Revision 621.4  2005/08/12 01:01:27  ajc
+* The iconbar and summary screen now connect to the user's primary
+  groupware rooms using the new macros: _CALENDAR_, _TASKS_, _NOTES_,
+  and _CONTACTS_, in order to facilitate those rooms potentially having
+  different names on some hosts (such as, perhaps, the same names but in
+  different languages).
+
+Revision 621.3  2005/08/11 23:15:03  ajc
+* Added debian build directory (submitted by W. Goesgens)
+
+Revision 621.2  2005/08/10 21:55:04  ajc
+* siteconfig.c: added support for "instant expunge" and "allow spoofing"
+  global configuration options.
+
+Revision 621.1  2005/08/09 01:13:29  ajc
+* Mailbox summary view is now generated using the server's
+  new "message list with headers summary" mode.
+
+Revision 621.0  2005/08/05 16:28:24  ajc
+* THIS IS 6.21
+
+Revision 619.43  2005/08/02 02:38:34  ajc
+* new iconv check for both libiconv and built-in iconv
+
+Revision 619.42  2005/08/01 02:28:55  ajc
+* Made the ImportantMessage div less obtrusive
+
+Revision 619.41  2005/07/29 16:26:04  ajc
+* omit check for gnu libiconv -- the iconv functionality is built into
+  most operating systems now.
+
+Revision 619.40  2005/07/29 04:37:29  ajc
+* fixed a bug in subject iconv ing
+
+Revision 619.39  2005/07/28 04:06:31  ajc
+* "Print" button on each message.  It even uses a hidden iframe to
+  eliminate the "here's the printable view" window; the user goes straight
+  to the browser's print dialog.  Slick!
+
+Revision 619.38  2005/07/28 03:40:04  ajc
+* "Delete selected" button is now "Delete" and it works again
+
+Revision 619.37  2005/07/28 03:16:30  ajc
+* Awesome new 2-pane layout with ajax functionality for mailbox view.
+* Slick new fade-out effect for "important message" boxes.
+
+Revision 619.36  2005/07/26 04:08:41  ajc
+* Previous checkin broke viewing of individual messages while in
+  mailbox summary mode.  Fixed.
+
+Revision 619.35  2005/07/26 03:46:27  ajc
+* The new sorting options broke the delete-message checkboxes.  Fixed.
+* Sorting options are now selectable in either direction, and are
+  persistent across sessions.
+
+Revision 619.34  2005/07/25 19:22:30  ajc
+* mailbox summary sort by subject/sender/date
+
+Revision 619.33  2005/07/24 04:25:42  ajc
+* Replaced the old Citadel logo with a new one
+  designed by Lisa Aurigemma (vermilion).
+
+Revision 619.32  2005/07/23 04:18:40  ajc
+* New AJAX-based wholist refresh
+
+Revision 619.31  2005/07/22 15:07:29  ajc
+* 'whobbs' is now 'who'
+* Refactored the wholist code to have its inner div output by a separate
+  function, in anticipation of possible ajax functionality being added
+
+Revision 619.30  2005/07/22 04:03:30  ajc
+* HTML messages in foreign character sets are now converted to UTF-8 for
+  display.
+
+Revision 619.29  2005/07/22 03:40:22  ajc
+* Handle display of RFC2047-encoded subjects and senders by converting
+  them to UTF-8 (all WebCit pages are output as UTF-8).  Resolves bug #136.
+
+Revision 619.28  2005/07/20 04:26:24  ajc
+* Detect libiconv on the host system and link it in if present.
+* If libiconv is present, convert foreign charsets to UTF-8 on the fly
+  when outputting text/plain messages.  (Still need to do text/html.)
+
+Revision 619.27  2005/07/19 17:05:23  ajc
+* Removed the last couple of places where forms were submitted using
+  the GET method.  POST is just so technologically cleaner that we should
+  use it all the time.
+* Fixed a bug in the MIME parser that was causing it to not be 8-bit
+  clean.
+
+Revision 619.26  2005/07/19 14:23:04  ajc
+* mime_parser.c: don't default Content-type: to text/plain, because when
+  an HTTP POST operation is performed, the content type is expected to
+  be empty.
+
+Revision 619.25  2005/07/19 04:15:45  ajc
+* Brought over the newest version of the MIME parser from Citadel,
+  containing an API that supports arbitrary character sets.
+
+Revision 619.24  2005/07/14 04:21:53  ajc
+* More intelligent JavaScript to handle the greying out of end date and
+  start/end times when "all day event" is selected.
+
+Revision 619.23  2005/07/14 04:02:18  ajc
+* Fix bug #147 (date sometimes saved incorrectly for all day events due
+  to timezone differences)
+
 Revision 619.22  2005/07/13 16:55:59  ajc
 * Use the new icons in more places.
 
@@ -2695,3 +3014,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
+