Change Log

  • Version 4.0.10:
    • Bug fix: GradeBook not showing up for courses because the init js file fails to append #courses to the end of the url.
  • Version 4.0.9:
    • More shift left/right fixes.
  • Version 4.0.8:
    • Fixed shift left/right bug which unintentionally toggled the visibility of assignments. The update prevents this from happening but for effected assignments, instuctors need to manually set the visibility again by editing the assignment and selecting the appropriate visibility.
    • Fixed settings bug. Select alternate roles to administer gradebook did not survive page reload.
  • Version 4.0.7:
    • Fixed issue where database tables where not being added on install.
  • Version 4.0.6:
    • Fixed main menu item href to contain correct url.
  • Version 4.0.5:
    • Populate necessary models and collections before instantiating views.
      Fixed settings bug.
    • Removed unnecessary dependancies for certain views.
    • Added read.md for github.
    • Update plugin icon credits.
    • Removed ad hock implementation of promises and replaced it with native javascript implementation of promises.
    • Previously set an-gradebook to load on admin_init but this caused conflicts with the version of backbone wp uses. Now an-gradebook scripts are enqueued only on gradebook pages.
  • Version 4.0.4:
    • Added ajax loading image when retrieving course list and gradebook.
    • Quick fix for gradebook view, assignment headers were disappearing and new rows failed to render. This was due to a call to a deprecated function.
  • Version 4.0.3:
    • Added sorting for course list. Sort by id, name, school, semester, and year.
    • Simplified sorting code for gradebook view.
    • New charts built with Chartjs.
    • Fixed line chart to display student statistics for assignments relative to their order in their gradebook.
    • Cleaned up lib directory.
  • Version 4.0.2:
    • Added sorting by user_login, first_name, and last_name.
    • Added support for legacy web servers. Some web servers do not handle PUT requests as anticipated.
    • remove misc console.log statements.
    • Added D3js library. We are moving towards removing dependencies on google charts used in rendering student and assignment statistics.
  • Version 4.0.1:
    • Plugin had two separate js files that handled the gradebook and settings separately. The files are now combined into one file.
    • Style page title and fix margin to be consistent with wpcontent styles.
    • Fixed issue where student view of gradebook always used John for first name and Doe for last name.
  • Version 4.0:
    • Added search when adding students to gradebook. Automatically queries the database as you type and returns a list of users from which to select.
    • Renamed plugin database tables to an_gradebook_cells, an_gradebook_assignments, an_gradebook_courses, an_gradebook_users.
    • Security fix: added a role check when requesting line chart statistics. Otherwise, there’s a potential for a students grades to be exposed however, it would be unlikely that the user would know the link, user id, and gradebook id to successfully do this.
    • Fixed margin-right to prevent gradebook from stretching all the way to the right of the browser window.
    • When gradebook loads courses and students, a loading indicator is displayed.
    • Only administrators, users with wordpress role set to administrator, are allowed to add courses. Instructors, with the gradebook role set to instructor, can edit, delete and add students. There is also a student role in gradebook which is automatically assigned to a user added to a gradebook.
    • Bug fix. Seems that the delete course bug wasn’t fixed in v3.5.7. This occurs when a user deletes a selected gradebook. Then the view doesn’t remove itself.
    • Added settings page, where WordPress admin users can select roles that are allowed to administer AN_GradeBook. Users with those roles will be able to create new gradebooks.
    • Reorganized files. Main changes under the app directory.
    • Added a router.
    • The gradebook view now displays on a separate page, instead of below the course list. To access the gradebook view, select view item from the dropdown menu.
    • Dropped backwards compatibility up to v2.9