|
|
 |
|
OpenConf Changes
### OpenConf 2.01 ###
- Removed "width: 100%" from .menufiller style; IE7 caused 2nd line
- Removed table type from DB.sql; default will be used instead
Chair:
- Removed extraneous </i> from chair/set_options.php
- Fixed location of require_once('../include.php') in set_config.php so OC_installComplete is picked up
- Fixed (removed) pidbg/ridbg code from list_conflicts.php
- Fixed $advcountAccept typo (all lower) in list_scores.php
Review:
- Fixed incorrectly closed span tag in review/signup.php
Author:
- Fixed upload.php if author enters paper ID with leading 0s
### OpenConf 2.00 ###
Chair:
- Fixed missing ; in db_backup.php for DROPs
- Fixed unclosed hidden tag in list_reviewers.php form
Author:
- Fixed double call to safeHTMLstr() in submit.php
### OpenConf 2.00rc2 ###
Review:
- Fixed review.php for incorrect inclusion of Categorization and Diff from Prior fields in reviewer email copy introduced in 20beta2
- Changed reviewer.php to add () around FROM table names prior to LEFT JOIN for MySQL 5.x compatibility
### OpenConf 2.00rc1c ###
- Changed include.php:getConflicts() to not include papers for which a reviewer is assigned (if reviewer id included)
Review:
- Fixed show_abstracts.php to set $pid prior to retrieving conflicts
- Changed reviewer.php to include reviewer id when calling getConflicts()
### OpenConf 2.00rc1b ###
Author:
- Added note in submit.php that contact author alternate email or telephone is required
Chair:
- Fixed assign_auto_reviewers.php to also delete paper sessions
- Fixed assign_auto_[reviewers/advocates].php to maintain full review/advocate info, not just assignment, when Keep Existing Assignments is set to Yes
### OpenConf 2.00rc1a ###
- Fixed replaceConstantValue() to handle var's beginning with numbers, such as database password
### OpenConf 2.00rc1 ###
- Added getPaperReviewersEmail() function to include.php
- Changed permissions (back) to write all for papers dir, config & template files
- Fixed require footer.php call in include.php:printFooter()
- Fixed header() calls with missing SID when cookies not used
- Changed "i forgot it" to "forgot username/password/ID"
Chair:
- Changed summary.php to optimize reviewers/advocates count queries, and update footnotes
- Added count of papers with at least one reviewer assigned to summary.php
- Changed email.php so List Addresses matches Send Email addresses, including duplicates
- Added multitrack paper download capability w/link from multitrack review scores
- Fixed weight value in list_scores.php to not include reviews without a recommendation
- Changed set_config.php to allow comma-delimited list for $OC_confirmMail
- Added OpenConf version number to OpenConf (first) blue bar
- Added Export Papers functionality for CSV file generation of limited set of fields (also multitrack)
- Fixed incorrect display of settings in set_options.php when form submitted
Review:
- Added email reviewers mailto link to advocate.php
- Added email reviewers mailto link to show_reviews.php; displayed if assigned as reviewer
- Added view abstract column next to paper column on main review page and view papers
- Fixed displayReviews() to show correct reviewer link if user signed in as both chair & advocate
- Fixed review recovery mechanism when cookies not used
- Added "Review/Recommendation Form" after "Title" in reviewer.php column headers
- Renamed title of Comments field in advocate recommendation form to Committee Comments
Author:
- Fixed check for submission type in author/upload.php
### OpenConf 2.00beta2 ###
- Fixed number_format call in config.php
- Email validation now (mostly) RFC(2)822 compliant and extended to handle 6-char TLD
- Added safeSQLstr around email fields in SQL calls
- Changed eregi in [chair,review]/reset.php
- Changed dbConnect to add $printHeaderFunction param & submit header params to err()
- Changed default accepted formats to PDF only
- Added Set Topics & Open Submissions to install steps
- Added param options to warn() to printHeader()
- Added title attributes to img tags missing them
- Added session_write_close() prior to header() calls where session data updated
- Changed <li> tags to • in include.php:displayReview(), show_review.php, show_reviewer.php, show_paper.php
Chair:
- Added check for $OC_allowPaperTransfers atop transfer_paper.php
- Added option to keep existing assignments when auto assigning advocates; defaults to No
- Added option to keep existing assignments when auto assigning reviewers; defaults to No
- Changed location of code for including paper's advocate as reviewer in auto review assignment to eval (vs. assignment) stage
- Changed auto review assignment to always display PC members and include "PC-" before name
- Added paper download column to list_papers.php
- Added option to override current assignment in assign advocates manually
- Added option to notify advocate of new assignment(s) in assign advocates manually
- Added option to notify reviewers of new assignment(s) in assign reviewers manually
- Changed email template/query for reviewer w/missing review to include reviews with no recommendation
- Fixed typo in reviewers_noreview template
- Added email template for reviewers missing comments to author
Review:
- Fixed review/signin.php to display header in case of a db err; see dbconnect change
- Fixed permission errors in review/paper.php
- Added email links to reviewer names when displaying reviews to a paper's advocate
- Changed review submission so reviews may be marked completed only if a recommendation is made
- Removed nobr tags around topic names in sign up
- Added topics to reviewer profile update
- Changed displayed form values that used stripslashes() to safeHTMLstr()
- Changed review.php to include isset() for submitted variables
- Changed review.php emailed review to use short topic name or first 30 chars of full topic name
- Added error checking and notice in case review.php cannot email copy of review
- Changed spacing of review email sent via review.php
Author:
- Added View Paper (author/paper.php); link on main page while re-upload is open
### OpenConf 2.00beta1 ###
- DB: Changed order of paper.accepted enum to ('T','F') in support of list_scores.php sorts
- DB: Changed display size of paper ID & reviewer ID from SMALLINT(3) to SMALLINT(4)
- DB: Added conflict table
- Changed 'Logged in as' to 'Signed in as'
- Changed validEmail routine to accept 4-char TLD
- Changed Final Paper Upload to an unlisted option (set $OC_finalPaperDirOption=1)
- Added options in config.php whether to allow Chair username or password recovery
- Added sendEmail() f'n to include.php to better handle email notifications; changed mail() calls
- Added options in config.php ($OC_notifyAuthor* & $OC_notifyReviewer*) for what type of email notification to send out
- Added option in config.php ($OC_notifyIncludeIP) whether to include IP address in email notifications
- Changed email subject lines to begin with [$OC_confName]
- Assorted code formatting cleanup
- Added link to INSTALL file in install.php
- Changed $OC_mailHeaders default in config.php to include conf name in From: line
- Changed db.php definitions to constants
- Added replaceConstantValue() f'n to include.php
- Added table prefix option in db.php; code updated throughout, including install-db.php
- Added $OC_topicColumns to specify whether topics should be displayed in 1 or 2 columns for author submit/edit and reviewer signup
- Changed chair & reviewer non-signup topic-related pages to use short topic name if available; added useTopic()
- Added hooks for multi-track event management
- Changed the way sessions are handled to faciliate multi-track event management
- Changed default location for papers directory
- Added config option as to whether Chair is permitted to change password [$OC_chairChangePassword]
- Added to each displayReviews() field displayed
- Changed include.php:printHeader() to require header.php, where the following were moved: HTML head, body tag, conference name
- Changed include.php:printFooter() to require footer.php, where the close body/html tages were moved
- Added config.php option ($OC_subBackupEmail) to email out a submission's SQL statements for backup prior to confirmation to user
- Consolidated install-config.php into set_config.php
- Added License agreement to install
- Changed default Content-type charset to be iso-8859-1 to match MySQL's default
Chair:
- Added database backup (db_backup.php)
- Added database reset (db_reset.php)
- Added recommendation column to list_reviews.php
- Added advocate id next to paper title in assign_advocates.php
- Added email notification options ($OC_notify*) to set_config.php
- Added count of advocate recommendations for Pending papers in list_scores.php
- Changed location of Paper Scores Legend on page
- Added sorts by PC decision and advocate recommendation to Paper Scores
- Changed link to List All Papers by Score in Review Scores to maintain sort order
- Changed List Reviews review status to distinguish started vs. non
- Added ability to sort Papers/Topics by paper; changed menu "List Papers by Topics" to "& Topics"
- Changed email.php to skip empty reviewer comments when emailing authors
- Added Authors - Student Papers as recipient group in email.php
- Changed auto_assign_[advocates,reviewers] to first check for registered reviewers
- Added advocate & reviewers w/org info to show_paper.php
- Added advocating & reviewing info to show_reviewer.php
- Added At-a-Glance Statistics
- Changed list_paper_dir.php to sort file names numeric
- Changed Submission and Sign-in confirmation message to note vs. warn class
- Changed set_format.php to also rename paper file if file with new name does not already exist
- Changed email.php to display $OC_mailHeaders in preview mode
- Changed ordering of options displayed in set_config.php to move all fields that should be modified from default to the top
- Changed preg_replace of values, splitting between numeric & string
- Added transfer_tracks.php
- Added set_conflicts.php and list_conflicts.php
- Added include.php:getConflicts() and changed assign_* to use it
- Changed Chair home page menu ordering
- Added range column to Paper Scores
- Changed position of Unassign buttons in list_reviewer/advocates.php
- Changed sub-sort order for list_reviews.php
- Fixed conflict catching routine to ignore empty org fields
- Changed list_papers.php SQL call so papers (somehow) w/o authors get listed
- Added multitrack option for chair to view other track's Paper/Review Scores pages
- Fixed assign_auto_* to check for conflicts when doing random assignments
- Added option for assign_auto_reviewers.php to include PC members
- Changed default option for allow reviewers from same org to No in assign_auto_*
- Fixed emails sent to advocate/reviewer with no recommendation/review so only 1 message is sent
Review:
- Changed signup to accept period (.) and dash (-) in username
- Changed signup to check whether email already registered
- Changed Areas of Interest note wording on sign up to select at least one area of interest (vs. 3-8)
- Updated guidelines.php text and added beginSession() so username displayed
- Removed Guidelines link from page; still left in menu
- Added ability for reviewer & advocates to see reviews & papers with various config.php-defined permissions (list_papers.php, show_reviews.php added) [reviewer.php, paper.php modified]
- Added error checking whether able to send review copy email in review.php
Author:
- Changed upload.php to check for chair password first before making db call to check paper password
- Added move_uploaded_file error checking in upload.php
- Changed submission & uploads to also set paper.lastupdate date
- Changed paper submission button to hide & display Processing... message when clicked
- Changed Technical Areas note wording on edit/submit to select at least one area (vs. 1-8)
- Changed upload.php to update format after uploaded paper is moved to papers dir
- Changed upload.php to remove check of whether file already exists before overwrite
- Added hooks for intermediary upload.cgi script submission to allow larger file uploads for some hosts
### OpenConf 1.22 ###
Chair:
- Changed chair session handling in set_config.php to be based on added config.php:$OC_sessionName
- Fixed set_config.php to properly handle update of textarea fields with newlines
Review:
- Fixed non-verified HTML input string displayed to browser when listing papers
Author:
- Fixed mailto link displayed when file fails to upload in upload.php
### OpenConf 1.21 ###
Chair:
- Fixed chair session handling in set_config.php so chair is not signed out in case OC_confName/OC_confNameFull changes
- Fixed header() call after initial output in set_config.php
### OpenConf 1.20 ###
- Fixed stylesheet spacing (padding) for menu line
- Changed mysql_create_db to mysql_query call in install-db.php for PHP/MySQL4 builds
- Changed install-db.php to maintain checkbox settings in case of error
- Added conference unique session names
Chair:
- Fixed incorrect auto assignment of unmatched paper reviewers to rid 0
- Fixed incorrect auto assignment of unmatched paper advocates to aid 0
- Fixed Paper Scores to display papers with no advocate recommendation or reviews
- Changed default display order of Paper Scores to be descending by score
- Changed default sort order listing for show_scores.php and list_topics.php to score descending
- Added * to list_scores.php weight column to indicate inclusion of recommendation scores from incomplete reviews
- Fixed list_papers.php to also delete paper file (if present) when deleting paper
- Fixed checkbox & background color display in list advocates/reviews
Review:
- Added email validation check in email_username.php
Author:
- Fixed link to Program Chair in submission and edit confirmation pages
- Changed submission/edit error checking, display, and added additional checks: contact author value, contact author email and name, contact author alternate email or phone, student value, whether paper already submitted (sub only)
- Cleaned up some of the code for submit.php and edit.php
- Changed how contact author is displayed in confirmation message
- Added email validation check in email_papers.php and reset.php
### OpenConf 1.10 ###
- Removed $OC_pdfOnly option (config.php, chair/install-config.php, chair/set_config.php, author/upload.php, author/submit.php)
- Consolidated $OC_paperFldNote to one line in config.php
- Changed $OC_confirmmail default value in config.php
- Removed "(preferred)" after PDF type ($OC_formatAR)
- Removed PDF blurb from $OC_paperFldNote
- Added safeHTMLstr function to include.php
- Fixed non-verified HTML input strings displayed to browser
- Changed direct htmlentities() calls to safeHTMLstr()
- Changed config-status.php default options to all be closed
- Changed $_SERVER['SCRIPT_NAME'] to $_SERVER['PHP_SELF'] in include.php
- Updated INSTALL file
Chair:
- Changed email.php to prevent composing email when no email addresses available
- Changed email.php to list email address sorted/unique
- Added set_format.php, allowing chair to set paper format (useful when paper is separately uploaded)
- Changed install-config.php to allow configuration of additional settings
- Changed set_config.php from View Config to Change Config, allowing mod of additional settings (a la install-config.php)
- Added "i forgot it" options to Chair's signin.php for username (chair/email_username.php) and password (chair/reset.php)
- Changed show_paper to display Yes/No vs. T/F for Student
Author:
- Modified submit.php and upload.php to list paper format option based on $OC_extar (vs. $OC_formatAR)
### OpenConf 1.04 ###
Author:
- Fixed incorrect title/topic validation in author/edit.php when CFP is closed
### OpenConf 1.03 ###
Chair:
- Fixed display of final paper in chair/list_paper_dir.php & review/paper.php
### OpenConf 1.02 ###
Chair:
- Fixed incorrect variables ($OC_paperDir -> $dir) in chair/list_paper_dir.php
### OpenConf 1.01 ###
Chair:
- Fixed incorrect link to reviewer when displaying committee members by topic
### OpenConf 1.0 ###
Chair:
- Fixed use of upper case in Chair username
- Fixed List Paper Directory to only include regular files
- Fixed improper display of review completion status in show_scores
- Added option to view accepted (or all) paper topics & country/topic count
- Rearranged Papers sub-menu
- Added a width attribute to list_papers checkbox/id columns
- Added indication of student papers to list_papers
Review:
- Fixed improper display of review completion status in advocates
Author:
- Fixed formatting in author sub/edit confirmation emails
- Added note next to Paper: Browse... field indicating when it's PDF only
### OpenConf 1.0RC2 ###
Chair:
- Fixed email.php where authorcomments not included when emailing accepted/rejec ted paper authors
- Corrected email.php replacing die's with err's
- Removed href link from review/reviewer_info.html
### OpenConf 1.0RC1 ###
Chair:
- Corrected extraneous single-quote in chair/unassign_review.php line 31
### OpenConf 1.0beta2 ###
- Updated footer
- Added a warn function to include.php
Chair:
- Added error handlers to auto_assign_* for when no rev/adv signed up, no papers submitted, or no rev/adv-topic match exists
### OpenConf 1.0beta1 ###
- Added installation script; updated INSTALL file
- Now requires PHP 4.3+ (which for security reasons you should have anyway)
- Chair/Reviewer session timeouts now set in config.php and may be disabled
- Added recovery mechanism for rev/adv submit of review/recommendation when session timed out
- Author & Reviewer names now broken out between first/given and last/family name
- config-chair.php renamed config-status.php, and some const moved to config.php; $OC_chairCfgFile renamed to $OC_statusCfgFile
- Prefixed all global constant names in config.php and config-chair.php w/OC_
- Changed default display value for maxFileSize to php.ini upload_max_filesize val
- Commented out session_register()'s as no longer recommended for PHP 4.1+
- Removed SID references in non header href's as not required for PHP 4.2+
- Added Paper size next to paper links
- Fixed signout to skip signin check before destroying session variables
- Changed Chair error messages to not tell the Chair to contact the Chair :)
- mail() headers now defined by constant in config.php
- Changed remaining $HTTP_VAR to $_GET['HTTP_VAR'] or $_POST['HTTP_VAR']
- Changed remaining $VAR[idx] to $VAR['idx'] for non-numeric idx
- Program & Review Committees sign-in/up broken out
- Added paper.php:header(Pragma: public) to resolve IE https download problem
- Changed mysql_escape_string(stripslashes()) to include.php f'n safeSQLstr()
- Changed include/require's to require_once
- header/footer.html absorbed into include.php
- header.php CSS now in openconf.css, and TITLE/body now includes OC_confName
- Fixed word 'preferred' in config.php $OC_formatAR
- Changed notices atop paper submission page and with paper upload field to const in config.php
- Interface changed, menus added
- Chair/Reviewer Sign Out now takes you back to OpenConf Home
- Removed keycode.php; functionality now directly in signup.php
- Added auto focus to first field in sign-in/upload forms
- Added tabindex to sign-in/upload forms
- Email validity now done by include.php:validEmail()
- Extracted reviews display from show_score.php and advocate.php into f'n include.php:displayReview()
- Added [author|reviewer].[email|organization] as indices in db
- Changed paperid and reviewerid db fields to SMALLINT to accomodate larger conferences
- Added paper.pcnotes db field
- Added reviewer.url db field
Chair:
- Added Email capability, including ability to list emails
- Removed list_reviewers_email.php
- Chair's home page menus modified
- Chair's pwd can be used in lieu of author/committee (config.php setting)
- Auto Assignment of Advocates & Reviewers
- List Reviewers by Topic
- List Papers by Topic
- Show Paper Count by Country / Topic
- List Directory: Papers, Final Papers
- Review Scores / Accept-Reject paper page now includes advocate and reviewer comments, and a PC notes field
- List Paper Scores now includes accept/reject/pending count, ability to sort by score/pid, advocate recommendation, and show_scores link from Decision column
- List Reviews by paper/reviewer consolidated into a single function; unassign_review updated
- List Review/Advocates id's broken into sep. columns with sort across columns
- List Recommendation Count removed
- Assign Reviews/Advocates now shows reviewers/advocates count and reviews count; sort also added
- Assign Advocates now has option to assign as reviewer at same time
- Assign Reviews now shows whether reviewer is in PC
- Width of paper title <select>'s limited (Assign Rev/Adv, Delete Papers)
- Set HP Options updated to reflect split in Rev/PC Committee sign-in/up
- Changed Assign Advocates to limit advocates per paper to 1; paperadvocate tbl index chgd
- List/Unassign Advocates includes option to remove as reviewer
- Sorts changed to click on column header vs. [ sort ]
- Show paper now has author's email address hyperlinked
- Delete papers integrated with List Papers
- Settings:
- open/close committee sign in
Review:
- Corrected span class name (err) in review/signup.php for pwds reset notice
- Added spacing between topic columns in review/signup.php, and <nobr> for topics
- Reviewer now has the option to have copy of review emailed to them
- Added suggestion to print/copy review before submitting it
- Changed author/reviewer comment fields to parse through htmlentities prior to display
- Added URL field to Reviewer sign up form and reviewer info display
- Added use of completed field to track when a review has been completed
Advocate:
- At-a-glance view of Accepted/Rejected/Unsure papers
Authors:
- Additional notification when paper not uploaded
### OpenConf 0.4a ###
- Now requires at least PHP 4.1.0
- Changed sessions to time out 1 hour after last use vs. login
- Fixed bug in author/upload.php where paper format not updating
- Migrated all $PHP_SELF to $_SERVER['PHP_SELF']
### OpenConf 0.4 ###
- Sample reviewer form now dynamically generated
- Program Chair email now set in config.php
- Config.php options added: Track student papers, Only accept PDF papers
- Paper directory is now protected from browsing (for Apache)
- Paper retrieval is now through paper.php
- Began prefixing OpenConf global vars with OC_
Chair:
- Settings:
- open/close CFP, Edit Submissions, Re-Upload Paper, Upload Paper
- open/close committee sign up
- change committee sign-up keycodes
- Change Password
- Set Topics
- View install config settings
- Unassign reviews
- Unassign advocates
Reviewer:
- Select multiple sessions when reviewing a paper
Advocate:
- Added recommendation and comments
Authors:
- Submissions now require a password
- Edit submissions
- Re-Upload Paper
- Upload Final Paper
- Submission form won't come up unless at least one topic has been set by chair
### OpenConf 0.3 ###
Chair:
- Delete Paper
- Recommendation Count
- Paper Scores
- Review Scores
- Accept/Reject papers (under Review Scores)
Reviewer:
- Email username
### OpenConf 0.2 ###
Committee:
- Sign In
- Password Reset
- Review Papers
- Update Profile
- Sign Out
- PC View Reviews
Chair:
- List Authors
- Assign Reviews
- List Reviews (paper/reviewer)
- Show Review
- Assign Advocates
- List Advocates (paper/advocate)
### OpenConf 0.1 ###
Author:
- Paper submission
Committee:
- Committee Sign up
Chair:
- List Papers
- Show Paper
- List Reviewers
- Show Reviewer
- List Email (program/review)
- Country Count
- Topic Count
|
|