Page tree
Skip to end of metadata
Go to start of metadata

The following additions and changes were made in the MyTimetable 2019 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
2019.17 (2019-07-27)

BUG

Error during Exchange/EWS sync
2019.16 (2019-07-26)

FEATURE

API: add enrollment status

MyTimetable 2019.16: Provisioning enhancements, locale fixes and Java 11

























FEATURE

Add enrollment status to exported events

ENHANCEMENT

MyTimetable EC Linux install instructions / scripts

ENHANCEMENT

User locale should only be saved on explicit selection by user

ENHANCEMENT

Provisioning of additional user properties

ENHANCEMENT

Limit mirror store size by removing attributes

ENHANCEMENT

S+ NG: use cached globals information on empty view

ENHANCEMENT

Use request/cookie locale on invalid stored locale

ENHANCEMENT

Tweak schema of notifications

BUG

Option selection not working when other timetables have the same module

BUG

Bower does not prune old dependencies

BUG

Use of multiple TimetableSuggestionStrategies in EC is broken

BUG

API 401 returns incomplete page

SECURITY

Upgrade jQuery

SECURITY

Prevent reverse tabnabbing

MAINTENANCE

Upgrade to Spring Framework 5.x / Spring Boot 2.x

MAINTENANCE

AdoptOpenJDK 11 compatibility

MAINTENANCE

Upgrade to Spring Security 5

MAINTENANCE

Update IntelliJ configs for 2019.1 / make it work

MAINTENANCE

Upgrade to Flyway 5

MAINTENANCE

Remove old TermTime provider

MAINTENANCE

Upgrade to Gradle 5

MAINTENANCE

Typo in EchoResponseErrorHandler class name

MAINTENANCE

Use consistent/fixed data directory

MAINTENANCE

Remove OpenSSO authentication

MAINTENANCE

Remove CAS authentication

MAINTENANCE

Remove Zimbra authentication
2019.15 (2019-06-28)

BUG

TermTime evaluates Event custom attributes for Bookings


BUG

DataTables Bootstrap styling is broken

BUG

EC sync does not update user subscriptions


BUG

Switching locales in admin panel triggers HTTP 500

SECURITY

Bootstrap upgrade


MAINTENANCE

Upgrade Thymeleaf to v3.0.11

MAINTENANCE

Upgrade Infinispan to version 9.4.15


MAINTENANCE

Upgrade Spring Dependency Management Plugin to v1.0.8

MAINTENANCE

Upgrade to HikariCP 3


MAINTENANCE

Upgrade Spring Security OAuth2

MAINTENANCE

Unintentional re-binding of AuthorizationRequest to request attributes in UserApprovalController
2019.14 (2019-06-24)

FEATURE

TermTime DP rework: support room booking activity types


ENHANCEMENT

TermTime NG: ignore allday bit

BUG

TermTime NG: take building/campus into account when assigning child ID of building timetable

BUG

Bower not loading dependencies after upgrade


BUG

Localized property may fail depending on locale order

BUG

Do not notify EC of anonymous user subscription changes

MAINTENANCE

TermTimeNG: rename Timeframe.id field

MAINTENANCE

Upgrade Gulp dependencies

MAINTENANCE

Upgrade Spring Security OAuth


MAINTENANCE

Upgrade Moment.js

MAINTENANCE

Upgrade handlebars


MAINTENANCE

Upgrade Xerces

MAINTENANCE

Upgrade Guava


MAINTENANCE

Upgrade Jackson

MAINTENANCE

Upgrade Waffle
2019.13 (2019-06-17)

FEATURE

Add Danish locale

FEATURE

TermTime DP rework: room booking activities

Renewed Term Time provider

MAINTENANCE

Upgrade Bower

MAINTENANCE

Upgrade Yarn to latest version


MAINTENANCE

Gradle: remove Javadoc task


MAINTENANCE

Upgrade node-tar


MAINTENANCE

NodeJS upgrade
2019.12 (2019-06-12)

ENHANCEMENT

TermTime NG: support custom attributes on eventsRenewed Term Time provider

ENHANCEMENT

Read property files as UTF-8

BUG

TermTime NG: show 'Other timetables' category for staff/student/studentgroup timetables

BUG

Admin: user details page broken when filtering eventtypes

BUG

TermTime NG: null values in tag list create exceptions
2019.11 (2019-06-07)

FEATURE

TermTime NG: filter activity types on tagRenewed Term Time provider

FEATURE

TermTime NG: filter timetablefilter on tags

FEATURE

TermTime NG: filter timetables on tags

FEATURE

TermTime DP rework: show module offers for staff as child subscriptions

FEATURE

TermTime DP rework: show periods

ENHANCEMENT

TermTime NG: take into account allDay bit

ENHANCEMENT

TermTime NG: process tags on activities

ENHANCEMENT

API: publish draft bit in API responses


ENHANCEMENT

S+ NG: child timetable filtering

BUG

S+ NG: Zone/location timetables may assign incorrect child ids


2019.10 (2019-05-22)



























FEATURE

TermTime DP rework: show module offers for course as child subscriptionsRenewed Term Time provider

FEATURE

TermTime DP rework: show module offers for student as child subscriptions

FEATURE

TermTime DP rework: show module offers for student group as child subscriptions

FEATURE

TermTime DP rework: filter module offers on course

FEATURE

TermTime DP rework: view building timetable

FEATURE

TermTime DP rework: list and search building timetables

FEATURE

TermTime DP rework: filter rooms on building

FEATURE

TermTime DP rework: show rooms for building as child subscriptions

FEATURE

TermTime DP rework: publication flags

FEATURE

TermTime DP rework: filter module offers on department

FEATURE

TermTime DP rework: filter student groups on department

FEATURE

TermTime DP rework: filter students groups on course

ENHANCEMENT

Term Time NG: Allow configuring option name for repeatgroupid-based options

ENHANCEMENT

Term Time NG: search in all locales


ENHANCEMENT

TermTimeNG: proper null check

BUG

ExportedEventTextRenderer does not render 'recorded' state

BUG

EventDetailsPresenter does not render 'recorded' state

BUG

TermTimeNG: fetching child options by host key throws IllegalArgumentException

BUG

TermTimeNG: course child options broken


BUG

Term Time NG: Module offer timetable broken

BUG

XML API returns 500s on various endpoints

BUG

GWT error popup icon black instead of white

BUG

EventConcurrencyUtil erroneously ignores concurrency 'concurrency within a module' when two events have no module code

MAINTENANCE

Echo event: fix event attribute old/new value naming

MAINTENANCE

SAML signature hash algorithm default to SHA-256


MAINTENANCE

Deprecation warnings

MAINTENANCE

Update Spring Boot dependencies to 1.5.21

MAINTENANCE

TermTimeNG: development config

MAINTENANCE

TermTime DP rework: use nullable department information from activity


2019.9 (2019-04-29)

BUG

S+ NG: ModuleGroupDepartment filter broken

BUG

Mobile: does not render in IE11
2019.8 (2019-04-25)


FEATURE

TermTime DP rework: view course timetableRenewed Term Time provider

FEATURE

TermTime DP rework: view student group timetable

FEATURE

TermTime DP rework: view room timetable

FEATURE

TermTime DP rework: list and search course timetables

FEATURE

TermTime DP rework: list and search student group timetables

FEATURE

TermTime DP rework: list and search room timetables

FEATURE

TermTime DP rework: filter courses on department

FEATURE

TermTime DP rework: filter rooms on department

FEATURE

TermTime DP rework: support activity types

FEATURE

TermTime DP rework: notes for activities

FEATURE

TermTime DP rework: module information for activities

FEATURE

TermTime DP rework: show size of activity

FEATURE

TermTime DP rework: add option selection based on repeat activities

BUG

Mobile API message refresh


BUG

Various bugs in location entity info page

MAINTENANCE

Upgrade to Tomcat 9
2019.7 (2019-04-19)


FEATURE

TermTime DP rework: staff for activitiesRenewed Term Time provider

BUG

S+ NG: PosGroup filter not working for Modules/StudentSets

MAINTENANCE

Upgrade Infinispan


2019.6 (2019-04-18)




FEATURE

S+ NG: implement PosGroupDepartment filter type

FEATURE

TermTime DP rework: view module offer timetableRenewed Term Time provider

SECURITY

CSRF possible on /logout

MAINTENANCE

Upgrade Mockito


MAINTENANCE

Spring Boot upgrade


2019.5 (2019-04-15)

BUG

Location entity info page lookup by key not working


2019.4 (2019-04-11)















FEATURE

S+ NG: support option equivalence check


FEATURE

TermTime DP rework: list and search module offer timetables

Renewed Term Time provider

FEATURE

TermTime DP rework: view student timetable

FEATURE

TermTime DP rework: view staff timetable

FEATURE

TermTime DP rework: list and search student timetables

FEATURE

TermTime DP rework: list and search staff timetables

FEATURE

TermTime DP rework: filter staff on department

ENHANCEMENT

S+ NG: support activity type filtering

ENHANCEMENT

S+ NG: Use AbstractCachingEntityValuesRepository for Zones

ENHANCEMENT

S+: support more than 100 OSIRIS groups

BUG

S+: Module name SpEL expression not working

BUG

EC EWS autodiscover failing on O365

BUG

Individual export (module view) incomplete


BUG

API: insufficient scope returns a generic error

MAINTENANCE

Remove LDAP / LDAP-AD authenticator

MAINTENANCE

Remove SAP SSO authenticator

MAINTENANCE

Adjust Postgres pool sizes

2019.3 (2019-03-29)

FEATURE

S+ NG: LocationEntityProvider / location info page

2019.2 (2019-03-26)

FEATURE

Messages: add API to manage messages

ENHANCEMENT

Circuitbreakers on RestTemplates


ENHANCEMENT

S+ NG provider: cache department information

BUG

S+ NG: WRB timetable type missing filter

2019.1 (2019-03-21)






FEATURE

Rule engine: add import/export

ENHANCEMENT

S+ NG: Limit studentset retrieval for large activities

ENHANCEMENT

S+ NG: support event sequences

BUG

iCal DP hostkey lookup stability


BUG

S+ NG: FORCESEEK query hint issue

MAINTENANCE

Reduce code sharing between GWT and backend

MAINTENANCE

Remove ZRS and UNIT-e dataproviders

MAINTENANCE

Setup release processRelease early, release often


  • No labels