The following additions and changes were made in the MyTimetable 2021 releases, listed from new to old. For significant new features or important changes, a link to a separate blog post will be available.

VersionTypeDescriptionMore info
2021.22 (2021-11-29)

BUG

Option selection: global dropdown throws error
2021.21 (2021-11-27)

BUG

Fix reference to DataSourceAvailabilityWaiter
2021.20 (2021-11-27)









FEATURE

RestWebServiceLookup: support OAuth 2 client credentials authentication

FEATURE

REST-based UserAttributesProvider

ENHANCEMENT

Improve limit handling when retrieving timetables 

BUG

Error when logged-in user visits page with ?requireLogin=true in URL 

BUG

Fix RestWebServiceLookup with misbehaving web service

BUG

Mobile: Can't go back from announcement view after navigating to it the second time (only when logged in)

BUG

Mobile: menu button not working in timetable view (not logged in) 

MAINTENANCE

RestWebServiceLookup should not share CircuitBreaker 

MAINTENANCE

Cleanup exception logging 

MAINTENANCE

Update dependencies
2021.19 (2021-10-12)

BUG

TermTime: fix custom attribute mapping 
2021.18 (2021-10-11)

FEATURE

TermTime: implement EventProvider interface

FEATURE

TermTime: show attendees with room bookings 

FEATURE

TermTime: support parsing students 

FEATURE

TermTime: use same conference URL for co-located activities

ENHANCEMENT

Admin: do not show iCal URL and token on user page

BUG

Postgres citext extension created in wrong schema

MAINTENANCE

Remove header message from model and UIs
2021.17 (2021-09-28)

FEATURE

GWT: development mode with extra information 

FEATURE

Display related building and department on location info page

BUG

TermTime: filter nulls returned by AbstractEntityBasedOptionProviderBase#mapTimetableOption() 

MAINTENANCE

Upgrade Gradle to v7.2

MAINTENANCE

Replace AdoptOpenJDK with Eclipse Temurin
2021.16 (2021-09-02)

BUG

TermTime: filtering student groups on department is broken 

BUG

Race conditions when caching is combined with transactions 
2021.15 (2021-08-25)

FEATURE

TermTime: add option selection by student groups 

ENHANCEMENT

GWT: only determine option equivalence when needed

ENHANCEMENT

S+ DP: improve Postgres find by hostkey performance

ENHANCEMENT

Improve PostgreSQL userprefs indexing

BUG

TimeEdit: make sure hostkey output aligns with hostkey search

BUG

Postgres: correct socket timeout 

MAINTENANCE

JS: Replace unmaintained imagemin

MAINTENANCE

Update dependencies
2021.14 (2021-08-02)

BUG

TermTime: fix default config for physical activities
2021.13 (2021-07-30)

BUG

Only load OAuth support when clients have been configured
2021.12 (2021-07-28)

FEATURE

Add support to retrieve user attributes through a REST API, including OAuth2 authentication
2021.11 (2021-07-14)

FEATURE

Add icon for hybrid events

FEATURE

TermTime DP: display department hierarchy in timetable filter

MAINTENANCE

Use MariaDB Connector/J
2021.10 (2021-07-06)

FEATURE

Objectstore DP: initial implementation (list/search/view timetable)

MAINTENANCE

Update dependencies
2021.9 (2021-06-16)

FEATURE

TermTime DP: add support for split rooms 

FEATURE

TermTime DP: add support for mapping room capabilities 

FEATURE

TermTime DP: add room URL support
2021.8 (2021-06-03)

MAINTENANCE

Internal fix for releases/publishing
2021.7 (2021-05-27)

ENHANCEMENT

Fix Untis error reporting

MAINTENANCE

Internal fix for releases (Fix Github Actions in customer repo's)
2021.6 (2021-05-27)

BUG

Danish: fix translation for staff member

BUG

ES3: fix boolean comparisons in ES3 ElSql and replace non-existing IIF clause

BUG

Fix Echo payload DateTime serialisation
2021.5 (2021-05-10)

MAINTENANCE

Optimise OAuth migration

MAINTENANCE

Update dependencies
2021.4 (2021-04-13)

BUG

TermTime: fix retrieving room timetables 

MAINTENANCE

Only retrieve child options when actually used by the user
2021.3 (2021-03-18)

FEATURE

OpenEducation DP: introduce terms

MAINTENANCE

API: deprecate some endpoints and properties and remove them from v0.5+
2021.2 (2021-03-15)

FEATURE

Limit ConfigurableTimetableSuggestionStrategy to specific roles

FEATURE

OpenEducation DP: searchable persons 

FEATURE

TermTime: parse and show studentgroups

ENHANCEMENT

OpenEducation DP: introduces custom ResponseErrorHandler 

ENHANCEMENT

GWT: keep session active 

ENHANCEMENT

Admin: return to the correct page after cancelling editing 

ENHANCEMENT

API: show studentset objects in timetable output

MAINTENANCE

Optionally import ./config/application-customer.properties 

MAINTENANCE

Upgrade to Webpack 5 

MAINTENANCE

OpenEducation DP: fixes datetime handling

MAINTENANCE

Merge controllers and models of v0 and v0.5 API, using conditional code 
2021.1 (2021-02-12)

FEATURE

Make SQL data provider able to retrieve multiple students, student sets and locations per event

ENHANCEMENT

Day/week calendars should have a minimum height


ENHANCEMENT

Week PDF export: events should have a minimum height


ENHANCEMENT

Help: do not show 'add timetable' reference if user cannot add timetables

ENHANCEMENT

iCal: Outlook displays error on events with long location name


ENHANCEMENT

TermTime: support user 4 - 7 for activities


ENHANCEMENT

API: show links in timetable output

ENHANCEMENT

S+ DP: also select child activity department and zone information
ENHANCEMENT

Remove exception-based logic from canRead() of PropertyAccessors (performance optimisation)


ENHANCEMENT

Install scripts: make sure to change drives and quote variables

ENHANCEMENT

ExtCalScheduleApiController does not accept non-Zulu timezones


ENHANCEMENT

Use correct dialog titles for iOS

BUG

Users can have multiple OAuth access tokens with the same identifier

BUG

S+: Variants do not work properly with condensing/combining over weeks

BUG

Wrong entity returned when using merging

BUG

OAuth flow fails first time after upgrade


BUG

PDF list export still uses custom week labels even if they are disabled

BUG

GWT: combine into weekly pattern shouldn't be available in location view

BUG

Minor issues on some Bootstrap pages


MAINTENANCE

Mobile: clean up subscription logic and code



  • No labels