MyTimetable 2020 release notes
The following additions and changes were made in the MyTimetable 2020 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 |
|---|---|---|---|
2020.30 (2020-11-10) | FEATURE | Add accessibility statement |
|
FEATURE | Publication rule: add action to remove conference URL |
| |
ENHANCEMENT | Mobile: repair accessibility shortcomings from quick scan |
| |
ENHANCEMENT | Upgrade Google Analytics code to gtag.js |
| |
BUG | iCal request updates API last login date |
| |
BUG | Admin: statistics broken |
| |
MAINTENANCE | Upgrade Node.JS to 14 |
| |
MAINTENANCE | Externalize or deny login page customization |
| |
2020.29 (2020-10-15) | ENHANCEMENT | GWT: make constrasting theme colors overridable |
|
2020.28 (2020-10-13) | BUG | Changing default locale causes wrong (filter)type descriptions in en_GB |
|
2020.27 (2020-10-11) | FEATURE | Add PostgreSQL support to SQL data provider | MyTimetable 2020.27: accessibility, browser compatibility and many small updates |
FEATURE | TermTime DP: use start and end time in links | ||
FEATURE | TermTimeNG: support configuring links on events | ||
FEATURE | Add conference/draft booleans to Excel/CSV export | ||
ENHANCEMENT | Mobile: accessible icons in timetable view | ||
ENHANCEMENT | Mobile: enable tabbable element outlines | ||
ENHANCEMENT | Configurable window in SimpleEventChangePrioritizer | ||
ENHANCEMENT | S+: allow using activity type from child activity | ||
ENHANCEMENT | Make mobile interface styling customizable at runtime | ||
ENHANCEMENT | Make Bootstrap pages styling customizable at runtime | ||
ENHANCEMENT | Mobile accessibility: all functionality is operable through a keyboard | ||
ENHANCEMENT | Personal timetable default setting improvements | ||
BUG | NPE in Excel export when there are no week labels | ||
BUG | Presto DP: leaves not working | ||
BUG | Mobile: search button in search timetable view does not submit form | ||
BUG | PostgreSQL: InsertChildWithExistingParent fragment for subscriptions does not work | ||
BUG | Postgres: userprefs subscription query does not work | ||
BUG | BrightspaceClient signature creation does not work | ||
BUG | PDF week view missing activities | ||
BUG | Mobile: group selection headers and text | ||
BUG | Mobile: showing white borders for highlighted activities | ||
BUG | iCal DP: LookupIcalTimetableTypeProvider breaks when lookups returns an error | ||
BUG | Admin: error handling broken when adding iCalendar timetable | ||
MAINTENANCE | UserPrefs PostgreSQL: fix naming for queued_tasks table | ||
MAINTENANCE | Upgrade gwt-gradle-plugin to fix deprecation warnings | ||
MAINTENANCE | TermTime: rename repeat field to repeatOf | ||
MAINTENANCE | Mobile: move to ES6 modules instead of AMD | ||
MAINTENANCE | Introduce and use timetable type, timetable filter type and option type names from model | ||
MAINTENANCE | Let PDF exports use schema attribute names instead of custom I18N resources | ||
MAINTENANCE | Create a configuration migration tool | ||
MAINTENANCE | Migrate to OpenPDF | ||
MAINTENANCE | Upgrade Gradle to v6 | ||
MAINTENANCE | Upgrade OpenCSV to v5 | ||
MAINTENANCE | Replace Gulp and bower with Webpack | ||
2020.26 (2020-08-04) | ENHANCEMENT | Mobile: reconsider aria labels that differ from visible text |
|
BUG | EC: sync setup does not work |
| |
MAINTENANCE | EC: create separate application/project |
| |
MAINTENANCE | Merge API modules |
| |
2020.25 (2020-07-30) | FEATURE | Publication rules: condition on location / location suitability |
|
ENHANCEMENT | Add a lang attribute to all html pages |
| |
BUG | Default configurations contain incorrect userPrefs.sql.type property |
| |
MAINTENANCE | Upgrade Guava to 29-jre |
| |
2020.24 (2020-07-24) | BUG | ES: fix academic period filtering |
|
BUG | Mobile: NotEnrolled_WarningHtml is being HTML escaped |
| |
BUG | Mobile: activity list does not refresh after removing timetables |
| |
2020.23 (2020-07-17) | FEATURE | Open Education DP: view student timetable |
|
FEATURE | Open Education DP: view lecturer timetable |
| |
ENHANCEMENT | Uniform configuration of branding |
| |
BUG | Danish characters do not show correctly |
| |
BUG | Removing all subscriptions from a group removes the group from both the Timetable and the Location view |
| |
BUG | API: parameter excludeResourceTimetables for resource /subscriptions |
| |
BUG | HSTS header not set for proxied requests |
| |
BUG | Option selection always shown |
| |
BUG | S+ DP: activity_department filter times out |
| |
BUG | Help: errors in Danish translations |
| |
MAINTENANCE | Remove Windows Phone and Blackberry features, because these platforms are no longer supported |
| |
2020.22 (2020-07-09) | BUG | WebUntis DP: list of classes should be received per study year |
|
2020.21 (2020-07-08) | FEATURE | TermTime: support meeting API fields |
|
2020.20 (2020-06-27) | BUG | S+: department zone filtering not working correctly |
|
2020.19 (2020-06-26) | BUG | S+: parameters should only be escaped when used in LIKE query |
|
BUG | GWT: header background image does not work |
| |
BUG | S+ NG: prevent WRB timetables with empty ID |
| |
MAINTENANCE | Disable HTTP/2 in default config |
| |
2020.18 (2020-06-23) | BUG | MTT DP: cannot insert Event |
|
BUG | S+: department zone filter does not work for group timetables |
| |
BUG | Other event type color handled incorrectly |
| |
BUG | Mobile: subscription list not loading |
| |
MAINTENANCE | Extract Eveoh-specific configuration into a separate file and profile |
| |
2020.17 (2020-06-10) | FEATURE | Set conference bit through publication rules |
|
FEATURE | Expose conference bit in API |
| |
BUG | Mobile: Restore to default / remove timetable shows multiple |
| |
2020.16 (2020-06-07) | FEATURE | Mobile: allow 'resetting' all subscriptions of a uniting group | |
FEATURE | Mobile: allow 'resetting' individual subscription | ||
FEATURE | TermTime DP: support mapping of custom attributes | ||
FEATURE | Help: add/rewrite section about removing and resetting subscriptions | ||
FEATURE | Announcement message: display in desktop front-end | ||
FEATURE | Announcement message: display in mobile front-end | ||
FEATURE | Announcement message: admin interface | ||
FEATURE | Allow events to include module Uid | ||
FEATURE | S+: allow module tags to be retrieved | ||
FEATURE | Publication rules: condition based on module tags | ||
FEATURE | Mark activities as being online activities | ||
ENHANCEMENT | Markdown support for announcement long text | ||
ENHANCEMENT | Improve styling of announcement in mobile interface | ||
ENHANCEMENT | Mobile: display the announcement in the main menu too | ||
ENHANCEMENT | GWT: hide announcement for the rest of the browser session | ||
ENHANCEMENT | Mobile: tapping the glass panel should dismiss the modal | ||
BUG | API requests with forward slash do not work | ||
MAINTENANCE | Support Postgres as datasource | ||
2020.15 (2020-05-23) | BUG | Let the ConfigurationDAO return an empty optional if an object is not stored |
|
2020.14 (2020-05-22) | FEATURE | Mobile: show menu links |
|
FEATURE | Bulk resync for external calendaring |
| |
BUG | ES: event links do not work |
| |
BUG | Mobile timetable cannot be retrieved by hostKey |
| |
BUG | Upcoming page is broken |
| |