MyTimetable 2021 release notes
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) | Enhancement | Make sure Flyway (database) initialisations run before initialising the rest of the app | |
Enhancement | TermTime: add some additional fields | ||
Enhancement | Mobile: timetable does not remember scroll position | ||
Enhancement | Mobile: fix view navigation inconsistencies | ||
Bug | Mobile: date picking a day in the past swiftly followed by a day >= today breaks the events view | ||
Bug | Mobile: navigating from a view which scrolled down keeps scroll position in new view | ||
Bug | Mobile: adding, removing, enabling or disabling subscriptions bugs the announcement bar navigation in events view | ||
Bug | Mobile: viewing single timetable twice makes clicking on announcement bar bug the view in events view (not logged in) | ||
Bug | TermTime DP: Fix filter option tree processing | ||
Bug | TimetableSuggestionStrategies introduce dependency cycle | ||
Maintenance | Reimplement localization to reduce memory usage | ||
Maintenance | Update dependencies | ||
2021.23 (2021-11-29) | Enhancement | Localization of LinkDTO URLs | |
Maintenance | Update dependencies / Java 17 | ||
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 |