Versions Compared

Key

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

...

VersionTypeDescriptionMore info
2020.29 (2020-10-15)

Status
colourBlue
titleEnhancement

GWT: make constrasting theme colors overridable
2020.28 (2020-10-13)

Status
colourYellow
titleBug

Changing default locale causes wrong (filter)type descriptions in en_GB
2020.27 (2020-10-11)

Status
colourGreen
titleFeature

Add PostgreSQL support to SQL data providerMyTimetable 2020.27: accessibility, browser compatibility and many small updates

































Status
colourGreen
titleFeature

TermTime DP: use start and end time in links

Status
colourGreen
titleFeature

TermTimeNG: support configuring links on events

Status
colourGreen
titleFeature

Add conference/draft booleans to Excel/CSV export

Status
colourBlue
titleEnhancement

Mobile: accessible icons in timetable view

Status
colourBlue
titleEnhancement

Mobile: enable tabbable element outlines

Status
colourBlue
titleEnhancement

Configurable window in SimpleEventChangePrioritizer

Status
colourBlue
titleEnhancement

S+: allow using activity type from child activity

Status
colourBlue
titleEnhancement

Make mobile interface styling customizable at runtime

Status
colourBlue
titleEnhancement

Make Bootstrap pages styling customizable at runtime

Status
colourBlue
titleEnhancement

Mobile accessibility: all functionality is operable through a keyboard

Status
colourBlue
titleEnhancement

Personal timetable default setting improvements

Status
colourYellow
titleBug

NPE in Excel export when there are no week labels

Status
colourYellow
titleBug

Presto DP: leaves not working

Status
colourYellow
titleBug

Mobile: search button in search timetable view does not submit form

Status
colourYellow
titleBug

PostgreSQL: InsertChildWithExistingParent fragment for subscriptions does not work

Status
colourYellow
titleBug

Postgres: userprefs subscription query does not work

Status
colourYellow
titleBug

BrightspaceClient signature creation does not work

Status
colourYellow
titleBug

PDF week view missing activities

Status
colourYellow
titleBug

Mobile: group selection headers and text

Status
colourYellow
titleBug

Mobile: showing white borders for highlighted activities

Status
colourYellow
titleBug

iCal DP: LookupIcalTimetableTypeProvider breaks when lookups returns an error

Status
colourYellow
titleBug

Admin: error handling broken when adding iCalendar timetable

Status
colourGrey
titleMaintenance

UserPrefs PostgreSQL: fix naming for queued_tasks table

Status
colourGrey
titleMaintenance

Upgrade gwt-gradle-plugin to fix deprecation warnings

Status
colourGrey
titleMaintenance

TermTime: rename repeat field to repeatOf

Status
colourGrey
titleMaintenance

Mobile: move to ES6 modules instead of AMD

Status
colourGrey
titleMaintenance

Introduce and use timetable type, timetable filter type and option type names from model

Status
colourGrey
titleMaintenance

Let PDF exports use schema attribute names instead of custom I18N resources

Status
colourGrey
titleMaintenance

Create a configuration migration tool

Status
colourGrey
titleMaintenance

Migrate to OpenPDF

Status
colourGrey
titleMaintenance

Upgrade Gradle to v6

Status
colourGrey
titleMaintenance

Upgrade OpenCSV to v5

Status
colourGrey
titleMaintenance

Replace Gulp and bower with Webpack
2020.26 (2020-08-04)

Status
colourBlue
titleEnhancement

Mobile: reconsider aria labels that differ from visible text


Status
colourYellow
titleBug

EC: sync setup does not work

Status
colourGrey
titleMaintenance

EC: create separate application/project

Status
colourGrey
titleMaintenance

Merge API modules
2020.25 (2020-07-30)

Status
colourGreen
titleFeature

Publication rules: condition on location / location suitability

Status
colourBlue
titleEnhancement

Add a lang attribute to all html pages

Status
colourYellow
titleBug

Default configurations contain incorrect userPrefs.sql.type property


Status
colourGrey
titleMaintenance

Upgrade Guava to 29-jre
2020.24 (2020-07-24)

Status
colourYellow
titleBug

ES: fix academic period filtering


Status
colourYellow
titleBug

Mobile: NotEnrolled_WarningHtml is being HTML escaped

Status
colourYellow
titleBug

Mobile: activity list does not refresh after removing timetables
2020.23 (2020-07-17)

Status
colourGreen
titleFeature

Open Education DP: view student timetable

Status
colourGreen
titleFeature

Open Education DP: view lecturer timetable


Status
colourBlue
titleEnhancement

Uniform configuration of branding

Status
colourYellow
titleBug

Danish characters do not show correctly

Status
colourYellow
titleBug

Removing all subscriptions from a group removes the group from both the Timetable and the Location view

Status
colourYellow
titleBug

API: parameter excludeResourceTimetables for resource /subscriptions

Status
colourYellow
titleBug

HSTS header not set for proxied requests

Status
colourYellow
titleBug

Option selection always shown

Status
colourYellow
titleBug

S+ DP: activity_department filter times out

Status
colourYellow
titleBug

Help: errors in Danish translations

Status
colourGrey
titleMaintenance

Remove Windows Phone and Blackberry features, because these platforms are no longer supported
2020.22 (2020-07-09)

Status
colourYellow
titleBug

WebUntis DP: list of classes should be received per study year
2020.21 (2020-07-08)

Status
colourGreen
titleFeature

TermTime: support meeting API fields
2020.20 (2020-06-27)

Status
colourYellow
titleBug

S+: department zone filtering not working correctly


2020.19 (2020-06-26)

Status
colourYellow
titleBug

S+: parameters should only be escaped when used in LIKE query

Status
colourYellow
titleBug

GWT: header background image does not work


Status
colourYellow
titleBug

S+ NG: prevent WRB timetables with empty ID

Status
colourGrey
titleMaintenance

Disable HTTP/2 in default config


2020.18 (2020-06-23)

Status
colourYellow
titleBug

MTT DP: cannot insert Event


Status
colourYellow
titleBug

S+: department zone filter does not work for group timetables

Status
colourYellow
titleBug

Other event type color handled incorrectly

Status
colourYellow
titleBug

Mobile: subscription list not loading

Status
colourGrey
titleMaintenance

Extract Eveoh-specific configuration into a separate file and profile
2020.17 (2020-06-10)

Status
colourGreen
titleFeature

Set conference bit through publication rules


Status
colourGreen
titleFeature

Expose conference bit in API

Status
colourYellow
titleBug

Mobile: Restore to default / remove timetable shows multiple
2020.16 (2020-06-07)

Status
colourGreen
titleFeature

Mobile: allow 'resetting' all subscriptions of a uniting group

MyTimetable 2020.16: online conferences and announcements

















Status
colourGreen
titleFeature

Mobile: allow 'resetting' individual subscription

Status
colourGreen
titleFeature

TermTime DP: support mapping of custom attributes

Status
colourGreen
titleFeature

Help: add/rewrite section about removing and resetting subscriptions

Status
colourGreen
titleFeature

Announcement message: display in desktop front-end

Status
colourGreen
titleFeature

Announcement message: display in mobile front-end

Status
colourGreen
titleFeature

Announcement message: admin interface

Status
colourGreen
titleFeature

Allow events to include module Uid

Status
colourGreen
titleFeature

S+: allow module tags to be retrieved

Status
colourGreen
titleFeature

Publication rules: condition based on module tags

Status
colourGreen
titleFeature

Mark activities as being online activities

Status
colourBlue
titleEnhancement

Markdown support for announcement long text

Status
colourBlue
titleEnhancement

Improve styling of announcement in mobile interface

Status
colourBlue
titleEnhancement

Mobile: display the announcement in the main menu too

Status
colourBlue
titleEnhancement

GWT: hide announcement for the rest of the browser session

Status
colourBlue
titleEnhancement

Mobile: tapping the glass panel should dismiss the modal

Status
colourYellow
titleBug

API requests with forward slash do not work

Status
colourGrey
titleMaintenance

Support Postgres as datasource
2020.15 (2020-05-23)

Status
colourYellow
titleBug

Let the ConfigurationDAO return an empty optional if an object is not stored
2020.14 (2020-05-22)

Status
colourGreen
titleFeature

Mobile: show menu links

Status
colourGreen
titleFeature

Bulk resync for external calendaring


Status
colourYellow
titleBug

ES: event links do not work

Status
colourYellow
titleBug

Mobile timetable cannot be retrieved by hostKey

Status
colourYellow
titleBug

Upcoming page is broken

Status
colourYellow
titleBug

S+: SyllabusWeekPatternSummaryGenerator throws NPE

Status
colourYellow
titleBug

auth-static profile does not work

Status
colourYellow
titleBug

TermTime: ModuleEntityProvider returns all moduleoffers if staff member not scheduled
2020.13 (2020-05-06)

Status
colourYellow
titleBug

S+: Cannot set header message with all locales defined

Status
colourYellow
titleBug

MyTimetable logo missing if application runs with custom contextPath

Status
colourYellow
titleBug

Browser caching not working as expected


Status
colourGrey
titleMaintenance

O365 EC: handle MailboxNotHostedInExchangeOnline
2020.12 (2020-04-29)

Status
colourGreen
titleFeature

Lookup-based iCal timetable provider


Status
colourYellow
titleBug

GWT: clicking on the dots of the subscription group menu button toggles collapsed state

Status
colourYellow
titleBug

OSIRIS DP: all-day events cause NPE


Status
colourYellow
titleBug

EchoResponseErrorHandler triggers stack overflow on 401/403


Status
colourGrey
titleMaintenance

Convert Data Provider XML config to Java config


Status
colourGrey
titleMaintenance

Remove CanvasIcalUrlService and write upgrade notes
2020.11 (2020-04-09)

Status
colourGreen
titleFeature

Add PDF export for Availability viewMyTimetable 2020.11: Availability view PDF

Status
colourGreen
titleFeature

Desktop: allow 'resetting' individual subscription


Status
colourGreen
titleFeature

Desktop: allow 'resetting' all subscriptions of a uniting group

Status
colourGreen
titleFeature

Implement caching wrapper for lookups

Status
colourBlue
titleEnhancement

Support multiple lookups in ConfigurableTimetableSuggestionStrategy/GrantedAuthoritiesProvider

Status
colourBlue
titleEnhancement

RestWebServiceLookup: make it possible to ignore certain failures

Status
colourBlue
titleEnhancement

Adjust OSIRIS provider for new format


Status
colourBlue
titleEnhancement

EC: mention MyTimetable in calendar appointments

Status
colourBlue
titleEnhancement

API: return custom attributes for staff

Status
colourYellow
titleBug

PDF export list by location shows '>' as end time instead of '00:00' when event ends exactly at midnight

Status
colourYellow
titleBug

Condensed list view crashes because of defective comparator

Status
colourYellow
titleBug

Clicking on locale in collapsible menu of help page doesn't actually switch locale

Status
colourYellow
titleBug

Pdf week view: rendering when event(s) end at 0:00 renders incorrectly

Status
colourYellow
titleBug

Location view PDF exports: events timezone adjusted which start/end on the other day are not exported and rendered

Status
colourYellow
titleBug

Test run generates logs in wrong dir/non-excluded dir

Status
colourYellow
titleBug

TermTime: cannot use all staff/room data fields

Status
colourYellow
titleBug

i18n 'Week' string in PdfWeekView class

Status
colourGrey
titleMaintenance

Use Spring's built-in asset cache busting

Status
colourGrey
titleMaintenance

Upgrade mssql-jdbc to 8.2.2.jre11


Status
colourGrey
titleMaintenance

Use nexus proxy for NodeJS download


Status
colourGrey
titleMaintenance

Upgrade Spring Boot to v2.2.6

Status
colourGrey
titleMaintenance

Upgrade Spring Boot to v2.2.5
2020.10 (2020-02-28)

Status
colourYellow
titleBug

Old moduleviewer URL adds empty startDate parameter

Status
colourYellow
titleBug

Removing trailing space of child subscription name breaks user profile

Status
colourYellow
titleBug

ES: AcademicPeriod retrieved on incorrect column and not cached correctly

Status
colourYellow
titleBug

TermTime: not using correct fields when mapping events


Status
colourYellow
titleBug

Admin: Unset time zone in user preferences not handled

Status
colourYellow
titleBug

iCal DP: use feed timezone


Status
colourGrey
titleMaintenance

Move common datasource config to Javaconfig

Status
colourGrey
titleMaintenance

Remove jgroups version dependency

Status
colourGrey
titleMaintenance

Scope caches to DataSource by default
2020.9 (2020-02-13)

Status
colourYellow
titleBug

Placeholder replacement Admin.Metrics.Customer.Hostname fails
2020.8 (2020-02-13)

Status
colourBlue
titleEnhancement

S+: select/calculate an isJta bit when retrieving activities

Status
colourBlue
titleEnhancement

S+ NG: Improve StudentSet timetable retrieval performance

Status
colourYellow
titleBug

Same Time Activities broken with occurrences in week

Status
colourGrey
titleMaintenance

Convert custom ActivationConditions to Spring Boot default conditions
2020.7 (2020-02-11)

Status
colourGreen
titleFeature

CSV export: add header


Status
colourGreen
titleFeature

CSV export: option to remove week headers


Status
colourGreen
titleFeature

S+: implement modulepos timetables


Status
colourBlue
titleEnhancement

S+: student set option association enhancements

Status
colourBlue
titleEnhancement

S+: staff children do not support avoid concurrency

Status
colourBlue
titleEnhancement

Allow disabling all downloads

Status
colourBlue
titleEnhancement

Help: remove download explanations if not in use
2020.6 (2020-02-05)

Status
colourGreen
titleFeature

TimetableSuggestionStrategy based on scheduled modules for TermTime staff

Status
colourBlue
titleEnhancement

S+ activity id generation optimisation

MyTimetable 2020.6: Improving change notifications
2020.5 (2020-01-30)

Status
colourBlue
titleEnhancement

GWT temporalsMyTimetable 2020.5: Better time zone support and SameSite cookie handling




Status
colourYellow
titleBug

Return to mobile welcome page after a successful logout from mobile

Status
colourYellow
titleBug

Timezone issue in GWT list view

Status
colourYellow
titleBug

Error when opening settings dialog if OAuth is enabled

Status
colourYellow
titleBug

GWT: day/week calendar viewport indicators only appear after scrolling

Status
colourGrey
titleMaintenance

Send SameSite header on session cookie
2020.4 (2020-01-21)

Status
colourGreen
titleFeature

Support non-personal/synced auto-added subscriptions
2020.3 (2020-01-19)

Status
colourYellow
titleBug

Admin show user page broken
2020.2 (2020-01-17)

Status
colourBlue
titleEnhancement

S+: event student set retrieval performance

Status
colourBlue
titleEnhancement

Use up-to-date moment-tz database

Status
colourYellow
titleBug

auth-static profile does not work


Status
colourYellow
titleBug

Redirect after login incorrect in dev mode

Status
colourYellow
titleBug

Redirect loop if SAML auth fails

Status
colourGrey
titleMaintenance

Decrease max batch size
2020.1 (2020-01-03)

Status
colourGreen
titleFeature

S+: add support for Same Time Activities

Status
colourBlue
titleEnhancement

Rename 'event' to 'activity' in publication rules resource bundle

Status
colourBlue
titleEnhancement

Update wiki documentation for Spring Boot packaging

Status
colourBlue
titleEnhancement

Use java.time (JSR-310) in backend

Status
colourBlue
titleEnhancement

Publication rules: move start/end time forward/backward naming

Status
colourBlue
titleEnhancement

Configure default access log rotation in MyTimetable Web Server

Status
colourBlue
titleEnhancement

ES: optimise activity retrieval

Status
colourRed
titleSecurity

GWT: URL parameter 'addTimetables' is vulnerable to CSRF


Status
colourYellow
titleBug

Untis: merge note fields

Status
colourYellow
titleBug

DataSourceBasedSqlLookupFactoryBean depends on datasources being initialized

Status
colourYellow
titleBug

GCal: refreshing the page after successful sync pops up error dialog box

Status
colourYellow
titleBug

DataSource.sqlDataSource not set correctly


Status
colourYellow
titleBug

Incorrect text in notification settings

Status
colourYellow
titleBug

Deprecated configuration properties not always detected


Status
colourYellow
titleBug

TermTimeNG: identifiers don't fit in relevant user preferences columns


Status
colourYellow
titleBug

Mobile: Event sequence filtering broken

Status
colourYellow
titleBug

TermTime endTime handling incorrect

Status
colourYellow
titleBug

Adding all-day/multiday timetable and navigating to its events throws http status 500

Status
colourYellow
titleBug

DateRangePicker renders exclusive end dates, instead of inclusive

Status
colourYellow
titleBug

Condensed list views render incorrect week numbers for multi-week events

Status
colourYellow
titleBug

Same Time Activities not working for modules and student sets


Status
colourYellow
titleBug

Opening timetable from overview page shows wrong week

Status
colourGrey
titleMaintenance

Upgrade Spring Boot to v2.2.1

Status
colourGrey
titleMaintenance

EventPostProcessingServiceImpl queries subscriptions for each event

Status
colourGrey
titleMaintenance

S+ data provider should only query if daterange matches database


Status
colourGrey
titleMaintenance

Upgrade JUnit to v5

...