Overview
In this release, we added the following features:
- Student-based course scheduling
- Course hours interface improvements
- Centralized solution publishing
- Faster Excel uploads for exam term students
What's new
Student-based course scheduling
Schedule can now generate course schedules based on actual student enrollments.
When a course term contains student enrollment data, the distribution algorithm prioritizes individual course registrations instead of relying only on program-, class-, and section-based structures. This helps resolve conflicts using actual course combinations, supports up to 50,000 student enrollments, and remains compatible with the existing scheduling approach when no student data is available.


Course hours interface improvements
The Course Hours and Classrooms area now uses the updated BasicTable interface.
The updated layout improves responsiveness and consistency across course hours, classroom hours, and classroom priority views. It also improves row selection styling and helps reduce errors during filtering and sorting.

Centralized solution publishing
Published solutions now follow centralized identity provider access control.
This helps institutions apply consistent authentication and authorization rules when making schedules available through the platform.
Faster Excel uploads for exam term students
Excel uploads for exam term student data now complete faster.
This reduces wait times for larger imports and improves the student data upload workflow.
Fixed issues
We have addressed the following issues:
- Calendar period validation in gaps: Users can no longer create calendar periods without selecting a start time and gap length.
- Synchronous learning course requirement validation: Student transfers now work when courses are unavailable on the UBIT side.
- Solution page performance: Large datasets on the solutions page now load faster.
- Copying courses in
Term Definitionsand planning: The system no longer freezes when users copy courses. - Edit action on the solutions page: Clicking Edit no longer freezes the page.
- Public course period calendar filtering: Classes now appear correctly in the calendar during public course period filtering.
- Activity relations page: The white screen error has been fixed.
- Student synchronization completion: Student synchronization no longer remains pending.
- Program filter in student matching: Results now appear correctly when users select program with class.
- Planning and classroom state management: Request structure issues on the planning and classroom page have been fixed.
- Adding and deleting classrooms on the planning page: Classroom state flow now works correctly.
- Sorting programs with multiple classes: Programs with multiple classes now display in the correct sort order.
- Import form state management: State management issues in import forms have been fixed.
- Course solution page search and reset: Search and reset now work correctly.
- Date and time selection in gaps configuration: The flatpickr helper integration now works correctly.