Organized all dates to be in the following order: release date, due date, collection date. This is now consistent on all pages. The format is also consistent among all pages.
Any date form field has a calendar option along with hour and minute fields. You can easily have a project be due at 5pm (for example) and collected at 6pm for your TAs to grade that evening.
There is now a Home button to limit back button clicks.
Added a List Extensions button to get a list similar to the List Students button.
When a student submits a file, it shows up on the right for them to click and verify the file has been submitted. It was always inline viewing and not helpful with non-text files. Added a "download" option to get around that problem.
Prevent illegal characters in submitted file names. Had some students submit a project with a name like Joe&Mike-project.zip. As you know, the & can have crazy results when processing. So now only alpha chars, numerical chars, hyphen, underscore and period are allowed. Any others will be removed during the submission and stored with the new name.