Echo 2019 release notes

The following additions and changes were made in the Echo 2019 releases, listed from new to old. For significant new features or important changes, a link to a separate blog post will be available.

Echo is the notification component of MyTimetable and takes care of processing, storing and communicating messages to students and staff.

VersionTypeDescriptionMore info
2019.5 (2019-11-08)

ENHANCEMENT

Remove support for Sender header, but keep 'mail from' support


ENHANCEMENT

Add X-Auto-Response-Suppress to emails
2019.4 (2019-11-07)

FEATURE

Document API for retrieving events sent through webhooks

FEATURE

Send incoming notifications to webhook consumers

FEATURE

Store sent webhook events in database

FEATURE

GET endpoint to retrieve event

ENHANCEMENT

Webhook custom authentication header support

BUG

RestTemplate timeouts are not being configured correctly


BUG

Redis unavailability causes CPU overload

BUG

Logstash config is missing file appender

BUG

Notifications in Webhook call contain incorrectly serialized timestamp

MAINTENANCE

Upgrade Spring Boot to v2.2

MAINTENANCE

Replace deprecated SizeAndTimeBasedFNATP in Logback config

MAINTENANCE

Upgrade Gradle to 5.6

MAINTENANCE

Upgrade SonarQube Gradle Plugin to 2.7.1

MAINTENANCE

Upgrade Spring Boot to 2.1.7

MAINTENANCE

Upgrade logstash-logback-encoder to v6.1

MAINTENANCE

Upgrade jmespath-jackson to 0.3.x
2019.3 (2019-07-25)

ENHANCEMENT

Tweak schema of notifications

MAINTENANCE

AdoptOpenJDK 11 compatibility


MAINTENANCE

Update IntelliJ configs for 2019.1 / make it work


MAINTENANCE

Upgrade to Gradle 5

MAINTENANCE

Upgrade Guava

MAINTENANCE

Upgrade Jackson


2019.2 (2019-05-22)

MAINTENANCE

Spring Boot upgrade

MAINTENANCE

Adjust Postgres pool size

2019.1 (2019-03-21)

BUG

Missing notification