Note: If you are logged into BioCoRE when the codebase is updated you might need to exit and restart your browser to get the newest version of the java applets.

Information about BioCoRE updates is given below:

December 19, 2000

  • Control Panel: Mostly fixed the scrolling in the project windows. It now properly scrolls as the user is viewing chats. However, on some versions of Netscape the applet doesn't automatically scroll to the bottom of the very first project that you look at after logging in (kv).
  • Message Board: Deleted the 'reply to this message' line from the new message preview (mb).
  • Revised the User List (available from the Utility button at the bottom of the main page for each project) so that the logged on users are listed in Bold and centered the Y/N for being logged in (mb).
  • Fixed the html parser so that it recognizes tildes (~) as being valid in an html link (mb).
  • Message Board: Increased the width of the text entry box from 60 to 70 columns (kv).
  • Message Board: Fixed a buglet where a newline was erroneously getting added to the subject of a message (mb).
  • Fixed a bug where the direct URL link wasn't getting set correctly if the user was coming in via https (kv).
  • Revised link and form printing so that the project ID is explicitly specified. This should make it easier to work on multiple projects in multiple windows at one time (kv).

    December 12, 2000

  • Control Panel: Notification (sound and red tabs) is no longer being sent for people who are simply relogging in (kv).
  • Control Panel: Fixed a Heisenbug where the control panel was randomly not able to start because of the ordering of messages that it was getting from the server (kv).
  • Control Panel: Started sorting messages before sending them to the applet instead of making the applet do it. This speeds up the applet initialization (kv).

    December 5, 2000

  • Access to BioCoRE now defaults to a secure SSL connection. Please use this connection so that all transferred data is properly encrypted.
  • Control Panel: Fixed a bug where the project information screen wasn't getting closed if the user logged out (kv).
  • Control Panel: Revised the time format that gets printed for messages within the past 12 hours. It now just displays the time (and not the date). This provides 4 more viewable characters on the first line (kv).
  • Notebook: Fixed a bug that wasn't allowing the user to 'reply' to a message that had quotes in the subject (mb).
  • Fixed a bug where people weren't properly getting removed from the collaboratory 'logged in' list when they were force logged out due to inactivity (kv).
  • Revised the wording on five of the questions on the registration form to hopefully provide a higher reliability score in the next analysis (db).
  • Control Panel: Reduced the amount of time that the control panel waits between checking for updates from the server from 1 second down to 0.5 seconds. This should make the control panel seem more responsive at a very low cost to the user (kv).
  • Reviewed and reworked a change that went out last week that was converting quotes to html when they didn't necessarily need to be (mb).

    November 28, 2000

  • Notebook: Added the ability to delete messages. If you are working in the All User Test Project you can only delete your own messages. If you are working in a different project you can delete your own messages or you can delete other people's messages IF you have the project password. You can't yet delete entire trees of messages, but this capability is forthcoming (sk).
  • Notebook: Added a preview so that you can look at your notebook message and try it out before actually committing it to the Notebook (mb).
  • Revised the registration to require a valid email address (kv).
  • Control Panel: Fixed a bug where the Help menu was staying visible with the 'about' item was chosen (kv).

    November 21, 2000

  • NAMD Config File Generator has been released to public. Please try it out and let us know what you think (get to it from the main page for the project that wish to work on) (hw)!
  • Control Panel: The entire summary table is now clickable. If you click on the name of the project it will take you to the main toolbox page. If you click on the number of users it will take you to the 'user list' html page. If you click on the unread message number you go to the notebook listing (kv).
  • Control Panel: added a help menu item that lets the user: view recent updates to BioCoRE, and pulls up and 'about' box (kv).
  • NAMD Config File Generator (change from beta): "parameter format" removed (hw).
  • NAMD Config File Generator: corrected spelling on reassignIncr (hw).
  • NAMD Config File Generator: The interaction of the 3 parameters reassignFreq, reassignTemp, reassignIncr is as follows (hw):
    • if a reassignFreq is given, then the reassignTemp must also be given.
    • reassignTemp is valid only if reassignFreq has been set.
    • reassignIncr is valid only if reassignFreq has been set.
    • reassignHold is valid only if reassignIncr has been set.
  • Changed the name at the top of the primary html page from Control Center to Toolboxes to reduce confusion between this and the applet (kv).
  • Fixed a bug where add user/delete user wasn't working on projects where some of the users had never logged in (mb).
  • Right-justified the 'help' button that appears at the bottom of each of the html pages (kv).
  • Fixed a bug in the database that was causing the 'silent server restart' to not work correctly. This should work OK now (kv).

    November 14, 2000

  • Added the ability to delete users from a project, assuming that you have the project password (mb).
  • Notebook: The 'Add' icon was still showing up if you chose to 'reply' to another message. (see October 24, 2000). It has been removed (kv).
  • Control Panel: Added a check every 30 minutes to see if there are any new messages waiting on the server.
  • Control Panel: Tested and working nicely on Netscape 6 (for Windows 98,NT; not yet tested on linux). Note: Other applets that we are using (VMD, NAMD-CFG) will NOT work on Netscape 6 because of Java differences. This will obviously change in the future.
  • Revised the server so that it can be restarted without requiring users to log out and then log back in. It should handle it much more gracefully now.

    November 7, 2000

  • Release of a new tool for the TB group members (will be released to everyone after a short trial period) that allows users to easily create and modify NAMD configuration files (hw).
  • Control Panel: applet now knows when it isn't authorized to do things with the server and will tell the user via a popup box. It then gives the user a chance to log in again (kv).
  • Control Panel: sound now works on the Macintosh (rb).
  • Added a 'Please Wait" notice to the white page that you get immediately upon login that gets redirected after 1 second (kv).
  • Added a small login window that fits inside the applet window. Before, BioCoRE would put the large version of the login window into the tiny browser window and it didn't look very good (kv).
  • Control Panel: Fixed a bug where it wasn't accurately telling when a person relogged versus actual logging in (kv).
  • Utilities: Removed the option to change projects. This is something that is meant to be done via the control panel. If you want to open the main window for a particular project this can be done via the project menu in the control panel (kv).

    October 31, 2000

  • Notebook: Set it so that the sender gets a copy of the email that is sent out when a new message is posted (to the non 'all user' project) (kv).
  • Control Panel: Support for the Macintosh under IE/iCab (rb).
  • Utilities: Due to security reasons, removed the link to the User List from the utilities page if the All User project is selected (mb).
  • Control Panel: Fixed bug where wrong person was being attributed with sending a message to the message board (kv).
  • Control Panel: Fixed bug with applets randomly loosing authentication with the server (kv).
  • Set it up so that the user can 'reload' the control panel by selecting an option on the main window. Only works well if the user is already logged in. I need to set it up so that it handles the relogging properly (kv).
  • Registration: Fixed a broken link to the security information (kv).
  • Utilities: Revised the date printing to look more reasonable (mb).

    October 24, 2000

  • Control Panel released (kv).
    • Java Swing applet. You need to have Swing installed.
    • Instant updates of chats
    • Easy project overviews via the summary table
    • Customizeable (and will be a lot more so as I get time to work on it)
    • Many other cool features
  • Added page to utilities menu that tells who is logged in and the last time that they logged in (mb).
  • Changed the name 'Notebook' to 'Message Board' inside the notebook component of the collaboratory. This should fit in better with our concept of the "notebook" being the entire area and what we currently have (the Message Board) just being a small part of it (kv).
  • Set the main page table menu up so that the color is customizeable (mb).
  • Fixed a bug where the option to 'send email about the new message board message' wasn't getting handled right when the user actually tried to click on the link the email to read the message. (It wasn't correctly determining the project (kv).
  • Fixed a bug where one of the server threads could crash if the user logged out, clicked 'Back' in their browser until they got to the project selection screen (right after login in their history) and then tried to submit again. I wasn't checking to make sure that they were logged at that point because I was assuming that they were (*smack*) (kv).
  • Notebook: removed the 'Add' icon from the top of the 'Add a message page'. If you are already there, there isn't a need to have a link to it. This will hopefully make it more clear that one needs to hit 'Save' to actually save the message to BioCoRE (kv).

    October 17, 2000

  • Notebook: Added sorting methods so that you can choose to see contents by date, author, topic (sk).
  • Revised the registration form so that affiliation/title start with blank lines and added a "Non-profit" option to the affiliation (mb).
  • Fixed a bug that was causing one of the server threads to crash if a person attempted to log out when they were already logged out. This bug was introduced last week when I added to code to prevent multiple logins (kv).
  • Revised the color-picker on the preferences page to only print one color table and let you choose which item to revise by choosing the proper radio button (mb).

    October 10, 2000

  • Monitoring Program: Fixed a bug on IE where IE isn't following the commonly accepted way of doing things concerning sockets. By doing this, however, some functionality was lost in the monitoring program. Should the server die, the clients will no longer be informed of this. This doesn't happen very often anyway, so it hopefully won't be an issue (kv).
  • Fixed a bug that was allowing a person to log in multiple times. Now, when you relog it will simply log out your previous session (kv).
  • Revised the registration form to first ask for affiliation and, based on that choice, to ask for a specific title (mb).
  • Revised the preferences page to show a color-picker for the different colors and allow the user to preview the results before sending (mb).
  • Fixed a bug with sending mail that was causing it to throw an (uncaught) exception if it couldn't send the mail, yet there were no invalid email addresses it was trying to send to (kv).
  • Notebook: Improved date presentation in the contents (sk).
  • Notebook: Improved search that no longer includes spaces, etc in the exact search (sk).
  • Notebook: Changed the layout of the header. Moved the 'show contents' dropdown box over to the left side and added a 'close notebook' button to the line. Removed the 'close notebook' line from down below the messages. Hopefully this will help reduce the odds of accidentally hitting the 'close notebook' button when meaning to hit something else (kv).

    October 3, 2000

  • Started printing explicit build number/time information in an html comment at the bottom of each page. This essentially shows the number of times that we have released BioCoRE since October 3, 2000 (kv).
  • Utilities: Changed the number of blank boxes for adding people to a project from 5 to 10 per a request from a user (kv).
  • Notebook: Fixed a html-izing bug where it wasn't working right if the user actually typed in actual html. It was trying to html-ize html. Now it attempts to be intelligent and realize if it is in html and, if so, to not change it. It isn't working perfect yet, but it is closer (kv).
  • Shrunk the footer information (about BioCore, the FAQ, the copyright, etc) down by a line by putting the about BioCoRE and the FAQ link on the same line (kv).

    September 19, 2000

  • Notebook: Fixed a bug where it wasn't recognizing the dash as being a part of a valid URL (kv).

    September 12, 2000

  • Removed the literal URL from the main page along with the definition of FAQ to reduce the size of each html request by about 65 bytes (kv).

    August 29, 2000

  • Fixed a small problem in the user registration where it was allowing a non-entry on a couple of drop down boxes. This now requires the user to actually select one of the options (kv).
  • Changed the 'Need Help?' icon down in the lower right corner to just say 'Help?'. Hopefully this is still obvious, and it takes up a little less screen real estate (kv).

    August 22, 2000

  • Added a brief "blurb" to the invalid username/password message that is seen on login to say that the user can always have a new password sent to them via email (kv).
  • Made it so that the sender doesn't get sent a copy of the 'there is a new message in the notebook' email. This will eventually be an option so that if the user requests it they have have it (kv).

    August 15, 2000

  • Added a checkbox to the license page to verify that people agree to the license before continuing the registration process (kv).
  • Notebook: Added a line break to the page that sends a message because it wasn't displaying properly on Macintoshes (kv).
  • VMD: Added a simple check to try and start VMD from the default Windows VMD install directory. Hopefully this will let it work on more Windows systems (kv).

    August 1, 2000

  • Removed the project creation password so that anyone can now start a project. Any project that has not been accessed for a 6 month period is subject to deletion (kv).

    July 25, 2000

  • Removed virtual formatting from notebook messages. Now, what you see is what you get in the message. Hopefully this will make it easier to create properly formatted messages (kv).
  • Chat: changed the "chunk" size of a chat line from 255 characters to 64k characters. Because of the database, we were chunking very long chat messages at 255 characters. This restriction has been removed and chunking won't start until 64k characters are written in a single chat line. At the same time we also fixed a small bug we found where we were opening too many database connections. (Please don't feel compelled to test this feature just to see if it works. These messages have to be stored) (hw, kv).

    July 18, 2000

  • Removed some 'hight' tags that were erroneously showing up in the login page (kv).
  • Reversed the ordering of the 'new user' and 'evaluation' lines on the login page (kv).
  • Notebook: Added an option (for the non All User project) to send out an email to project members when you post a notebook message (kv).

    July 12, 2000

  • Monitoring Tool: Fixed a bug where the script file being written had a line that was exceeding 255 characters which was causing it to not work correctly (kv).
  • Monitoring Tool: Removed the word 'Release' from the NAMD option (kv).
  • Monitoring Tool: Changed the start job screen to remember previous architecture/queue choices (rb).
  • Monitoring Tool: Changed the update time on the running programs screen from 1 second to 2 (rb).
  • Monitoring Tool: Fixed a bug where the monitoring tool was locking occasionally on job submission. This appeared to the user to be a relatively random thing but it was being caused by a timeout problem with the ssh'ing (kv).
  • Monitoring Tool: Changed the job start/fail messages to be much more descriptive. They now tell the user why a job has failed rather than just that it has failed (kv).

    July 4, 2000

  • Notebook: Fixed a bug where it wasn't recognizing the underscore as being a part of a valid URL (kv).
  • Monitoring Tool: Sending descriptive reason if the job doesn't start (kv).
  • Monitoring Tool: Fixed flickering in running job list (rb).
  • Monitoring Tool: Added a window to view stdout from a running job (rb).
  • Monitoring Tool: Renamed temporary files to include description given (kv).

    June 27, 2000

  • Notebook: When a http: href is inserted into a message it should now be automatically converted into a link for viewing. This should also work for ftp:, etc. When the link is clicked on, a new window will pop up (kv).

    June 20, 2000

  • New interface for when you run VMD. It is now more user-friendly with regards to the security certificate, etc (rb).
  • Notebook: removed the images for next/previous message and just used plain href links that show the subject (kv).
  • Remove the http:// that gets printed at the bottom of each page. It is still encoded in the URL, it just doesn't show in the page (kv).
  • Notebook: Removed an image call from the header to speed things up a little bit and replaced it with a wide HR (kv).
  • Changed the word 'NEW' to 'UNREAD' and made it so that when you compose a new message it automatically is marked as 'READ' for the author. This only affects new messages, so messages written before this system was implemented will still be marked as unread (kv).

    June 13, 2000

  • Added the option for each user to set their own preferences. This is available from the Utility Menu (kv).
  • Added code to let each user set a default project. Once this is done the user doesn't have to choose their project when they log in. They can always change or remove the default project by going to the Utility menu and selecting the link to change a project (kv).
  • Removed the 'Change current project' link from the Utility menu if the user is only enrolled in one project (kv).
  • Notebook: Added personalized checking of which messages haven't yet been read by each user. The very first time that someone logs in after this change it says that all messages are unread (since it doesn't have any knowledge of what you read before it started keeping track) (kv).
  • Notebook: Made it so that when you change the dropdown box up in the corner from regular messages to chat, etc that it automatically goes to the contents of the new selection. This uses javascript (kv).
  • Notebook: Increased the size of the 'add message' box by 10 lines (kv).
  • Notebook: Changed the display of the date/time so that it puts an asterisk between the date and the time instead of using a colon. This should reduce confusion (kv).
  • Notebook: Changed the names of various buttons/links to make them more user friendly (kv).
  • Notebook: Fixed a "feature" where it was printing out a whole bunch of HTML HREF messages that it shouldn't have been. These weren't showing up in the html page, so they weren't causing a problem, exactly. They were just causing unnecessary work on the server and the network pipe between the server and the client (kv).
  • Notebook: Changed it so that the URL for the internal notebook links now just contains the name Notebook instead of the previous version which had the absolute path in it. This cuts down quite a bit on bytes transferred (kv).
  • Notebook: Reduced the number of database transactions significantly to load the contents of the notebook. On our test servers it went down by about 95% (kv).

    June 6, 2000

  • Notebook: Fixed a typo that was popping up when you closed the notebook. It was saying NotebooK (rb).
  • Removed the numbers on the footer section of the pages and added the explicit URL of BioCoRE (kv).
  • Changed instances of the word 'on-line' to 'virtual' during the registration process (db).
  • Removed the word BioCoRE from the title of the login page since it was being printed twice (kv).

    May 31, 2000

  • Notebook: The database was set up to allow subjects up to 40 characters long. This was changed to allow subjects of up to 255 characters (kv).

    May 23, 2000

  • Reduced the size of the control center to eliminate wasted space and generally improved the symmetry of the page (hw).
  • Fixed a bug with sending private messages in Chat. Before, they weren't getting logged correctly to the notebook. That is now fixed (hw).
  • Fixed the problem with the control panel not looking correct in Internet Explorer (hw).
  • Fixed the bug where the last line in a notebook message wasn't getting saved (rb).
  • Added an option on the login page to send out a password if it was forgotten (kv).
  • Changed the way that session information is being saved on the server. Reduced by two the number of database accesses for each web hit. Should make the server capable of handling a much higher load (kv).

    May 18, 2000

  • Moved the computer that biocore was on. Now it is located at biocore.ks.uiuc.edu rather than the previous location on one of our normal machines (rb, kv).
  • Changes the title of the default page to remove the word 'main' (kv).
  • Notebook: added ability to step forwards and backwards within a thread (sk).

    May 9, 2000

  • Changed the names of some of the pages to make them more precise (kv).
  • Improved the wording of the 'welcome to a new project' message that gets emailed out to new project participants (kv).

    May 2, 2000

  • Chat: Increased width of the user's box to make the display work out right if the user has a name that is larger than what we were expecting (hw).

    April 25, 2000

  • Changed URL references from http://www.ks.uiuc.edu/Research/collaboratory to http://www.ks.uiuc.edu/Research/biocore/ to reflect the new, preferred URL for BioCoRE (kv).
  • Added the help button to a number of the pages in the Utility section. These were previously missing. (kv).
  • Fixed a minor bug where the 'current project' name on the title bar wasn't getting changed to the new project name immediately after creating a new project (kv).
  • Added a javascript check in the registration process to make sure that people type in a number when asked (as opposed to something like 'none' or 'zero') (kv).
  • Chat: In the lobby of the chat rooms, the 'NO ACTIVE CHANNEL' option in the dropdown box was deleted. The default switched to 'Create a New Channel', unless there is an ongoing chat. In that situation the ongoing chat is the default. (hw).
  • Chat: In the lobby the user can now hit 'enter' after typing a new channel name and the channel will be created (no matter what is in the dropdown box) (hw).
  • Notebook: word wrapping in now in (sk).
  • Notebook: When you reply to a message the original message has a greater-than symbol (>) at the beginning of each line of the original message (sk).

    April 11, 2000

  • Changed email references to biocore@ks.uiuc.edu instead of collaboratory@ks.uiuc.edu (kv).

    April 4, 2000

  • Added the option to change the current working project via the Utility menu instead of having to logout and back in again (kv).
  • Notebook - Chats appear in tables (sk).
  • Notebook - Drop down box added to let people choose which type of message they want to view. Defaults to just notebook entries but chat entries can be chosen upon request (sk).

    March 28, 2000

  • Fixed a minor bug with information being lost after a user timed out. BioCoRE is set up to automatically log people out after a set amount of time (it is currently 2 hours, but will eventually be user customizable). If a user tries to do something after that time they are forced to type in their password again to retrieve the page they were requesting. In some cases it was forgetting the information that they were requesting. This has now been fixed (kv).
  • Made image references machine-independent so that we can more easily move the code if we need to (kv, sk).
  • Added checking to not allow someone to register twice. We had a few problems with this in the past (kv).
  • Fixed a bug in the code that happened right after creating a new project. BioCoRE wasn't properly switching the project creator over to the new project (kv).
  • Added a direct feedback form link to the bottom of the pages (kv).
  • Notebook - Text window now wraps around (sk).
  • Notebook - Project Name in contents screen has been removed (sk).
  • Notebook - Close button now pops up a screen with the contents on it (sk).
  • Resized basic table to reduce amount of "wasted" green space (hw).
  • Chat - Changed entry method so that users can now choose the names for their channels instead of having to choose from a set list (hw).
  • Chat - Changed the maximum number of people per channel to 100 (hw).

    March 13, 2000

  • Rather significant changes to the way that database connections are made. Should speed things up quite a bit. Changed interface to 'Chat' as requested by users. Made the text entry box multiline and changed the wording on some of the buttons to make them more descriptive.
    The initials given in parenthesis denote the person responsible for the change:
  • mb - Mike Bach
  • db - David Brandon
  • rb - Robert Brunner
  • jd - Jay DeSouza
  • sk - Sameer Kumar
  • kv - Kirby Vandivort
  • hw - Hui Wang