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
Added an ability for departmental schedule managers to unsubmit the survey directly from the Instructor Survey page/dialog (meaning save and unsubmit).
Edit Instructor
It is now possible to reset the instructor's position.
Batch Student Scheduling
Solver Reports
Added Student Priority and Request Priority columns on various reports.
Added Critical Time Conflicts, Critical Availability Conflicts, and Critical Time & Availability Conflicts reports.
Only listing course requests that have Important, Vital, Critical, or LC priority.
For time conflicts, only courses with the same or higher priority are considered.
Online Student Scheduling
Email Notification Types
Added an ability to define which email notifications will be set based on the student status.
The following options are available:
Student Request Change (student made a change using the Student Course Requests page)
Student Enrollment Change (student made an enrollment change using the Student Scheduling Assistant page)
Admin Request Change (administrator or advisor made a change using the Student Course Requests page)
Admin Enrollment Change (administrator or advisor made an enrollment change using the Student Scheduling Assistant page)
Enrollment Approval (enrollment requiring consent has been approved)
Course Schedule Change (time or room of one of the classes has changed due to re-scheduling)
Course Enrollment Change (an enrollment change was done by wait-listing or re-scheduling)
Course Failed Enrollment Change (UniTime failed to make an enrollment change during wait-listing or re-scheduling)
External Enrollment Change (there has been an enrollment change done externally, outside of UniTime)
Instructor Schedule Changes
An email notification can be automatically sent to the instructor when
the instructor assignment is changed (instructor is added to/removed from a class),
the class that the instructor has is moved in time and/or room, or
the class that the instructor has assigned is canceled or reopened.
Optionally, an email can be sent when the percent share, check conflicts, or responsibility is changed.
Configuration:
Enable instructor notifications be setting unitime.notifications.instructorChanges.enabled=true (defaults to false).
Include the list of all currently assigned classes that the instructor has in the email notification by setting unitime.notifications.instructorChanges.includeSchedule (defaults to true).
Check/display the instructor's percent share, responsibility, and check for conflict changes by setting unitime.notifications.instructorChanges.checkShare (defaults to false).
Note: Instructor schedule changes are only available when the online student scheduling server is running, as the offering-reload action (Unlock button) triggers and tracks the changes.
Email Notifications Begin/End Dates
Added Notification Begin/End Date on the academic session.
One or both dates can be null (not set), in which case there is no begin and/or end date defined.
Other settings still apply, i.e., email notifications must be enabled for students and/or instructors, and student status must allow for the notifications.
It is possible to enable/disable notifications date checking for students and/or instructors.
For instructors, by setting unitime.notifications.instructorChanges.checkNotificationDates (defaults to true).
For students, by setting unitime.enrollment.email.checkNotificationDates (defaults to true).
Or only particular actions can check for dates by setting unitime.enrollment.email..checkNotificationDates parameter (not set by default).
Other
Name Formats
Added the following name formats, adding an external id after the last name or at the end of the name:
last-ext-first-middle
last-ext-first-middle-title
last-first-middle-ext
first-middle-last-ext
last-first-middle-title-ext
title-first-middle-last-ext
title-initial-last-ext
title-last-initial-ext
These can be added on the Administration > Defaults > User Settings, name property (and then selected on Preferences > Settings).
Default Solver Configuration
Added ability to change the default solver configuration by changing the unitime.solverConfig.defaultXxx application property.
Authentication: Active Directory
Added a Spring Security configuration compatible with Active Directory (unitime.spring.context.security=securityContextLDAP-AD.xml).
Using LDAP server authentication, user search instead of user DN matching, and using user name as the user's external id.
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).
Multiple Class Setup: Delete Classes
When deleting an assignment, remove all related constraint infos to avoid Hibernate cache issues when an orphaned constraint info is automatically deleted.
This fixes a No row with the given identifier exists: ConstraintInfo issues.