Constructor Schedule: January 13, 2026

13 January, 2026

Overview

In this release, we added the following features:

  • Bulk Activity Splitter
  • Sequential Day Activities
  • External Campus and Face-to-Face gap duration setting
  • Panel User permission improvements

What's new

Bulk Activity Splitter

A new Bulk Activity Splitter module lets academic planners filter, select, and split multiple courses into activities in one operation.

For example, a 6-hour Physics course can be split into 4 hours of theory and 2 hours of lab across all selected courses at once. The module includes filters such as faculty, program, instructor, and weekly hours, which reduces repetitive manual work when preparing schedules with multiple activity types.

Sequential Day Activities

A new Sequential Day Activities relationship is now available in course term configuration.

This relationship enforces day-based ordering between two activities. If Activity 1 is scheduled on a given day, Activity 2 must be scheduled on the following day or later. Schedule applies this rule during optimization, which is useful for courses that require theory and lab sessions on separate days.

External Campus and Face-to-Face gap duration setting

A new term-level setting now defines the minimum gap between External Campus and Face-to-Face courses.

The default value is 3 time slots, and planners can adjust it for each term. Schedule applies this setting during optimization to preserve realistic transition time for learners and instructors who move between locations.

Panel User permission improvements

Panel Users now have more consistent visibility and access across periods.

They can see the full list of instructors and invigilators in filters, download instructor exam lists, and open the Student Lectures page in view-only mode. Schedule also hides planning controls that should not appear when Department Head date range settings are active.

Fixed issues

We have addressed the following issues:

  • Excel file validation messages: Excel uploads now show detailed validation messages instead of a generic error.
  • Learner counts in reports: Learner counts now display correctly in exam reports and course list views.
  • Appointment assignment for collective exams: Collective exam selection can now complete appointment assignments successfully.
  • Course duplication in Planning Students report: The Planning Students update report no longer duplicates courses.
  • Exam Period Planning Students menu buttons: Buttons in the Exam Period Planning Students enrolled courses menu now work correctly.
  • Classroom data refresh in planning: Classroom data now refreshes after selection changes in Exam Hours and Classrooms planning.
  • Bulk operation data recording: Bulk operations now record data completely.
  • Exam attendance list recreation: Exam attendance lists can now be recreated without errors.
  • Notification page during report generation: The notification page no longer shows errors during report generation.
  • Copying course terms: Course term copies now transfer all data correctly.
  • Instructor counts for combined exams: Instructor counts now display correctly when exams with multiple instructors are combined.
  • Activity relationship ordering: Activity relationships now preserve the selected order of activities.
  • Activity Split modal refresh and filters: The activity list now refreshes after using the Activity Split modal, and the modal filters now work correctly.
  • Panel User access to Instructor Exam Lists: Panel Users can now download the Instructor Exam Lists report.
  • External Campus and Face-to-Face gap duration: The gap duration setting now works correctly when learners exist in the term.
  • Exam period planning filters: Filters on the exam period planning page now work correctly.
  • Copying exam periods: Exam periods can now be copied without errors.
  • Different Day Events and Non-consecutive Events pages: Both pages now load correctly.
  • Course deletion with activity relations: Course deletion now respects current activity relations instead of using outdated data.
  • Blank course information: Course information now appears correctly in affected views.
  • Exam scheduling optimization: Distribution errors during exam scheduling optimization have been fixed.
  • Synchronization: Synchronization now completes successfully in affected cases.
  • Activity type on solution page: The activity type field now appears correctly on the solution page.