Version 1.25.2, November 12th, 2017
This is a service release and also the last in 1.x.x series, barring critical fixes.
We're super-excited to announce Skolaris version 2 coming up in the next few months. We've been working very hard improving usability and redesigning user interface to make working with Skolaris an even more pleasant experience! Version 2 alpha will be available for preview soon, so stay tuned!
Bugfixes include:
- Room preference warning in timetable wizard has wrong description
- Timetable wizard data analysis sometimes fails incorrectly with broken "subgroup minimum periods per day" and "subgroup subject placement" constraints
- Broken constraints related to lessons reported for wrong lessons
- Deleting an organisation sometimes fails with database error
Version 1.25.1, October 26th, 2017
The "Subgroup: Desired starting period" constraint evaluation hasn't been working correctly since the middle of August for cases when the desired starting period was not the first period. We've fixed that and apologize for any inconvenience caused. Computation module has been updated to version 2.9.0.
Other changes include:
- Hid XHSTT-related constraints from Timetable creation wizard
- Updated room preference warnings shown in Timetable warnings console and creation wizard
- Added room lock indication to lesson tiles when room filter is selected in TT view
- Added state-aware colouring to "Load best feasible solution" button
Other bugfixes include:
- Edit schedule dialog not opening when multi-period lesson tile is clicked anywhere but the first period
- "Load best feasible solution" button highlighted when constraint config is changed in a way that increases the solution fitness value
Version 1.25.0, October 17th, 2017
Skolaris has long been able to perform data checks to detect problems preventing the creation of a feasible timetable.
We've brought that feature to a whole new level with "Dynamic analysis", which examines the data together with the constraints and their settings. This complex approach provides accurate results and detailed reports.
Other changes include:
- Reduced data transfer between the browser and the computation module for faster timetable fitness evaluation
- Added teacher speed coefficient to the UI. Connected to the campus transit times this can be used for modelling a situation when a teacher uses a car to reach the destination faster than using public transport, or when a teacher needs more time for transport for any reason.
- Prevented the confusing automatic reordering of constraints when configuring them (disabling or changing hard/soft designation)
- Removed disabled entities without lessons from filter dropdowns in the timetable edit and public timetable views. This prevents unused class groups or teachers from the past terms from appearing in the current term's timetable.
- Removed unused class group divisions (without lessons) from the division filter in the public timetable page
- Simplified markup of the public timetable page for faster loading in the browser
- Improved layout of subject, class group and teacher views
- Improved information in the title of the assign cover popup
- Improved UI of the timetable creation and term configuration wizards
- Computation module has been updated to version 2.8.1 with revised memory management for about 5% speed gain
Bugfixes include:
- Memory consumption of the computation module increases when optimisation runs repeatedly
- Browsing through class groups (and other entities) using the top-right selector is slow and causes screen flicker
- Javascript error appears when assigning cover
- No message appears when no teaching groups match the filter by class group, same for courses
Version 1.24.2, September 28th, 2017
This is a minor update with some important fixes for the timetable view.
Changes include:
- Added light-yellow background for undesired slots in timetable view
- Displayed slot unavailabilities now regard all selected major filters (class group, teacher, room) in timetable view
- Prevented unsubscribed users from using XML import
Bugfixes include:
- Room constraint break sometimes not showing for a lesson when room filter is active in timetable view
- Room appearing as available for a multi-period lesson when it is only available for some of the periods in timetable view
- Fitness info doesn't load in timetable view for a certain combination of room related constraint breaks
- Welcome screen footer not sticking to bottom of the screen
- "No objects created" message appearing in list views when active filter doesn't match any objects
- "Populate typical" button appearing in Subjects and Absence reasons list views when active filter doesn't match any objects
- Absence reasons filter fails when a reason exists with empty description
Version 1.24.1, September 13th, 2017
Changes include:
- Improved XHSTT import with support for students, introduction of XHSTT-dedicated block spread constraint and refinement of constraint conversion
- Enabled importing large (up to 128MB) XML files
Bugfixes include:
- Cannot open public timetable for an organisation that doesn't use class groups
- Popup viewer missing close button when room or teacher page opened from timetable view by clicking the entity name in fitness breakdown window
- Browser hangs and crashes when opening a timetable for an organisation with many (10,000+) timeslot unavailabilities and room preferences
- Browser hangs and crashes after uploading a large file (32MB+) in the Import screen
Version 1.24.0, September 11th, 2017
Skolaris enters the academic world with newly added support for importing the internationally recognized
XHSTT format. This allows us to improve the scheduling algorithms by examining and solving the many existing sets of standardized data, and compare the results with other teams active in timetabling research. Eventually this will lead to better timetables for everyone using Skolaris.
Other changes include:
- Added option to allow free days to the subgroup minimum periods per day constraint configuration. This is consistent with the behaviour of the teacher version of this constraint.
- Subgroup/teacher maximum periods per day constraint is ignored if configured as negative
- Added option to delete associated configuration sets when deleting an organisation
- When creating a new timetable, the configuration set associated with the organisation is automatically pre-selected in the dropdown instead of the Default set if it exists
- Course daily booking constraint calculation now considers the number of occurrences only, as opposed to the sum of all taught periods each day
- Added option to combine weeks to PDF export
- Adjusted PDF export to use A4 paper format for single entity timetable if it fits.
Bugfixes include:
- ASc XML import crashes when a lesson with no class groups or teachers is encountered
- Lesson merging optimisation doesn't work when there are no rooms
- Misleading message shown to the user when timetable view activation fails
- "Unknown error" message appears instead of the appropriate message when session expires during the automatic optimisation
- Lessons of subjects with certain colors are printed white on white in PDF colour export