* Doxygen groups. Sorted the files into groups. so now we have a nice structure
[citadel.git] / webcit / ChangeLog
index 8c185bbf53c21e0cc050735c2476a8343a04d0f1..ab0a39b0c9bd9f7279165d3a83ce1c50c754eac8 100644 (file)
@@ -1,5 +1,333 @@
 $Id$
 
+Sun Jan 29 14:31:35 CET 2006 dothebart
+* Doxygen groups. Sorted the files into groups. so now we have a nice structure 
+  in the module index, which should ease the navigation to a particular part.
+
+Sun Jan 29 00:12:25 EST 2006 ajc
+* Clarified some of the doxygen comments
+
+Sat Jan 28 23:32:50 EST 2006 ajc
+* accept-charset="UTF-8" in form declaration for enter message screen
+
+Fri Jan 27 23:52:46 EST 2006 ajc
+* All month names and weekday names are now sourced from localized strings.
+
+Fri Jan 27 15:03:42 EST 2006 ajc
+* Do a JavaScript alert if we fail to open the Instant Messenger window.
+
+Fri Jan 27 13:50:38 EST 2006 ajc
+* Page popups work again.
+
+Thu Jan 26 15:44:56 EST 2006 ajc
+* Complete overhaul of "Notes" view.  Now features AJAX create and edit operations.
+
+Wed Jan 25 22:25:46 EST 2006 ajc
+* Fixed some spelling errors
+* Added en_GB.po translation provided by David Given
+
+Wed Jan 25 13:10:20 EST 2006 ajc
+* Don't pullquote the headers when editing a wiki page.
+
+Tue Jan 24 23:02:37 EST 2006 ajc
+* Eliminated a bug in pullquote_message() that was causing it to run words
+  together at the linebreaks.
+* After creating or editing a Wiki page, display that page instead of
+  that wiki's home page.
+
+Tue Jan 24 13:56:03 EST 2006 ajc
+* Fixes to wiki view to handle "short" links.
+
+Tue Jan 24 11:07:04 EST 2006 ajc
+* client_getln() now fails if the client attempts to transmit non printable
+  characters.   This is for fast bailout if someone tries to do HTTPS to a
+  non-SSL webcit.
+
+Mon Jan 23 22:51:11 EST 2006 ajc
+* Got a primitive version of the wiki system in place.  Needs a lot of fine
+  tuning but it basically works.
+
+Fri Jan 20 21:03:25 CET 2006 dothebart
+* finished doxygen style comments.
+
+Sun Jan 22 17:49:29 EST 2006 ajc
+* More work on the wiki view.  Don't try to use it yet.
+
+Fri Jan 20 16:39:04 EST 2006 ajc
+* Started writing wiki code.  It completely does not work.  :)
+
+Fri Jan 20 21:03:25 CET 2006 dothebart
+* Started with doxygen style comments and doxygen config.
+       
+Thu Jan 19 23:18:01 EST 2006 ajc
+* Began adding the infrastructure to support wiki mode rooms.
+
+Thu Jan 19 00:00:16 EST 2006 ajc
+* Fixed a small memory leak
+
+Wed Jan 18 23:09:26 EST 2006 ajc
+* THIS IS 6.71
+
+Wed Jan 18 16:39:12 EST 2006 ajc
+* fix_scrollbar_bug is now a class instead of an id.  Fixes validator warnings.
+* Corrected bad html generated when there's only one message in a summary view.
+* Retain both login name and display name (fullname) in session structure.
+  This fixes chat window authentication when connecting to a Citadel server
+  using host based authentication.
+
+Mon Jan 16 11:52:53 EST 2006 ajc
+* Experimental unix domain socket listener
+
+Sat Jan 14 23:40:28 EST 2006 ajc
+* setup.c: remove "--backtitle" from calls to "dialog" because its
+  availability cannot be depended upon.
+
+Fri Jan 13 15:25:18 EST 2006 ajc
+* THIS IS 6.70
+
+Sat Jan 14 18:25:58 EST 2006 ajc
+* Config: Correct forged From: lines during authenticated SMTP
+
+Fri Jan 13 00:01:58 EST 2006 ajc
+* Removed the split bbview because it's b0rken in IE
+
+Thu Jan 12 00:40:28 EST 2006 ajc
+* Changes to instant messenger to work around IE bugs
+
+Wed Jan 11 23:20:48 EST 2006 ajc
+* More updates to instant messenger:
+  - Better delineation of input box.  Added an icon and a slightly darker
+    background color so you can see where the input box actually is.
+  - Auto refresh every 5 seconds instead of 30
+  - WebCit now fires off a JavaScript test after 30 seconds of inactivity
+    to see if the instant messenger window needs to be opened
+
+Wed Jan 11 16:59:54 EST 2006 ajc
+* More updates to instant messenger.  When new messages arrive, the window
+  automatically scrolls to the bottom and the input box is refocused.
+
+Wed Jan 11 15:21:18 EST 2006 ajc
+* Corrected a small javascript syntax error
+
+Tue Jan 10 23:56:59 EST 2006 ajc
+* instant_messenger.html: learn my own screen name from the server,
+  also some CSS changes
+
+Mon Jan  9 13:01:48 EST 2006 ajc
+* siteconfig.c: new "Indexing/Journaling" tab now contains the options
+  to enable the full text index, and to enable message journaling.
+* Version number is now 6.70 in order to keep parity with Citadel.
+
+Mon Jan  9 00:39:59 EST 2006 ajc
+* Site Configuration screen moved to tabbed dialog
+
+Fri Jan  6 11:20:13 EST 2006 ajc
+* Localization enabled "Your info" from summary screen
+
+Thu Jan  5 23:17:17 EST 2006 ajc
+* New tabbed dialog API.  This will be used in something later...
+
+Tue Jan  3 18:19:53 EST 2006 ajc
+* More tweaks to instant messenger window
+
+Mon Jan  2 22:46:02 EST 2006 ajc
+* Allow selection of tabs in multiple conversation mode.
+
+Mon Jan  2 16:39:55 EST 2006 ajc
+* The new AJAX-based instant messenger now handles sending messages, and
+  also multiple concurrent conversations.
+
+Mon Jan  2 13:36:56 EST 2006 ajc
+* New way to display incoming instant messages.  Not finished.
+
+Thu Dec 22 12:07:38 EST 2005 ajc
+* Added missing HTTP headers to do_chat()
+
+Wed Dec 21 10:22:51 EST 2005 ajc
+* configure.in: use different variable names for each AC_CHECK_PROG macro,
+  because autoconf will see the same variable name as used before, pull some
+  value from cache, and assume it knows the answer.  This causes NLS to be
+  enabled on systems that have, for example, xgettext but not msgfmt (such as
+  Mandrake).  Fixed.
+
+Wed Dec 21 10:08:18 EST 2005 ajc
+* Makefile.in: target 'distclean' - do not remove po/Makefile.in 
+
+Sat Dec 17 00:24:05 EST 2005 ajc
+* messages.c: include the "edit html source" button in the message editor
+  window.  Also, when pullquoting a message, insert a \n\n at the end so
+  the TinyMCE editor allows the user to advance past the quote.
+
+Thu Dec 15 23:50:45 EST 2005 ajc
+* Checkbox to allow anonymous posting in rooms which allow it.
+  Resolves bugzilla #65.
+
+Thu Dec 15 17:35:47 EST 2005 ajc
+* "Headers" option in view message
+
+Tue Dec 13 17:50:57 EST 2005 ajc
+* Require Citadel server version to be at least 6.63
+* THIS IS 6.40
+
+Tue Dec 13 14:41:50 EST 2005 ajc
+* Don't try to twiddle /etc/inittab on systems that don't have /etc/inittab.
+
+Tue Dec 13 14:27:24 EST 2005 ajc
+* chatframeset.html: inserted a missing </body> tag.
+
+Mon Dec 12 12:10:21 EST 2005 ajc
+* it.po: updated Italian translation submitted by Gabriele Tassoni
+
+Mon Dec 12 1:40:03 CET 2005 dothebart
+* another rework of the locale parser. Hopefully feature complete now.
+       
+Sun Dec 11 00:03:04 EST 2005 ajc
+* Mercilessly ripped out all of the gratuitously complex GNU libintl
+  detection m4 crapola and replaced it with some simple autoconf directives
+  to detect whether the host system has the correct set of NLS functions for
+  supporting per-thread locale.
+
+Sat Dec 10 20:48:40 EST 2005 ajc
+* wclib.js: transmit the "no floors expanded" condition to the server.
+
+Sat Dec 10 17:44:51 EST 2005 ajc
+* Switched our TinyMCE call to the "advanced" theme.  Also enabled
+  the IESpell plugin (when Internet Explorer is in use).
+
+Fri Dec  9 14:40:21 EST 2005 ajc
+* Deleting a message from the Trash folder now actually deletes it instead
+  of trying to move it to the Trash.  Requires Citadel server 6.63.
+
+Fri Dec  9 13:45:31 EST 2005 ajc
+* Slightly more intelligent language detection.
+
+Thu Dec  8 17:23:46 EST 2005 ajc
+* Detect the browser language, and use it as the default language selection.
+
+Thu Dec  8 11:48:34 EST 2005 ajc
+* Fix "locale leak" on newer Linux systems where gettext() seems to cache
+  its translated messages.  textdomain(textdomain(NULL)) clears the cache.
+
+Wed Dec  7 22:22:09 EST 2005 ajc
+* Improved the reliability of per-thread locale by unsetting it at the end
+  of each transaction.
+
+Wed Dec  7 17:57:57 EST 2005 ajc
+* Fixed more missing localization items
+
+Wed Dec  7 13:03:05 EST 2005 ajc
+* Per-session locale.  For some reason it doesn't work well.
+
+Wed Dec  7 08:23:31 EST 2005 ajc
+* po/it.po: Italian localization submitted by Gabriele Tassoni
+
+Mon Dec  5 18:06:40 EST 2005 ajc
+* Upgraded TinyMCE to v2.0.1; CLEAR YOUR CACHE NOW
+
+Mon Dec 5 18:40:03 CET 2005 dothebart
+* Use tokenizer function to completely parse accept-lang header.
+
+Mon Dec  5 11:47:20 EST 2005 ajc
+* Added in some of the missing localizations
+
+Sat Dec 3 10:28:03 CET 2005 dothebart
+* fixed langage detection to work with simple 'de' and no other stuff
+* added some translations
+       
+Fri Dec  2 17:49:32 EST 2005 ajc
+* Re-enabled browser language detection.  This will be debugged and finalized.
+
+Fri Dec  2 11:01:30 EST 2005 ajc
+* wclib.js: fixed a syntax error
+
+Thu Dec  1 17:46:18 EST 2005 ajc
+* which_div_expanded is now persistent across sessions
+
+Thu Dec  1 17:42:48 EST 2005 ajc
+* which_div_expanded is now persistent across page loads
+
+Thu Dec  1 17:15:32 EST 2005 ajc
+* Clicking on the expanded floor div collapses it.
+
+Thu Dec  1 17:03:15 EST 2005 ajc
+* More style changes to the new room list, mainly with regard to font size
+  and line breaks.
+
+Thu Dec  1 14:35:09 EST 2005 ajc
+* Added icons to the new room list
+
+Thu Dec  1 00:42:01 EST 2005 ajc
+* The iconbar roomlist, when selected, is now persistent across page loads
+  and even between sessions.  We also cache the list for up to 5 minutes so
+  it doesn't have to load from the Citadel server over and over again.
+
+Wed Nov 30 23:59:11 EST 2005 ajc
+* Shortened some of the string lengths in struct wcsession.  We really don't
+  need all those 4096 byte moby-buffers everywhere.
+
+Tue Nov 29 23:53:33 EST 2005 ajc
+* Drag-and-drop move messages is now complete.
+
+Tue Nov 29 23:20:23 EST 2005 ajc
+* Completed the JavaScript-detection of room names in the iconbar as drop
+  targets.
+
+Mon Nov 28 23:04:13 EST 2005 ajc
+* Made the iconbar room list somewhat usable (collapse/expand).  It is not yet
+  a drop target, though, which is why we did all this in the first place.
+
+Mon Nov 27 21:28:03 CET 2005 dothebart
+* migrate to _GNU_SOURCE and uselocale() to be threadsafe.
+       
+Sun Nov 27 21:28:03 EST 2005 ajc
+* Eliminated the use of tmpnam() to shut up compiler warnings.
+
+Sun Nov 27 18:42:15 CET 2005 dothebart
+* Detect locale from Browser Environment
+
+Sun Nov 27 18:42:15 CET 2005 dothebart
+* staticaly bind codeset to utf8.
+
+Wed Nov 23 23:32:04 EST 2005 ajc
+* Placed a mini roomlist in the iconbar.  This is not in its final form.
+
+Wed Nov 23 16:42:15 CET 2005 dothebart
+* added missing german translations
+* changed multi line strings with empty string in first line to be searchable
+  from real untranslated strings
+
+Wed Nov 23 11:04:24 EST 2005 ajc
+* auth.c: localized "User name:" and "Password:" prompts
+
+Tue Nov 22 21:44:15 EST 2005 ajc
+* Fixed the unresponsive msgomatic in the bulletin board view.
+
+Tue Nov 22 00:00:46 EST 2005 ajc
+* Set up a toggleable iconbar that can switch between the menu and a room
+  list.  The room list is not yet implemented, so a simple placeholder is
+  there instead.
+
+Mon Nov 21 22:47:17 EST 2005 ajc
+* messages.c, webcit.css: message buttons (Reply, ReplyQuoted, etc.) are now
+  in a smaller font (new style "msgbuttons" defined in the stylesheet)
+* Reply and ReplyQuoted no longer generate an empty "Re:" subject if the
+  message being replied to has no subject.
+
+Mon Nov 21 22:30:31 EST 2005 ajc
+* create-pot.sh: now creates a new webcit.pot file and automatically merges
+  it into all *.po files, allowing an easy way for translators to access
+  new strings.
+* axdefs[] (Access level definitions) -- now ready for localization.
+
+Mon Nov 21 16:59:43 CET 2005 dothebart
+* add some script to wrap the debian package build that does some magic about
+  the versioning in the package and the webcit system
+* added first try of a package that will install webcit via mod_proxy into
+  the debian apache system
+* modified package build and postinst script do include subdirectories new
+  since tiny_mce was added.
+       
+
 Sun Nov 20 22:22:37 EST 2005 ajc
 * Moved the definition of INADDR_NONE to webcit.h, where it will be effective
   in all locations where it is needed.  Fixes the build on Solaris 10.