Release notes for WeBWorK 2.3.1

From WeBWorK_wiki
Jump to navigation Jump to search
This article has been retained as a historical document. It is not up-to-date and the formatting may be lacking. Use the information herein with caution.


The WeBWorKTeam is pleased to announce the release of WeBWorK 2.3.1. This release builds on WeBWorK 2.3.0, adding several bug fixes and low-impact feature enhancements. Changes include:

  • LaTeXMathML mode now works with MSIE.
  • login.log formatting fix.
  • Improve LDAP error checking, get LDAP settings from global.conf.
  • Preserve the last field in a classlist file when importing, even if the field is empty.
  • Put the "Save" button before the "Save As" button in the File Manager's file editor. This avoids "Save" disappearing off the right-hand side when the browser windows isn't big enough to show it.
  • Report gateway tests graded in the grace period after the due time as having been completed at exactly the maximum allowed time. Thus, if a test allows 20 minutes and there is a grace period (defined in global.conf) of 2 minutes, a test submitted after 21 minutes will be reported here as having been completed in 20 minutes, not 21. This avoids some confusion for instructors who aren't aware of the grace period.
  • Resolve "undefined value in subtraction" errors during gateway testing.
  • Fixed problem where Show Past Answers would incorrectly includes answers for students whose login names have the current student's login name as a suffix. (See %BUG{1102}%.)
  • Update jsMath to version 3.3g. See for specific changes.
  • Fix runtime_use so that importing actually works, allow the specification of import lists.
  • Apache 2 compatibility fixes for Feedback and Email modules.
  • Improve parameter handling under Apache 2.
  • Fix a bug where leading spaces in a scoring file would be incorporated into the student ID field rather than ignored. (See %BUG{932}%.)
  • Fixed a number of errors caused by commenting out $courseFiles{problibs} in global.conf. (See 4261: Homework Sets Editor- Error message and global.conf.dist for more information.)
  • Two enahancements to the Feedback mechanism. (See 4503: WebCT Connection.)
    • Make the name of the Feedback button configurable. Default it still "Email instructor". Customization requires the addition of the $feedback_button_name item to global.conf.
    • Allow replacing the Feedback button with a link to an arbitrary URL. Customization requires the addition of the $courseURLs{feedbackURL} item to global.conf.
  • Fixed a problem where email could not be sent from PG problems.
  • Fixed a problem in classlist file import where if the password field existed but was empty the student ID would not be used as the password and an invalid password would be set. (Thanks bcamp.)


WeBWorK 2.3.1 is available from our CVS repository, or as a tarball from our SourceForge file release page. We recommend that you install from CVS. Keep in mind that because of the layout of files within the webwork2 directory tree, upgrading an existing installation is harder using a tarball than using CVS.

Installation instructions are available from InstallationManualV2pt3. For download instructions, consult the Installing the WeBWorK files section.

You must also have PGLanguageRelease2pt3pt1 installed. The installation manual also covers installing PG.

If you are upgrading from WeBWorK 2.2.x, you will need to upgrade your database. See "Automatic" database upgrades in the installation manual.


If you need help installing or using WeBWorK, visit the WeBWorK discussion group and post your question there. The developers and many experienced WeBWorK users monitor this forum.

Bug Reports & Feature Requests

Please submit bug reports and feature requests at

-- Main.SamHathaway - 03 Nov 2006