Differences between revisions 79 and 80
| Deletions are marked like this. | Additions are marked like this. |
| Line 2: | Line 2: |
|
v2.0.3 [2010-??-??]:: Fixed problems where secondary pages that are not in the tab structure end up with the wrong tabs showing, if multiple browser windows are active. |
Subsystem: Core
- v2.0.3 [2010-??-??]
- Fixed problems where secondary pages that are not in the tab structure end up with the wrong tabs showing, if multiple browser windows are active.
- v2.0.2 [2010-02-27]
- Updates of Dream Way and Beach themes, as well as improvements to the login page.
- v2.0.1 [2010-01-27]
- ????
- v2.0.0 [2010-01-27]
- First publicly published update with new theme support.
- v1.6.1 [2009-09-21]
- Tons of changes for theme support.
- v1.6.0 [2009-04-26]
- ????
- v1.5.6 [2008-11-08]
- Fixed bug causing incorrect generation of submission URLs for Eclipse and BlueJ submitters.
- v1.5.5 [2008-11-06]
- Fixed occasional NPEs on status page. Fixed occasional exceptions during session termination. Locked down latest version in preparation for switch to WO 5.4 and latest Wonder version.
- v1.5.4 [2008-04-20]
- Split IndependentEOManager to create a CachingEOManager. Added a License subtab to the administrator tab. Changed the license page in the installation wizard to use a scrolling div instead of an iframe for standards compliance. Added LDAP authenticator support to the installation wizard.
- v1.5.3 [2008-03-27]
- Fixed an internal bug in the IndependentEOManager. Added a new table component to encapsulate table formatting and styling across all pages. Updated copyright info in page footers.
- v1.5.2 [2008-03-25]
- Fixed bug in install wizard that prevents SMTP host setting from being stored properly. Fixed bug in generation of some static content URLS (e.g., for external submission engines) that did not correctly use the base.url setting configured by the administrator.
- v1.5.1 [2008-03-12]
- Fixed session restoration errors in direct actions caused by changes in the Wonder upgrade, which introduced different behavior for ERXWOContext.hasSession().
- v1.5.0 [2008-03-10]
- Major changes to use new !IndependentEOManager to save changes to core selections without using the session/page EC. Added validation for deleting course offerings and courses. Massive changes to support workflow-specific peer editing contexts for all changes, rather than using the session's default editing context for everything. From now on, pages should use their localContext() instead of the session's context for all data access/modification.
- v1.4.16 [2008-01-29]
- Two minor internal changes to support retrieving user IDs and more effective filtering of courses by institution.
- v1.4.15 [2008-01-12]
Added support for filtering course offerings by semester. Added data validation checks for unique semester objects and unique course CRNs. Added necessary directory renaming/moving machinery when semesters are changed, or when a course offering's CRN or semester is modified. Made help/info popups implemented using PopUpInfo require a click to appear, instead of appearing automatically on mouse-over.
- v1.4.14 [2007-12-06]
- Modified to work with JDK 1.6's embedded copy of the activation framework. Removed calls to invalidateAllObjects() from the Session class.
- v1.4.13 [2007-10-02]
- Re-established reverting/refaulting in Session to address new Web-CAT failures that appeared around the time of the last commit.
- v1.4.12 [2007-09-30]
- Added support for chmod'ing executable files in subsystems, since Java's jar file classes do not support extracting or restoring executable permissions.
- v1.4.11 [2007-09-27]
- Corrected behavior for errors where there is no context available, or for invalid action class names. Modified to simply forward to the login page if an invalid action name is used (invalid action class names go to the standard error page). Added request URI reporting to exception e-mail messages.
- v1.4.10 [2007-09-25]
- Added cache control header support to ensure dynamic pages are not cached. Fixed bug due to EC saving during file operations in option editing panel. Modifieded session's commitLocalChanges() not to revert/refault, and made cancelLocalChanges() invalidate instead of just refault.
- v1.4.9 [2007-09-03]
- Fixed an NPE in the exception handling code, and changed the page footer to be UTF8-clean.
- v1.4.8 [2007-08-27]
Fixed an NPE on MyProfilePage when the user account was missing either a first name or a last name.
- v1.4.7 [2007-08-26]
- Added LDAP authentication support.
- v1.4.6 [2007-08-04]
- Fixes to generate the correct BlueJ and Eclipse submitter URLs on the "My Profile" page. Improved detection of SSL usage and generation of appropriate URLs as a result.
- v1.4.5 [2007-07-25]
- Added support for optional labels on course offerings. If provided, they are used instead of CRNs when displaying courses to users. Added access to personalized service urls for submission engines and ical. Added support for permalink-style access (with login protections) to arbitrary pages within Web-CAT. Added a Permalink component for use on other pages.
- v1.4.4 [2007-07-07]
Modified ErrorPage to show exception details and stack trace info if the current user is an admin. Fixed the supported authenticators so that user searches include the specified authentication domain. Made webcat@vt.edu the default value for the other notifcation address(es) field in the self-installation wizard. Fixed bug in Core database update code regarding CTIMEZONENAME for authentication domains. Added internal tracking of all exceptions and their rates of occurrence. Added support for "Forgot your password?" link on the login page.
- v1.4.3 [2007-06-17]
Modified standard batch navigation bar to provide user-settable filters when displaying lists of users. Modified login page to suppress the institution list if there is only one, and to allow multi-institution servers to accept GET parameters on the login page to specify the institution (so separate URLs can be used by different institutions, each causing the institution list to be suppressed when the special URL is used). Minor CSS changes to support ruled tables when desired. Modified PopUpInfo to use sticky windows with captions, and updated the CSS to get rid of the excess line spacing in pop-up help info. Significant speed-up in application start-up with better handling of static HTML resources. Subsystems that contain multiple WebObjects frameworks are now handled correctly when updating their static HTML resources.
- v1.4.2 [2007-06-11]
- No changes, just updated the Bootstrap.jar version to nag users to upgrade their Bootstrap.jar (in advance of the next subsystem upgrade).
- v1.4.1 [2007-06-03]
- Customized the object display formatting used in D2W screens for some classes. Added a common ANT build.xml file for use by all frameworks. Minor changes to exception logs for development-mode support.
- v1.4.0 [2007-05-07]
- Many changes to support Wonder v3.0, plus the addition of long-running task support (with progress bars) and other minor improvements.
- v1.3.17 [2007-04-06]
- Modified logout process to use the login.url (or base.url) specified during the configuration wizard, instead of regenerating a new URL pointing to the application itself. Added a "Student View" button to the tab bar so that users with extra permissions can toggle back and forth between the student view and their native view. Modified the wc.js file to add expandAll() capabilities. Added a progress bar widget, a custom long response component, and customized long response task support. Added a pop-up help box widget using overlib. Added user-selectable time zone and date formatting controls.
- v1.3.16 [2007-02-27]
- Several more small bug fixes. Several recurring exception problems were fixed.
- v1.3.15 [2007-02-16]
- Several small bug fixes.
- v1.3.14 [2007-02-06]
Added support for downloading selected files/directories from OptionEditPanel. Fixed OptionEditPanel's selectFile() method so that it returns the correct page. Fixed file browsing support so that the current selection can be highlighted.
- v1.3.13 [2007-01-28]
- Minor change to the session so that it can recover from invalid snapshots in the root object store (which causes repetitive db exceptions behind the scenes).
- v1.3.12 [2007-01-27]
- Changed all pages to use UTF-8 encoding, to support non-ISO-latin character sets.
- v1.3.11 [2007-01-23]
- Major fixes to the latest batch navigator to handle proper saving/restoring of batch size preferences.
- v1.3.10 [2007-01-22]
- Completely redesigned the batch navigator component so that it presents a nicer, more usable interface with an explicit "go" button. Batch navigators now also support saving selected batch sizes in user preferences, so batch sizes persist over time. Pulled out code that forces desired wizard button to get window focus, since that causes jumpy pages when the pages are long.
- v1.3.9 [2007-01-16]
- Changes to the style sheets and addition of resources to support collapsible/expandable sections on pages, including feedback pages generated by grading plug-ins. Changed some header styles. Added better support for the cmdShell configuration property, including the correct default to work on non-Windows operating systems.
- v1.3.8 [2006-12-18]
Made a number of changes to the self-installation wizard pages and the resource management code. Via enhancements to the Bootstrap project, users can now use their own locally installed copy of WebObjects instead of providing a license key (ideal for OS X users who want to deploy Web-CAT for free). Resource management code now properly handles delayed application initialization on self-installation, and uses absolute URLs for javascript/CSS files during self-install (relative URLs inside such pages won't work otherwise), but not after the application has fully started. Finally, deployment-accessible static HTML resources are only updated when needed, instead of on every application restart.
- v1.3.7 [2006-12-06]
- Changed handling of optional whitespace before/after notice panels to use CSS-specified margins rather than explicit HTML tags. Also, moved basic input validation support from the assignment editing page into the WCComponentWithErrorMessages so that all pages will get this support for free. Fixed a bug in the master CSS file introduced in the latest additions.
- v1.3.6 [2006-12-04]
Fixed issue 1597025, where downloaded zip files had backslashes for file separators when delivered from a Windows-based server. Completely redesigned the message notification support so that a variety of different message types (errors, warnings, confirmations, info, etc.) are all supported. Fixed issue 1434740 by adding an appropriate confirmation message to the My Profile page.
- v1.3.5 [2006-11-10]
Fixed broken link on the Feedback icon appearing on every page (Dooh!). Fixed issue 1559522, where cached version info for subsystems was not being refreshed appropriately.
- v1.3.4 [2006-10-18]
Added "Powered By WebObjects" logo on the login page. Added custom error page for backtracking errors. Fixed a bug in the tar unpacking code, where "mkdir()" was being called instead of "mkdirs()".
- v1.3.3 [2006-09-15]
- Fixed the way static HTML resources are referenced from the main application so that it is now possible for administrators to configure the base URL to point to any arbitrary location, including another server. Revised the wc.css main stylesheet accordingly. Added config.plist to define editable subsystem parameters.
- v1.3.2 [2006-08-23]
- Fixed self-install wizard so that the application does not fully initialize until the wizard completes, instead of initializing too early on the database configuration step.
- v1.3.1 [2006-08-16]
- Fixed usage of WOSMTPHost/mail.smtp.host properties. Fixed Core.archive.handler.list property.
- v1.3.0 [2006-07-14]
Added common controls for editing sets of configuration options. Significantly revised SubsystemManager and Subsystem components to support automatic updates and other new features.
- v1.2.2 [2006-06-16]
- Lots of updates for self-installation support.
- v1.2a [2006-02-26]
First implementation of the self-installer. First SourceForge release.