MyTimetable 2020 release notes

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

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

MyTimetable 2020.16: online conferences and announcements

















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