You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Curricula Table: Fixed a null pointer exception that sometimes occurs.
Data Exchange
Course Catalog XML Import: Fixed setting of the fractionalCreditAllowed attribute.
Edit Course Offering
By Reservation Only, Enrollment Deadlines: Corrected the condition when the by reservation only
toggle and the enrollment deadlines are updated.
This fixes the problem of the by reservation only toggle not being updated when the course has
no credit information.
Date Patterns
Week Number: Corrected computation of the week number to folow the formal definition in ISO
8601.
Week 1 is the week with the year's first Thursday in it.
Comparison: Compare date patterns using numbers of weeks and offsets instead of sizes and start
dates.
This also fixes the transitivity of the comparison (IllegalArgumentException: Comparison
method violates its general contract).
Event Management
Fixed a NullPointerException error when there is Display Conflicts in the event filter with
nothing in the room filter and the query returns a meeting that has no room.
Online Student Scheduling
Course Types: Fixed an issue of ignoring course types when the online scheduling server runs in
the replicated mode.
Other Improvements
Session Roll Forward
Instructional Offerings: When adding new instructional offerings based on course catalog data
for a session, set up the course credit unit configuration if it exists in the course catalog.
This was already done when the course catalog was being used in conjunction with rolling
existing courses forward for a session, but not for a new offering.
UniTime RESTful API
API Permission Checks: Check any authority instead of the current (default) one.
Class Assignment
Rooms: display the GWT-based room tool tip on mouse over. It also contains the room preference,
and the conflicting class (if there is a conflict) as a note.
Times: display the GWT-based time tool tip on mouse over. It shows time pattern grid with the
time preferences and the selected time highlighted.
Rooms: added ability to select between departmental, timetabling, and all rooms.
Timetabling rooms are all the rooms that have at least one department in the room sharing,
i.e., rooms that can be used for course timetabling by at least one department.
Room Availability Interface
Room availability interface changed to pass only unique ids instead of the whole Location /
DepartmentalInstructor objects.
This is to avoid unnecessary serialization between the remote solver server and the web server.
Solver (RPC) Cluster
When calling refresh solution, pass the refresh to all local servers (not just the first one).
Config Edit
Added the ability to configure a maximum number of classes allowed to be created for
a scheduling subpart.
The property unitime.subpart.max_num_classes determines the maximum number of classes that can
be created for a scheduling subpart using the Config Edit page. The property defaults to 998
classes.