

Manhattan Virtual Classroom
http://manhattan.sourceforge.net

                         CHANGE LOG


October 31, 2006 Version 3.2

   (See http://manhattan.wnec.edu/32release/index.html for a look at
    how this version was announced to Western New England College
    faculty and students in August 2006.)


NOTE: This version modifies certain data files, which were created
with older versions of Manhattan.  Once you upgrade to this version,
you cannot go back to a previous release!


 - Biggest new feature is a new web based grades program. Also added
   support for the commercial GradeQuick grading software.  Teachers
   can choose this over the old Excel-based method when they enable the
   Grades module.

 - Users are now notified of new messages (one semester at a time) as
   soon as they login via red stars on the My Manhattan page.

 - Added some context-sensitive help to the page teachers use to turn
   modules on/off, to help them understand what each module does.

 - Messages (except in Post Office module) can now be marked with a
  'flag' icon to make it possible to mark messages of special interest. 
  The 'Gather' command can be used to gather all flagged messages.

 - Administrator's get a new Courses-->Create Courses-->XML Roster Manager
   feature.  (ENABLE_FACULTY_COURSE_REQUEST must be set to '1' in custom.h
   at compile time to enable this feature.) This makes it possible for an
   Admin to upload an XML file representing the rosters for an entire
   school.  Once in place, the XML file can be used as a data source making
   the following possible:

    + Teachers can request the creation of Manhattan classes online.
      (A 'Request a classroom' link appears on the 'My Manhattan' page.)

    + Admins can create multiple classrooms by selecting from rosters
      represented by the XML file.

    + Admins can mass-update the rosters for every course on the server
     that was created from the XML file.
   
   Look for full documentation on this when the Administrator's
   Reference for version 3.2 becomes available.

-  Surveys can include  "Check all that apply" questions.  (Look for the
   'Multi-select' option when entering a Multiple-choice question.)

-  Surveys have a "Require students to take this survey" option.  (Look
   for the option on the page used by teachers to compose a message to
   go along with a survey within the Surveys module.)



 - Bugfix: added #include <sys/types.h> to shared_mime_types.c to fix
   compile problem with FreeBSD
 
 - Bugfix: For STANDALONE courses, Using "Add a Student" or "Add a Teacher",
   both added person as a teacher.  Fixed admin_add_student_form.cs.

 - Bugfix: (A very obscure bug.) To recreate with older versions:

   1. Post a CGI-enabled Hot Potatoes Quiz to the Self-tests module.  Post
   it as a simple file attachment, not as an "Attached web site."
 
   2. Reading the message containing the attached Hot Potatoes HTML file,
   save the file to your local computer (E.g. Using IE, Right Click the
   filename and select "Save Target As"

   3. Take the HTML file you saved to your local PC in step #2 and post it
   to the Self-tests module, either as a simple attachment, or as an
   "Attached Web Site"

   4. Log out of Manhattan completely, then login again and take the Hot
   Potatoes Quiz posted in Step #3.  You'll find your scores won't be saved
   after getting all of the answers correct. Instead, you'll see a "You've
   been logged out of the classroom" error message.

   This very obscure bug was fixed in this release.


 - Bugfix: User accounts would not be properly created when ALL of the
   following were true:

    1. The course was created as a STANDALONE course.
    2. An XML file was used to create the course.
    3. Usernames were specified in the XML file using the
       <username></username> tags.

   Symptoms were: users could not login, some passwords could not be reset.


- Bugfix: If a user stopped their web browser, or navigated to another
  URL in the middle of sending a message with attachments, the message
  would sometimes be sent, but the attached files would be corrupted
  because they were not the correct size.  The programs now check to
  ensure that the number of bytes actually sent by the client browser
  is equal to the number of bytes the browser declared it was sending.


- Bugfix: The Super User could not accurately control the privileges
  assigned to other admins.  Some combinations of privileges were not
  possible.




=======================
May 5, 2006 Version 3.1


- Bugfix: The teacher was unable to use "Manage Topics" to 
  reposition the order of topics in the Team/Teacher module.

- Bugfix: An error occurred when user attempted to Forward a 
  Post Office message.

- Bugfix: Teachers could not use Manhattan's Copy and Paste
  to paste a messaage containing a file attachment in the
  Post Office.

- Bugfix: Survey titles could not contain the digits 0-9

- Bugfix: Administrator was unable to add a completely new 
  student to a classroom, if the ID number he entered was 
  the same as that of an existing student

- Bugfix: An omission prevented Replying to messages in several 
  areas of the Team/Teacher discussion module.  The error 
  reported  was something like : Required parameter 'team' missing

- Bugfix: If no courses matched the search criteria when using the
  Administrative system, a blank page would appear instead of a 
  page stating no courses matched your search criteria.

- Bugfix: The Administrator received an error message when 
  attempting to delete a person with no classes.

- Bugfix: A survey would become 'not well formed' if either the 
  Left or Right tag in a Likert question contained an XML character
  that should have been escaped: & < >

- Added "Purge Post Office messages" feature to the administrative
  system.  The purpose of this routine is to reclaim disk space
  by permanently deleting Post Office messages sent by students
  to students.  Admins can run this on courses that aren't used
  anymore by students, usually because the courses are long over.
  Use this sparingly!  It's under Server-->Clean up --> Purge
  post office messages

- Added "Course usage reports"  feature to the administrative 
  system.  How are people using your server?  Which classrooms
  are consuming the most disk space?  .. and similar stats.
  Look under Server-->Usage reports-->Course usage reports

- The Administrator's Server "Clean up" command now also deletes
  the contents of all teacher clipboards that are more than XXX
  seconds old. XXX is set in src/custom.h (see MAX_CLIPBOARD_EXPIRE)
  at compile time.  The default is 259200, which is 3 days. 

- Added new Podcasting module(!).  (Not documented yet, but check 
  out the SUBSCRIBE button when you enter the module.  Ask someone
  who knows about Podcasts to explain it to you!)

- Added a flash based MP3 player, which can be used to play mp3 files
  attached to any file in any module.  Known issue: some mp3 files 
  play way too fast.  This problem might be a Flash limitation, and 
  may not be solvable.

- System now attempts to filter out Microsoft Word's smart quote
  characters that can get dumped into messages when a user
  pastes text from a Word document directly into a Manhattan 
  message.


- The drop down menu system used in Manhattan's administrative
  system was originially based on Javascript code taken from 
  http://www.brainjar.com.  Starting with this release, 
  Manhattan now uses doiMenu from http://doimenu.sourceforge.net
  The original menu system wasn't completely reliable on some
  systems.  The new menu system still has a minor annoyance with
  selection lists 'bleeding thru' the menu for IE users, but 
  seems significantly better than Brainjar's.
 




============================
January 30, 2006 Version 3.0

This is a major (although backward-compatible) new release of 
Manhattan.  The core changes involved a complete refactoring
of Manhattan's source code to use the ClearSilver templating
toolkit - see http://www.clearsilver.net

Some highlights:

 - Use of ClearSilver templating toolkit separates "content"
   from "presentation" making it possible more easily modify
   the look of Manhattan's pages, and making it much easier
   to translate Manhattan into languages other than English.

 - A much nicer look to Manhattan throughout.  

 - Most pages are XHTML Strict, and we have taken the time to
   validate our HTML output as much as practical.

 - Miscellaneous improvements:

	- Teachers can now lock students out of their 
          classrooms.

	- Users can switch between Proportional and Fixed
          font for message display.

        - Teachers can choose width of textarea boxes used to
          type messages.

        - Emoticon (smiley face) support in messages.

        - Printer friendly option on messages.

        - Better clickable URL support for messages.  URLs longer
          than a single line typed into a message now work as live
          links.  These URLs now open in a separate window.

        - Colors used to emphasize reply-chains within messages.

        - More and better 'tool tips' can be seen when you position
          your mouse over a command button or link.

        - Better use of Javascript form validation throughout.

        - Animated status var lets you know something is happening
          when you are sending a message with large attachments over
          a slower Internet connection.

        - 'Gathered' messages are now listed so you can see the reply
          chains.  Gathered messages also have a 'Printer friendly'
          option.

        - You can now use ExamView (http://www.fscreations.com/examview.php)
          to create quizzes in Manhattan's Assignments module.  (Export the
          ExamView quiz to Blackboard 6 format, and attach the resulting zip
          file.)  This MAY work with other test creation software capable of
          exporting to Blackboard 6 format.

        


========================
May 13, 2004 Version 2.4

- Using "Manage Topics", teachers can now mark a topic (and
  thus all messages posted to that topic) as READ-ONLY.

  When a message is READ_ONLY, students can't:
     - Reply to the message.
     - Unlock a locked attachment
     - Take an attached Hot Potatoes quiz (Assignments module)
     - Take an attached Survey (Surveys module)

  The new feature gives the teacher more control, and is 
  especially useful within the Assignments module for online
  testing.


- The Post Office module was refurbished.  Changes include: 

  Eliminated the "Inbox Attic" and the "Outbox Attic". Since the
  earliest version of Manhattan, the Attics were storage places to put
  Post Office Messages you no longer wanted to see in your Inbox
  or Outbox. Once a message was placed in an Attic, it stayed there forever,
  although you could work with a message stored in an Attic as though it
  were any other message.

  The Attics now have been replaced with the same method used to mark/unmark
  messages as 'sleepy' in other Manhattan modules. This allows users to
  toggle a message's status between being hidden (or sleepy) and being
  visible.


  Users can now delete Post Office messages. Originally,
  by design, users could not delete any messages from the Post Office. The
  intent was to keep everyone 100% honest - since messages could not
  be deleted, it was completely impossible for someone to claim that
  they didn't receive a Post Office message sent to them.

  While this always worked well, the inability to delete Post Office
  messages was seen as a flaw by some, instead of a unique feature.
  Basically, its easier to allow users to delete Post Office messages, than
  to continually defend the stance that being unable to delete the messages
  is a good thing. ;-)

  As always, the sender of a Post Office message has a copy
  in his Outbox. The 'Info' page for a message in the Outbox shows when
  others have read and deleted a Post Office message.

  In previous versions, when a user Forwarded a Post Office message that
  contained one or more attached files, a symbolic link was created to the
  original file attachments. While this saved disk space, it would
  make the deletion of a Post Office message too  complicated, since the 
  programs would have to also track whether attachments 
  were forwarded, who they were forwarded to, and whether or not those 
  recipients deleted the messages. Therefore, the new version makes a new copy 
  of a forwarded file to make Post Office deletions manageable.


  Modified the post_inbox_info and post_outbox_info programs to make the
  generated pages look like the 'info' pages elsewhere in Manhattan.
  While doing so, I found and fixed two harmless (and obscure) bugs:

   Bugfix:
   If a recipient of a Post Office message that contained an attached website 
   clicked on 'Info' for that message, the displayed list of people that the 
   message was sent to would contain garbage.  (Usually it displayed the letters 
   "dir" or "ir"). A relatively harmless bug gone unnoticed for years.

   Bugfix:
   Condition: A user received a Post Office message that contained an
   attached website, and that was also sent to at least one other person besides 
   himself.  If the user clicked on "Group Reply", the compose message form should 
   have pre-selected all of the people who received the original message.  It
   didn't.  Another completely harmless bug.


- When a teacher deletes a TOPIC in the Class Discussion (or similar)
  modules, the JavaScript alert now warns him that he will not only be
  deleting the topic, but also all messages posted to the topic.


An Assignments module Bugfix:

   When a teacher 'gathered' assignments, under certain conditions
   some messages would list attachments that aren't really there.
   Clicking on the attachment would yield a "Unable to determine
   original filename" error message.

   This was an obscure bug in the assign_gather program, which 
   would only show itself in unusual circumstances.  Fixed.


A Surveys module Bugfix:

   While modifying a survey, on occasion clicking on the 'Cut' button
   would cause the underlying survey XML file to get corrupted.  Fixed.







==========================
April 22, 2004 Version 2.3

- Bugfix:

  When a student 'gathered' an Assignment that
  contained a Hot Potatoes exam, automatically generated
  results of the exam would appear with a "Start the Exam"
  button, instead of a "View Attached Website" button. 
  Clicking on the "Start the Exam" button would yield a
  "not well-formed" error.  Fixed.

- Bugfix:
  Hot Potatoes version 5 quizzes posted to the Self-tests 
  module would not work properly, IF you generated a
  "Web page for v6 browsers".  (They worked just fine
  if you generated output for v5 browsers.)  This bug
  was introduced in Manhattan version 2.2.  Fixed.


- Modified surveys features:

   - Teacher can now see how many students responded
     to a survey even before the survey results are
     available to that teacher.  (Added the information
     to the 'Info' page.)

   - The page showing the graphs viewable by the teacher 
     now starts with detailed information about the survey.
     Also, the HTML page title now shows information about the
     survey.  Modified page-break css style settings to print
     two graphs per page.  Also all graphs are printed before
     any results which required a student to enter text.  All
     of this is to make the printouts more useful.


- Hot Potatoes 6 support for Assignments module testing:
 
   This version supports the use of Hot Potatoes 6 JQZ files
   within the Assignments module for online testing. (Hot Potatoes
   5.x JBC and JQZ files are still supported.)  Additional
   changes related to the use of Hot Potatoes within the Assignments 
   module include:

   - JBC and JQZ files are now checked for validity the first time
     the teacher posts the test.  (For example, the teacher is notified
     if there's a question with no correct answers.)

   - The display of the quizzes has been improved a bit, and Manhattan
     now supports Hot Potatoes' "Exercise Background Color"

   - Blank questions are automatically removed from JBC and JQZ quizzes.

   - Students can not submit a quiz unless they have answered ALL of the
     questions.

- Replaced the mkthumb utility used to create thumbnail sized images within
  Manhattan's People module with Jeremy Madea's jpgtn utility.  The way 
  mkthumb was packaged within prior releases of Manhattan required you to
  have the libjpeg library installed on your system.  Hopefully, the
  way I packaged the jpgtn utility will remove this dependency.  The INSTALL
  file was modified slightly to reflect the switch from mkthumb to jpgtn.
  See http://jpgtn.sourceforge.net for more info on jpgtn.


- Added a 'stub' for a new 'Wiki' module that Ian Paterson is working on.
  Until he completes his work, this change will be transparent to all.




========================
Feb 14, 2004 Version 2.2

This version adds a Spell Checker, and two new modules.

The Spell Checker allows users to check the spelling within
the body of Manhattan messages.  Teachers can choose whether 
or not to enable the feature on a course-by-course basis.

The new "People" module allows users to create a simple
"personal info page", which can include an email address,
website link, additional user-defined data fields, and a photo.
If the teacher enables the "People" module, students in the class
can see a thumbnail-sized photo gallery of fellow classmates with
links to their "personal info" pages.

The new "Surveys" module expands upon the survey capabilities which
were previously only available to server admins.  Teachers can now 
design their own surveys (or choose from a 'public' list) for private
delivery to their students.

PLEASE READ THE UPGRADE-HOWTO FILE for info on how to upgrade from
previous versions.

This release also support Hot Potatoes 6, but only within the Self-tests
module.  (Hot Potatoes 6 files can NOT yet be issued as secure quizzes 
via the Assignments module.)

Various (minor) bug-fixes have been included as well.

Documenting the new features in the Manhattan manuals is on the
to-do list.  Check http://manhattan.sf.net for documentation updates.

This release includes a (partial) Spanish language translation.  Use

     make spanish

to build the spanish language version.




==========================
Dec 18, 2003 Version 2.1.1

This release, version 2.1,1, includes a (partial) Spanish language 
translation done by Ing. Gerardo Herrera from Valencia, Venezuela.  
To make the spanish version replace:

    make english

with 

    make spanish

when following the INSTALL instructions.


Other than the new language translation, this version is 
completely identical to version 2.1








========================
Oct 25, 2003 Version 2.1

This release includes major improvements to the web-based
administrative programs.  To accomodate these changes, you MUST RUN AN
UPGRADE program to upgrade from version 2.0.x to 2.1.  See the
UPGRADE-HOWTO included with this distribution.

A complete Administrator's Reference Manual for this version is
available at

http://manhattan.sourceforge.net


Summary of Administrative system enhancements:

- Courses are now organized into 'groups',
  making it easier to manage large numbers of
  courses.

- Administrator can mark courses as 'read-only',
  or hide them from students/teachers.

- Enhancements to login logs.

- Support of (optional) XML-based file format for
  course creation.

- Teachers can now search for existing users when
  adding a student/teacher to their classroom.

- Administrator can prevent teachers from adding
  completely new students to system, via a custom.h
  #define.

Bugfixes include:

- Now Internet Resources URLs have an unlimited 
  length.
- Fixed bug when users uploaded files with long 
  local path names.
- Javascript alert now appears before each message is 
  sent.






==========================
May 14, 2003 Version 2.0.1

This is a bug fix release.

- Bugfix: 

  If your server's time was on
  "Daylight Savings Time" messages/surveys
  would be actually be released/unreleased
  one hour later than you specified on the
  form.  The fix was to set tm_isdst = -1
  where the mktime() function was called.
  This *should* have the OS figure out whether
  or not daylight savings time is in effect.

  Don't know for sure if this works for all 
  OS's. Documentation on this is hard to find.

  Type: man mktime for more info.

- Bugfix: 

  A student posts one or more messages to a classroom.
  Teacher or Admin deletes student from classroom.
  Teacher or Admin adds same student back to the same 
  classroom.

  The above steps yielded the error:
  "An error occurred while creating user directories"

  Problem resolved.

- Bugfix:

  When teacher or admin added a new student or teacher
  to a "normal" (central login) course, that new user
  could not log in using his username as the initial
  password.  The teacher or admin had to "reset" the
  person's password to let the new person log in.

  The initial password was being encrypted twice.
  Problem resolved.

- Bugfix:

  When the teacher added a new student or teacher to
  a classroom, it was possible to include spaces
  before, within, or after the ID number typed in.

  The program now strips leading/trailing spaces, and
  checks for spaces and other banned characters within
  an ID number.

- Bugfix:

  The program used to change a person's password attempted
  to prevent users from selecting passwords with three
  consecutive characters, such as "abc123".  It didn't work,
  and produced an error message whenever there were two
  consecutive characters in a password.

  The whole idea was dropped.

  Also dropped the code that prevented a user from selecting
  a password that had three or more of the same characters
  in a row, such as "xxxxxx"

 
- FreeBSD fixes:

  Several users reported that Manhattan wouldn't compile
  under FreeBSD due to missing #includes in three files:

  - added #include <unistd.h> to news_read.c
  - added #include <sys/types.h> to shared_potato_util.h
  - added #include <time.h> to survey.h


Also,

-- Added an UPGRADE-HOWTO documentation file to the distro.
-- Added a FREEBSD-HOWTO documentation file to the distro.




=========================
April 9, 2003 Version 2.0

This is a MAJOR new release of Manhattan.
New features include:
  - threaded discussions
  - multiple choice and 
       short answer testing
       in Assignments module
  - new graphics
  - multiple teacher support
  - chat improvements
  - ability for teacher to hide/unhide
      and schedule the release of msgs
  - ability for teacher to change the
       order of msgs
  - ability for students/teachers to 
        hide/unhide old topics
  - web based administration system,
         includes the ability to post surveys
  - central login system
  - many bugfixes and minor enhancements

This initial 2.x release is in English only.
Partial translations will be forthcoming.





============================
April 8, 2003 Version 0.93.5

- Leslaw Sieniawski contributed the Polish 
   language translation included
  with version 0.93.5 




=================================
September 20, 2002 Version 0.93.4

- Yannis Exidaridis, University of Athens
  contributed the Greek language trans-
  lation that is included in this 
  release.  Install it using
  'make greek'  His e-mail address is:
  jexi@noc.uoa.gr

- The Makefile has been modified to 
  (hopefully) do a complete 'clean'
  of binary files.




=============================
March 29, 2002 Version 0.93.3

- Joaquim Quinteiro Uchoa contributed the
  Portuguese (Brazil) language translation
  that is included in this release.  Install
  it using 'make portuguese' Joaquim's email
  address is joukim@comp.ufla.br

- added a flush(stdout); to news_list_members.c
  Some versions of gcc had a problem without it.

  Otherwise, this release is identical to 0.93.2





=============================
March 12, 2002 Version 0.93.2

- Jaakko Kosonen contributed the Finnish
  language translation that is included in this
  release.  Install it using 'make finnish'.
  Jaakko's email address is:
    jaakko.kosonen@edumail.lappeenranta.fi

- Changed the GERMAN lang.h file to correct
  an error that prevented the teacher from
  deleting messages.

  Otherwise, this release is identical to
  Version 0.93




===============================
October 15, 2001 Version 0.93.1

- Werner Bauer contributed the German language 
  translation that is included in this release.
  Do 'make german' to install it, or use a text 
  editor to view 
     manhat-x.x.x/src/languages/german/lang.h
  to see how he did it.  Werner Bauer's email 
  address is: werner_bauer@anon.at  Thank you!

  Besides the addition of the German translation,
  this release is identical to version 0.93





==============================
September 5, 2001 Version 0.93

- The Self-tests module was modified to work with the 
  Hot Potatoes quiz making software.  If you "Configure
  Output" for your Hot Potatoes to use the "form2mail.pl"
  CGI program, and if you post the quiz to the Self-tests
  module, Manhattan will save the quiz scores for the 
  student and teacher to see.  All such CGI-enabled 
  Hot Potato activity is also recorded in the statistics 
  portion of the program.  Look for full documentation in
  the forthcoming teacher's manual.

- A "Download Attached Website as ZIP file" button now 
  enables the teacher (only the teacher) to get a zipped
  version of any attached website.

- Hopefully fixed, for good, the problem some users were
  having with their web browsers cacheing web sites 
  attached to messages.  The symptom was that once an 
  attached web site was viewed, any other attempt to 
  view an attached web site showed the same web page unless
  the browser's cache was cleared.  

  The fix was to use the current time stamp as part of the 
  symbolic link name that gets generated when an attached 
  web site is viewed.

- The clipboard viewer now works properly.  There was a
  problem with viewing file and web site attachments in the
  clipboard in earlier releases.




============================
July 13, 2001 Version 0.92.2

- Ovida Pena Rodriguez of Havana, Cuba submitted a Spanish 
  language translation that is included in this version.  
  Type 'make spanish' to install it, or use a text editor
  to view 
        manhat-x.x.x/src/languages/spanish/lang.h
  to see how he did it.  You can send Ovida a thank you 
  note at: ovidio@cien.energia.inf.cu

- A minor change was made to doorstep.c to better align the 
  username/password prompts to accomodate languages other
  than English.

- A rather serious bug affecting the Team/Teacher module was
  corrected.  If the teacher used the Configuration menu item
  to change her team, all messages would disappear from her
  view of the Team/Teacher module.  The fix was to add one line
  to the source file admin_chg_student.c  The function 
  'handle_group_change()' in admin_chg_student.c was changed 
  from:

   static void
   handle_group_change (char *username, char *newgroup)
   {
    replace_team_files (username, newgroup, "team");
    replace_team_files (username, newgroup, "team_teach");
   }

  to this:

  static void
   handle_group_change (char *username, char *newgroup)
   {
    replace_team_files (username, newgroup, "team");
    if(user.group != FACULTY)
      replace_team_files (username, newgroup, "team_teach");
  }
   





============================
June 14, 2001 Version 0.92.1

- Users reported that Manhattan releases would not compile
  under RedHat Linux version 7.1, which uses version 2.96
  of the GCC compiler.  The fix was simply to add the line

  #include <time.h> 

   to 
   
  ../manhat-0.92/src/melange/src/server/melange.h

  I also fixed several warnings that the new compiler 
  complains about.  Still to do is the warning that use
  of mktmp is dangerous!!! Geez, I didn't know we were living
  on the edge!

  There is no reason to upgrade from 0.92 if that compiled ok
  on your system.






=========================
May 24, 2001 Version 0.92

- First translatable version of Manhattan.  All of the English
  language strings have been extracted to a single header file
  named lang.h.  See the TRANSLATE-HOWTO file for details.

- The Makefile has been rewritten, eliminating (hopefully) a
  problem that caused people running older versions of Linux some
  difficulties.

- The source for 'unzip' has been included in the distribution,
  in src/unzip-5.40 and is re-compiled upon installation.  
  Previous versions packaged a binary version of unzip. The 
  source for the Eric Kim's cgi-html library also is now
  included in the directory src/cgihtml-1.69, and is compiled
  with the Makefile.  Previous versions packaged a binary 
  version of the library.  These steps might make a BSD or other
  Un*x port feasible.

- Removed source file "real_stream.c" from the distribution.
  It wasn't used ;-)

- The web_page_start program now sends the tag:
  <META http-equiv=\"EXPIRES\" CONTENT=\"January 1, 1980\">
  which hopefully will resolve a problem with browsers caching 
  attached web sites.

- The admin_list_passwd program now gives a count of students 
  in the class.

- The TAB key now properly advances the cursor through the forms
  used to compose new messages.  This was a problem for Netscape
  users.

- Within the Configuration menus, the word links, such as 
  "Return to Previous Menu" were replaced with the "back arrow"
   image for more consistency.  The back arrow from the stats
   menu now leads back to the Configuration menu instead of the
   Main Menu.





=========================
Feb 1, 2001  version 0.91

- Fixed bug in copy_dir() function in shared_clipboard_util.c
  which prevented "Copy this message to your clipboard" 
  feature from working with messages that had an attached 
  website when website contained subdirectories.

- The way dates are displayed (eg. European "12 Dec. 2000"
  versus US "Dec 12 2000" can now be controlled by editing
  appropriate #defines in a new 'custom.h' header file prior
  to compiling the system (see INSTALL and/or custom.h files
  for details)

- Fixed bug in Internet Resources module which caused an error
  when posted web addresses contained the characters &, ?, or =

- Fixed bug in Internet Resources module which caused an error
  when posted web addresses were typed with leading spaces.

- The date and time Anonymous Discussion messages were posted 
  is no longer displayed.  It is possible under certain 
  circumstances to deduce who sent an anonymous message if the 
  date and time the message was posted is known.  (A #define 
  in custom.h controls whether or not the dates are displayed, 
  so this change can be undone if you prefer to show the time 
  sent for anonymous messages.)

- Corrected potential string overflow problem with 'id'
  parameter in several programs.  In get_parameters(), 'id'
  was assumed to be of length MAX_PATH, when the correct 
  length is MAX_KEY.

- Removed the unused 'assign_expand_topic' and 'janitor'
  programs from the distribution. 

- The 'cleantmp' program, which can be used to remove stale 
  files from Manhattan's tmp directory, is now compiled with 
  the Makefile, which puts the executable is the distribution's
  sbin directory.

- Replaced all sprintf() and strcpy() calls with 
  snprintf() and strncpy() for improved security/robustness

- Replaced the spiral.gif background image with a wider one, 
  to better support screen widths up to 1280 pixels.



==============================
Nov 5, 2000   	version 0.90.1	

Fixed bug that happened only with MS Internet Explorer which reported
"crs parameter not found" when returning to news_gather, assign_gather,
post_inbox_gather, or post_outbox_gather





============================
Oct 6, 2000	version 0.90	

First GPL release




