Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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.

Version

Type

Description

More info

2021.24 (2021-12-30)











Status
colourBlue
titleEnhancement

Make sure Flyway (database) initialisations run before initialising the rest of the app 

MyTimetable 2021.24: changes in API

Status
colourBlue
titleEnhancement

TermTime: add some additional fields 

Status
colourBlue
titleEnhancement

Mobile: timetable does not remember scroll position

Status
colourBlue
titleEnhancement

Mobile: fix view navigation inconsistencies 

Status
colourYellow
titleBug

Mobile: date picking a day in the past swiftly followed by a day >= today breaks the events view

Status
colourYellow
titleBug

Mobile: navigating from a view which scrolled down keeps scroll position in new view 

Status
colourYellow
titleBug

Mobile: adding, removing, enabling or disabling subscriptions bugs the announcement bar navigation in events view 

Status
colourYellow
titleBug

Mobile: viewing single timetable twice makes clicking on announcement bar bug the view in events view (not logged in)

Status
colourYellow
titleBug

TermTime DP: Fix filter option tree processing 

Status
colourYellow
titleBug

TimetableSuggestionStrategies introduce dependency cycle 

Status

colourGrey

titleMaintenance

Reimplement localization to reduce memory usage

Status

colourGrey

titleMaintenance

Update dependencies

2021.23 (2021-11-29)

Status
colourBlue
titleEnhancement

Localization of LinkDTO URLs


Status

colourGrey

titleMaintenance

Update dependencies / Java 17


2021.22 (2021-11-29)

Status
colourYellow
titleBug

Option selection: global dropdown throws error


2021.21 (2021-11-27)

Status
colourYellow
titleBug

Fix reference to DataSourceAvailabilityWaiter


2021.20 (2021-11-27)









Status
colourGreen
titleFeature

RestWebServiceLookup: support OAuth 2 client credentials authentication


Status
colourGreen
titleFeature

REST-based UserAttributesProvider


Status
colourBlue
titleEnhancement

Improve limit handling when retrieving timetables 


Status
colourYellow
titleBug

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


Status
colourYellow
titleBug

Fix RestWebServiceLookup with misbehaving web service


Status
colourYellow
titleBug

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


Status
colourYellow
titleBug

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


Status

colourGrey

titleMaintenance

RestWebServiceLookup should not share CircuitBreaker 


Status

colourGrey

titleMaintenance

Cleanup exception logging 


Status

colourGrey

titleMaintenance

Update dependencies


2021.19 (2021-10-12)

Status
colourYellow
titleBug

TermTime: fix custom attribute mapping 


2021.18 (2021-10-11)

Status
colourGreen
titleFeature

TermTime: implement EventProvider interface


Status
colourGreen
titleFeature

TermTime: show attendees with room bookings 


Status
colourGreen
titleFeature

TermTime: support parsing students 


Status
colourGreen
titleFeature

TermTime: use same conference URL for co-located activities


Status
colourBlue
titleEnhancement

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


Status
colourYellow
titleBug

Postgres citext extension created in wrong schema


Status

colourGrey

titleMaintenance

Remove header message from model and UIs


2021.17 (2021-09-28)

Status
colourGreen
titleFeature

GWT: development mode with extra information 


Status
colourGreen
titleFeature

Display related building and department on location info page


Status
colourYellow
titleBug

TermTime: filter nulls returned by AbstractEntityBasedOptionProviderBase#mapTimetableOption() 


Status

colourGrey

titleMaintenance

Upgrade Gradle to v7.2


Status

colourGrey

titleMaintenance

Replace AdoptOpenJDK with Eclipse Temurin


2021.16 (2021-09-02)

Status
colourYellow
titleBug

TermTime: filtering student groups on department is broken 


Status
colourYellow
titleBug

Race conditions when caching is combined with transactions 


2021.15 (2021-08-25)

Status
colourGreen
titleFeature

TermTime: add option selection by student groups 


Status
colourBlue
titleEnhancement

GWT: only determine option equivalence when needed


Status
colourBlue
titleEnhancement

S+ DP: improve Postgres find by hostkey performance


Status
colourBlue
titleEnhancement

Improve PostgreSQL userprefs indexing


Status
colourYellow
titleBug

TimeEdit: make sure hostkey output aligns with hostkey search


Status
colourYellow
titleBug

Postgres: correct socket timeout 


Status

colourGrey

titleMaintenance

JS: Replace unmaintained imagemin


Status

colourGrey

titleMaintenance

Update dependencies


2021.14 (2021-08-02)

Status
colourYellow
titleBug

TermTime: fix default config for physical activities


2021.13 (2021-07-30)

Status
colourYellow
titleBug

Only load OAuth support when clients have been configured


2021.12 (2021-07-28)

Status
colourGreen
titleFeature

Add support to retrieve user attributes through a REST API, including OAuth2 authentication


2021.11 (2021-07-14)

Status
colourGreen
titleFeature

Add icon for hybrid events


Status
colourGreen
titleFeature

TermTime DP: display department hierarchy in timetable filter


Status

colourGrey

titleMaintenance

Use MariaDB Connector/J


2021.10 (2021-07-06)

Status
colourGreen
titleFeature

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


Status

colourGrey

titleMaintenance

Update dependencies


2021.9 (2021-06-16)

Status
colourGreen
titleFeature

TermTime DP: add support for split rooms 


Status
colourGreen
titleFeature

TermTime DP: add support for mapping room capabilities 


Status
colourGreen
titleFeature

TermTime DP: add room URL support


2021.8 (2021-06-03)

Status

colourGrey

titleMaintenance

Internal fix for releases/publishing


2021.7 (2021-05-27)

Status
colourBlue
titleEnhancement

Fix Untis error reporting


Status

colourGrey

titleMaintenance

Internal fix for releases (Fix Github Actions in customer repo's)


2021.6 (2021-05-27)

Status
colourYellow
titleBug

Danish: fix translation for staff member


Status
colourYellow
titleBug

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


Status
colourYellow
titleBug

Fix Echo payload DateTime serialisation


2021.5 (2021-05-10)

Status

colourGrey

titleMaintenance

Optimise OAuth migration


Status

colourGrey

titleMaintenance

Update dependencies


2021.4 (2021-04-13)

Status
colourYellow
titleBug

TermTime: fix retrieving room timetables 


Status

colourGrey

titleMaintenance

Only retrieve child options when actually used by the user


2021.3 (2021-03-18)

Status
colourGreen
titleFeature

OpenEducation DP: introduce terms


Status

colourGrey

titleMaintenance

API: deprecate some endpoints and properties and remove them from v0.5+


2021.2 (2021-03-15)

Status
colourGreen
titleFeature

Limit ConfigurableTimetableSuggestionStrategy to specific roles


Status
colourGreen
titleFeature

OpenEducation DP: searchable persons 


Status
colourGreen
titleFeature

TermTime: parse and show studentgroups


Status
colourBlue
titleEnhancement

OpenEducation DP: introduces custom ResponseErrorHandler 


Status
colourBlue
titleEnhancement

GWT: keep session active 


Status
colourBlue
titleEnhancement

Admin: return to the correct page after cancelling editing 


Status
colourBlue
titleEnhancement

API: show studentset objects in timetable output


Status

colourGrey

titleMaintenance

Optionally import ./config/application-customer.properties 


Status

colourGrey

titleMaintenance

Upgrade to Webpack 5 


Status

colourGrey

titleMaintenance

OpenEducation DP: fixes datetime handling


Status

colourGrey

titleMaintenance

Merge controllers and models of v0 and v0.5 API, using conditional code 


2021.1 (2021-02-12)

Status
colourGreen
titleFeature

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


Status
colourBlue
titleEnhancement

Day/week calendars should have a minimum height


Status
colourBlue
titleEnhancement

Week PDF export: events should have a minimum height


Status
colourBlue
titleEnhancement

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


Status
colourBlue
titleEnhancement

iCal: Outlook displays error on events with long location name


Status
colourBlue
titleEnhancement

TermTime: support user 4 - 7 for activities


Status
colourBlue
titleEnhancement

API: show links in timetable output


Status
colourBlue
titleEnhancement

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


Status
colourBlue
titleEnhancement

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


Status
colourBlue
titleEnhancement

Install scripts: make sure to change drives and quote variables


Status
colourBlue
titleEnhancement

ExtCalScheduleApiController does not accept non-Zulu timezones


Status
colourBlue
titleEnhancement

Use correct dialog titles for iOS


Status
colourYellow
titleBug

Users can have multiple OAuth access tokens with the same identifier


Status
colourYellow
titleBug

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


Status
colourYellow
titleBug

Wrong entity returned when using merging


Status
colourYellow
titleBug

OAuth flow fails first time after upgrade


Status
colourYellow
titleBug

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


Status
colourYellow
titleBug

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


Status
colourYellow
titleBug

Minor issues on some Bootstrap pages


Status

colourGrey

titleMaintenance

Mobile: clean up subscription logic and code