Release notes 2022
Version 3.31.0
November 11th, 2022New features
- Hovering over a lunch icon in the timetable screen shows the subgroups having lunch, including subgroups in which at least some students are having lunch at the time (when multiple divisions are in play for a class group). Also lunch icons are now present in all the periods of a subgroup lunch break, visualising the calculated duration based on the class group lunch configuration.
- Hovering over a transit icon in the timetable screen shows the subgroups traveling between campuses at that time.
- Added precise indication of the start of the streak if the maximum consecutive periods constraint is broken for a subgroup
Other changes
- Teacher idle time constraint no longer reports a break if there is a single or no lesson in the day in relaxed checking mode. Previously it recorded no break if there was a single or no period taught in relaxed mode. This is more aligned with user expectations. (DaVinci school)
- The transit icon no longer shows in a period if the transit occurs within the break between periods. This was confusing to users. (Trutnov college)
Fixed issues
- A lunch break for a subgroup is sometimes calculated incorrectly when multiple divisions are involved in lessons across the designated staggered lunch window (Prague conservatory)
- The calculation of subgroup consecutive periods is sometimes confused by consequent lessons involving multiple divisions
Version 3.30.6
September 27th, 2022Changes
- Classter import now recognises subgroups in the source data
Fixed issues
- Cannot save changes when SignalR synchronisation service is not running
- Unreadable error messages sometimes appear when imports fail
Version 3.30.5
August 14th, 2022Changes
- Names of class groups and subgroups are shown by default in the public timetable view for Edookit imports
Fixed issues
- Clicking on the Find timetable button very soon after entering the Create Timetable stage in the wizard (while data is still loading in the background) can trigger errors
- Optimisation doesn't launch enough workers on machines with more than 4 CPU cores, sometimes resulting in a deadlock
- Optimisation module crashes for a particular asymmetrical setup of teaching groups combined from subgroups of multiple class groups
- Kick algorithm doesn't correctly identify lessons involved in a course spread constraint break
- Optimisation stops if another timetable in the same organisation is deleted in another tab/window/by another user
- Lesson sets are missing from lessons in the Lessons tab in the teacher screen
- E-mail notifications are not sent
Version 3.30.4
July 28th, 2022Changes
- Added a static timetable analysis check for a teacher teaching too many periods within one division
- Removed all support for Internet Explorer
- Readded subject timetables to the PDF export
Fixed issues
- Computation module sometimes stops unexpectedly under special circumstances when the multi-course subject spread constraint is broken for a subgroup with many sister subgroups
- Exception sometimes happens in Javascript when the computation stops by itself
- Unreadable error message appears when opening a timetable view without an active term
- Cannot open the timetable view the first time if there are no rooms
- Incomplete ASc XML cannot be imported
Version 3.30.3
June 23rd, 2022Changes
- The Subgroup: Limit idle times and Teacher: Limit idle times constraints have been changed to produce no penalty in relaxed mode for days with fewer than two lessons when a minimum of at least one idle period is specified. The behaviour remains unchanged in the strict constraint checking mode.
Version 3.30.2
May 25th, 2022Fixed issues
- Dangling objects are sometimes left in the database after deleting an organisation
- A badge is sometimes not awarded when it should be
Version 3.30.1
April 20th, 2022Changes
- Changed the room filling constraint calculation so that no penalty is generated for an empty slot in the relaxed mode
Fixed issues
- A timetable spreadsheet cannot be generated when class group or teacher code or name contains certain special characters
Version 3.30.0
March 28th, 2022New features
- Time fields are no longer dependent on the term, but have moved under the organisation. This addresses an inconsistency in the model which has been annoying all users that have used time fields across multiple terms. Configuration sets must be associated with a parent organisation in order to use that organisation's time fields. Such sets naturally cannot change their association any more.
Other changes
- Moved the lessons above the timetables in the term section of the main navigation
- Restructured the page for faster load times
Fixed issues
- Unreadable error message when importing a bad XML file
- Automatic navigation happens after importing over the currently active organisation, even if the import is unsuccessful
Version 3.29.2
March 10th, 2022Fixed issues
- Cannot create an option block
Version 3.29.1
February 28th, 2022Fixed issues
- Timetable fitness calculated incorrectly after switching organisations
Version 3.29.0
February 15th, 2022New features
- Added a static analysis check for divisions with only one subgroup. Although a warning has been there in the class group screen for a while, this additional check should make it clear to the user that a division containing only one subgroup is indeed a data entry error.
- Added support for right-to-left languages, such as Hebrew.
Changes
- The short description of a course now always shows the name of the participating teaching group (if available)
- Updated the delivery of application files for faster web page load times
- Extended the lifespan of the authorization token to 30 days. That is the period of time the user login stays active when "Remember me" checkbox is ticked on login.
Fixed issues
- Fixed calculation of the course distribution constraint for courses with irregular lessons
- Fixed calculation of subgroup daily period totals for constraint evaluation in rare edge cases
- Ordering of class groups in the PDF export is wrong when the user chooses to print class group names instead of codes but the names are empty
- Connection to e-mail client sometimes fails
- Additional data not loaded after refreshing the master list of lessons and users