MyTimetable 2.6 is currently in the state: stabilizing. This MyTimetable version is considered 'feature-complete', but small features may still be added if necessary. MyTimetable 2.6 is tracked using the git branch: rb-2.6.
A lot of the changes in MyTimetable 2.5 involve 'merging' multiple data sources, further expanding the multiple data source support from version 2.4. Many small improvements to the user interface have been done, further refining the MyTimetable user experience. Most of the changes were sponsored by the Hogeschool van Amsterdam (thanks!).
All work involved in upgrading to the latest MyTimetable version (configuration, building, testing) is free of charge for our customers with a Software Assurance or All-In support agreement.
Functional changes
- Event type group filtering per subscription — yyy
- New add timetable menu design
- Dynamically scaling graphical calendar
- Department-based 'draft activity strategy' added
- Mobile interface accessibility improvements
- UNIT-e timetable provider added
- CSV export week label changes
- Authorization based on the name of the API user — hasApiUser() isApiUser(name)
- Set user roles when accessing using the API and an elevated API token
- Disallow changes in non-removable subscriptions
- Allow excluding of named availabilities (terms) for a certain datasource — Thanks to Hogeschool van Amsterdam for this addition.
- Couple of help page improvements — removed some outdated parts and included information on the Office 365 update interval.
- Fixes for student set selection in combination with jointly taught activities
- Improve UTF-8 support and add Welsh translation — Thanks to Cardiff University for this.
- As usual, many small bug fixes and changes are included in this release. 38 issues were fixed in 74 commits.
Non-functional, technical and back-end changes
The following changes have been made to the MyTimetable backend and underlying software, and have no direct impact on MyTimetable functionality:
- The c3p0 connection pool was replaced by HikariCP. This introduces a new datasource configuration format, explained in Data source configuration. We believe this change leads to less, faster and more stable database connections.
- Dependencies upgraded:
- MySQL connector (5.1.30)
- Spring Mobile (1.1.0)
Removed and deprecated features
The following features from earlier MyTimetable versions have been deprecated, removed, or partially removed and are not supported anymore:
- xxx