Release notes
Version 5.5.0
April 23rd, 2026New features
- The main algorithm of the computation module is now almost twice as fast for all data sets. This should cut the optimisation time for all schools to roughly one half on the same hardware.
- Added a dark theme to Skolaris. The new theme switch is located next to the language button on the dashboard.
Other changes
- Added "Remove preferred rooms" bulk action to the list of courses
- Updated the Latvian localisation
Fixed issues
- Database error when changing a schedule for a lesson which is already used in cover
Version 5.4.5
April 15th, 2026New features
- Added import of students and choices from a CSV file to the Option screen
Other changes
- Added bulk increase/decrease cycle interval for lists of lessons
- Removed iSAMS import
Fixed issues
- Some Latvian texts are incorrect
Version 5.4.4
April 8th, 2026New features
- Added Latvian language (Latviešu) localisation in cooperation with E-Klase
Other changes
- Sped up the optimisation by up to 20% and reduced its memory footprint with several improvements in the computation module
- When teachers are absent and covering teachers have been assigned to their lessons, the absent teachers can now see their covered lessons when viewing their own public timetable
Fixed issues
- Independent subgroups from distinct divisions of class group scheduled simultaneously cause an incorrect double-booking constraint break reported if the class group has an extra division with lessons
- The folded option block tiles show the lesson counts in the wrong place when periods are displayed top-to-bottom in the timetable view
- Updated NPM and NuGet packages with reported vulnerabilities
Version 5.4.3
March 19th, 2026Changes
- Improved balanced spread of teacherless lessons within instances of an option block for automatic merging optimisation
- Improved printing of the user interface directly from the browser
- Added a button for expansion of included students when calculating option blocks from choices
Fixed issues
- Constraint checking for the tail of a split multi-period lesson can be prevented if it's combined with a split single-period lesson in a special circumstance
Version 5.4.2
March 12th, 2026New features
- Added Swap teachers of selected lessons in the timetable screen
Other changes
- Added filter by name to the constraint configuration set screen (table and grouped views)
- Added filter by day to the cover assignment screen
- Added Set code and Set label to course properties. These are used in the iSAMS export file.
Fixed issues
- Users whose subscription has expired can open and edit the timetable
Version 5.4.1
March 9th, 2026New features
- Added live updates to the student options selection screen. Presented subjects get enabled/disabled in real-time according to their current availability for choosing.
- Added an opening date and time for options. Students cannot enter their choices before the designated time.
Other changes
- Option completion deadline is now a date and time as opposed to just date to prevent confusion
Fixed issues
- Room constraints sometimes get enabled and can't be turned off in the timetable view for an organisation without rooms
- Printing the curriculum view loses colours and clips the right-hand side
- Default building and campus in E-Klase import have Czech names
- Error messages in student options screen show incomplete information and are not localised
Version 5.4.0
March 2nd, 2026New features
- Added a Curriculum view to allow quick oversight of the entered courses and their cross-class group dependencies. It is available under Insight tools in the main navigation.
Other changes
- Prevented folding option blocks which include covered lessons in the public timetable view or lessons requiring cover in the cover assignment screen
Fixed issues
- Cannot import data from CSV when optional columns are included
- Bulk deletion of students in the class group screen only deletes the first selected student
- Cannot generate a daily cover report from a different timezone
- Live data updates, cloning and merging of timetables stop working when the server drops the SignalR client connection for any reason
- Build process is using a vulnerable version of an NPM package
Version 5.3.3
January 14th, 2026Changes
- Updated computation module so that multi-period lessons that are too long to fit before, between or after fixed recess and lunch no longer produce a 'Split by recess/lunch' constraint break unless in strict mode.
This is a breaking change for users affected by this scenario. The fitness of their existing timetables will now be much higher.
- Changed tabu-search algorithms to completely ignore existing rooms when 'Consider rooms' toggle is off in the Optimisation settings in the timetable screen. This leads to improved performance when rooms are turned off.
Fixed issues
- Year is not correctly determined in ISams export file
- Build process is using a vulnerable version of an NPM package
Version 5.3.2
January 7th, 2026Changes
- Extended validation:
- Deleting a teacher with cover assigned now produces a nice message
- Added identification of a timetable and a term to the message when trying to delete a used room
Fixed issues
- Option block calculation produces results with double-booked students
- Deleting a constraint configuration set from its screen results in a blank page
- Ghost teacher absence visible after opening a cover week, then deleting a teacher with absence and opening the cover week again. Deleting that absence triggers a server error.
- Cannot create a Limit idle times limit for a class group in the configuration set when no time fields have been defined, even though this limit doesn't allow specifying a time field.