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 |