Skip to content

UniTime 4.7 build 106

Compare
Choose a tag to compare
@tomas-muller tomas-muller released this 05 Jan 17:15
· 518 commits to master since this release

Course Timetabling

Multiple Class Setup: Cancelled Classes

  • Corrected the limits computation when there are cancelled classes. This fixes an issue introduced with Struts2 upgrade.
  • If a cancelled class (that has a parent class) is opened, do not open other classes of the same parent.

Timetable Grid: String index out of range fix

  • Make sure that DateUtil.getWeek(Date) returns a week that is relative to the current year.
    • So for instance, for 12/31/2023, week 53 is returned instead of 1.
  • This fixes the following error when display mode Per Date is used.
    • Failed to load timetables: String index out of range: -241
  • This also corrects the list of available weeks in the Week drop-down.

Timetable Grid: Curriculum

  • When showing a saved/committed solution, corrected matching of a curriculum reservation when the displayed curriculum has no major.

Event Management

Events Timetable: Curriculum

  • Corrected matching of a curriculum reservation when the displayed curriculum has no major.

Administration

Roll Forward Session: Room Partitions

  • Roll forward room partitions (Room.parentRoom property).

Bug Fixes

Online Scheduling Dashboards: Filter

  • Fixed the query when filtering by course and instructional method at the same time.
  • Corrected the ability to use not assignment:XX in the filter on the Enrollments tab, e.g.: not assignment:Vital

Student Scheduling Dashboards: Enrollments

  • When listing individual enrollments on the Courses tab:
    • Request priority column did not show for Vital and LC courses.
    • Adjusted display of request Priority column (include text, not just an icon).
    • Improved sorting by Priority, Alternative, and (request) Priority.

Course Timetabling Solver: Export CSV

  • Corrected Export Solution when the class names include external ids/class suffixes (i.e., unitime.solver.showClassSuffixes is true).