MyTimetable 2019 release notes
The following additions and changes were made in the MyTimetable 2019 releases, listed from new to old. For significant new features or important changes, a link to a separate blog post will be available.
Version | Type | Description | More info |
|---|---|---|---|
2019.25 (2019-11-03) | Bug | MSSQL JDBC configuration properties not all working correctly |
|
Bug | attributesGrantedAuthoritiesProvider cannot be overridden |
| |
Maintenance | S+ NG: use cached V_GLOBAL information for week labels and terms |
| |
2019.24 (2019-10-30) | Feature | TermTime DP rework: exam activities |
|
Feature | Publication rules: 'remove' size of activity |
| |
Feature | Support new OSIRIS authentication scheme |
| |
Enhancement | Missing index on subscription FindByTimetable |
| |
Enhancement | Option to disable condensing / group by weekly pattern |
| |
Enhancement | Replace jTDS with Microsoft JDBC driver |
| |
Bug | GWT: interface not showing correct list of filtered event types for sync |
| |
Bug | Mobile: activity size not showing in details |
| |
Bug | Admin menu does not show expanded items after navigation |
| |
Bug | Provisioning API: GET on user without attributes returns a NPE |
| |
Bug | EC remoting does not work with backslashes in usernames |
| |
Bug | ES: grouping of activities does not preserve custom attributes |
| |
Bug | API: cookie behaviour when requesting a timetable via an elevated token |
| |
Bug | Events moved by post-processing are not retrieved correctly |
| |
Bug | Admin Requests and errors statistics page misses proper headers on metrics graphs |
| |
Bug | GCal: large updates fail and/or are processed very slowly |
| |
Bug | GCal: sync tempfailing after user removes event |
| |
Bug | Export on overview page broken |
| |
Bug | EC: next recovery attempt always empty |
| |
Bug | Error handling duplicate events |
| |
Maintenance | Remove 'deduplicate' and 'group` parameters from core getSchedule(..) methods |
| |
Maintenance | Minimal Spring Boot implementation for MTT Web |
| |
Maintenance | Linux systemd unit definition for Spring Boot |
| |
Maintenance | EC: retrieve timetables from MTT web |
| |
Maintenance | Remove statistics by scheme from admin panel |
| |
Maintenance | Upgrade Resilience4j circuit breaker to 1.1.0 |
| |
Maintenance | Replace web.xml with WebApplicationInitializer |
| |
Maintenance | Windows service support for MyTimetable web |
| |
Maintenance | Replace deprecated SizeAndTimeBasedFNATP in Logback config |
| |
Maintenance | Improve logging of TimetableIndexingTask |
| |
Maintenance | Upgrade ical4j to 3.0.11 |
| |
Maintenance | Remove clustered profile from IDEA run configurations |
| |
Maintenance | Merge admin modules into one |
| |
Maintenance | Determine outdated dependencies |
| |
2019.23 (2019-09-30) | Feature | Lookup implementation: datasource-based |
|
Enhancement | Danish translations part deux |
| |
Enhancement | Update admin panel texts for notifications |
| |
Enhancement | O365 EC: handle ErrorInvalidUser as permanent failure |
| |
Enhancement | Remove exception based logic in MessageSourceChain |
| |
Bug | Presto: students timetables cannot be viewed when student is attached to multiple programmes |
| |
Bug | API roles should not use userprefs roles |
| |
Bug | Class documentation SqlLookup unfinished |
| |
Bug | Event misses students when grouping by module |
| |
Bug | '{brcypt}' Typo in UPGRADE_NOTES.md |
| |
Maintenance | Remove respond-minmax support |
| |
Maintenance | Remove html5shiv support |
| |
Maintenance | Fail gracefully if EC not available |
| |
2019.22 (2019-09-17) | Feature | Lookup implementation: SQL-based |
|
Bug | iCal timetables broken |
| |
Maintenance | Upgrade mobile Bower dependencies |
| |
Maintenance | Upgrade bower dependencies |
| |
2019.21 (2019-09-06) | Enhancement | TermTime: Fine-tune circuitbreaker config |
|
Enhancement | OAuth migration after Spring Security 5 upgrade |
| |
Bug | Removal loop in InfinispanInMemoryDataContainer#storeTimetables() is broken |
| |
Bug | Typo in MyTimetable DataSource class |
| |
Bug | Outdated link on the Unsupported browser page |
| |
Maintenance | IRIS dataprovider fault handling |
| |
Maintenance | Fine tune SQL connection properties |
| |
2019.20 (2019-08-30) | Bug | Mobile: options/sequences not sorted |
|
2019.19 (2019-08-29) | Feature | Translate MyTimetable to Danish |
|
Feature | Auth: flexible granted authorities provider |
| |
Enhancement | Consistently apply entity and timetabletype filters |
| |
Enhancement | MyTimetable EC Windows install instructions / scripts / service runner |
| |
Enhancement | TermTime: disable cookie/session management on API access |
| |
Bug | Error logged/incomplete response on 404 without session |
| |
Bug | iCal feed can be requested by user without authentication |
| |
Bug | S+ NG: SQL Server selecting wrong query plan for module timetable retrieval |
| |
Bug | Datasource label translation issue |
| |
Bug | Mobile events cannot be opened when sections enabled |
| |
Bug | Echo/notifications explanation texts shown in mobile/help |
| |
Bug | Message role filtering concurrency issue |
| |
Bug | Recording message shows safe:"" |
| |
Bug | WebUntis data import task is locked |
| |
Maintenance | Upgrade NodeJS to latest LTS |
| |
Maintenance | Upgrade Yarn to 1.17.3 |
| |
Maintenance | Upgrade google-http-client-jackson2 to 1.31.0 |
| |
Maintenance | Upgrade google-oauth-client to 1.30.1 |
| |
Maintenance | Upgrade icu4j to 64.2 |
| |
Maintenance | Upgrade adal4j to 1.6.4 |
| |
Maintenance | Upgrade opencsv to 4.6 |
| |
Maintenance | Upgrade JAX-B |
| |
Maintenance | Upgrade commons-beanutils to 1.9.4 |
| |
Maintenance | Upgrade commons-io to 2.6 |
| |
Maintenance | Upgrade resilience4j-circuitbreaker to 0.17.0 |
| |
Maintenance | Upgrade Apache POI to 4.1.0 |
| |
Maintenance | Upgrade SonarQube Gradle Plugin to 2.7.1 |
| |
Maintenance | Upgrade Gradle to 5.6 |
| |
Maintenance | Upgrade Spring Boot to v2.1.7 |
| |
Maintenance | Remove Windows authentication support |
| |
Maintenance | Remove AD attribute reader |
| |
Maintenance | Upgrade commonmark-java to 0.13.0 |
| |
Maintenance | Upgrade google-api-services-calendar to 1.30.1 |
| |
2019.18 (2019-08-19) | Feature | WebUntis: make type of import configurable |
|
Feature | WebUntis: import JSONRPC format |
| |
Feature | WebUntis API: periodically refresh timetable |
| |
Feature | WebUntis API: refresh timetable button in admin panel |
| |
Feature | Lookup implementation: REST API |
| |
Feature | WebUntis: merge consecutive periods based on period number |
| |
Enhancement |