We have released MyTimetable 2021.24 with some changes in the API that may be relevant to some users. We have also made various improvements to our mobile experience. Details can be found below.
Content type negotation by extension removed
It is no longer possible to specify the return content type in API requests in the URL. Where is was previously possible to request a URL like
/api/v0/users.json, it it now required to request
/api/v0/users and specify an HTTP
Accept header. If no
Accept header is provided, the default response type will be JSON. Acceptable content types are
This change should not affect most customers and all customers affected have already been contacted separately.
Please also note that XML output is deprecated and should not be used for new integrations. Existing integrations should migrate to JSON output as soon as reasonably possible.
We fixed many bugs related to navigation and scroll positioning in the mobile interface. We hope these changes greatly improve the experience of users on mobile devices.
As always, the full list of changes is available in the release notes on the wiki.