Release notes 2023
Version 4.2.7
November 27th, 2023Fixed issues
- Cannot delete a class group in the curriculum builder
- Cannot export an Excel spreadsheet if a teacher or a class group has a name longer than 31 characters
- Intermittent Javascript error appears when stopping a timetable analysis in the wizard manually
Version 4.2.6
August 25th, 2023Changes
- Added an option to fold/unfold option blocks in the timetable PDF export. This behaves identically to the toggle in the visual settings in the timetable screen.
Fixed issues
- Cannot create a new term due to a new configuration set validation
- Cannot import a Skolaris organisation XML containing rooms with accepted year groups
Version 4.2.5
August 18th, 2023Fixed issues
- Lunch break maximum duration is calculated incorrectly in special circumstances
- It is possible to change the parent organisation of a configuration set when such set is assigned to a class group, teacher, course or room or is default for a term in its current parent organisation, leading to unexpected behaviour of the optimisation
Cooperative mode
- Class group additional information in the list is not updated when course data is changed by another user or in another window
- Course additional information in the list disappears when a lesson set is deleted by another user or in another window
- Effective configuration set information in the lists of class groups, teachers, courses is not updated when a change is made by another user or in another window
- Periods are not updated in the subject list when courses or lessons are changed by another user or in another window
Version 4.2.4
July 3rd, 2023Fixed issues
- Overlapping lessons longer than two periods can break the timetable PDF export if aligned in a certain way
- Export of a timetable to PDF without East-Asian characters prevents subsequent export of a timetable with East-Asian characters
- Chosen subjects in student options screen cannot be manipulated after changes have been cancelled
Version 4.2.3
June 10th, 2023Fixed issues
- Static timetable analysis reports incorrect warning for too many lessons for teacher in an option block in an asymmetrical scenario when a single course has more periods than the average number of periods per course
- Static timetable analysis reports duplicate warnings when a lesson that belongs to an option block has no available timeslots or rooms
- E-mail notification about a finished timetable optimisation sometimes fails when a healthy timetable has not been found
Version 4.2.2
May 25th, 2023Changes
- The idle time limit calculation for teachers has been changed to apply to specified time fields and not to all individual days as before. This is a breaking change for users that use this constraint. Create time fields for all days and add them to the limit configuration to preserve current timetable fitness.The calculation for class groups has not been changed.
Fixed issues
- Incorrect index for a day or period can sometimes be written into the database, leading to a "Cannot load data" error when creating a timetable and a broken term screen
Version 4.2.1
May 11th, 2023Changes
- Unified fonts used in timetable PDF export
Fixed issues
- Japanese, Korean and Chinese characters appear as square boxes in timetable PDF export
- XHSTT import fails with server error
- Long subject names are sometimes incorrectly truncated in timetable PDF export
Version 4.2.0
May 2nd, 2023New features
- Added export to iSAMS. More precisely it is an export of a timetable to a CSV file that can be imported into iSAMS. It is available to all users in the actions menu in the list of timetables. The exported file also contains information about the curriculum structure and teacher timeslot unavailabilities.
Other changes
- Updated the core client-server communication library for improved security, stability and performance
Fixed issues
- Export of a multi-week timetable to Bromcom XML file fails
Version 4.1.0
March 23rd, 2023New features
- Added Course: Room stability constraint. It makes it possible for Skolaris to schedule all lessons of a course into the same room. The constraint is turned off by default to prevent affecting the fitness of existing timetables. It can be turned on in the constraint configuration set.
Other changes
- Added paging to the students choices grid in the option screen
- The list of available subjects for a student is now scrollable
Fixed issues
- One page size may appear twice in the paging controls
Version 4.0.1
February 28th, 2023Changes
- Added import of students from iSAMS. This was added to supply student data to our new Options module.
- Added export of teachers and subjects to iSAMS
- Added Recorded health column to the list of timetables
Fixed issues
- The Add/Change teacher button is active even if the user has no write access when lessons are selected in a list
Version 4.0.0
February 3rd, 2023New features
- Added the Options module:
- Added Options which allow specification of available subjects so that students can choose some of them and the option blocks can be automatically calculated based on their choices
- Added Students who can choose their optional subjects without logging into Skolaris in a dedicated screen secured by e-mail verification. Students can be added to each class group in a new Students tab.
- Added automatic calculation of option blocks from the student choices. This is powered by the same algorithm as the timetable creation and provides a simple slider so that users can bias the calculation toward cost-effectiveness or student satisfaction.
- Finally, added a one-click creation of option blocks from the calculated suggestions which can be fully customised on the creation screen
- Reworked the Option block creation screen:
- Advanced settings are hidden away in a configuration panel
- The teaching group code template automatically updates itself to include all involved year groups (unless changed manually)
- The unclear replacement pattern {SUB} for including the subject code in the teaching group code has been changed to {SUBJECT}
- The automatic assignment of division names and subgroup codes has a smarter detection and resolution of duplicates
- Added Course configuration sets. These replace the existing individual course optimisation settings for daily booking, distribution and clustering and behave exactly as teacher configuration sets do for teachers. They can be used to adjust the configuration of many courses at once.
For example, it is now possible to prioritise the distribution of courses for core subjects with just a few clicks, whereas previously this would mean adjusting the configuration of each course individually.
- Added Subject availability overview screen. It is similar to the existing Teacher availability overview and can be accessed from the same Insight tools navigation section.
- Added Lesson: Year group not accepted by room constraint. This is especially useful for primary schools to prevent scheduling lessons of older children into rooms with small desks and vice versa. Accepted year groups can be added in each room's screen.
- Added Room: Minimum occupancy constraint. It can be used to have Skolaris assign rooms to lessons that will leave the least empty seats. By default it is turned off, however. You can specify the minimum occupancy for each room in its properties.
Other changes
Timetable
- Reworked the components displaying constraint breaks for a faster timetable screen
- Added scaling for room quota constraints penalties
- Added linear scaling for the Room: Capacity constraint penalty
- Added the achieved timetable health to the e-mail notification when the result isn't feasible
Miscellaneous
- Dropdowns with configuration sets now show only the items belonging to the active organisation or no organisation at all
- Renamed the Timetable tab to Preferences tab in all entity screens
- Updated the look of the tables to match the latest material design recommendations
- Added icons for optimisation settings of lesson sets
- Removed all remaining support for Internet Explorer
- Removed Hebrew support as the translation hasn't been finished
Fixed issues
Timetable
- Static check for total available timeslots breaks if a room has multibooking
- A lesson cannot be placed in a room not accepting the subject even if the controlling constraint is configured as soft.
- Timetable modification time is not updated after saving a change which doesn't affect fitness
- Timetable screen refresh is triggered when an unrelated configuration set is changed in the database
- Redundant data reload happens when entering the final step of the Timetable creation wizard, causing the Find timetable button to flicker and sometimes trigger an error when clicked
Miscellaneous
- Terms of the same name can be created under one organisation if users do not have read access to both
- Javascript error when deleting a configuration set from its screen
- Once specified, cannot remove the value from the (non-required) term finish date field
- Entity traversal on the entity screen using arrows and dropdown in the toolbar is broken after creating a new entity (such as an option block)
- Time-related data such as names of months sometimes appear in the wrong language
- Typos in the Czech translation