MyTimetable 2022 release notes

The following additions and changes were made in the MyTimetable 2022 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

Version

Type

Description

More info

2022.66 (2022-12-23)

Bug

Hide event type colours if event types are not shown

 

2022.65 (2022-12-20)

Feature

SQL dataprovider: support all-day events

 

Feature

S+ dataprovider: support shared teaching activities through sections

 

Enhancement

TermTime dataprovider: optimize retrieval of large lists of data

 

2022.64 (2022-12-15)

Maintenance

Customer-specific fixes

 

2022.63 (2022-12-08)

Enhancement

TermTime: make sure we show all moduleoffers a student is assigned to through activities

 

Enhancement

TermTime: enhance stability of API connection

 

Bug

Support CTRL-C/CTRL-V in desktop interface

 

Maintenance

Customer-specific fixes

 

2022.62 (2022-11-28)

Enhancement

TermTime: support configurable attribute as module code

 

2022.61 (2022-11-23)

Feature

S+: activity type-based timetables

 

Enhancement

Allow PDF logo from filesystem

 

Maintenance

Customer-specific improvements

 

2022.60 (2022-11-23)

Maintenance

Customer-specific fixes

 

2022.59 (2022-11-23)

Bug

Fix MySQL database connections

 

2022.58 (2022-11-21)

Maintenance

Customer-specific improvements

 

2022.57 (2022-11-11)

Enhancement

TermTime: support planned size

 

Enhancement

Fixed handling of iCalendar feeds by clients sending a wrong Accept header (some Samsung phones do)

 

Enhancement

Various small accessibility improvements

 

2022.56 (2022-10-21)

Enhancement

Performance improvements for TimeEdit/Xedule timetables

 

Bug

Admin: fix multi-page searching on role assignments page

 

Maintenance

Update dependencies

 

2022.55 (2022-09-30)

Enhancement

TermTime: support stuCount property for activity size

 

Maintenance

Various fixes and improvements to Enrollments API

 

Maintenance

Update dependencies

 

2022.54 (2022-09-30)

Bug

iCal DP: more fixes for caching problem

 

2022.53 (2022-09-30)

Bug

iCal DP: workaround for unlimited cache growth

 

Maintenance

Update dependencies

 

2022.52 (2022-09-27)

Enhancement

Stop polling for new messages if an error occurs in the desktop interface.

 

Maintenance

Customer-specific fixes

 

2022.51 (2022-09-27)

Maintenance

Update dependencies, including a possible fix for Canvas-based timetables

 

2022.50 (2022-09-20)

Bug

Fix some issues with admin personal timetable + impersonation link

 

2022.49 (2022-09-20)

Feature

Admin: link to show a student's personal timetable

 

Enhancement

Show module code in availability view

 

Enhancement

Show (options) enrollment list only in profile view

 

Enhancement

TermTime: ignore departments without code

 

Bug

OpenEducation DP: make sure error handling works

 

2022.48 (2022-09-12)

Feature

Publication rules: match on type of data source

 

Bug

Auto-added timetables added for unauthenticated users

 

Bug

Bad request when adding no timetable from 'link' page

 

Maintenance

Customer-specific fixes

 

2022.47 (2022-09-01)

Enhancement

Accept all content-types for iCalendar-feeds. Fixes an issue with Thunderbird.

 

2022.46 (2022-08-26)

Maintenance

Customer-specific fixes

 

2022.45 (2022-08-25)

Maintenance

Internal documentation improvements

 

Maintenance

Customer-specific fixes

 

2022.44 (2022-08-19)

Enhancement

Student list tweaks

 

Maintenance

Customer-specific fixes

 

2022.43 (2022-08-19)

Feature

Student list added that shows students and their email address

 

2022.42 (2022-08-19)

Enhancement

JMESPath split() function implementation

 

Enhancement

Allow configuring default value for personal/sync bit in user prefs

 

Bug

Mobile interface not using customer time zone

 

Maintenance

Customer-specific fixes

 

2022.41 (2022-08-16)

Maintenance

Make sure to log cause of data source unavailability

 

Maintenance

Customer-specific fixes

 

2022.40 (2022-08-11)

Feature

TermTime: support filtering on room pool

 

Enhancement

TermTime: case-insensitive staff/student email filtering

 

Bug

Desktop interface: Link controller / module view shows 'Add timetable' button

 

2022.39 (2022-08-09)

Maintenance

Customer-specific fixes

 

2022.38 (2022-08-08)

Enhancement

TermTime: filter students on department

 

Enhancement

TermTime: filter students on course

 

Enhancement

Mobile: show last selected date in date picker

 

2022.37 (2022-08-05)

Maintenance

Untis DP: handle some more Untis calls to avoid crashes of Untis

 

2022.36 (2022-08-03)

Maintenance

Customer-specific fixes

 

2022.35 (2022-08-03)

Enhancement

Use correct format for Duration column in Excel exports

 

Maintenance

Customer-specific fixes

 

2022.34 (2022-08-01)

Maintenance

Customer-specific fixes

 

2022.33 (2022-07-31)

Enhancement

TermTime: filter students by email domain

 

Maintenance

Enrolment API security enhancements

 

2022.32 (2022-07-26)

Maintenance

Customer-specific fixes

 

2022.31 (2022-07-26)

Maintenance

Customer-specific fixes

 

2022.30 (2022-07-20)

Maintenance

Customer-specific fixes

 

2022.29 (2022-07-19)

Feature

TermTime: support exam cohorts

 

Feature

TermTime: support assessment types

 

Bug

Brightspace import: fix default configuration

 

Bug

User list pagination not working in some cases

 

2022.28 (2022-07-11)

Enhancement

Brightspace connector flexibility enhancements

 

Enhancement

TimeEdit connector improvements for various customers

 

2022.27 (2022-06-29)

Bug

iCalendar data provider was broken

 

2022.26 (2022-06-27)

Bug

Fixed retrieval of user enrollments

 

2022.25 (2022-06-27)

Feature

Add possibility to store timetable enrolments via the MyTimetable API

 

Feature

Add strategy to automatically add timetables based on stored enrolments

 

Enhancement

Improve monitoring of TermTime availability

 

Bug

Fix calendar grid alignment in Firefox

 

SECURITY

Prevent session-fixation attack

 

Maintenance

Upgrade dependencies

 

2022.24 (2022-06-13)

Enhancement

Customer-specific enhancements.

 

Bug

TimeEdit/Xedule: Resolve internal error on API requests with specific date ranges

 

2022.23 (2022-06-12)

Enhancement

Customer-specific enhancements.

 

2022.22 (2022-06-09)

Enhancement

Cache 404 not found for iCal timetables

 

Bug

Correct small issue when showing ‘other timetables’ or ‘timetables’ in ‘add timetable’ menu

 

Maintenance

Performance optimisations in TimetableDB auto-added timetables lookup

 

Maintenance

Customer-specific code changes

 

Maintenance

Let MyTimetable quit and restart if database is unavailable on startup

 

Maintenance

Add X-Content-Type-Options header in all cases

 

2022.21 (2022-05-31)

Enhancement

Desktop: only show ‘other timetables’ in ‘add timetable’ menu when it makes sense

 

Bug

Lookups (role/attributes) based on data sources did not work properly

 

2022.20 (2022-05-28)

Enhancement

Change ‘physically’ to ‘on location’ in API

 

Enhancement

TermTime: support module description field

 

Enhancement

IRIS: allow all group name formats

 

Maintenance

Remove multiple week label map support

 

Maintenance

Resolve some minor pentest findings

 

2022.19 (2022-05-15)

Feature

TermTime: support week labels

 

Enhancement

TermTime: take ‘publish’ status of timeframes into account

 

Bug

Mobile: dates always rendered in English on first pageview

 

Maintenance

Remove separate Google Apps/Workspace iCalendar option

 

Maintenance

Consistently use HTTPS when referring to XSDs

 

Maintenance

Dependency updates

 

2022.18 (2022-05-09)

Bug

Fix failing database migration

 

2022.17 (2022-05-06)

Feature

Allow removal of HTML for iCalendar feed timetables

 

Feature

TermTime: allow group selection based on user1 value

 

Enhancement

Change ‘physically’ to ‘on location’

 

Maintenance

Update ‘Eveoh’ to ‘Semestry’ in various places

 

Maintenance

Customer-specific fixes

 

Maintenance

Further internal changes to make the software more maintainable towards the future

 

2022.16 (2021-05-01)

Feature

TermTime: support filtering staff by domain

 

Maintenance

Customer-specific fixes

 

Maintenance

Further internal changes to make the software more maintainable towards the future

 

2022.15 (2022-04-25)

Maintenance

Customer-specific fixes

 

2022.14 (2022-04-24)

Enhancement

TimeEdit DP: various improvements for specific customer situations

 

Maintenance

Code improvements in iCalendar-feed retrieval

 

Maintenance

Further internal changes to make the software more maintainable towards the future

 

2022.13 (2022-04-22)

Enhancement

Consistently use ‘Outlook’ and ‘Google Calendar’ in ‘Connect calendar’ menu

 

Enhancement

Improve API tokens admin panel

 

Enhancement

Make a clear distinction between generic help text and customer contact details on help page

 

Bug

Fix potential error in MyTimetable data provider when timetable is removed

 

Bug

Fix 404 error when cancelling adding a message or iCalendar feed in admin panel

 

Maintenance

Further internal changes to make the software more maintainable towards the future

 

2022.12 (2022-04-17)

Enhancement

Reorganize ‘Connect calendar’ menu to make distinction between push and pull (iCal) connections clearer

 

Bug

Fix potential renewal issue in OAuth 2 authentication

 

Bug

Fix stripping mail domain when doing lookups

 

Maintenance

Upgrade dependencies

 

Maintenance

Further internal changes to make the software more maintainable towards the future

 

2022.11 (2022-04-01)

Enhancement

TimeEdit DP: various improvements for specific customer situations

 

Maintenance

Upgrade dependencies

 

2022.10 (2022-03-27)

Maintenance

Further internal changes to make the software more maintainable towards the future

 

2022.9 (2022-03-22)

Enhancement

TermTime: filter room capabilities

 

Enhancement

TermTime: support staff user1/email1 everywhere

 

2022.8 (2022-03-20)

Enhancement

Xedule DP: translate activity types

 

2022.7 (2022-03-13)

Bug

Fix communication to External Calendaring

 

Maintenance

Further internal changes to make the software more maintainable towards the future

 

2022.6 (2022-03-10)

Feature

TermTime: filter student groups globally

 

Enhancement

Entity info page: location image sizes optimised

 

Enhancement

Xedule: show publish_text as note1

 

Bug

GWT: background image always set, leading to 404

 

Maintenance

Many internal changes to make the software more maintainable towards the future

 

Maintenance

Upgrade dependencies

 

2022.5 (2022-02-02)

Feature

Rule engine: add EnrolledEventCondition

 

Bug

Change detection: SQL errors and multiple notifications

 

Maintenance

Remove LdapUserAttributesProvider

 

2022.4 (2022-01-26)

Enhancement

Xedule DP: use reference and username field to link student groups and students

 

2022.3 (2022-01-23)

Feature

Rule engine: add PhysicalEventCondition

 

Feature

Rule engine: add OnlineEventCondition

 

Feature

Rule engine: add RecordedEventCondition

 

Enhancement

Admin: metrics stats no longer blocked by adblocker

 

Enhancement

Xedule: event types should be based on activity_type instead of teaching_activity_type

 

Bug

Fix Danish translation of 'Takes place online' in admin panel

 

2022.2 (2022-01-16)

Enhancement

Move timetable indexing status to separate table



2022.1 (2022-01-04)

Bug

Mobile: click 'load more' resets scroll position